/* cyrillic-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/build/fonts/JTUSjIg1_i6t8kCHKm459WRhyzbi.aafbe3e3.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/build/fonts/JTUSjIg1_i6t8kCHKm459W1hyzbi.5d94e458.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/build/fonts/JTUSjIg1_i6t8kCHKm459WZhyzbi.88a53724.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/build/fonts/JTUSjIg1_i6t8kCHKm459Wdhyzbi.904e38df.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: local('Montserrat Regular'), local('Montserrat-Regular'), url(/build/fonts/JTUSjIg1_i6t8kCHKm459Wlhyw.504499c7.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@charset "UTF-8";
/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #dc3545;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #28a745;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #007bff;
  --secondary: #6c757d;
  --success: #28a745;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #dc3545;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #fff;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

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

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

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

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

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

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

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

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #007bff;
  text-decoration: none;
  background-color: transparent;
}

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

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

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

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

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

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

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

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

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

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

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

textarea {
  overflow: auto;
  resize: vertical;
}

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

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

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

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

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

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

output {
  display: inline-block;
}

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

template {
  display: none;
}

[hidden] {
  display: none !important;
}

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

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

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

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

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

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.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: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\00A0";
}

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

.img-thumbnail {
  padding: 0.25rem;
  background-color: #fff;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

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

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-sm,
.container-md,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container, .container-sm {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .container, .container-sm, .container-md {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  .container, .container-sm, .container-md, .container-lg {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  .container, .container-sm, .container-md, .container-lg, .container-xl {
    max-width: 1140px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col,
.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm,
.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md,
.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg,
.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333%;
  }
  .offset-sm-2 {
    margin-left: 16.66667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333%;
  }
  .offset-sm-5 {
    margin-left: 41.66667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333%;
  }
  .offset-sm-8 {
    margin-left: 66.66667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333%;
  }
  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333%;
  }
  .offset-md-2 {
    margin-left: 16.66667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333%;
  }
  .offset-md-5 {
    margin-left: 41.66667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333%;
  }
  .offset-md-8 {
    margin-left: 66.66667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333%;
  }
  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333%;
  }
  .offset-lg-2 {
    margin-left: 16.66667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333%;
  }
  .offset-lg-5 {
    margin-left: 41.66667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333%;
  }
  .offset-lg-8 {
    margin-left: 66.66667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333%;
  }
  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333%;
  }
  .offset-xl-2 {
    margin-left: 16.66667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333%;
  }
  .offset-xl-5 {
    margin-left: 41.66667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333%;
  }
  .offset-xl-8 {
    margin-left: 66.66667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333%;
  }
  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #dee2e6;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #dee2e6;
}

.table tbody + tbody {
  border-top: 2px solid #dee2e6;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #dee2e6;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #dee2e6;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8daff;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7abaff;
}

.table-hover .table-primary:hover {
  background-color: #9fcdff;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #9fcdff;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #c3e6cb;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #8fd19e;
}

.table-hover .table-success:hover {
  background-color: #b1dfbb;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #b1dfbb;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffeeba;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffdf7e;
}

.table-hover .table-warning:hover {
  background-color: #ffe8a1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffe8a1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #f5c6cb;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #ed969e;
}

.table-hover .table-danger:hover {
  background-color: #f1b0b7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #f1b0b7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fdfdfe;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #fbfcfc;
}

.table-hover .table-light:hover {
  background-color: #ececf6;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #ececf6;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c6c8ca;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #95999c;
}

.table-hover .table-dark:hover {
  background-color: #b9bbbe;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b9bbbe;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  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::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input[type="time"].form-control,
input[type="datetime-local"].form-control,
input[type="month"].form-control {
  appearance: none;
}

select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  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: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

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

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  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: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #dc3545;
}

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

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #212529;
  text-decoration: none;
}

.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
  opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:hover {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
}

.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: #0069d9;
  border-color: #0062cc;
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #0062cc;
  border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:hover {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
}

.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: #218838;
  border-color: #1e7e34;
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #1e7e34;
  border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:hover {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: #e0a800;
  border-color: #d39e00;
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: #d39e00;
  border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:hover {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: #c82333;
  border-color: #bd2130;
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #bd2130;
  border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:hover {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: #e2e6ea;
  border-color: #dae0e5;
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #dae0e5;
  border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:hover {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: #23272b;
  border-color: #1d2124;
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #1d2124;
  border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
  color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #007bff;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:hover {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #28a745;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #28a745;
  border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #dc3545;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #dc3545;
  border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #007bff;
  text-decoration: none;
}

.btn-link:hover {
  color: #0056b3;
  text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.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 {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

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

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"], .dropdown-menu[x-placement^="right"], .dropdown-menu[x-placement^="bottom"], .dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover, .dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #007bff;
}

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

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

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.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:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.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 > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

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

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

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.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:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #007bff;
  background-color: #007bff;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #80bdff;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #b3d7ff;
  border-color: #b3d7ff;
}

.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
}

.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: no-repeat 50% / 50% 50%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #007bff;
  background-color: #007bff;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}

.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 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) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 123, 255, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  appearance: none;
}

.custom-select:focus {
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #80bdff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.25rem 0.25rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #007bff;
  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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #007bff;
  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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #007bff;
  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;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #b3d7ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  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) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #fff;
  border-color: #dee2e6 #dee2e6 #fff;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #007bff;
}

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

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid, .navbar .container-sm, .navbar .container-md, .navbar .container-lg, .navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid, .navbar-expand-sm > .container-sm, .navbar-expand-sm > .container-md, .navbar-expand-sm > .container-lg, .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid, .navbar-expand-md > .container-sm, .navbar-expand-md > .container-md, .navbar-expand-md > .container-lg, .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid, .navbar-expand-lg > .container-sm, .navbar-expand-lg > .container-md, .navbar-expand-lg > .container-lg, .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row 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: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid, .navbar-expand-xl > .container-sm, .navbar-expand-xl > .container-md, .navbar-expand-xl > .container-lg, .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid, .navbar-expand > .container-sm, .navbar-expand > .container-md, .navbar-expand > .container-lg, .navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}

.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

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

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

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

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

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

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.25rem;
}

.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: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

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

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #007bff;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #0056b3;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  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) {
  .badge {
    transition: none;
  }
}

a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

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

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #007bff;
}

a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: #0062cc;
}

a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #28a745;
}

a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: #1e7e34;
}

a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}

a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: #d39e00;
}

a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #dc3545;
}

a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #bd2130;
}

a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}

a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: #dae0e5;
}

a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}

a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: #1d2124;
}

a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}

.alert-primary hr {
  border-top-color: #9fcdff;
}

.alert-primary .alert-link {
  color: #002752;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

.alert-success hr {
  border-top-color: #b1dfbb;
}

.alert-success .alert-link {
  color: #0b2e13;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-warning hr {
  border-top-color: #ffe8a1;
}

.alert-warning .alert-link {
  color: #533f03;
}

.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

.alert-danger hr {
  border-top-color: #f1b0b7;
}

.alert-danger .alert-link {
  color: #491217;
}

.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}

.alert-light hr {
  border-top-color: #ececf6;
}

.alert-light .alert-link {
  color: #686868;
}

.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.alert-dark hr {
  border-top-color: #b9bbbe;
}

.alert-dark .alert-link {
  color: #040505;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #007bff;
  transition: width 0.6s ease;
}

@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: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.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: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #007bff;
  border-color: #007bff;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  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: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    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: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004085;
  background-color: #b8daff;
}

.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: #004085;
  background-color: #9fcdff;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004085;
  border-color: #004085;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #155724;
  background-color: #c3e6cb;
}

.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: #155724;
  background-color: #b1dfbb;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #155724;
  border-color: #155724;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #856404;
  background-color: #ffeeba;
}

.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: #856404;
  background-color: #ffe8a1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #856404;
  border-color: #856404;
}

.list-group-item-danger {
  color: #721c24;
  background-color: #f5c6cb;
}

.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: #721c24;
  background-color: #f1b0b7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #721c24;
  border-color: #721c24;
}

.list-group-item-light {
  color: #818182;
  background-color: #fdfdfe;
}

.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: #818182;
  background-color: #ececf6;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #818182;
  border-color: #818182;
}

.list-group-item-dark {
  color: #1b1e21;
  background-color: #c6c8ca;
}

.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: #1b1e21;
  background-color: #b9bbbe;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #1b1e21;
  border-color: #1b1e21;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow, .bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow, .bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left, .bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow, .bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.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-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  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-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    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%;
  color: #fff;
  text-align: center;
  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: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

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

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

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

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

.bg-primary, .badge-primary {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.badge-primary:hover, a.bg-primary:focus, a.badge-primary:focus,
button.bg-primary:hover,
button.badge-primary:hover,
button.bg-primary:focus,
button.badge-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary, .badge-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.badge-secondary:hover, a.bg-secondary:focus, a.badge-secondary:focus,
button.bg-secondary:hover,
button.badge-secondary:hover,
button.bg-secondary:focus,
button.badge-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #28a745 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #1e7e34 !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #d39e00 !important;
}

.bg-danger, .btn-close:hover {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.btn-close:hover, a.bg-danger:focus, a.btn-close:focus:hover,
button.bg-danger:hover,
button.btn-close:hover,
button.bg-danger:focus,
button.btn-close:focus:hover {
  background-color: #bd2130 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #dae0e5 !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #1d2124 !important;
}

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

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

.border {
  border: 1px solid #dee2e6;
}

.border-top {
  border-top: 1px solid #dee2e6;
}

.border-right {
  border-right: 1px solid #dee2e6;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6;
}

.border-left {
  border-left: 1px solid #dee2e6;
}

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

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

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

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

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

.border-primary {
  border-color: #007bff !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #28a745 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #dc3545 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

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

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

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

.rounded-pill {
  border-radius: 50rem !important;
}

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

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

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

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

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

.d-block {
  display: block !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;
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !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;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !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;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !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;
  }
}

@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !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;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !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;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.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-wrap {
  flex-wrap: wrap !important;
}

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

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

.flex-fill {
  flex: 1 1 auto !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;
}

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

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

@media (min-width: 576px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}

@media (min-width: 768px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}

@media (min-width: 992px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}

@media (min-width: 1200px) {
  .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-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !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;
  }
  .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;
  }
  .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;
  }
}

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

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

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

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}

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

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

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

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

.overflow-hidden {
  overflow: hidden !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;
}

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

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.m-0, .btn.btn-round {
  margin: 0 !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.p-1, .btn-close, .btn-test {
  padding: 0.25rem !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

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

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

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

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

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

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

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

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

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

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

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

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

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

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}

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

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

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

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

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

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

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

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

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

.text-white, .btn-close:hover {
  color: #fff !important;
}

.text-primary {
  color: #007bff !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: #0056b3 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success, .fa-custom-succeeded, .fa-custom-validated, .fa-1 {
  color: #28a745 !important;
}

a.text-success:hover, a.fa-custom-succeeded:hover, a.fa-custom-validated:hover, a.fa-1:hover, a.text-success:focus, a.fa-custom-succeeded:focus, a.fa-custom-validated:focus, a.fa-1:focus {
  color: #19692c !important;
}

.text-info, .fa-custom-created {
  color: #17a2b8 !important;
}

a.text-info:hover, a.fa-custom-created:hover, a.text-info:focus, a.fa-custom-created:focus {
  color: #0f6674 !important;
}

.text-warning, .fa-custom-pending, .fa-custom-validation_asked {
  color: #ffc107 !important;
}

a.text-warning:hover, a.fa-custom-pending:hover, a.fa-custom-validation_asked:hover, a.text-warning:focus, a.fa-custom-pending:focus, a.fa-custom-validation_asked:focus {
  color: #ba8b00 !important;
}

.text-danger, .fa-custom-failed, .fa-custom-canceled, .fa-custom-refused, .fa-custom-validation_refused, .fa-0, .text-close:hover {
  color: #dc3545 !important;
}

a.text-danger:hover, a.fa-custom-failed:hover, a.fa-custom-canceled:hover, a.fa-custom-refused:hover, a.fa-custom-validation_refused:hover, a.fa-0:hover, a.text-close:hover, a.text-danger:focus, a.fa-custom-failed:focus, a.fa-custom-canceled:focus, a.fa-custom-refused:focus, a.fa-custom-validation_refused:focus, a.fa-0:focus, a.text-close:focus:hover {
  color: #a71d2a !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: #cbd3da !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: #121416 !important;
}

.text-body {
  color: var(--body_color);
}

.text-muted, .bmd-help, .btn-close, .text-close {
  color: #6c757d !important;
}

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

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

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

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

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

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

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #dee2e6;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #dee2e6;
  }
}

/**
http://www.color-hex.com/color-names.html
 */
.c-AliceBlue, .c-hover-AliceBlue:hover, .c-active-AliceBlue:active, .c-focus-AliceBlue:focus {
  color: #f0f8ff;
  fill: #f0f8ff !important;
}

.bg-AliceBlue, .bg-hover-AliceBlue:hover, .bg-active-AliceBlue:active, .bg-focus-AliceBlue:focus {
  background-color: #f0f8ff !important;
}

.border-color-AliceBlue, .border-color-hover-AliceBlue:hover, .border-color-active-AliceBlue:active, .border-color-focus-AliceBlue:focus {
  border-color: #f0f8ff !important;
}

.c-AntiqueWhite, .c-hover-AntiqueWhite:hover, .c-active-AntiqueWhite:active, .c-focus-AntiqueWhite:focus {
  color: #faebd7;
  fill: #faebd7 !important;
}

.bg-AntiqueWhite, .bg-hover-AntiqueWhite:hover, .bg-active-AntiqueWhite:active, .bg-focus-AntiqueWhite:focus {
  background-color: #faebd7 !important;
}

.border-color-AntiqueWhite, .border-color-hover-AntiqueWhite:hover, .border-color-active-AntiqueWhite:active, .border-color-focus-AntiqueWhite:focus {
  border-color: #faebd7 !important;
}

.c-AntiqueWhite1, .c-hover-AntiqueWhite1:hover, .c-active-AntiqueWhite1:active, .c-focus-AntiqueWhite1:focus {
  color: #ffefdb;
  fill: #ffefdb !important;
}

.bg-AntiqueWhite1, .bg-hover-AntiqueWhite1:hover, .bg-active-AntiqueWhite1:active, .bg-focus-AntiqueWhite1:focus {
  background-color: #ffefdb !important;
}

.border-color-AntiqueWhite1, .border-color-hover-AntiqueWhite1:hover, .border-color-active-AntiqueWhite1:active, .border-color-focus-AntiqueWhite1:focus {
  border-color: #ffefdb !important;
}

.c-AntiqueWhite2, .c-hover-AntiqueWhite2:hover, .c-active-AntiqueWhite2:active, .c-focus-AntiqueWhite2:focus {
  color: #eedfcc;
  fill: #eedfcc !important;
}

.bg-AntiqueWhite2, .bg-hover-AntiqueWhite2:hover, .bg-active-AntiqueWhite2:active, .bg-focus-AntiqueWhite2:focus {
  background-color: #eedfcc !important;
}

.border-color-AntiqueWhite2, .border-color-hover-AntiqueWhite2:hover, .border-color-active-AntiqueWhite2:active, .border-color-focus-AntiqueWhite2:focus {
  border-color: #eedfcc !important;
}

.c-AntiqueWhite3, .c-hover-AntiqueWhite3:hover, .c-active-AntiqueWhite3:active, .c-focus-AntiqueWhite3:focus {
  color: #cdc0b0;
  fill: #cdc0b0 !important;
}

.bg-AntiqueWhite3, .bg-hover-AntiqueWhite3:hover, .bg-active-AntiqueWhite3:active, .bg-focus-AntiqueWhite3:focus {
  background-color: #cdc0b0 !important;
}

.border-color-AntiqueWhite3, .border-color-hover-AntiqueWhite3:hover, .border-color-active-AntiqueWhite3:active, .border-color-focus-AntiqueWhite3:focus {
  border-color: #cdc0b0 !important;
}

.c-AntiqueWhite4, .c-hover-AntiqueWhite4:hover, .c-active-AntiqueWhite4:active, .c-focus-AntiqueWhite4:focus {
  color: #8b8378;
  fill: #8b8378 !important;
}

.bg-AntiqueWhite4, .bg-hover-AntiqueWhite4:hover, .bg-active-AntiqueWhite4:active, .bg-focus-AntiqueWhite4:focus {
  background-color: #8b8378 !important;
}

.border-color-AntiqueWhite4, .border-color-hover-AntiqueWhite4:hover, .border-color-active-AntiqueWhite4:active, .border-color-focus-AntiqueWhite4:focus {
  border-color: #8b8378 !important;
}

.c-aquamarine1, .c-hover-aquamarine1:hover, .c-active-aquamarine1:active, .c-focus-aquamarine1:focus {
  color: #7fffd4;
  fill: #7fffd4 !important;
}

.bg-aquamarine1, .bg-hover-aquamarine1:hover, .bg-active-aquamarine1:active, .bg-focus-aquamarine1:focus {
  background-color: #7fffd4 !important;
}

.border-color-aquamarine1, .border-color-hover-aquamarine1:hover, .border-color-active-aquamarine1:active, .border-color-focus-aquamarine1:focus {
  border-color: #7fffd4 !important;
}

.c-aquamarine2, .c-hover-aquamarine2:hover, .c-active-aquamarine2:active, .c-focus-aquamarine2:focus {
  color: #76eec6;
  fill: #76eec6 !important;
}

.bg-aquamarine2, .bg-hover-aquamarine2:hover, .bg-active-aquamarine2:active, .bg-focus-aquamarine2:focus {
  background-color: #76eec6 !important;
}

.border-color-aquamarine2, .border-color-hover-aquamarine2:hover, .border-color-active-aquamarine2:active, .border-color-focus-aquamarine2:focus {
  border-color: #76eec6 !important;
}

.c-aquamarine4, .c-hover-aquamarine4:hover, .c-active-aquamarine4:active, .c-focus-aquamarine4:focus {
  color: #458b74;
  fill: #458b74 !important;
}

.bg-aquamarine4, .bg-hover-aquamarine4:hover, .bg-active-aquamarine4:active, .bg-focus-aquamarine4:focus {
  background-color: #458b74 !important;
}

.border-color-aquamarine4, .border-color-hover-aquamarine4:hover, .border-color-active-aquamarine4:active, .border-color-focus-aquamarine4:focus {
  border-color: #458b74 !important;
}

.c-azure1, .c-hover-azure1:hover, .c-active-azure1:active, .c-focus-azure1:focus {
  color: #f0ffff;
  fill: #f0ffff !important;
}

.bg-azure1, .bg-hover-azure1:hover, .bg-active-azure1:active, .bg-focus-azure1:focus {
  background-color: #f0ffff !important;
}

.border-color-azure1, .border-color-hover-azure1:hover, .border-color-active-azure1:active, .border-color-focus-azure1:focus {
  border-color: #f0ffff !important;
}

.c-azure2, .c-hover-azure2:hover, .c-active-azure2:active, .c-focus-azure2:focus {
  color: #e0eeee;
  fill: #e0eeee !important;
}

.bg-azure2, .bg-hover-azure2:hover, .bg-active-azure2:active, .bg-focus-azure2:focus {
  background-color: #e0eeee !important;
}

.border-color-azure2, .border-color-hover-azure2:hover, .border-color-active-azure2:active, .border-color-focus-azure2:focus {
  border-color: #e0eeee !important;
}

.c-azure3, .c-hover-azure3:hover, .c-active-azure3:active, .c-focus-azure3:focus {
  color: #c1cdcd;
  fill: #c1cdcd !important;
}

.bg-azure3, .bg-hover-azure3:hover, .bg-active-azure3:active, .bg-focus-azure3:focus {
  background-color: #c1cdcd !important;
}

.border-color-azure3, .border-color-hover-azure3:hover, .border-color-active-azure3:active, .border-color-focus-azure3:focus {
  border-color: #c1cdcd !important;
}

.c-azure4, .c-hover-azure4:hover, .c-active-azure4:active, .c-focus-azure4:focus {
  color: #838b8b;
  fill: #838b8b !important;
}

.bg-azure4, .bg-hover-azure4:hover, .bg-active-azure4:active, .bg-focus-azure4:focus {
  background-color: #838b8b !important;
}

.border-color-azure4, .border-color-hover-azure4:hover, .border-color-active-azure4:active, .border-color-focus-azure4:focus {
  border-color: #838b8b !important;
}

.c-beige, .c-hover-beige:hover, .c-active-beige:active, .c-focus-beige:focus {
  color: #f5f5dc;
  fill: #f5f5dc !important;
}

.bg-beige, .bg-hover-beige:hover, .bg-active-beige:active, .bg-focus-beige:focus {
  background-color: #f5f5dc !important;
}

.border-color-beige, .border-color-hover-beige:hover, .border-color-active-beige:active, .border-color-focus-beige:focus {
  border-color: #f5f5dc !important;
}

.c-bisque1, .c-hover-bisque1:hover, .c-active-bisque1:active, .c-focus-bisque1:focus {
  color: #ffe4c4;
  fill: #ffe4c4 !important;
}

.bg-bisque1, .bg-hover-bisque1:hover, .bg-active-bisque1:active, .bg-focus-bisque1:focus {
  background-color: #ffe4c4 !important;
}

.border-color-bisque1, .border-color-hover-bisque1:hover, .border-color-active-bisque1:active, .border-color-focus-bisque1:focus {
  border-color: #ffe4c4 !important;
}

.c-bisque2, .c-hover-bisque2:hover, .c-active-bisque2:active, .c-focus-bisque2:focus {
  color: #eed5b7;
  fill: #eed5b7 !important;
}

.bg-bisque2, .bg-hover-bisque2:hover, .bg-active-bisque2:active, .bg-focus-bisque2:focus {
  background-color: #eed5b7 !important;
}

.border-color-bisque2, .border-color-hover-bisque2:hover, .border-color-active-bisque2:active, .border-color-focus-bisque2:focus {
  border-color: #eed5b7 !important;
}

.c-bisque3, .c-hover-bisque3:hover, .c-active-bisque3:active, .c-focus-bisque3:focus {
  color: #cdb79e;
  fill: #cdb79e !important;
}

.bg-bisque3, .bg-hover-bisque3:hover, .bg-active-bisque3:active, .bg-focus-bisque3:focus {
  background-color: #cdb79e !important;
}

.border-color-bisque3, .border-color-hover-bisque3:hover, .border-color-active-bisque3:active, .border-color-focus-bisque3:focus {
  border-color: #cdb79e !important;
}

.c-bisque4, .c-hover-bisque4:hover, .c-active-bisque4:active, .c-focus-bisque4:focus {
  color: #8b7d6b;
  fill: #8b7d6b !important;
}

.bg-bisque4, .bg-hover-bisque4:hover, .bg-active-bisque4:active, .bg-focus-bisque4:focus {
  background-color: #8b7d6b !important;
}

.border-color-bisque4, .border-color-hover-bisque4:hover, .border-color-active-bisque4:active, .border-color-focus-bisque4:focus {
  border-color: #8b7d6b !important;
}

.c-black, .c-hover-black:hover, .c-active-black:active, .c-focus-black:focus {
  color: #000000;
  fill: #000000 !important;
}

.bg-black, .bg-hover-black:hover, .bg-active-black:active, .bg-focus-black:focus {
  background-color: #000000 !important;
}

.border-color-black, .border-color-hover-black:hover, .border-color-active-black:active, .border-color-focus-black:focus {
  border-color: #000000 !important;
}

.c-BlanchedAlmond, .c-hover-BlanchedAlmond:hover, .c-active-BlanchedAlmond:active, .c-focus-BlanchedAlmond:focus {
  color: #ffebcd;
  fill: #ffebcd !important;
}

.bg-BlanchedAlmond, .bg-hover-BlanchedAlmond:hover, .bg-active-BlanchedAlmond:active, .bg-focus-BlanchedAlmond:focus {
  background-color: #ffebcd !important;
}

.border-color-BlanchedAlmond, .border-color-hover-BlanchedAlmond:hover, .border-color-active-BlanchedAlmond:active, .border-color-focus-BlanchedAlmond:focus {
  border-color: #ffebcd !important;
}

.c-blue1, .c-hover-blue1:hover, .c-active-blue1:active, .c-focus-blue1:focus {
  color: #0000ff;
  fill: #0000ff !important;
}

.bg-blue1, .bg-hover-blue1:hover, .bg-active-blue1:active, .bg-focus-blue1:focus {
  background-color: #0000ff !important;
}

.border-color-blue1, .border-color-hover-blue1:hover, .border-color-active-blue1:active, .border-color-focus-blue1:focus {
  border-color: #0000ff !important;
}

.c-blue2, .c-hover-blue2:hover, .c-active-blue2:active, .c-focus-blue2:focus {
  color: #0000ee;
  fill: #0000ee !important;
}

.bg-blue2, .bg-hover-blue2:hover, .bg-active-blue2:active, .bg-focus-blue2:focus {
  background-color: #0000ee !important;
}

.border-color-blue2, .border-color-hover-blue2:hover, .border-color-active-blue2:active, .border-color-focus-blue2:focus {
  border-color: #0000ee !important;
}

.c-blue4, .fa-custom-bonus, .c-hover-blue4:hover, .c-active-blue4:active, .c-focus-blue4:focus {
  color: #00008b;
  fill: #00008b !important;
}

.bg-blue4, .bg-hover-blue4:hover, .bg-active-blue4:active, .bg-focus-blue4:focus {
  background-color: #00008b !important;
}

.border-color-blue4, .border-color-hover-blue4:hover, .border-color-active-blue4:active, .border-color-focus-blue4:focus {
  border-color: #00008b !important;
}

.c-BlueViolet, .c-hover-BlueViolet:hover, .c-active-BlueViolet:active, .c-focus-BlueViolet:focus {
  color: #8a2be2;
  fill: #8a2be2 !important;
}

.bg-BlueViolet, .bg-hover-BlueViolet:hover, .bg-active-BlueViolet:active, .bg-focus-BlueViolet:focus {
  background-color: #8a2be2 !important;
}

.border-color-BlueViolet, .border-color-hover-BlueViolet:hover, .border-color-active-BlueViolet:active, .border-color-focus-BlueViolet:focus {
  border-color: #8a2be2 !important;
}

.c-brown, .c-hover-brown:hover, .c-active-brown:active, .c-focus-brown:focus {
  color: #a52a2a;
  fill: #a52a2a !important;
}

.bg-brown, .bg-hover-brown:hover, .bg-active-brown:active, .bg-focus-brown:focus {
  background-color: #a52a2a !important;
}

.border-color-brown, .border-color-hover-brown:hover, .border-color-active-brown:active, .border-color-focus-brown:focus {
  border-color: #a52a2a !important;
}

.c-brown1, .c-hover-brown1:hover, .c-active-brown1:active, .c-focus-brown1:focus {
  color: #ff4040;
  fill: #ff4040 !important;
}

.bg-brown1, .bg-hover-brown1:hover, .bg-active-brown1:active, .bg-focus-brown1:focus {
  background-color: #ff4040 !important;
}

.border-color-brown1, .border-color-hover-brown1:hover, .border-color-active-brown1:active, .border-color-focus-brown1:focus {
  border-color: #ff4040 !important;
}

.c-brown2, .c-hover-brown2:hover, .c-active-brown2:active, .c-focus-brown2:focus {
  color: #ee3b3b;
  fill: #ee3b3b !important;
}

.bg-brown2, .bg-hover-brown2:hover, .bg-active-brown2:active, .bg-focus-brown2:focus {
  background-color: #ee3b3b !important;
}

.border-color-brown2, .border-color-hover-brown2:hover, .border-color-active-brown2:active, .border-color-focus-brown2:focus {
  border-color: #ee3b3b !important;
}

.c-brown3, .c-hover-brown3:hover, .c-active-brown3:active, .c-focus-brown3:focus {
  color: #cd3333;
  fill: #cd3333 !important;
}

.bg-brown3, .bg-hover-brown3:hover, .bg-active-brown3:active, .bg-focus-brown3:focus {
  background-color: #cd3333 !important;
}

.border-color-brown3, .border-color-hover-brown3:hover, .border-color-active-brown3:active, .border-color-focus-brown3:focus {
  border-color: #cd3333 !important;
}

.c-brown4, .c-hover-brown4:hover, .c-active-brown4:active, .c-focus-brown4:focus {
  color: #8b2323;
  fill: #8b2323 !important;
}

.bg-brown4, .bg-hover-brown4:hover, .bg-active-brown4:active, .bg-focus-brown4:focus {
  background-color: #8b2323 !important;
}

.border-color-brown4, .border-color-hover-brown4:hover, .border-color-active-brown4:active, .border-color-focus-brown4:focus {
  border-color: #8b2323 !important;
}

.c-burlywood, .c-hover-burlywood:hover, .c-active-burlywood:active, .c-focus-burlywood:focus {
  color: #deb887;
  fill: #deb887 !important;
}

.bg-burlywood, .bg-hover-burlywood:hover, .bg-active-burlywood:active, .bg-focus-burlywood:focus {
  background-color: #deb887 !important;
}

.border-color-burlywood, .border-color-hover-burlywood:hover, .border-color-active-burlywood:active, .border-color-focus-burlywood:focus {
  border-color: #deb887 !important;
}

.c-burlywood1, .c-hover-burlywood1:hover, .c-active-burlywood1:active, .c-focus-burlywood1:focus {
  color: #ffd39b;
  fill: #ffd39b !important;
}

.bg-burlywood1, .bg-hover-burlywood1:hover, .bg-active-burlywood1:active, .bg-focus-burlywood1:focus {
  background-color: #ffd39b !important;
}

.border-color-burlywood1, .border-color-hover-burlywood1:hover, .border-color-active-burlywood1:active, .border-color-focus-burlywood1:focus {
  border-color: #ffd39b !important;
}

.c-burlywood2, .c-hover-burlywood2:hover, .c-active-burlywood2:active, .c-focus-burlywood2:focus {
  color: #eec591;
  fill: #eec591 !important;
}

.bg-burlywood2, .bg-hover-burlywood2:hover, .bg-active-burlywood2:active, .bg-focus-burlywood2:focus {
  background-color: #eec591 !important;
}

.border-color-burlywood2, .border-color-hover-burlywood2:hover, .border-color-active-burlywood2:active, .border-color-focus-burlywood2:focus {
  border-color: #eec591 !important;
}

.c-burlywood3, .c-hover-burlywood3:hover, .c-active-burlywood3:active, .c-focus-burlywood3:focus {
  color: #cdaa7d;
  fill: #cdaa7d !important;
}

.bg-burlywood3, .bg-hover-burlywood3:hover, .bg-active-burlywood3:active, .bg-focus-burlywood3:focus {
  background-color: #cdaa7d !important;
}

.border-color-burlywood3, .border-color-hover-burlywood3:hover, .border-color-active-burlywood3:active, .border-color-focus-burlywood3:focus {
  border-color: #cdaa7d !important;
}

.c-burlywood4, .c-hover-burlywood4:hover, .c-active-burlywood4:active, .c-focus-burlywood4:focus {
  color: #8b7355;
  fill: #8b7355 !important;
}

.bg-burlywood4, .bg-hover-burlywood4:hover, .bg-active-burlywood4:active, .bg-focus-burlywood4:focus {
  background-color: #8b7355 !important;
}

.border-color-burlywood4, .border-color-hover-burlywood4:hover, .border-color-active-burlywood4:active, .border-color-focus-burlywood4:focus {
  border-color: #8b7355 !important;
}

.c-CadetBlue, .c-hover-CadetBlue:hover, .c-active-CadetBlue:active, .c-focus-CadetBlue:focus {
  color: #5f9ea0;
  fill: #5f9ea0 !important;
}

.bg-CadetBlue, .bg-hover-CadetBlue:hover, .bg-active-CadetBlue:active, .bg-focus-CadetBlue:focus {
  background-color: #5f9ea0 !important;
}

.border-color-CadetBlue, .border-color-hover-CadetBlue:hover, .border-color-active-CadetBlue:active, .border-color-focus-CadetBlue:focus {
  border-color: #5f9ea0 !important;
}

.c-CadetBlue1, .c-hover-CadetBlue1:hover, .c-active-CadetBlue1:active, .c-focus-CadetBlue1:focus {
  color: #98f5ff;
  fill: #98f5ff !important;
}

.bg-CadetBlue1, .bg-hover-CadetBlue1:hover, .bg-active-CadetBlue1:active, .bg-focus-CadetBlue1:focus {
  background-color: #98f5ff !important;
}

.border-color-CadetBlue1, .border-color-hover-CadetBlue1:hover, .border-color-active-CadetBlue1:active, .border-color-focus-CadetBlue1:focus {
  border-color: #98f5ff !important;
}

.c-CadetBlue2, .c-hover-CadetBlue2:hover, .c-active-CadetBlue2:active, .c-focus-CadetBlue2:focus {
  color: #8ee5ee;
  fill: #8ee5ee !important;
}

.bg-CadetBlue2, .bg-hover-CadetBlue2:hover, .bg-active-CadetBlue2:active, .bg-focus-CadetBlue2:focus {
  background-color: #8ee5ee !important;
}

.border-color-CadetBlue2, .border-color-hover-CadetBlue2:hover, .border-color-active-CadetBlue2:active, .border-color-focus-CadetBlue2:focus {
  border-color: #8ee5ee !important;
}

.c-CadetBlue3, .c-hover-CadetBlue3:hover, .c-active-CadetBlue3:active, .c-focus-CadetBlue3:focus {
  color: #7ac5cd;
  fill: #7ac5cd !important;
}

.bg-CadetBlue3, .bg-hover-CadetBlue3:hover, .bg-active-CadetBlue3:active, .bg-focus-CadetBlue3:focus {
  background-color: #7ac5cd !important;
}

.border-color-CadetBlue3, .border-color-hover-CadetBlue3:hover, .border-color-active-CadetBlue3:active, .border-color-focus-CadetBlue3:focus {
  border-color: #7ac5cd !important;
}

.c-CadetBlue4, .c-hover-CadetBlue4:hover, .c-active-CadetBlue4:active, .c-focus-CadetBlue4:focus {
  color: #53868b;
  fill: #53868b !important;
}

.bg-CadetBlue4, .bg-hover-CadetBlue4:hover, .bg-active-CadetBlue4:active, .bg-focus-CadetBlue4:focus {
  background-color: #53868b !important;
}

.border-color-CadetBlue4, .border-color-hover-CadetBlue4:hover, .border-color-active-CadetBlue4:active, .border-color-focus-CadetBlue4:focus {
  border-color: #53868b !important;
}

.c-chartreuse1, .c-hover-chartreuse1:hover, .c-active-chartreuse1:active, .c-focus-chartreuse1:focus {
  color: #7fff00;
  fill: #7fff00 !important;
}

.bg-chartreuse1, .bg-hover-chartreuse1:hover, .bg-active-chartreuse1:active, .bg-focus-chartreuse1:focus {
  background-color: #7fff00 !important;
}

.border-color-chartreuse1, .border-color-hover-chartreuse1:hover, .border-color-active-chartreuse1:active, .border-color-focus-chartreuse1:focus {
  border-color: #7fff00 !important;
}

.c-chartreuse2, .c-hover-chartreuse2:hover, .c-active-chartreuse2:active, .c-focus-chartreuse2:focus {
  color: #76ee00;
  fill: #76ee00 !important;
}

.bg-chartreuse2, .bg-hover-chartreuse2:hover, .bg-active-chartreuse2:active, .bg-focus-chartreuse2:focus {
  background-color: #76ee00 !important;
}

.border-color-chartreuse2, .border-color-hover-chartreuse2:hover, .border-color-active-chartreuse2:active, .border-color-focus-chartreuse2:focus {
  border-color: #76ee00 !important;
}

.c-chartreuse3, .c-hover-chartreuse3:hover, .c-active-chartreuse3:active, .c-focus-chartreuse3:focus {
  color: #66cd00;
  fill: #66cd00 !important;
}

.bg-chartreuse3, .bg-hover-chartreuse3:hover, .bg-active-chartreuse3:active, .bg-focus-chartreuse3:focus {
  background-color: #66cd00 !important;
}

.border-color-chartreuse3, .border-color-hover-chartreuse3:hover, .border-color-active-chartreuse3:active, .border-color-focus-chartreuse3:focus {
  border-color: #66cd00 !important;
}

.c-chartreuse4, .c-hover-chartreuse4:hover, .c-active-chartreuse4:active, .c-focus-chartreuse4:focus {
  color: #458b00;
  fill: #458b00 !important;
}

.bg-chartreuse4, .bg-hover-chartreuse4:hover, .bg-active-chartreuse4:active, .bg-focus-chartreuse4:focus {
  background-color: #458b00 !important;
}

.border-color-chartreuse4, .border-color-hover-chartreuse4:hover, .border-color-active-chartreuse4:active, .border-color-focus-chartreuse4:focus {
  border-color: #458b00 !important;
}

.c-chocolate, .c-hover-chocolate:hover, .c-active-chocolate:active, .c-focus-chocolate:focus {
  color: #d2691e;
  fill: #d2691e !important;
}

.bg-chocolate, .bg-hover-chocolate:hover, .bg-active-chocolate:active, .bg-focus-chocolate:focus {
  background-color: #d2691e !important;
}

.border-color-chocolate, .border-color-hover-chocolate:hover, .border-color-active-chocolate:active, .border-color-focus-chocolate:focus {
  border-color: #d2691e !important;
}

.c-chocolate1, .c-hover-chocolate1:hover, .c-active-chocolate1:active, .c-focus-chocolate1:focus {
  color: #ff7f24;
  fill: #ff7f24 !important;
}

.bg-chocolate1, .bg-hover-chocolate1:hover, .bg-active-chocolate1:active, .bg-focus-chocolate1:focus {
  background-color: #ff7f24 !important;
}

.border-color-chocolate1, .border-color-hover-chocolate1:hover, .border-color-active-chocolate1:active, .border-color-focus-chocolate1:focus {
  border-color: #ff7f24 !important;
}

.c-chocolate2, .c-hover-chocolate2:hover, .c-active-chocolate2:active, .c-focus-chocolate2:focus {
  color: #ee7621;
  fill: #ee7621 !important;
}

.bg-chocolate2, .bg-hover-chocolate2:hover, .bg-active-chocolate2:active, .bg-focus-chocolate2:focus {
  background-color: #ee7621 !important;
}

.border-color-chocolate2, .border-color-hover-chocolate2:hover, .border-color-active-chocolate2:active, .border-color-focus-chocolate2:focus {
  border-color: #ee7621 !important;
}

.c-chocolate3, .c-hover-chocolate3:hover, .c-active-chocolate3:active, .c-focus-chocolate3:focus {
  color: #cd661d;
  fill: #cd661d !important;
}

.bg-chocolate3, .bg-hover-chocolate3:hover, .bg-active-chocolate3:active, .bg-focus-chocolate3:focus {
  background-color: #cd661d !important;
}

.border-color-chocolate3, .border-color-hover-chocolate3:hover, .border-color-active-chocolate3:active, .border-color-focus-chocolate3:focus {
  border-color: #cd661d !important;
}

.c-coral, .c-hover-coral:hover, .c-active-coral:active, .c-focus-coral:focus {
  color: #ff7f50;
  fill: #ff7f50 !important;
}

.bg-coral, .bg-hover-coral:hover, .bg-active-coral:active, .bg-focus-coral:focus {
  background-color: #ff7f50 !important;
}

.border-color-coral, .border-color-hover-coral:hover, .border-color-active-coral:active, .border-color-focus-coral:focus {
  border-color: #ff7f50 !important;
}

.c-coral1, .c-hover-coral1:hover, .c-active-coral1:active, .c-focus-coral1:focus {
  color: #ff7256;
  fill: #ff7256 !important;
}

.bg-coral1, .bg-hover-coral1:hover, .bg-active-coral1:active, .bg-focus-coral1:focus {
  background-color: #ff7256 !important;
}

.border-color-coral1, .border-color-hover-coral1:hover, .border-color-active-coral1:active, .border-color-focus-coral1:focus {
  border-color: #ff7256 !important;
}

.c-coral2, .c-hover-coral2:hover, .c-active-coral2:active, .c-focus-coral2:focus {
  color: #ee6a50;
  fill: #ee6a50 !important;
}

.bg-coral2, .bg-hover-coral2:hover, .bg-active-coral2:active, .bg-focus-coral2:focus {
  background-color: #ee6a50 !important;
}

.border-color-coral2, .border-color-hover-coral2:hover, .border-color-active-coral2:active, .border-color-focus-coral2:focus {
  border-color: #ee6a50 !important;
}

.c-coral3, .c-hover-coral3:hover, .c-active-coral3:active, .c-focus-coral3:focus {
  color: #cd5b45;
  fill: #cd5b45 !important;
}

.bg-coral3, .bg-hover-coral3:hover, .bg-active-coral3:active, .bg-focus-coral3:focus {
  background-color: #cd5b45 !important;
}

.border-color-coral3, .border-color-hover-coral3:hover, .border-color-active-coral3:active, .border-color-focus-coral3:focus {
  border-color: #cd5b45 !important;
}

.c-coral4, .c-hover-coral4:hover, .c-active-coral4:active, .c-focus-coral4:focus {
  color: #8b3e2f;
  fill: #8b3e2f !important;
}

.bg-coral4, .bg-hover-coral4:hover, .bg-active-coral4:active, .bg-focus-coral4:focus {
  background-color: #8b3e2f !important;
}

.border-color-coral4, .border-color-hover-coral4:hover, .border-color-active-coral4:active, .border-color-focus-coral4:focus {
  border-color: #8b3e2f !important;
}

.c-CornflowerBlue, .c-hover-CornflowerBlue:hover, .c-active-CornflowerBlue:active, .c-focus-CornflowerBlue:focus {
  color: #6495ed;
  fill: #6495ed !important;
}

.bg-CornflowerBlue, .bg-hover-CornflowerBlue:hover, .bg-active-CornflowerBlue:active, .bg-focus-CornflowerBlue:focus {
  background-color: #6495ed !important;
}

.border-color-CornflowerBlue, .border-color-hover-CornflowerBlue:hover, .border-color-active-CornflowerBlue:active, .border-color-focus-CornflowerBlue:focus {
  border-color: #6495ed !important;
}

.c-cornsilk1, .c-hover-cornsilk1:hover, .c-active-cornsilk1:active, .c-focus-cornsilk1:focus {
  color: #fff8dc;
  fill: #fff8dc !important;
}

.bg-cornsilk1, .bg-hover-cornsilk1:hover, .bg-active-cornsilk1:active, .bg-focus-cornsilk1:focus {
  background-color: #fff8dc !important;
}

.border-color-cornsilk1, .border-color-hover-cornsilk1:hover, .border-color-active-cornsilk1:active, .border-color-focus-cornsilk1:focus {
  border-color: #fff8dc !important;
}

.c-cornsilk2, .c-hover-cornsilk2:hover, .c-active-cornsilk2:active, .c-focus-cornsilk2:focus {
  color: #eee8cd;
  fill: #eee8cd !important;
}

.bg-cornsilk2, .bg-hover-cornsilk2:hover, .bg-active-cornsilk2:active, .bg-focus-cornsilk2:focus {
  background-color: #eee8cd !important;
}

.border-color-cornsilk2, .border-color-hover-cornsilk2:hover, .border-color-active-cornsilk2:active, .border-color-focus-cornsilk2:focus {
  border-color: #eee8cd !important;
}

.c-cornsilk3, .c-hover-cornsilk3:hover, .c-active-cornsilk3:active, .c-focus-cornsilk3:focus {
  color: #cdc8b1;
  fill: #cdc8b1 !important;
}

.bg-cornsilk3, .bg-hover-cornsilk3:hover, .bg-active-cornsilk3:active, .bg-focus-cornsilk3:focus {
  background-color: #cdc8b1 !important;
}

.border-color-cornsilk3, .border-color-hover-cornsilk3:hover, .border-color-active-cornsilk3:active, .border-color-focus-cornsilk3:focus {
  border-color: #cdc8b1 !important;
}

.c-cornsilk4, .c-hover-cornsilk4:hover, .c-active-cornsilk4:active, .c-focus-cornsilk4:focus {
  color: #8b8878;
  fill: #8b8878 !important;
}

.bg-cornsilk4, .bg-hover-cornsilk4:hover, .bg-active-cornsilk4:active, .bg-focus-cornsilk4:focus {
  background-color: #8b8878 !important;
}

.border-color-cornsilk4, .border-color-hover-cornsilk4:hover, .border-color-active-cornsilk4:active, .border-color-focus-cornsilk4:focus {
  border-color: #8b8878 !important;
}

.c-cyan1, .c-hover-cyan1:hover, .c-active-cyan1:active, .c-focus-cyan1:focus {
  color: #00ffff;
  fill: #00ffff !important;
}

.bg-cyan1, .bg-hover-cyan1:hover, .bg-active-cyan1:active, .bg-focus-cyan1:focus {
  background-color: #00ffff !important;
}

.border-color-cyan1, .border-color-hover-cyan1:hover, .border-color-active-cyan1:active, .border-color-focus-cyan1:focus {
  border-color: #00ffff !important;
}

.c-cyan2, .c-hover-cyan2:hover, .c-active-cyan2:active, .c-focus-cyan2:focus {
  color: #00eeee;
  fill: #00eeee !important;
}

.bg-cyan2, .bg-hover-cyan2:hover, .bg-active-cyan2:active, .bg-focus-cyan2:focus {
  background-color: #00eeee !important;
}

.border-color-cyan2, .border-color-hover-cyan2:hover, .border-color-active-cyan2:active, .border-color-focus-cyan2:focus {
  border-color: #00eeee !important;
}

.c-cyan3, .c-hover-cyan3:hover, .c-active-cyan3:active, .c-focus-cyan3:focus {
  color: #00cdcd;
  fill: #00cdcd !important;
}

.bg-cyan3, .bg-hover-cyan3:hover, .bg-active-cyan3:active, .bg-focus-cyan3:focus {
  background-color: #00cdcd !important;
}

.border-color-cyan3, .border-color-hover-cyan3:hover, .border-color-active-cyan3:active, .border-color-focus-cyan3:focus {
  border-color: #00cdcd !important;
}

.c-cyan4, .c-hover-cyan4:hover, .c-active-cyan4:active, .c-focus-cyan4:focus {
  color: #008b8b;
  fill: #008b8b !important;
}

.bg-cyan4, .bg-hover-cyan4:hover, .bg-active-cyan4:active, .bg-focus-cyan4:focus {
  background-color: #008b8b !important;
}

.border-color-cyan4, .border-color-hover-cyan4:hover, .border-color-active-cyan4:active, .border-color-focus-cyan4:focus {
  border-color: #008b8b !important;
}

.c-DarkGoldenrod, .c-hover-DarkGoldenrod:hover, .c-active-DarkGoldenrod:active, .c-focus-DarkGoldenrod:focus {
  color: #b8860b;
  fill: #b8860b !important;
}

.bg-DarkGoldenrod, .bg-hover-DarkGoldenrod:hover, .bg-active-DarkGoldenrod:active, .bg-focus-DarkGoldenrod:focus {
  background-color: #b8860b !important;
}

.border-color-DarkGoldenrod, .border-color-hover-DarkGoldenrod:hover, .border-color-active-DarkGoldenrod:active, .border-color-focus-DarkGoldenrod:focus {
  border-color: #b8860b !important;
}

.c-DarkGoldenrod1, .c-hover-DarkGoldenrod1:hover, .c-active-DarkGoldenrod1:active, .c-focus-DarkGoldenrod1:focus {
  color: #ffb90f;
  fill: #ffb90f !important;
}

.bg-DarkGoldenrod1, .bg-hover-DarkGoldenrod1:hover, .bg-active-DarkGoldenrod1:active, .bg-focus-DarkGoldenrod1:focus {
  background-color: #ffb90f !important;
}

.border-color-DarkGoldenrod1, .border-color-hover-DarkGoldenrod1:hover, .border-color-active-DarkGoldenrod1:active, .border-color-focus-DarkGoldenrod1:focus {
  border-color: #ffb90f !important;
}

.c-DarkGoldenrod2, .c-hover-DarkGoldenrod2:hover, .c-active-DarkGoldenrod2:active, .c-focus-DarkGoldenrod2:focus {
  color: #eead0e;
  fill: #eead0e !important;
}

.bg-DarkGoldenrod2, .bg-hover-DarkGoldenrod2:hover, .bg-active-DarkGoldenrod2:active, .bg-focus-DarkGoldenrod2:focus {
  background-color: #eead0e !important;
}

.border-color-DarkGoldenrod2, .border-color-hover-DarkGoldenrod2:hover, .border-color-active-DarkGoldenrod2:active, .border-color-focus-DarkGoldenrod2:focus {
  border-color: #eead0e !important;
}

.c-DarkGoldenrod3, .c-hover-DarkGoldenrod3:hover, .c-active-DarkGoldenrod3:active, .c-focus-DarkGoldenrod3:focus {
  color: #cd950c;
  fill: #cd950c !important;
}

.bg-DarkGoldenrod3, .bg-hover-DarkGoldenrod3:hover, .bg-active-DarkGoldenrod3:active, .bg-focus-DarkGoldenrod3:focus {
  background-color: #cd950c !important;
}

.border-color-DarkGoldenrod3, .border-color-hover-DarkGoldenrod3:hover, .border-color-active-DarkGoldenrod3:active, .border-color-focus-DarkGoldenrod3:focus {
  border-color: #cd950c !important;
}

.c-DarkGoldenrod4, .c-hover-DarkGoldenrod4:hover, .c-active-DarkGoldenrod4:active, .c-focus-DarkGoldenrod4:focus {
  color: #8b6508;
  fill: #8b6508 !important;
}

.bg-DarkGoldenrod4, .bg-hover-DarkGoldenrod4:hover, .bg-active-DarkGoldenrod4:active, .bg-focus-DarkGoldenrod4:focus {
  background-color: #8b6508 !important;
}

.border-color-DarkGoldenrod4, .border-color-hover-DarkGoldenrod4:hover, .border-color-active-DarkGoldenrod4:active, .border-color-focus-DarkGoldenrod4:focus {
  border-color: #8b6508 !important;
}

.c-DarkGreen, .c-hover-DarkGreen:hover, .c-active-DarkGreen:active, .c-focus-DarkGreen:focus {
  color: #006400;
  fill: #006400 !important;
}

.bg-DarkGreen, .bg-hover-DarkGreen:hover, .bg-active-DarkGreen:active, .bg-focus-DarkGreen:focus {
  background-color: #006400 !important;
}

.border-color-DarkGreen, .border-color-hover-DarkGreen:hover, .border-color-active-DarkGreen:active, .border-color-focus-DarkGreen:focus {
  border-color: #006400 !important;
}

.c-DarkKhaki, .c-hover-DarkKhaki:hover, .c-active-DarkKhaki:active, .c-focus-DarkKhaki:focus {
  color: #bdb76b;
  fill: #bdb76b !important;
}

.bg-DarkKhaki, .bg-hover-DarkKhaki:hover, .bg-active-DarkKhaki:active, .bg-focus-DarkKhaki:focus {
  background-color: #bdb76b !important;
}

.border-color-DarkKhaki, .border-color-hover-DarkKhaki:hover, .border-color-active-DarkKhaki:active, .border-color-focus-DarkKhaki:focus {
  border-color: #bdb76b !important;
}

.c-DarkOliveGreen, .c-hover-DarkOliveGreen:hover, .c-active-DarkOliveGreen:active, .c-focus-DarkOliveGreen:focus {
  color: #556b2f;
  fill: #556b2f !important;
}

.bg-DarkOliveGreen, .bg-hover-DarkOliveGreen:hover, .bg-active-DarkOliveGreen:active, .bg-focus-DarkOliveGreen:focus {
  background-color: #556b2f !important;
}

.border-color-DarkOliveGreen, .border-color-hover-DarkOliveGreen:hover, .border-color-active-DarkOliveGreen:active, .border-color-focus-DarkOliveGreen:focus {
  border-color: #556b2f !important;
}

.c-DarkOliveGreen1, .c-hover-DarkOliveGreen1:hover, .c-active-DarkOliveGreen1:active, .c-focus-DarkOliveGreen1:focus {
  color: #caff70;
  fill: #caff70 !important;
}

.bg-DarkOliveGreen1, .bg-hover-DarkOliveGreen1:hover, .bg-active-DarkOliveGreen1:active, .bg-focus-DarkOliveGreen1:focus {
  background-color: #caff70 !important;
}

.border-color-DarkOliveGreen1, .border-color-hover-DarkOliveGreen1:hover, .border-color-active-DarkOliveGreen1:active, .border-color-focus-DarkOliveGreen1:focus {
  border-color: #caff70 !important;
}

.c-DarkOliveGreen2, .c-hover-DarkOliveGreen2:hover, .c-active-DarkOliveGreen2:active, .c-focus-DarkOliveGreen2:focus {
  color: #bcee68;
  fill: #bcee68 !important;
}

.bg-DarkOliveGreen2, .bg-hover-DarkOliveGreen2:hover, .bg-active-DarkOliveGreen2:active, .bg-focus-DarkOliveGreen2:focus {
  background-color: #bcee68 !important;
}

.border-color-DarkOliveGreen2, .border-color-hover-DarkOliveGreen2:hover, .border-color-active-DarkOliveGreen2:active, .border-color-focus-DarkOliveGreen2:focus {
  border-color: #bcee68 !important;
}

.c-DarkOliveGreen3, .c-hover-DarkOliveGreen3:hover, .c-active-DarkOliveGreen3:active, .c-focus-DarkOliveGreen3:focus {
  color: #a2cd5a;
  fill: #a2cd5a !important;
}

.bg-DarkOliveGreen3, .bg-hover-DarkOliveGreen3:hover, .bg-active-DarkOliveGreen3:active, .bg-focus-DarkOliveGreen3:focus {
  background-color: #a2cd5a !important;
}

.border-color-DarkOliveGreen3, .border-color-hover-DarkOliveGreen3:hover, .border-color-active-DarkOliveGreen3:active, .border-color-focus-DarkOliveGreen3:focus {
  border-color: #a2cd5a !important;
}

.c-DarkOliveGreen4, .c-hover-DarkOliveGreen4:hover, .c-active-DarkOliveGreen4:active, .c-focus-DarkOliveGreen4:focus {
  color: #6e8b3d;
  fill: #6e8b3d !important;
}

.bg-DarkOliveGreen4, .bg-hover-DarkOliveGreen4:hover, .bg-active-DarkOliveGreen4:active, .bg-focus-DarkOliveGreen4:focus {
  background-color: #6e8b3d !important;
}

.border-color-DarkOliveGreen4, .border-color-hover-DarkOliveGreen4:hover, .border-color-active-DarkOliveGreen4:active, .border-color-focus-DarkOliveGreen4:focus {
  border-color: #6e8b3d !important;
}

.c-DarkOrange, .c-hover-DarkOrange:hover, .c-active-DarkOrange:active, .c-focus-DarkOrange:focus {
  color: #ff8c00;
  fill: #ff8c00 !important;
}

.bg-DarkOrange, .bg-hover-DarkOrange:hover, .bg-active-DarkOrange:active, .bg-focus-DarkOrange:focus {
  background-color: #ff8c00 !important;
}

.border-color-DarkOrange, .border-color-hover-DarkOrange:hover, .border-color-active-DarkOrange:active, .border-color-focus-DarkOrange:focus {
  border-color: #ff8c00 !important;
}

.c-DarkOrange1, .c-hover-DarkOrange1:hover, .c-active-DarkOrange1:active, .c-focus-DarkOrange1:focus {
  color: #ff7f00;
  fill: #ff7f00 !important;
}

.bg-DarkOrange1, .bg-hover-DarkOrange1:hover, .bg-active-DarkOrange1:active, .bg-focus-DarkOrange1:focus {
  background-color: #ff7f00 !important;
}

.border-color-DarkOrange1, .border-color-hover-DarkOrange1:hover, .border-color-active-DarkOrange1:active, .border-color-focus-DarkOrange1:focus {
  border-color: #ff7f00 !important;
}

.c-DarkOrange2, .c-hover-DarkOrange2:hover, .c-active-DarkOrange2:active, .c-focus-DarkOrange2:focus {
  color: #ee7600;
  fill: #ee7600 !important;
}

.bg-DarkOrange2, .bg-hover-DarkOrange2:hover, .bg-active-DarkOrange2:active, .bg-focus-DarkOrange2:focus {
  background-color: #ee7600 !important;
}

.border-color-DarkOrange2, .border-color-hover-DarkOrange2:hover, .border-color-active-DarkOrange2:active, .border-color-focus-DarkOrange2:focus {
  border-color: #ee7600 !important;
}

.c-DarkOrange3, .c-hover-DarkOrange3:hover, .c-active-DarkOrange3:active, .c-focus-DarkOrange3:focus {
  color: #cd6600;
  fill: #cd6600 !important;
}

.bg-DarkOrange3, .bg-hover-DarkOrange3:hover, .bg-active-DarkOrange3:active, .bg-focus-DarkOrange3:focus {
  background-color: #cd6600 !important;
}

.border-color-DarkOrange3, .border-color-hover-DarkOrange3:hover, .border-color-active-DarkOrange3:active, .border-color-focus-DarkOrange3:focus {
  border-color: #cd6600 !important;
}

.c-DarkOrange4, .c-hover-DarkOrange4:hover, .c-active-DarkOrange4:active, .c-focus-DarkOrange4:focus {
  color: #8b4500;
  fill: #8b4500 !important;
}

.bg-DarkOrange4, .bg-hover-DarkOrange4:hover, .bg-active-DarkOrange4:active, .bg-focus-DarkOrange4:focus {
  background-color: #8b4500 !important;
}

.border-color-DarkOrange4, .border-color-hover-DarkOrange4:hover, .border-color-active-DarkOrange4:active, .border-color-focus-DarkOrange4:focus {
  border-color: #8b4500 !important;
}

.c-DarkOrchid, .c-hover-DarkOrchid:hover, .c-active-DarkOrchid:active, .c-focus-DarkOrchid:focus {
  color: #9932cc;
  fill: #9932cc !important;
}

.bg-DarkOrchid, .bg-hover-DarkOrchid:hover, .bg-active-DarkOrchid:active, .bg-focus-DarkOrchid:focus {
  background-color: #9932cc !important;
}

.border-color-DarkOrchid, .border-color-hover-DarkOrchid:hover, .border-color-active-DarkOrchid:active, .border-color-focus-DarkOrchid:focus {
  border-color: #9932cc !important;
}

.c-DarkOrchid1, .c-hover-DarkOrchid1:hover, .c-active-DarkOrchid1:active, .c-focus-DarkOrchid1:focus {
  color: #bf3eff;
  fill: #bf3eff !important;
}

.bg-DarkOrchid1, .bg-hover-DarkOrchid1:hover, .bg-active-DarkOrchid1:active, .bg-focus-DarkOrchid1:focus {
  background-color: #bf3eff !important;
}

.border-color-DarkOrchid1, .border-color-hover-DarkOrchid1:hover, .border-color-active-DarkOrchid1:active, .border-color-focus-DarkOrchid1:focus {
  border-color: #bf3eff !important;
}

.c-DarkOrchid2, .c-hover-DarkOrchid2:hover, .c-active-DarkOrchid2:active, .c-focus-DarkOrchid2:focus {
  color: #b23aee;
  fill: #b23aee !important;
}

.bg-DarkOrchid2, .bg-hover-DarkOrchid2:hover, .bg-active-DarkOrchid2:active, .bg-focus-DarkOrchid2:focus {
  background-color: #b23aee !important;
}

.border-color-DarkOrchid2, .border-color-hover-DarkOrchid2:hover, .border-color-active-DarkOrchid2:active, .border-color-focus-DarkOrchid2:focus {
  border-color: #b23aee !important;
}

.c-DarkOrchid3, .c-hover-DarkOrchid3:hover, .c-active-DarkOrchid3:active, .c-focus-DarkOrchid3:focus {
  color: #9a32cd;
  fill: #9a32cd !important;
}

.bg-DarkOrchid3, .bg-hover-DarkOrchid3:hover, .bg-active-DarkOrchid3:active, .bg-focus-DarkOrchid3:focus {
  background-color: #9a32cd !important;
}

.border-color-DarkOrchid3, .border-color-hover-DarkOrchid3:hover, .border-color-active-DarkOrchid3:active, .border-color-focus-DarkOrchid3:focus {
  border-color: #9a32cd !important;
}

.c-DarkOrchid4, .c-hover-DarkOrchid4:hover, .c-active-DarkOrchid4:active, .c-focus-DarkOrchid4:focus {
  color: #68228b;
  fill: #68228b !important;
}

.bg-DarkOrchid4, .bg-hover-DarkOrchid4:hover, .bg-active-DarkOrchid4:active, .bg-focus-DarkOrchid4:focus {
  background-color: #68228b !important;
}

.border-color-DarkOrchid4, .border-color-hover-DarkOrchid4:hover, .border-color-active-DarkOrchid4:active, .border-color-focus-DarkOrchid4:focus {
  border-color: #68228b !important;
}

.c-DarkSalmon, .c-hover-DarkSalmon:hover, .c-active-DarkSalmon:active, .c-focus-DarkSalmon:focus {
  color: #e9967a;
  fill: #e9967a !important;
}

.bg-DarkSalmon, .bg-hover-DarkSalmon:hover, .bg-active-DarkSalmon:active, .bg-focus-DarkSalmon:focus {
  background-color: #e9967a !important;
}

.border-color-DarkSalmon, .border-color-hover-DarkSalmon:hover, .border-color-active-DarkSalmon:active, .border-color-focus-DarkSalmon:focus {
  border-color: #e9967a !important;
}

.c-DarkSeaGreen, .c-hover-DarkSeaGreen:hover, .c-active-DarkSeaGreen:active, .c-focus-DarkSeaGreen:focus {
  color: #8fbc8f;
  fill: #8fbc8f !important;
}

.bg-DarkSeaGreen, .bg-hover-DarkSeaGreen:hover, .bg-active-DarkSeaGreen:active, .bg-focus-DarkSeaGreen:focus {
  background-color: #8fbc8f !important;
}

.border-color-DarkSeaGreen, .border-color-hover-DarkSeaGreen:hover, .border-color-active-DarkSeaGreen:active, .border-color-focus-DarkSeaGreen:focus {
  border-color: #8fbc8f !important;
}

.c-DarkSeaGreen1, .c-hover-DarkSeaGreen1:hover, .c-active-DarkSeaGreen1:active, .c-focus-DarkSeaGreen1:focus {
  color: #c1ffc1;
  fill: #c1ffc1 !important;
}

.bg-DarkSeaGreen1, .bg-hover-DarkSeaGreen1:hover, .bg-active-DarkSeaGreen1:active, .bg-focus-DarkSeaGreen1:focus {
  background-color: #c1ffc1 !important;
}

.border-color-DarkSeaGreen1, .border-color-hover-DarkSeaGreen1:hover, .border-color-active-DarkSeaGreen1:active, .border-color-focus-DarkSeaGreen1:focus {
  border-color: #c1ffc1 !important;
}

.c-DarkSeaGreen2, .c-hover-DarkSeaGreen2:hover, .c-active-DarkSeaGreen2:active, .c-focus-DarkSeaGreen2:focus {
  color: #b4eeb4;
  fill: #b4eeb4 !important;
}

.bg-DarkSeaGreen2, .bg-hover-DarkSeaGreen2:hover, .bg-active-DarkSeaGreen2:active, .bg-focus-DarkSeaGreen2:focus {
  background-color: #b4eeb4 !important;
}

.border-color-DarkSeaGreen2, .border-color-hover-DarkSeaGreen2:hover, .border-color-active-DarkSeaGreen2:active, .border-color-focus-DarkSeaGreen2:focus {
  border-color: #b4eeb4 !important;
}

.c-DarkSeaGreen3, .c-hover-DarkSeaGreen3:hover, .c-active-DarkSeaGreen3:active, .c-focus-DarkSeaGreen3:focus {
  color: #9bcd9b;
  fill: #9bcd9b !important;
}

.bg-DarkSeaGreen3, .bg-hover-DarkSeaGreen3:hover, .bg-active-DarkSeaGreen3:active, .bg-focus-DarkSeaGreen3:focus {
  background-color: #9bcd9b !important;
}

.border-color-DarkSeaGreen3, .border-color-hover-DarkSeaGreen3:hover, .border-color-active-DarkSeaGreen3:active, .border-color-focus-DarkSeaGreen3:focus {
  border-color: #9bcd9b !important;
}

.c-DarkSeaGreen4, .c-hover-DarkSeaGreen4:hover, .c-active-DarkSeaGreen4:active, .c-focus-DarkSeaGreen4:focus {
  color: #698b69;
  fill: #698b69 !important;
}

.bg-DarkSeaGreen4, .bg-hover-DarkSeaGreen4:hover, .bg-active-DarkSeaGreen4:active, .bg-focus-DarkSeaGreen4:focus {
  background-color: #698b69 !important;
}

.border-color-DarkSeaGreen4, .border-color-hover-DarkSeaGreen4:hover, .border-color-active-DarkSeaGreen4:active, .border-color-focus-DarkSeaGreen4:focus {
  border-color: #698b69 !important;
}

.c-DarkSlateBlue, .c-hover-DarkSlateBlue:hover, .c-active-DarkSlateBlue:active, .c-focus-DarkSlateBlue:focus {
  color: #483d8b;
  fill: #483d8b !important;
}

.bg-DarkSlateBlue, .bg-hover-DarkSlateBlue:hover, .bg-active-DarkSlateBlue:active, .bg-focus-DarkSlateBlue:focus {
  background-color: #483d8b !important;
}

.border-color-DarkSlateBlue, .border-color-hover-DarkSlateBlue:hover, .border-color-active-DarkSlateBlue:active, .border-color-focus-DarkSlateBlue:focus {
  border-color: #483d8b !important;
}

.c-DarkSlateGray, .c-hover-DarkSlateGray:hover, .c-active-DarkSlateGray:active, .c-focus-DarkSlateGray:focus {
  color: #2f4f4f;
  fill: #2f4f4f !important;
}

.bg-DarkSlateGray, .bg-hover-DarkSlateGray:hover, .bg-active-DarkSlateGray:active, .bg-focus-DarkSlateGray:focus {
  background-color: #2f4f4f !important;
}

.border-color-DarkSlateGray, .border-color-hover-DarkSlateGray:hover, .border-color-active-DarkSlateGray:active, .border-color-focus-DarkSlateGray:focus {
  border-color: #2f4f4f !important;
}

.c-DarkSlateGray1, .c-hover-DarkSlateGray1:hover, .c-active-DarkSlateGray1:active, .c-focus-DarkSlateGray1:focus {
  color: #97ffff;
  fill: #97ffff !important;
}

.bg-DarkSlateGray1, .bg-hover-DarkSlateGray1:hover, .bg-active-DarkSlateGray1:active, .bg-focus-DarkSlateGray1:focus {
  background-color: #97ffff !important;
}

.border-color-DarkSlateGray1, .border-color-hover-DarkSlateGray1:hover, .border-color-active-DarkSlateGray1:active, .border-color-focus-DarkSlateGray1:focus {
  border-color: #97ffff !important;
}

.c-DarkSlateGray2, .c-hover-DarkSlateGray2:hover, .c-active-DarkSlateGray2:active, .c-focus-DarkSlateGray2:focus {
  color: #8deeee;
  fill: #8deeee !important;
}

.bg-DarkSlateGray2, .bg-hover-DarkSlateGray2:hover, .bg-active-DarkSlateGray2:active, .bg-focus-DarkSlateGray2:focus {
  background-color: #8deeee !important;
}

.border-color-DarkSlateGray2, .border-color-hover-DarkSlateGray2:hover, .border-color-active-DarkSlateGray2:active, .border-color-focus-DarkSlateGray2:focus {
  border-color: #8deeee !important;
}

.c-DarkSlateGray3, .c-hover-DarkSlateGray3:hover, .c-active-DarkSlateGray3:active, .c-focus-DarkSlateGray3:focus {
  color: #79cdcd;
  fill: #79cdcd !important;
}

.bg-DarkSlateGray3, .bg-hover-DarkSlateGray3:hover, .bg-active-DarkSlateGray3:active, .bg-focus-DarkSlateGray3:focus {
  background-color: #79cdcd !important;
}

.border-color-DarkSlateGray3, .border-color-hover-DarkSlateGray3:hover, .border-color-active-DarkSlateGray3:active, .border-color-focus-DarkSlateGray3:focus {
  border-color: #79cdcd !important;
}

.c-DarkSlateGray4, .c-hover-DarkSlateGray4:hover, .c-active-DarkSlateGray4:active, .c-focus-DarkSlateGray4:focus {
  color: #528b8b;
  fill: #528b8b !important;
}

.bg-DarkSlateGray4, .bg-hover-DarkSlateGray4:hover, .bg-active-DarkSlateGray4:active, .bg-focus-DarkSlateGray4:focus {
  background-color: #528b8b !important;
}

.border-color-DarkSlateGray4, .border-color-hover-DarkSlateGray4:hover, .border-color-active-DarkSlateGray4:active, .border-color-focus-DarkSlateGray4:focus {
  border-color: #528b8b !important;
}

.c-DarkTurquoise, .c-hover-DarkTurquoise:hover, .c-active-DarkTurquoise:active, .c-focus-DarkTurquoise:focus {
  color: #00ced1;
  fill: #00ced1 !important;
}

.bg-DarkTurquoise, .bg-hover-DarkTurquoise:hover, .bg-active-DarkTurquoise:active, .bg-focus-DarkTurquoise:focus {
  background-color: #00ced1 !important;
}

.border-color-DarkTurquoise, .border-color-hover-DarkTurquoise:hover, .border-color-active-DarkTurquoise:active, .border-color-focus-DarkTurquoise:focus {
  border-color: #00ced1 !important;
}

.c-DarkViolet, .c-hover-DarkViolet:hover, .c-active-DarkViolet:active, .c-focus-DarkViolet:focus {
  color: #9400d3;
  fill: #9400d3 !important;
}

.bg-DarkViolet, .bg-hover-DarkViolet:hover, .bg-active-DarkViolet:active, .bg-focus-DarkViolet:focus {
  background-color: #9400d3 !important;
}

.border-color-DarkViolet, .border-color-hover-DarkViolet:hover, .border-color-active-DarkViolet:active, .border-color-focus-DarkViolet:focus {
  border-color: #9400d3 !important;
}

.c-DeepPink1, .c-hover-DeepPink1:hover, .c-active-DeepPink1:active, .c-focus-DeepPink1:focus {
  color: #ff1493;
  fill: #ff1493 !important;
}

.bg-DeepPink1, .bg-hover-DeepPink1:hover, .bg-active-DeepPink1:active, .bg-focus-DeepPink1:focus {
  background-color: #ff1493 !important;
}

.border-color-DeepPink1, .border-color-hover-DeepPink1:hover, .border-color-active-DeepPink1:active, .border-color-focus-DeepPink1:focus {
  border-color: #ff1493 !important;
}

.c-DeepPink2, .c-hover-DeepPink2:hover, .c-active-DeepPink2:active, .c-focus-DeepPink2:focus {
  color: #ee1289;
  fill: #ee1289 !important;
}

.bg-DeepPink2, .bg-hover-DeepPink2:hover, .bg-active-DeepPink2:active, .bg-focus-DeepPink2:focus {
  background-color: #ee1289 !important;
}

.border-color-DeepPink2, .border-color-hover-DeepPink2:hover, .border-color-active-DeepPink2:active, .border-color-focus-DeepPink2:focus {
  border-color: #ee1289 !important;
}

.c-DeepPink3, .c-hover-DeepPink3:hover, .c-active-DeepPink3:active, .c-focus-DeepPink3:focus {
  color: #cd1076;
  fill: #cd1076 !important;
}

.bg-DeepPink3, .bg-hover-DeepPink3:hover, .bg-active-DeepPink3:active, .bg-focus-DeepPink3:focus {
  background-color: #cd1076 !important;
}

.border-color-DeepPink3, .border-color-hover-DeepPink3:hover, .border-color-active-DeepPink3:active, .border-color-focus-DeepPink3:focus {
  border-color: #cd1076 !important;
}

.c-DeepPink4, .c-hover-DeepPink4:hover, .c-active-DeepPink4:active, .c-focus-DeepPink4:focus {
  color: #8b0a50;
  fill: #8b0a50 !important;
}

.bg-DeepPink4, .bg-hover-DeepPink4:hover, .bg-active-DeepPink4:active, .bg-focus-DeepPink4:focus {
  background-color: #8b0a50 !important;
}

.border-color-DeepPink4, .border-color-hover-DeepPink4:hover, .border-color-active-DeepPink4:active, .border-color-focus-DeepPink4:focus {
  border-color: #8b0a50 !important;
}

.c-DeepSkyBlue1, .c-hover-DeepSkyBlue1:hover, .c-active-DeepSkyBlue1:active, .c-focus-DeepSkyBlue1:focus {
  color: #00bfff;
  fill: #00bfff !important;
}

.bg-DeepSkyBlue1, .bg-hover-DeepSkyBlue1:hover, .bg-active-DeepSkyBlue1:active, .bg-focus-DeepSkyBlue1:focus {
  background-color: #00bfff !important;
}

.border-color-DeepSkyBlue1, .border-color-hover-DeepSkyBlue1:hover, .border-color-active-DeepSkyBlue1:active, .border-color-focus-DeepSkyBlue1:focus {
  border-color: #00bfff !important;
}

.c-DeepSkyBlue2, .c-hover-DeepSkyBlue2:hover, .c-active-DeepSkyBlue2:active, .c-focus-DeepSkyBlue2:focus {
  color: #00b2ee;
  fill: #00b2ee !important;
}

.bg-DeepSkyBlue2, .bg-hover-DeepSkyBlue2:hover, .bg-active-DeepSkyBlue2:active, .bg-focus-DeepSkyBlue2:focus {
  background-color: #00b2ee !important;
}

.border-color-DeepSkyBlue2, .border-color-hover-DeepSkyBlue2:hover, .border-color-active-DeepSkyBlue2:active, .border-color-focus-DeepSkyBlue2:focus {
  border-color: #00b2ee !important;
}

.c-DeepSkyBlue3, .c-hover-DeepSkyBlue3:hover, .c-active-DeepSkyBlue3:active, .c-focus-DeepSkyBlue3:focus {
  color: #009acd;
  fill: #009acd !important;
}

.bg-DeepSkyBlue3, .bg-hover-DeepSkyBlue3:hover, .bg-active-DeepSkyBlue3:active, .bg-focus-DeepSkyBlue3:focus {
  background-color: #009acd !important;
}

.border-color-DeepSkyBlue3, .border-color-hover-DeepSkyBlue3:hover, .border-color-active-DeepSkyBlue3:active, .border-color-focus-DeepSkyBlue3:focus {
  border-color: #009acd !important;
}

.c-DeepSkyBlue4, .c-hover-DeepSkyBlue4:hover, .c-active-DeepSkyBlue4:active, .c-focus-DeepSkyBlue4:focus {
  color: #00688b;
  fill: #00688b !important;
}

.bg-DeepSkyBlue4, .bg-hover-DeepSkyBlue4:hover, .bg-active-DeepSkyBlue4:active, .bg-focus-DeepSkyBlue4:focus {
  background-color: #00688b !important;
}

.border-color-DeepSkyBlue4, .border-color-hover-DeepSkyBlue4:hover, .border-color-active-DeepSkyBlue4:active, .border-color-focus-DeepSkyBlue4:focus {
  border-color: #00688b !important;
}

.c-DimGray, .c-hover-DimGray:hover, .c-active-DimGray:active, .c-focus-DimGray:focus {
  color: #696969;
  fill: #696969 !important;
}

.bg-DimGray, .bg-hover-DimGray:hover, .bg-active-DimGray:active, .bg-focus-DimGray:focus {
  background-color: #696969 !important;
}

.border-color-DimGray, .border-color-hover-DimGray:hover, .border-color-active-DimGray:active, .border-color-focus-DimGray:focus {
  border-color: #696969 !important;
}

.c-DodgerBlue1, .c-hover-DodgerBlue1:hover, .c-active-DodgerBlue1:active, .c-focus-DodgerBlue1:focus {
  color: #1e90ff;
  fill: #1e90ff !important;
}

.bg-DodgerBlue1, .bg-hover-DodgerBlue1:hover, .bg-active-DodgerBlue1:active, .bg-focus-DodgerBlue1:focus {
  background-color: #1e90ff !important;
}

.border-color-DodgerBlue1, .border-color-hover-DodgerBlue1:hover, .border-color-active-DodgerBlue1:active, .border-color-focus-DodgerBlue1:focus {
  border-color: #1e90ff !important;
}

.c-DodgerBlue2, .c-hover-DodgerBlue2:hover, .c-active-DodgerBlue2:active, .c-focus-DodgerBlue2:focus {
  color: #1c86ee;
  fill: #1c86ee !important;
}

.bg-DodgerBlue2, .bg-hover-DodgerBlue2:hover, .bg-active-DodgerBlue2:active, .bg-focus-DodgerBlue2:focus {
  background-color: #1c86ee !important;
}

.border-color-DodgerBlue2, .border-color-hover-DodgerBlue2:hover, .border-color-active-DodgerBlue2:active, .border-color-focus-DodgerBlue2:focus {
  border-color: #1c86ee !important;
}

.c-DodgerBlue3, .c-hover-DodgerBlue3:hover, .c-active-DodgerBlue3:active, .c-focus-DodgerBlue3:focus {
  color: #1874cd;
  fill: #1874cd !important;
}

.bg-DodgerBlue3, .bg-hover-DodgerBlue3:hover, .bg-active-DodgerBlue3:active, .bg-focus-DodgerBlue3:focus {
  background-color: #1874cd !important;
}

.border-color-DodgerBlue3, .border-color-hover-DodgerBlue3:hover, .border-color-active-DodgerBlue3:active, .border-color-focus-DodgerBlue3:focus {
  border-color: #1874cd !important;
}

.c-DodgerBlue4, .c-hover-DodgerBlue4:hover, .c-active-DodgerBlue4:active, .c-focus-DodgerBlue4:focus {
  color: #104e8b;
  fill: #104e8b !important;
}

.bg-DodgerBlue4, .bg-hover-DodgerBlue4:hover, .bg-active-DodgerBlue4:active, .bg-focus-DodgerBlue4:focus {
  background-color: #104e8b !important;
}

.border-color-DodgerBlue4, .border-color-hover-DodgerBlue4:hover, .border-color-active-DodgerBlue4:active, .border-color-focus-DodgerBlue4:focus {
  border-color: #104e8b !important;
}

.c-firebrick, .c-hover-firebrick:hover, .c-active-firebrick:active, .c-focus-firebrick:focus {
  color: #b22222;
  fill: #b22222 !important;
}

.bg-firebrick, .bg-hover-firebrick:hover, .bg-active-firebrick:active, .bg-focus-firebrick:focus {
  background-color: #b22222 !important;
}

.border-color-firebrick, .border-color-hover-firebrick:hover, .border-color-active-firebrick:active, .border-color-focus-firebrick:focus {
  border-color: #b22222 !important;
}

.c-firebrick1, .c-hover-firebrick1:hover, .c-active-firebrick1:active, .c-focus-firebrick1:focus {
  color: #ff3030;
  fill: #ff3030 !important;
}

.bg-firebrick1, .bg-hover-firebrick1:hover, .bg-active-firebrick1:active, .bg-focus-firebrick1:focus {
  background-color: #ff3030 !important;
}

.border-color-firebrick1, .border-color-hover-firebrick1:hover, .border-color-active-firebrick1:active, .border-color-focus-firebrick1:focus {
  border-color: #ff3030 !important;
}

.c-firebrick2, .c-hover-firebrick2:hover, .c-active-firebrick2:active, .c-focus-firebrick2:focus {
  color: #ee2c2c;
  fill: #ee2c2c !important;
}

.bg-firebrick2, .bg-hover-firebrick2:hover, .bg-active-firebrick2:active, .bg-focus-firebrick2:focus {
  background-color: #ee2c2c !important;
}

.border-color-firebrick2, .border-color-hover-firebrick2:hover, .border-color-active-firebrick2:active, .border-color-focus-firebrick2:focus {
  border-color: #ee2c2c !important;
}

.c-firebrick3, .c-hover-firebrick3:hover, .c-active-firebrick3:active, .c-focus-firebrick3:focus {
  color: #cd2626;
  fill: #cd2626 !important;
}

.bg-firebrick3, .bg-hover-firebrick3:hover, .bg-active-firebrick3:active, .bg-focus-firebrick3:focus {
  background-color: #cd2626 !important;
}

.border-color-firebrick3, .border-color-hover-firebrick3:hover, .border-color-active-firebrick3:active, .border-color-focus-firebrick3:focus {
  border-color: #cd2626 !important;
}

.c-firebrick4, .c-hover-firebrick4:hover, .c-active-firebrick4:active, .c-focus-firebrick4:focus {
  color: #8b1a1a;
  fill: #8b1a1a !important;
}

.bg-firebrick4, .bg-hover-firebrick4:hover, .bg-active-firebrick4:active, .bg-focus-firebrick4:focus {
  background-color: #8b1a1a !important;
}

.border-color-firebrick4, .border-color-hover-firebrick4:hover, .border-color-active-firebrick4:active, .border-color-focus-firebrick4:focus {
  border-color: #8b1a1a !important;
}

.c-FloralWhite, .c-hover-FloralWhite:hover, .c-active-FloralWhite:active, .c-focus-FloralWhite:focus {
  color: #fffaf0;
  fill: #fffaf0 !important;
}

.bg-FloralWhite, .bg-hover-FloralWhite:hover, .bg-active-FloralWhite:active, .bg-focus-FloralWhite:focus {
  background-color: #fffaf0 !important;
}

.border-color-FloralWhite, .border-color-hover-FloralWhite:hover, .border-color-active-FloralWhite:active, .border-color-focus-FloralWhite:focus {
  border-color: #fffaf0 !important;
}

.c-ForestGreen, .c-hover-ForestGreen:hover, .c-active-ForestGreen:active, .c-focus-ForestGreen:focus {
  color: #228b22;
  fill: #228b22 !important;
}

.bg-ForestGreen, .bg-hover-ForestGreen:hover, .bg-active-ForestGreen:active, .bg-focus-ForestGreen:focus {
  background-color: #228b22 !important;
}

.border-color-ForestGreen, .border-color-hover-ForestGreen:hover, .border-color-active-ForestGreen:active, .border-color-focus-ForestGreen:focus {
  border-color: #228b22 !important;
}

.c-gainsboro, .c-hover-gainsboro:hover, .c-active-gainsboro:active, .c-focus-gainsboro:focus {
  color: #dcdcdc;
  fill: #dcdcdc !important;
}

.bg-gainsboro, .bg-hover-gainsboro:hover, .bg-active-gainsboro:active, .bg-focus-gainsboro:focus {
  background-color: #dcdcdc !important;
}

.border-color-gainsboro, .border-color-hover-gainsboro:hover, .border-color-active-gainsboro:active, .border-color-focus-gainsboro:focus {
  border-color: #dcdcdc !important;
}

.c-GhostWhite, .c-hover-GhostWhite:hover, .c-active-GhostWhite:active, .c-focus-GhostWhite:focus {
  color: #f8f8ff;
  fill: #f8f8ff !important;
}

.bg-GhostWhite, .bg-hover-GhostWhite:hover, .bg-active-GhostWhite:active, .bg-focus-GhostWhite:focus {
  background-color: #f8f8ff !important;
}

.border-color-GhostWhite, .border-color-hover-GhostWhite:hover, .border-color-active-GhostWhite:active, .border-color-focus-GhostWhite:focus {
  border-color: #f8f8ff !important;
}

.c-gold1, .c-hover-gold1:hover, .c-active-gold1:active, .c-focus-gold1:focus {
  color: #ffd700;
  fill: #ffd700 !important;
}

.bg-gold1, .bg-hover-gold1:hover, .bg-active-gold1:active, .bg-focus-gold1:focus {
  background-color: #ffd700 !important;
}

.border-color-gold1, .border-color-hover-gold1:hover, .border-color-active-gold1:active, .border-color-focus-gold1:focus {
  border-color: #ffd700 !important;
}

.c-gold2, .c-hover-gold2:hover, .c-active-gold2:active, .c-focus-gold2:focus {
  color: #eec900;
  fill: #eec900 !important;
}

.bg-gold2, .bg-hover-gold2:hover, .bg-active-gold2:active, .bg-focus-gold2:focus {
  background-color: #eec900 !important;
}

.border-color-gold2, .border-color-hover-gold2:hover, .border-color-active-gold2:active, .border-color-focus-gold2:focus {
  border-color: #eec900 !important;
}

.c-gold3, .c-hover-gold3:hover, .c-active-gold3:active, .c-focus-gold3:focus {
  color: #cdad00;
  fill: #cdad00 !important;
}

.bg-gold3, .bg-hover-gold3:hover, .bg-active-gold3:active, .bg-focus-gold3:focus {
  background-color: #cdad00 !important;
}

.border-color-gold3, .border-color-hover-gold3:hover, .border-color-active-gold3:active, .border-color-focus-gold3:focus {
  border-color: #cdad00 !important;
}

.c-gold4, .fa-custom-normal, .c-hover-gold4:hover, .c-active-gold4:active, .c-focus-gold4:focus {
  color: #8b7500;
  fill: #8b7500 !important;
}

.bg-gold4, .bg-hover-gold4:hover, .bg-active-gold4:active, .bg-focus-gold4:focus {
  background-color: #8b7500 !important;
}

.border-color-gold4, .border-color-hover-gold4:hover, .border-color-active-gold4:active, .border-color-focus-gold4:focus {
  border-color: #8b7500 !important;
}

.c-goldenrod, .c-hover-goldenrod:hover, .c-active-goldenrod:active, .c-focus-goldenrod:focus {
  color: #daa520;
  fill: #daa520 !important;
}

.bg-goldenrod, .bg-hover-goldenrod:hover, .bg-active-goldenrod:active, .bg-focus-goldenrod:focus {
  background-color: #daa520 !important;
}

.border-color-goldenrod, .border-color-hover-goldenrod:hover, .border-color-active-goldenrod:active, .border-color-focus-goldenrod:focus {
  border-color: #daa520 !important;
}

.c-goldenrod1, .c-hover-goldenrod1:hover, .c-active-goldenrod1:active, .c-focus-goldenrod1:focus {
  color: #ffc125;
  fill: #ffc125 !important;
}

.bg-goldenrod1, .bg-hover-goldenrod1:hover, .bg-active-goldenrod1:active, .bg-focus-goldenrod1:focus {
  background-color: #ffc125 !important;
}

.border-color-goldenrod1, .border-color-hover-goldenrod1:hover, .border-color-active-goldenrod1:active, .border-color-focus-goldenrod1:focus {
  border-color: #ffc125 !important;
}

.c-goldenrod2, .c-hover-goldenrod2:hover, .c-active-goldenrod2:active, .c-focus-goldenrod2:focus {
  color: #eeb422;
  fill: #eeb422 !important;
}

.bg-goldenrod2, .bg-hover-goldenrod2:hover, .bg-active-goldenrod2:active, .bg-focus-goldenrod2:focus {
  background-color: #eeb422 !important;
}

.border-color-goldenrod2, .border-color-hover-goldenrod2:hover, .border-color-active-goldenrod2:active, .border-color-focus-goldenrod2:focus {
  border-color: #eeb422 !important;
}

.c-goldenrod3, .c-hover-goldenrod3:hover, .c-active-goldenrod3:active, .c-focus-goldenrod3:focus {
  color: #cd9b1d;
  fill: #cd9b1d !important;
}

.bg-goldenrod3, .bg-hover-goldenrod3:hover, .bg-active-goldenrod3:active, .bg-focus-goldenrod3:focus {
  background-color: #cd9b1d !important;
}

.border-color-goldenrod3, .border-color-hover-goldenrod3:hover, .border-color-active-goldenrod3:active, .border-color-focus-goldenrod3:focus {
  border-color: #cd9b1d !important;
}

.c-goldenrod4, .c-hover-goldenrod4:hover, .c-active-goldenrod4:active, .c-focus-goldenrod4:focus {
  color: #8b6914;
  fill: #8b6914 !important;
}

.bg-goldenrod4, .bg-hover-goldenrod4:hover, .bg-active-goldenrod4:active, .bg-focus-goldenrod4:focus {
  background-color: #8b6914 !important;
}

.border-color-goldenrod4, .border-color-hover-goldenrod4:hover, .border-color-active-goldenrod4:active, .border-color-focus-goldenrod4:focus {
  border-color: #8b6914 !important;
}

.c-gray, .c-hover-gray:hover, .c-active-gray:active, .c-focus-gray:focus {
  color: #bebebe;
  fill: #bebebe !important;
}

.bg-gray, .bg-hover-gray:hover, .bg-active-gray:active, .bg-focus-gray:focus {
  background-color: #bebebe !important;
}

.border-color-gray, .border-color-hover-gray:hover, .border-color-active-gray:active, .border-color-focus-gray:focus {
  border-color: #bebebe !important;
}

.c-gray1, .c-hover-gray1:hover, .c-active-gray1:active, .c-focus-gray1:focus {
  color: #030303;
  fill: #030303 !important;
}

.bg-gray1, .bg-hover-gray1:hover, .bg-active-gray1:active, .bg-focus-gray1:focus {
  background-color: #030303 !important;
}

.border-color-gray1, .border-color-hover-gray1:hover, .border-color-active-gray1:active, .border-color-focus-gray1:focus {
  border-color: #030303 !important;
}

.c-gray10, .c-hover-gray10:hover, .c-active-gray10:active, .c-focus-gray10:focus {
  color: #1a1a1a;
  fill: #1a1a1a !important;
}

.bg-gray10, .bg-hover-gray10:hover, .bg-active-gray10:active, .bg-focus-gray10:focus {
  background-color: #1a1a1a !important;
}

.border-color-gray10, .border-color-hover-gray10:hover, .border-color-active-gray10:active, .border-color-focus-gray10:focus {
  border-color: #1a1a1a !important;
}

.c-gray11, .c-hover-gray11:hover, .c-active-gray11:active, .c-focus-gray11:focus {
  color: #1c1c1c;
  fill: #1c1c1c !important;
}

.bg-gray11, .bg-hover-gray11:hover, .bg-active-gray11:active, .bg-focus-gray11:focus {
  background-color: #1c1c1c !important;
}

.border-color-gray11, .border-color-hover-gray11:hover, .border-color-active-gray11:active, .border-color-focus-gray11:focus {
  border-color: #1c1c1c !important;
}

.c-gray12, .c-hover-gray12:hover, .c-active-gray12:active, .c-focus-gray12:focus {
  color: #1f1f1f;
  fill: #1f1f1f !important;
}

.bg-gray12, .bg-hover-gray12:hover, .bg-active-gray12:active, .bg-focus-gray12:focus {
  background-color: #1f1f1f !important;
}

.border-color-gray12, .border-color-hover-gray12:hover, .border-color-active-gray12:active, .border-color-focus-gray12:focus {
  border-color: #1f1f1f !important;
}

.c-gray13, .c-hover-gray13:hover, .c-active-gray13:active, .c-focus-gray13:focus {
  color: #212121;
  fill: #212121 !important;
}

.bg-gray13, .bg-hover-gray13:hover, .bg-active-gray13:active, .bg-focus-gray13:focus {
  background-color: #212121 !important;
}

.border-color-gray13, .border-color-hover-gray13:hover, .border-color-active-gray13:active, .border-color-focus-gray13:focus {
  border-color: #212121 !important;
}

.c-gray14, .c-hover-gray14:hover, .c-active-gray14:active, .c-focus-gray14:focus {
  color: #242424;
  fill: #242424 !important;
}

.bg-gray14, .bg-hover-gray14:hover, .bg-active-gray14:active, .bg-focus-gray14:focus {
  background-color: #242424 !important;
}

.border-color-gray14, .border-color-hover-gray14:hover, .border-color-active-gray14:active, .border-color-focus-gray14:focus {
  border-color: #242424 !important;
}

.c-gray15, .c-hover-gray15:hover, .c-active-gray15:active, .c-focus-gray15:focus {
  color: #262626;
  fill: #262626 !important;
}

.bg-gray15, .bg-hover-gray15:hover, .bg-active-gray15:active, .bg-focus-gray15:focus {
  background-color: #262626 !important;
}

.border-color-gray15, .border-color-hover-gray15:hover, .border-color-active-gray15:active, .border-color-focus-gray15:focus {
  border-color: #262626 !important;
}

.c-gray16, .c-hover-gray16:hover, .c-active-gray16:active, .c-focus-gray16:focus {
  color: #292929;
  fill: #292929 !important;
}

.bg-gray16, .bg-hover-gray16:hover, .bg-active-gray16:active, .bg-focus-gray16:focus {
  background-color: #292929 !important;
}

.border-color-gray16, .border-color-hover-gray16:hover, .border-color-active-gray16:active, .border-color-focus-gray16:focus {
  border-color: #292929 !important;
}

.c-gray17, .c-hover-gray17:hover, .c-active-gray17:active, .c-focus-gray17:focus {
  color: #2b2b2b;
  fill: #2b2b2b !important;
}

.bg-gray17, .bg-hover-gray17:hover, .bg-active-gray17:active, .bg-focus-gray17:focus {
  background-color: #2b2b2b !important;
}

.border-color-gray17, .border-color-hover-gray17:hover, .border-color-active-gray17:active, .border-color-focus-gray17:focus {
  border-color: #2b2b2b !important;
}

.c-gray18, .c-hover-gray18:hover, .c-active-gray18:active, .c-focus-gray18:focus {
  color: #2e2e2e;
  fill: #2e2e2e !important;
}

.bg-gray18, .bg-hover-gray18:hover, .bg-active-gray18:active, .bg-focus-gray18:focus {
  background-color: #2e2e2e !important;
}

.border-color-gray18, .border-color-hover-gray18:hover, .border-color-active-gray18:active, .border-color-focus-gray18:focus {
  border-color: #2e2e2e !important;
}

.c-gray19, .c-hover-gray19:hover, .c-active-gray19:active, .c-focus-gray19:focus {
  color: #303030;
  fill: #303030 !important;
}

.bg-gray19, .bg-hover-gray19:hover, .bg-active-gray19:active, .bg-focus-gray19:focus {
  background-color: #303030 !important;
}

.border-color-gray19, .border-color-hover-gray19:hover, .border-color-active-gray19:active, .border-color-focus-gray19:focus {
  border-color: #303030 !important;
}

.c-gray2, .c-hover-gray2:hover, .c-active-gray2:active, .c-focus-gray2:focus {
  color: #050505;
  fill: #050505 !important;
}

.bg-gray2, .bg-hover-gray2:hover, .bg-active-gray2:active, .bg-focus-gray2:focus {
  background-color: #050505 !important;
}

.border-color-gray2, .border-color-hover-gray2:hover, .border-color-active-gray2:active, .border-color-focus-gray2:focus {
  border-color: #050505 !important;
}

.c-gray20, .c-hover-gray20:hover, .c-active-gray20:active, .c-focus-gray20:focus {
  color: #333333;
  fill: #333333 !important;
}

.bg-gray20, .bg-hover-gray20:hover, .bg-active-gray20:active, .bg-focus-gray20:focus {
  background-color: #333333 !important;
}

.border-color-gray20, .border-color-hover-gray20:hover, .border-color-active-gray20:active, .border-color-focus-gray20:focus {
  border-color: #333333 !important;
}

.c-gray21, .c-hover-gray21:hover, .c-active-gray21:active, .c-focus-gray21:focus {
  color: #363636;
  fill: #363636 !important;
}

.bg-gray21, .bg-hover-gray21:hover, .bg-active-gray21:active, .bg-focus-gray21:focus {
  background-color: #363636 !important;
}

.border-color-gray21, .border-color-hover-gray21:hover, .border-color-active-gray21:active, .border-color-focus-gray21:focus {
  border-color: #363636 !important;
}

.c-gray22, .c-hover-gray22:hover, .c-active-gray22:active, .c-focus-gray22:focus {
  color: #383838;
  fill: #383838 !important;
}

.bg-gray22, .bg-hover-gray22:hover, .bg-active-gray22:active, .bg-focus-gray22:focus {
  background-color: #383838 !important;
}

.border-color-gray22, .border-color-hover-gray22:hover, .border-color-active-gray22:active, .border-color-focus-gray22:focus {
  border-color: #383838 !important;
}

.c-gray23, .c-hover-gray23:hover, .c-active-gray23:active, .c-focus-gray23:focus {
  color: #3b3b3b;
  fill: #3b3b3b !important;
}

.bg-gray23, .bg-hover-gray23:hover, .bg-active-gray23:active, .bg-focus-gray23:focus {
  background-color: #3b3b3b !important;
}

.border-color-gray23, .border-color-hover-gray23:hover, .border-color-active-gray23:active, .border-color-focus-gray23:focus {
  border-color: #3b3b3b !important;
}

.c-gray24, .c-hover-gray24:hover, .c-active-gray24:active, .c-focus-gray24:focus {
  color: #3d3d3d;
  fill: #3d3d3d !important;
}

.bg-gray24, .bg-hover-gray24:hover, .bg-active-gray24:active, .bg-focus-gray24:focus {
  background-color: #3d3d3d !important;
}

.border-color-gray24, .border-color-hover-gray24:hover, .border-color-active-gray24:active, .border-color-focus-gray24:focus {
  border-color: #3d3d3d !important;
}

.c-gray25, .c-hover-gray25:hover, .c-active-gray25:active, .c-focus-gray25:focus {
  color: #404040;
  fill: #404040 !important;
}

.bg-gray25, .bg-hover-gray25:hover, .bg-active-gray25:active, .bg-focus-gray25:focus {
  background-color: #404040 !important;
}

.border-color-gray25, .border-color-hover-gray25:hover, .border-color-active-gray25:active, .border-color-focus-gray25:focus {
  border-color: #404040 !important;
}

.c-gray26, .c-hover-gray26:hover, .c-active-gray26:active, .c-focus-gray26:focus {
  color: #424242;
  fill: #424242 !important;
}

.bg-gray26, .bg-hover-gray26:hover, .bg-active-gray26:active, .bg-focus-gray26:focus {
  background-color: #424242 !important;
}

.border-color-gray26, .border-color-hover-gray26:hover, .border-color-active-gray26:active, .border-color-focus-gray26:focus {
  border-color: #424242 !important;
}

.c-gray27, .c-hover-gray27:hover, .c-active-gray27:active, .c-focus-gray27:focus {
  color: #454545;
  fill: #454545 !important;
}

.bg-gray27, .bg-hover-gray27:hover, .bg-active-gray27:active, .bg-focus-gray27:focus {
  background-color: #454545 !important;
}

.border-color-gray27, .border-color-hover-gray27:hover, .border-color-active-gray27:active, .border-color-focus-gray27:focus {
  border-color: #454545 !important;
}

.c-gray28, .c-hover-gray28:hover, .c-active-gray28:active, .c-focus-gray28:focus {
  color: #474747;
  fill: #474747 !important;
}

.bg-gray28, .bg-hover-gray28:hover, .bg-active-gray28:active, .bg-focus-gray28:focus {
  background-color: #474747 !important;
}

.border-color-gray28, .border-color-hover-gray28:hover, .border-color-active-gray28:active, .border-color-focus-gray28:focus {
  border-color: #474747 !important;
}

.c-gray29, .c-hover-gray29:hover, .c-active-gray29:active, .c-focus-gray29:focus {
  color: #4a4a4a;
  fill: #4a4a4a !important;
}

.bg-gray29, .bg-hover-gray29:hover, .bg-active-gray29:active, .bg-focus-gray29:focus {
  background-color: #4a4a4a !important;
}

.border-color-gray29, .border-color-hover-gray29:hover, .border-color-active-gray29:active, .border-color-focus-gray29:focus {
  border-color: #4a4a4a !important;
}

.c-gray3, .c-hover-gray3:hover, .c-active-gray3:active, .c-focus-gray3:focus {
  color: #080808;
  fill: #080808 !important;
}

.bg-gray3, .bg-hover-gray3:hover, .bg-active-gray3:active, .bg-focus-gray3:focus {
  background-color: #080808 !important;
}

.border-color-gray3, .border-color-hover-gray3:hover, .border-color-active-gray3:active, .border-color-focus-gray3:focus {
  border-color: #080808 !important;
}

.c-gray30, .c-hover-gray30:hover, .c-active-gray30:active, .c-focus-gray30:focus {
  color: #4d4d4d;
  fill: #4d4d4d !important;
}

.bg-gray30, .bg-hover-gray30:hover, .bg-active-gray30:active, .bg-focus-gray30:focus {
  background-color: #4d4d4d !important;
}

.border-color-gray30, .border-color-hover-gray30:hover, .border-color-active-gray30:active, .border-color-focus-gray30:focus {
  border-color: #4d4d4d !important;
}

.c-gray31, .c-hover-gray31:hover, .c-active-gray31:active, .c-focus-gray31:focus {
  color: #4f4f4f;
  fill: #4f4f4f !important;
}

.bg-gray31, .bg-hover-gray31:hover, .bg-active-gray31:active, .bg-focus-gray31:focus {
  background-color: #4f4f4f !important;
}

.border-color-gray31, .border-color-hover-gray31:hover, .border-color-active-gray31:active, .border-color-focus-gray31:focus {
  border-color: #4f4f4f !important;
}

.c-gray32, .c-hover-gray32:hover, .c-active-gray32:active, .c-focus-gray32:focus {
  color: #525252;
  fill: #525252 !important;
}

.bg-gray32, .bg-hover-gray32:hover, .bg-active-gray32:active, .bg-focus-gray32:focus {
  background-color: #525252 !important;
}

.border-color-gray32, .border-color-hover-gray32:hover, .border-color-active-gray32:active, .border-color-focus-gray32:focus {
  border-color: #525252 !important;
}

.c-gray33, .c-hover-gray33:hover, .c-active-gray33:active, .c-focus-gray33:focus {
  color: #545454;
  fill: #545454 !important;
}

.bg-gray33, .bg-hover-gray33:hover, .bg-active-gray33:active, .bg-focus-gray33:focus {
  background-color: #545454 !important;
}

.border-color-gray33, .border-color-hover-gray33:hover, .border-color-active-gray33:active, .border-color-focus-gray33:focus {
  border-color: #545454 !important;
}

.c-gray34, .c-hover-gray34:hover, .c-active-gray34:active, .c-focus-gray34:focus {
  color: #575757;
  fill: #575757 !important;
}

.bg-gray34, .bg-hover-gray34:hover, .bg-active-gray34:active, .bg-focus-gray34:focus {
  background-color: #575757 !important;
}

.border-color-gray34, .border-color-hover-gray34:hover, .border-color-active-gray34:active, .border-color-focus-gray34:focus {
  border-color: #575757 !important;
}

.c-gray35, .c-hover-gray35:hover, .c-active-gray35:active, .c-focus-gray35:focus {
  color: #595959;
  fill: #595959 !important;
}

.bg-gray35, .bg-hover-gray35:hover, .bg-active-gray35:active, .bg-focus-gray35:focus {
  background-color: #595959 !important;
}

.border-color-gray35, .border-color-hover-gray35:hover, .border-color-active-gray35:active, .border-color-focus-gray35:focus {
  border-color: #595959 !important;
}

.c-gray36, .c-hover-gray36:hover, .c-active-gray36:active, .c-focus-gray36:focus {
  color: #5c5c5c;
  fill: #5c5c5c !important;
}

.bg-gray36, .bg-hover-gray36:hover, .bg-active-gray36:active, .bg-focus-gray36:focus {
  background-color: #5c5c5c !important;
}

.border-color-gray36, .border-color-hover-gray36:hover, .border-color-active-gray36:active, .border-color-focus-gray36:focus {
  border-color: #5c5c5c !important;
}

.c-gray37, .c-hover-gray37:hover, .c-active-gray37:active, .c-focus-gray37:focus {
  color: #5e5e5e;
  fill: #5e5e5e !important;
}

.bg-gray37, .bg-hover-gray37:hover, .bg-active-gray37:active, .bg-focus-gray37:focus {
  background-color: #5e5e5e !important;
}

.border-color-gray37, .border-color-hover-gray37:hover, .border-color-active-gray37:active, .border-color-focus-gray37:focus {
  border-color: #5e5e5e !important;
}

.c-gray38, .c-hover-gray38:hover, .c-active-gray38:active, .c-focus-gray38:focus {
  color: #616161;
  fill: #616161 !important;
}

.bg-gray38, .bg-hover-gray38:hover, .bg-active-gray38:active, .bg-focus-gray38:focus {
  background-color: #616161 !important;
}

.border-color-gray38, .border-color-hover-gray38:hover, .border-color-active-gray38:active, .border-color-focus-gray38:focus {
  border-color: #616161 !important;
}

.c-gray39, .c-hover-gray39:hover, .c-active-gray39:active, .c-focus-gray39:focus {
  color: #636363;
  fill: #636363 !important;
}

.bg-gray39, .bg-hover-gray39:hover, .bg-active-gray39:active, .bg-focus-gray39:focus {
  background-color: #636363 !important;
}

.border-color-gray39, .border-color-hover-gray39:hover, .border-color-active-gray39:active, .border-color-focus-gray39:focus {
  border-color: #636363 !important;
}

.c-gray4, .c-hover-gray4:hover, .c-active-gray4:active, .c-focus-gray4:focus {
  color: #0a0a0a;
  fill: #0a0a0a !important;
}

.bg-gray4, .bg-hover-gray4:hover, .bg-active-gray4:active, .bg-focus-gray4:focus {
  background-color: #0a0a0a !important;
}

.border-color-gray4, .border-color-hover-gray4:hover, .border-color-active-gray4:active, .border-color-focus-gray4:focus {
  border-color: #0a0a0a !important;
}

.c-gray40, .c-hover-gray40:hover, .c-active-gray40:active, .c-focus-gray40:focus {
  color: #666666;
  fill: #666666 !important;
}

.bg-gray40, .bg-hover-gray40:hover, .bg-active-gray40:active, .bg-focus-gray40:focus {
  background-color: #666666 !important;
}

.border-color-gray40, .border-color-hover-gray40:hover, .border-color-active-gray40:active, .border-color-focus-gray40:focus {
  border-color: #666666 !important;
}

.c-gray41, .c-hover-gray41:hover, .c-active-gray41:active, .c-focus-gray41:focus {
  color: #696969;
  fill: #696969 !important;
}

.bg-gray41, .bg-hover-gray41:hover, .bg-active-gray41:active, .bg-focus-gray41:focus {
  background-color: #696969 !important;
}

.border-color-gray41, .border-color-hover-gray41:hover, .border-color-active-gray41:active, .border-color-focus-gray41:focus {
  border-color: #696969 !important;
}

.c-gray42, .c-hover-gray42:hover, .c-active-gray42:active, .c-focus-gray42:focus {
  color: #6b6b6b;
  fill: #6b6b6b !important;
}

.bg-gray42, .bg-hover-gray42:hover, .bg-active-gray42:active, .bg-focus-gray42:focus {
  background-color: #6b6b6b !important;
}

.border-color-gray42, .border-color-hover-gray42:hover, .border-color-active-gray42:active, .border-color-focus-gray42:focus {
  border-color: #6b6b6b !important;
}

.c-gray43, .c-hover-gray43:hover, .c-active-gray43:active, .c-focus-gray43:focus {
  color: #6e6e6e;
  fill: #6e6e6e !important;
}

.bg-gray43, .bg-hover-gray43:hover, .bg-active-gray43:active, .bg-focus-gray43:focus {
  background-color: #6e6e6e !important;
}

.border-color-gray43, .border-color-hover-gray43:hover, .border-color-active-gray43:active, .border-color-focus-gray43:focus {
  border-color: #6e6e6e !important;
}

.c-gray44, .c-hover-gray44:hover, .c-active-gray44:active, .c-focus-gray44:focus {
  color: #707070;
  fill: #707070 !important;
}

.bg-gray44, .bg-hover-gray44:hover, .bg-active-gray44:active, .bg-focus-gray44:focus {
  background-color: #707070 !important;
}

.border-color-gray44, .border-color-hover-gray44:hover, .border-color-active-gray44:active, .border-color-focus-gray44:focus {
  border-color: #707070 !important;
}

.c-gray45, .c-hover-gray45:hover, .c-active-gray45:active, .c-focus-gray45:focus {
  color: #737373;
  fill: #737373 !important;
}

.bg-gray45, .bg-hover-gray45:hover, .bg-active-gray45:active, .bg-focus-gray45:focus {
  background-color: #737373 !important;
}

.border-color-gray45, .border-color-hover-gray45:hover, .border-color-active-gray45:active, .border-color-focus-gray45:focus {
  border-color: #737373 !important;
}

.c-gray46, .c-hover-gray46:hover, .c-active-gray46:active, .c-focus-gray46:focus {
  color: #757575;
  fill: #757575 !important;
}

.bg-gray46, .bg-hover-gray46:hover, .bg-active-gray46:active, .bg-focus-gray46:focus {
  background-color: #757575 !important;
}

.border-color-gray46, .border-color-hover-gray46:hover, .border-color-active-gray46:active, .border-color-focus-gray46:focus {
  border-color: #757575 !important;
}

.c-gray47, .c-hover-gray47:hover, .c-active-gray47:active, .c-focus-gray47:focus {
  color: #787878;
  fill: #787878 !important;
}

.bg-gray47, .bg-hover-gray47:hover, .bg-active-gray47:active, .bg-focus-gray47:focus {
  background-color: #787878 !important;
}

.border-color-gray47, .border-color-hover-gray47:hover, .border-color-active-gray47:active, .border-color-focus-gray47:focus {
  border-color: #787878 !important;
}

.c-gray48, .c-hover-gray48:hover, .c-active-gray48:active, .c-focus-gray48:focus {
  color: #7a7a7a;
  fill: #7a7a7a !important;
}

.bg-gray48, .bg-hover-gray48:hover, .bg-active-gray48:active, .bg-focus-gray48:focus {
  background-color: #7a7a7a !important;
}

.border-color-gray48, .border-color-hover-gray48:hover, .border-color-active-gray48:active, .border-color-focus-gray48:focus {
  border-color: #7a7a7a !important;
}

.c-gray49, .c-hover-gray49:hover, .c-active-gray49:active, .c-focus-gray49:focus {
  color: #7d7d7d;
  fill: #7d7d7d !important;
}

.bg-gray49, .bg-hover-gray49:hover, .bg-active-gray49:active, .bg-focus-gray49:focus {
  background-color: #7d7d7d !important;
}

.border-color-gray49, .border-color-hover-gray49:hover, .border-color-active-gray49:active, .border-color-focus-gray49:focus {
  border-color: #7d7d7d !important;
}

.c-gray5, .c-hover-gray5:hover, .c-active-gray5:active, .c-focus-gray5:focus {
  color: #0d0d0d;
  fill: #0d0d0d !important;
}

.bg-gray5, .bg-hover-gray5:hover, .bg-active-gray5:active, .bg-focus-gray5:focus {
  background-color: #0d0d0d !important;
}

.border-color-gray5, .border-color-hover-gray5:hover, .border-color-active-gray5:active, .border-color-focus-gray5:focus {
  border-color: #0d0d0d !important;
}

.c-gray50, .c-hover-gray50:hover, .c-active-gray50:active, .c-focus-gray50:focus {
  color: #7f7f7f;
  fill: #7f7f7f !important;
}

.bg-gray50, .bg-hover-gray50:hover, .bg-active-gray50:active, .bg-focus-gray50:focus {
  background-color: #7f7f7f !important;
}

.border-color-gray50, .border-color-hover-gray50:hover, .border-color-active-gray50:active, .border-color-focus-gray50:focus {
  border-color: #7f7f7f !important;
}

.c-gray51, .c-hover-gray51:hover, .c-active-gray51:active, .c-focus-gray51:focus {
  color: #828282;
  fill: #828282 !important;
}

.bg-gray51, .bg-hover-gray51:hover, .bg-active-gray51:active, .bg-focus-gray51:focus {
  background-color: #828282 !important;
}

.border-color-gray51, .border-color-hover-gray51:hover, .border-color-active-gray51:active, .border-color-focus-gray51:focus {
  border-color: #828282 !important;
}

.c-gray52, .c-hover-gray52:hover, .c-active-gray52:active, .c-focus-gray52:focus {
  color: #858585;
  fill: #858585 !important;
}

.bg-gray52, .bg-hover-gray52:hover, .bg-active-gray52:active, .bg-focus-gray52:focus {
  background-color: #858585 !important;
}

.border-color-gray52, .border-color-hover-gray52:hover, .border-color-active-gray52:active, .border-color-focus-gray52:focus {
  border-color: #858585 !important;
}

.c-gray53, .c-hover-gray53:hover, .c-active-gray53:active, .c-focus-gray53:focus {
  color: #878787;
  fill: #878787 !important;
}

.bg-gray53, .bg-hover-gray53:hover, .bg-active-gray53:active, .bg-focus-gray53:focus {
  background-color: #878787 !important;
}

.border-color-gray53, .border-color-hover-gray53:hover, .border-color-active-gray53:active, .border-color-focus-gray53:focus {
  border-color: #878787 !important;
}

.c-gray54, .c-hover-gray54:hover, .c-active-gray54:active, .c-focus-gray54:focus {
  color: #8a8a8a;
  fill: #8a8a8a !important;
}

.bg-gray54, .bg-hover-gray54:hover, .bg-active-gray54:active, .bg-focus-gray54:focus {
  background-color: #8a8a8a !important;
}

.border-color-gray54, .border-color-hover-gray54:hover, .border-color-active-gray54:active, .border-color-focus-gray54:focus {
  border-color: #8a8a8a !important;
}

.c-gray55, .c-hover-gray55:hover, .c-active-gray55:active, .c-focus-gray55:focus {
  color: #8c8c8c;
  fill: #8c8c8c !important;
}

.bg-gray55, .bg-hover-gray55:hover, .bg-active-gray55:active, .bg-focus-gray55:focus {
  background-color: #8c8c8c !important;
}

.border-color-gray55, .border-color-hover-gray55:hover, .border-color-active-gray55:active, .border-color-focus-gray55:focus {
  border-color: #8c8c8c !important;
}

.c-gray56, .c-hover-gray56:hover, .c-active-gray56:active, .c-focus-gray56:focus {
  color: #8f8f8f;
  fill: #8f8f8f !important;
}

.bg-gray56, .bg-hover-gray56:hover, .bg-active-gray56:active, .bg-focus-gray56:focus {
  background-color: #8f8f8f !important;
}

.border-color-gray56, .border-color-hover-gray56:hover, .border-color-active-gray56:active, .border-color-focus-gray56:focus {
  border-color: #8f8f8f !important;
}

.c-gray57, .c-hover-gray57:hover, .c-active-gray57:active, .c-focus-gray57:focus {
  color: #919191;
  fill: #919191 !important;
}

.bg-gray57, .bg-hover-gray57:hover, .bg-active-gray57:active, .bg-focus-gray57:focus {
  background-color: #919191 !important;
}

.border-color-gray57, .border-color-hover-gray57:hover, .border-color-active-gray57:active, .border-color-focus-gray57:focus {
  border-color: #919191 !important;
}

.c-gray58, .c-hover-gray58:hover, .c-active-gray58:active, .c-focus-gray58:focus {
  color: #949494;
  fill: #949494 !important;
}

.bg-gray58, .bg-hover-gray58:hover, .bg-active-gray58:active, .bg-focus-gray58:focus {
  background-color: #949494 !important;
}

.border-color-gray58, .border-color-hover-gray58:hover, .border-color-active-gray58:active, .border-color-focus-gray58:focus {
  border-color: #949494 !important;
}

.c-gray59, .c-hover-gray59:hover, .c-active-gray59:active, .c-focus-gray59:focus {
  color: #969696;
  fill: #969696 !important;
}

.bg-gray59, .bg-hover-gray59:hover, .bg-active-gray59:active, .bg-focus-gray59:focus {
  background-color: #969696 !important;
}

.border-color-gray59, .border-color-hover-gray59:hover, .border-color-active-gray59:active, .border-color-focus-gray59:focus {
  border-color: #969696 !important;
}

.c-gray6, .c-hover-gray6:hover, .c-active-gray6:active, .c-focus-gray6:focus {
  color: #0f0f0f;
  fill: #0f0f0f !important;
}

.bg-gray6, .bg-hover-gray6:hover, .bg-active-gray6:active, .bg-focus-gray6:focus {
  background-color: #0f0f0f !important;
}

.border-color-gray6, .border-color-hover-gray6:hover, .border-color-active-gray6:active, .border-color-focus-gray6:focus {
  border-color: #0f0f0f !important;
}

.c-gray60, .c-hover-gray60:hover, .c-active-gray60:active, .c-focus-gray60:focus {
  color: #999999;
  fill: #999999 !important;
}

.bg-gray60, .bg-hover-gray60:hover, .bg-active-gray60:active, .bg-focus-gray60:focus {
  background-color: #999999 !important;
}

.border-color-gray60, .border-color-hover-gray60:hover, .border-color-active-gray60:active, .border-color-focus-gray60:focus {
  border-color: #999999 !important;
}

.c-gray61, .c-hover-gray61:hover, .c-active-gray61:active, .c-focus-gray61:focus {
  color: #9c9c9c;
  fill: #9c9c9c !important;
}

.bg-gray61, .bg-hover-gray61:hover, .bg-active-gray61:active, .bg-focus-gray61:focus {
  background-color: #9c9c9c !important;
}

.border-color-gray61, .border-color-hover-gray61:hover, .border-color-active-gray61:active, .border-color-focus-gray61:focus {
  border-color: #9c9c9c !important;
}

.c-gray62, .c-hover-gray62:hover, .c-active-gray62:active, .c-focus-gray62:focus {
  color: #9e9e9e;
  fill: #9e9e9e !important;
}

.bg-gray62, .bg-hover-gray62:hover, .bg-active-gray62:active, .bg-focus-gray62:focus {
  background-color: #9e9e9e !important;
}

.border-color-gray62, .border-color-hover-gray62:hover, .border-color-active-gray62:active, .border-color-focus-gray62:focus {
  border-color: #9e9e9e !important;
}

.c-gray63, .c-hover-gray63:hover, .c-active-gray63:active, .c-focus-gray63:focus {
  color: #a1a1a1;
  fill: #a1a1a1 !important;
}

.bg-gray63, .bg-hover-gray63:hover, .bg-active-gray63:active, .bg-focus-gray63:focus {
  background-color: #a1a1a1 !important;
}

.border-color-gray63, .border-color-hover-gray63:hover, .border-color-active-gray63:active, .border-color-focus-gray63:focus {
  border-color: #a1a1a1 !important;
}

.c-gray64, .c-hover-gray64:hover, .c-active-gray64:active, .c-focus-gray64:focus {
  color: #a3a3a3;
  fill: #a3a3a3 !important;
}

.bg-gray64, .bg-hover-gray64:hover, .bg-active-gray64:active, .bg-focus-gray64:focus {
  background-color: #a3a3a3 !important;
}

.border-color-gray64, .border-color-hover-gray64:hover, .border-color-active-gray64:active, .border-color-focus-gray64:focus {
  border-color: #a3a3a3 !important;
}

.c-gray65, .c-hover-gray65:hover, .c-active-gray65:active, .c-focus-gray65:focus {
  color: #a6a6a6;
  fill: #a6a6a6 !important;
}

.bg-gray65, .bg-hover-gray65:hover, .bg-active-gray65:active, .bg-focus-gray65:focus {
  background-color: #a6a6a6 !important;
}

.border-color-gray65, .border-color-hover-gray65:hover, .border-color-active-gray65:active, .border-color-focus-gray65:focus {
  border-color: #a6a6a6 !important;
}

.c-gray66, .c-hover-gray66:hover, .c-active-gray66:active, .c-focus-gray66:focus {
  color: #a8a8a8;
  fill: #a8a8a8 !important;
}

.bg-gray66, .bg-hover-gray66:hover, .bg-active-gray66:active, .bg-focus-gray66:focus {
  background-color: #a8a8a8 !important;
}

.border-color-gray66, .border-color-hover-gray66:hover, .border-color-active-gray66:active, .border-color-focus-gray66:focus {
  border-color: #a8a8a8 !important;
}

.c-gray67, .c-hover-gray67:hover, .c-active-gray67:active, .c-focus-gray67:focus {
  color: #ababab;
  fill: #ababab !important;
}

.bg-gray67, .bg-hover-gray67:hover, .bg-active-gray67:active, .bg-focus-gray67:focus {
  background-color: #ababab !important;
}

.border-color-gray67, .border-color-hover-gray67:hover, .border-color-active-gray67:active, .border-color-focus-gray67:focus {
  border-color: #ababab !important;
}

.c-gray68, .c-hover-gray68:hover, .c-active-gray68:active, .c-focus-gray68:focus {
  color: #adadad;
  fill: #adadad !important;
}

.bg-gray68, .bg-hover-gray68:hover, .bg-active-gray68:active, .bg-focus-gray68:focus {
  background-color: #adadad !important;
}

.border-color-gray68, .border-color-hover-gray68:hover, .border-color-active-gray68:active, .border-color-focus-gray68:focus {
  border-color: #adadad !important;
}

.c-gray69, .c-hover-gray69:hover, .c-active-gray69:active, .c-focus-gray69:focus {
  color: #b0b0b0;
  fill: #b0b0b0 !important;
}

.bg-gray69, .bg-hover-gray69:hover, .bg-active-gray69:active, .bg-focus-gray69:focus {
  background-color: #b0b0b0 !important;
}

.border-color-gray69, .border-color-hover-gray69:hover, .border-color-active-gray69:active, .border-color-focus-gray69:focus {
  border-color: #b0b0b0 !important;
}

.c-gray7, .c-hover-gray7:hover, .c-active-gray7:active, .c-focus-gray7:focus {
  color: #121212;
  fill: #121212 !important;
}

.bg-gray7, .bg-hover-gray7:hover, .bg-active-gray7:active, .bg-focus-gray7:focus {
  background-color: #121212 !important;
}

.border-color-gray7, .border-color-hover-gray7:hover, .border-color-active-gray7:active, .border-color-focus-gray7:focus {
  border-color: #121212 !important;
}

.c-gray70, .c-hover-gray70:hover, .c-active-gray70:active, .c-focus-gray70:focus {
  color: #b3b3b3;
  fill: #b3b3b3 !important;
}

.bg-gray70, .bg-hover-gray70:hover, .bg-active-gray70:active, .bg-focus-gray70:focus {
  background-color: #b3b3b3 !important;
}

.border-color-gray70, .border-color-hover-gray70:hover, .border-color-active-gray70:active, .border-color-focus-gray70:focus {
  border-color: #b3b3b3 !important;
}

.c-gray71, .c-hover-gray71:hover, .c-active-gray71:active, .c-focus-gray71:focus {
  color: #b5b5b5;
  fill: #b5b5b5 !important;
}

.bg-gray71, .bg-hover-gray71:hover, .bg-active-gray71:active, .bg-focus-gray71:focus {
  background-color: #b5b5b5 !important;
}

.border-color-gray71, .border-color-hover-gray71:hover, .border-color-active-gray71:active, .border-color-focus-gray71:focus {
  border-color: #b5b5b5 !important;
}

.c-gray72, .c-hover-gray72:hover, .c-active-gray72:active, .c-focus-gray72:focus {
  color: #b8b8b8;
  fill: #b8b8b8 !important;
}

.bg-gray72, .bg-hover-gray72:hover, .bg-active-gray72:active, .bg-focus-gray72:focus {
  background-color: #b8b8b8 !important;
}

.border-color-gray72, .border-color-hover-gray72:hover, .border-color-active-gray72:active, .border-color-focus-gray72:focus {
  border-color: #b8b8b8 !important;
}

.c-gray73, .c-hover-gray73:hover, .c-active-gray73:active, .c-focus-gray73:focus {
  color: #bababa;
  fill: #bababa !important;
}

.bg-gray73, .bg-hover-gray73:hover, .bg-active-gray73:active, .bg-focus-gray73:focus {
  background-color: #bababa !important;
}

.border-color-gray73, .border-color-hover-gray73:hover, .border-color-active-gray73:active, .border-color-focus-gray73:focus {
  border-color: #bababa !important;
}

.c-gray74, .c-hover-gray74:hover, .c-active-gray74:active, .c-focus-gray74:focus {
  color: #bdbdbd;
  fill: #bdbdbd !important;
}

.bg-gray74, .bg-hover-gray74:hover, .bg-active-gray74:active, .bg-focus-gray74:focus {
  background-color: #bdbdbd !important;
}

.border-color-gray74, .border-color-hover-gray74:hover, .border-color-active-gray74:active, .border-color-focus-gray74:focus {
  border-color: #bdbdbd !important;
}

.c-gray75, .c-hover-gray75:hover, .c-active-gray75:active, .c-focus-gray75:focus {
  color: #bfbfbf;
  fill: #bfbfbf !important;
}

.bg-gray75, .bg-hover-gray75:hover, .bg-active-gray75:active, .bg-focus-gray75:focus {
  background-color: #bfbfbf !important;
}

.border-color-gray75, .border-color-hover-gray75:hover, .border-color-active-gray75:active, .border-color-focus-gray75:focus {
  border-color: #bfbfbf !important;
}

.c-gray76, .c-hover-gray76:hover, .c-active-gray76:active, .c-focus-gray76:focus {
  color: #c2c2c2;
  fill: #c2c2c2 !important;
}

.bg-gray76, .bg-hover-gray76:hover, .bg-active-gray76:active, .bg-focus-gray76:focus {
  background-color: #c2c2c2 !important;
}

.border-color-gray76, .border-color-hover-gray76:hover, .border-color-active-gray76:active, .border-color-focus-gray76:focus {
  border-color: #c2c2c2 !important;
}

.c-gray77, .c-hover-gray77:hover, .c-active-gray77:active, .c-focus-gray77:focus {
  color: #c4c4c4;
  fill: #c4c4c4 !important;
}

.bg-gray77, .bg-hover-gray77:hover, .bg-active-gray77:active, .bg-focus-gray77:focus {
  background-color: #c4c4c4 !important;
}

.border-color-gray77, .border-color-hover-gray77:hover, .border-color-active-gray77:active, .border-color-focus-gray77:focus {
  border-color: #c4c4c4 !important;
}

.c-gray78, .c-hover-gray78:hover, .c-active-gray78:active, .c-focus-gray78:focus {
  color: #c7c7c7;
  fill: #c7c7c7 !important;
}

.bg-gray78, .bg-hover-gray78:hover, .bg-active-gray78:active, .bg-focus-gray78:focus {
  background-color: #c7c7c7 !important;
}

.border-color-gray78, .border-color-hover-gray78:hover, .border-color-active-gray78:active, .border-color-focus-gray78:focus {
  border-color: #c7c7c7 !important;
}

.c-gray79, .c-hover-gray79:hover, .c-active-gray79:active, .c-focus-gray79:focus {
  color: #c9c9c9;
  fill: #c9c9c9 !important;
}

.bg-gray79, .bg-hover-gray79:hover, .bg-active-gray79:active, .bg-focus-gray79:focus {
  background-color: #c9c9c9 !important;
}

.border-color-gray79, .border-color-hover-gray79:hover, .border-color-active-gray79:active, .border-color-focus-gray79:focus {
  border-color: #c9c9c9 !important;
}

.c-gray8, .c-hover-gray8:hover, .c-active-gray8:active, .c-focus-gray8:focus {
  color: #141414;
  fill: #141414 !important;
}

.bg-gray8, .bg-hover-gray8:hover, .bg-active-gray8:active, .bg-focus-gray8:focus {
  background-color: #141414 !important;
}

.border-color-gray8, .border-color-hover-gray8:hover, .border-color-active-gray8:active, .border-color-focus-gray8:focus {
  border-color: #141414 !important;
}

.c-gray80, .c-hover-gray80:hover, .c-active-gray80:active, .c-focus-gray80:focus {
  color: #cccccc;
  fill: #cccccc !important;
}

.bg-gray80, .bg-hover-gray80:hover, .bg-active-gray80:active, .bg-focus-gray80:focus {
  background-color: #cccccc !important;
}

.border-color-gray80, .border-color-hover-gray80:hover, .border-color-active-gray80:active, .border-color-focus-gray80:focus {
  border-color: #cccccc !important;
}

.c-gray81, .c-hover-gray81:hover, .c-active-gray81:active, .c-focus-gray81:focus {
  color: #cfcfcf;
  fill: #cfcfcf !important;
}

.bg-gray81, .bg-hover-gray81:hover, .bg-active-gray81:active, .bg-focus-gray81:focus {
  background-color: #cfcfcf !important;
}

.border-color-gray81, .border-color-hover-gray81:hover, .border-color-active-gray81:active, .border-color-focus-gray81:focus {
  border-color: #cfcfcf !important;
}

.c-gray82, .c-hover-gray82:hover, .c-active-gray82:active, .c-focus-gray82:focus {
  color: #d1d1d1;
  fill: #d1d1d1 !important;
}

.bg-gray82, .bg-hover-gray82:hover, .bg-active-gray82:active, .bg-focus-gray82:focus {
  background-color: #d1d1d1 !important;
}

.border-color-gray82, .border-color-hover-gray82:hover, .border-color-active-gray82:active, .border-color-focus-gray82:focus {
  border-color: #d1d1d1 !important;
}

.c-gray83, .c-hover-gray83:hover, .c-active-gray83:active, .c-focus-gray83:focus {
  color: #d4d4d4;
  fill: #d4d4d4 !important;
}

.bg-gray83, .bg-hover-gray83:hover, .bg-active-gray83:active, .bg-focus-gray83:focus {
  background-color: #d4d4d4 !important;
}

.border-color-gray83, .border-color-hover-gray83:hover, .border-color-active-gray83:active, .border-color-focus-gray83:focus {
  border-color: #d4d4d4 !important;
}

.c-gray84, .c-hover-gray84:hover, .c-active-gray84:active, .c-focus-gray84:focus {
  color: #d6d6d6;
  fill: #d6d6d6 !important;
}

.bg-gray84, .bg-hover-gray84:hover, .bg-active-gray84:active, .bg-focus-gray84:focus {
  background-color: #d6d6d6 !important;
}

.border-color-gray84, .border-color-hover-gray84:hover, .border-color-active-gray84:active, .border-color-focus-gray84:focus {
  border-color: #d6d6d6 !important;
}

.c-gray85, .c-hover-gray85:hover, .c-active-gray85:active, .c-focus-gray85:focus {
  color: #d9d9d9;
  fill: #d9d9d9 !important;
}

.bg-gray85, .bg-hover-gray85:hover, .bg-active-gray85:active, .bg-focus-gray85:focus {
  background-color: #d9d9d9 !important;
}

.border-color-gray85, .border-color-hover-gray85:hover, .border-color-active-gray85:active, .border-color-focus-gray85:focus {
  border-color: #d9d9d9 !important;
}

.c-gray86, .c-hover-gray86:hover, .c-active-gray86:active, .c-focus-gray86:focus {
  color: #dbdbdb;
  fill: #dbdbdb !important;
}

.bg-gray86, .bg-hover-gray86:hover, .bg-active-gray86:active, .bg-focus-gray86:focus {
  background-color: #dbdbdb !important;
}

.border-color-gray86, .border-color-hover-gray86:hover, .border-color-active-gray86:active, .border-color-focus-gray86:focus {
  border-color: #dbdbdb !important;
}

.c-gray87, .c-hover-gray87:hover, .c-active-gray87:active, .c-focus-gray87:focus {
  color: #dedede;
  fill: #dedede !important;
}

.bg-gray87, .bg-hover-gray87:hover, .bg-active-gray87:active, .bg-focus-gray87:focus {
  background-color: #dedede !important;
}

.border-color-gray87, .border-color-hover-gray87:hover, .border-color-active-gray87:active, .border-color-focus-gray87:focus {
  border-color: #dedede !important;
}

.c-gray88, .c-hover-gray88:hover, .c-active-gray88:active, .c-focus-gray88:focus {
  color: #e0e0e0;
  fill: #e0e0e0 !important;
}

.bg-gray88, .bg-hover-gray88:hover, .bg-active-gray88:active, .bg-focus-gray88:focus {
  background-color: #e0e0e0 !important;
}

.border-color-gray88, .border-color-hover-gray88:hover, .border-color-active-gray88:active, .border-color-focus-gray88:focus {
  border-color: #e0e0e0 !important;
}

.c-gray89, .c-hover-gray89:hover, .c-active-gray89:active, .c-focus-gray89:focus {
  color: #e3e3e3;
  fill: #e3e3e3 !important;
}

.bg-gray89, .bg-hover-gray89:hover, .bg-active-gray89:active, .bg-focus-gray89:focus {
  background-color: #e3e3e3 !important;
}

.border-color-gray89, .border-color-hover-gray89:hover, .border-color-active-gray89:active, .border-color-focus-gray89:focus {
  border-color: #e3e3e3 !important;
}

.c-gray9, .c-hover-gray9:hover, .c-active-gray9:active, .c-focus-gray9:focus {
  color: #171717;
  fill: #171717 !important;
}

.bg-gray9, .bg-hover-gray9:hover, .bg-active-gray9:active, .bg-focus-gray9:focus {
  background-color: #171717 !important;
}

.border-color-gray9, .border-color-hover-gray9:hover, .border-color-active-gray9:active, .border-color-focus-gray9:focus {
  border-color: #171717 !important;
}

.c-gray90, .c-hover-gray90:hover, .c-active-gray90:active, .c-focus-gray90:focus {
  color: #e5e5e5;
  fill: #e5e5e5 !important;
}

.bg-gray90, .bg-hover-gray90:hover, .bg-active-gray90:active, .bg-focus-gray90:focus {
  background-color: #e5e5e5 !important;
}

.border-color-gray90, .border-color-hover-gray90:hover, .border-color-active-gray90:active, .border-color-focus-gray90:focus {
  border-color: #e5e5e5 !important;
}

.c-gray91, .c-hover-gray91:hover, .c-active-gray91:active, .c-focus-gray91:focus {
  color: #e8e8e8;
  fill: #e8e8e8 !important;
}

.bg-gray91, .bg-hover-gray91:hover, .bg-active-gray91:active, .bg-focus-gray91:focus {
  background-color: #e8e8e8 !important;
}

.border-color-gray91, .border-color-hover-gray91:hover, .border-color-active-gray91:active, .border-color-focus-gray91:focus {
  border-color: #e8e8e8 !important;
}

.c-gray92, .c-hover-gray92:hover, .c-active-gray92:active, .c-focus-gray92:focus {
  color: #ebebeb;
  fill: #ebebeb !important;
}

.bg-gray92, .bg-hover-gray92:hover, .bg-active-gray92:active, .bg-focus-gray92:focus {
  background-color: #ebebeb !important;
}

.border-color-gray92, .border-color-hover-gray92:hover, .border-color-active-gray92:active, .border-color-focus-gray92:focus {
  border-color: #ebebeb !important;
}

.c-gray93, .c-hover-gray93:hover, .c-active-gray93:active, .c-focus-gray93:focus {
  color: #ededed;
  fill: #ededed !important;
}

.bg-gray93, .bg-hover-gray93:hover, .bg-active-gray93:active, .bg-focus-gray93:focus {
  background-color: #ededed !important;
}

.border-color-gray93, .border-color-hover-gray93:hover, .border-color-active-gray93:active, .border-color-focus-gray93:focus {
  border-color: #ededed !important;
}

.c-gray94, .c-hover-gray94:hover, .c-active-gray94:active, .c-focus-gray94:focus {
  color: #f0f0f0;
  fill: #f0f0f0 !important;
}

.bg-gray94, .bg-hover-gray94:hover, .bg-active-gray94:active, .bg-focus-gray94:focus {
  background-color: #f0f0f0 !important;
}

.border-color-gray94, .border-color-hover-gray94:hover, .border-color-active-gray94:active, .border-color-focus-gray94:focus {
  border-color: #f0f0f0 !important;
}

.c-gray95, .c-hover-gray95:hover, .c-active-gray95:active, .c-focus-gray95:focus {
  color: #f2f2f2;
  fill: #f2f2f2 !important;
}

.bg-gray95, .bg-hover-gray95:hover, .bg-active-gray95:active, .bg-focus-gray95:focus {
  background-color: #f2f2f2 !important;
}

.border-color-gray95, .border-color-hover-gray95:hover, .border-color-active-gray95:active, .border-color-focus-gray95:focus {
  border-color: #f2f2f2 !important;
}

.c-gray97, .c-hover-gray97:hover, .c-active-gray97:active, .c-focus-gray97:focus {
  color: #f7f7f7;
  fill: #f7f7f7 !important;
}

.bg-gray97, .bg-hover-gray97:hover, .bg-active-gray97:active, .bg-focus-gray97:focus {
  background-color: #f7f7f7 !important;
}

.border-color-gray97, .border-color-hover-gray97:hover, .border-color-active-gray97:active, .border-color-focus-gray97:focus {
  border-color: #f7f7f7 !important;
}

.c-gray98, .c-hover-gray98:hover, .c-active-gray98:active, .c-focus-gray98:focus {
  color: #fafafa;
  fill: #fafafa !important;
}

.bg-gray98, .bg-hover-gray98:hover, .bg-active-gray98:active, .bg-focus-gray98:focus {
  background-color: #fafafa !important;
}

.border-color-gray98, .border-color-hover-gray98:hover, .border-color-active-gray98:active, .border-color-focus-gray98:focus {
  border-color: #fafafa !important;
}

.c-gray99, .c-hover-gray99:hover, .c-active-gray99:active, .c-focus-gray99:focus {
  color: #fcfcfc;
  fill: #fcfcfc !important;
}

.bg-gray99, .bg-hover-gray99:hover, .bg-active-gray99:active, .bg-focus-gray99:focus {
  background-color: #fcfcfc !important;
}

.border-color-gray99, .border-color-hover-gray99:hover, .border-color-active-gray99:active, .border-color-focus-gray99:focus {
  border-color: #fcfcfc !important;
}

.c-green1, .c-hover-green1:hover, .c-active-green1:active, .c-focus-green1:focus {
  color: #00ff00;
  fill: #00ff00 !important;
}

.bg-green1, .bg-hover-green1:hover, .bg-active-green1:active, .bg-focus-green1:focus {
  background-color: #00ff00 !important;
}

.border-color-green1, .border-color-hover-green1:hover, .border-color-active-green1:active, .border-color-focus-green1:focus {
  border-color: #00ff00 !important;
}

.c-green2, .c-hover-green2:hover, .c-active-green2:active, .c-focus-green2:focus {
  color: #00ee00;
  fill: #00ee00 !important;
}

.bg-green2, .bg-hover-green2:hover, .bg-active-green2:active, .bg-focus-green2:focus {
  background-color: #00ee00 !important;
}

.border-color-green2, .border-color-hover-green2:hover, .border-color-active-green2:active, .border-color-focus-green2:focus {
  border-color: #00ee00 !important;
}

.c-green3, .c-hover-green3:hover, .c-active-green3:active, .c-focus-green3:focus {
  color: #00cd00;
  fill: #00cd00 !important;
}

.bg-green3, .bg-hover-green3:hover, .bg-active-green3:active, .bg-focus-green3:focus {
  background-color: #00cd00 !important;
}

.border-color-green3, .border-color-hover-green3:hover, .border-color-active-green3:active, .border-color-focus-green3:focus {
  border-color: #00cd00 !important;
}

.c-green4, .c-hover-green4:hover, .c-active-green4:active, .c-focus-green4:focus {
  color: #008b00;
  fill: #008b00 !important;
}

.bg-green4, .bg-hover-green4:hover, .bg-active-green4:active, .bg-focus-green4:focus {
  background-color: #008b00 !important;
}

.border-color-green4, .border-color-hover-green4:hover, .border-color-active-green4:active, .border-color-focus-green4:focus {
  border-color: #008b00 !important;
}

.c-GreenYellow, .c-hover-GreenYellow:hover, .c-active-GreenYellow:active, .c-focus-GreenYellow:focus {
  color: #adff2f;
  fill: #adff2f !important;
}

.bg-GreenYellow, .bg-hover-GreenYellow:hover, .bg-active-GreenYellow:active, .bg-focus-GreenYellow:focus {
  background-color: #adff2f !important;
}

.border-color-GreenYellow, .border-color-hover-GreenYellow:hover, .border-color-active-GreenYellow:active, .border-color-focus-GreenYellow:focus {
  border-color: #adff2f !important;
}

.c-honeydew1, .c-hover-honeydew1:hover, .c-active-honeydew1:active, .c-focus-honeydew1:focus {
  color: #f0fff0;
  fill: #f0fff0 !important;
}

.bg-honeydew1, .bg-hover-honeydew1:hover, .bg-active-honeydew1:active, .bg-focus-honeydew1:focus {
  background-color: #f0fff0 !important;
}

.border-color-honeydew1, .border-color-hover-honeydew1:hover, .border-color-active-honeydew1:active, .border-color-focus-honeydew1:focus {
  border-color: #f0fff0 !important;
}

.c-honeydew2, .c-hover-honeydew2:hover, .c-active-honeydew2:active, .c-focus-honeydew2:focus {
  color: #e0eee0;
  fill: #e0eee0 !important;
}

.bg-honeydew2, .bg-hover-honeydew2:hover, .bg-active-honeydew2:active, .bg-focus-honeydew2:focus {
  background-color: #e0eee0 !important;
}

.border-color-honeydew2, .border-color-hover-honeydew2:hover, .border-color-active-honeydew2:active, .border-color-focus-honeydew2:focus {
  border-color: #e0eee0 !important;
}

.c-honeydew3, .c-hover-honeydew3:hover, .c-active-honeydew3:active, .c-focus-honeydew3:focus {
  color: #c1cdc1;
  fill: #c1cdc1 !important;
}

.bg-honeydew3, .bg-hover-honeydew3:hover, .bg-active-honeydew3:active, .bg-focus-honeydew3:focus {
  background-color: #c1cdc1 !important;
}

.border-color-honeydew3, .border-color-hover-honeydew3:hover, .border-color-active-honeydew3:active, .border-color-focus-honeydew3:focus {
  border-color: #c1cdc1 !important;
}

.c-honeydew4, .c-hover-honeydew4:hover, .c-active-honeydew4:active, .c-focus-honeydew4:focus {
  color: #838b83;
  fill: #838b83 !important;
}

.bg-honeydew4, .bg-hover-honeydew4:hover, .bg-active-honeydew4:active, .bg-focus-honeydew4:focus {
  background-color: #838b83 !important;
}

.border-color-honeydew4, .border-color-hover-honeydew4:hover, .border-color-active-honeydew4:active, .border-color-focus-honeydew4:focus {
  border-color: #838b83 !important;
}

.c-HotPink, .c-hover-HotPink:hover, .c-active-HotPink:active, .c-focus-HotPink:focus {
  color: #ff69b4;
  fill: #ff69b4 !important;
}

.bg-HotPink, .bg-hover-HotPink:hover, .bg-active-HotPink:active, .bg-focus-HotPink:focus {
  background-color: #ff69b4 !important;
}

.border-color-HotPink, .border-color-hover-HotPink:hover, .border-color-active-HotPink:active, .border-color-focus-HotPink:focus {
  border-color: #ff69b4 !important;
}

.c-HotPink1, .c-hover-HotPink1:hover, .c-active-HotPink1:active, .c-focus-HotPink1:focus {
  color: #ff6eb4;
  fill: #ff6eb4 !important;
}

.bg-HotPink1, .bg-hover-HotPink1:hover, .bg-active-HotPink1:active, .bg-focus-HotPink1:focus {
  background-color: #ff6eb4 !important;
}

.border-color-HotPink1, .border-color-hover-HotPink1:hover, .border-color-active-HotPink1:active, .border-color-focus-HotPink1:focus {
  border-color: #ff6eb4 !important;
}

.c-HotPink2, .c-hover-HotPink2:hover, .c-active-HotPink2:active, .c-focus-HotPink2:focus {
  color: #ee6aa7;
  fill: #ee6aa7 !important;
}

.bg-HotPink2, .bg-hover-HotPink2:hover, .bg-active-HotPink2:active, .bg-focus-HotPink2:focus {
  background-color: #ee6aa7 !important;
}

.border-color-HotPink2, .border-color-hover-HotPink2:hover, .border-color-active-HotPink2:active, .border-color-focus-HotPink2:focus {
  border-color: #ee6aa7 !important;
}

.c-HotPink3, .c-hover-HotPink3:hover, .c-active-HotPink3:active, .c-focus-HotPink3:focus {
  color: #cd6090;
  fill: #cd6090 !important;
}

.bg-HotPink3, .bg-hover-HotPink3:hover, .bg-active-HotPink3:active, .bg-focus-HotPink3:focus {
  background-color: #cd6090 !important;
}

.border-color-HotPink3, .border-color-hover-HotPink3:hover, .border-color-active-HotPink3:active, .border-color-focus-HotPink3:focus {
  border-color: #cd6090 !important;
}

.c-HotPink4, .c-hover-HotPink4:hover, .c-active-HotPink4:active, .c-focus-HotPink4:focus {
  color: #8b3a62;
  fill: #8b3a62 !important;
}

.bg-HotPink4, .bg-hover-HotPink4:hover, .bg-active-HotPink4:active, .bg-focus-HotPink4:focus {
  background-color: #8b3a62 !important;
}

.border-color-HotPink4, .border-color-hover-HotPink4:hover, .border-color-active-HotPink4:active, .border-color-focus-HotPink4:focus {
  border-color: #8b3a62 !important;
}

.c-IndianRed, .c-hover-IndianRed:hover, .c-active-IndianRed:active, .c-focus-IndianRed:focus {
  color: #cd5c5c;
  fill: #cd5c5c !important;
}

.bg-IndianRed, .bg-hover-IndianRed:hover, .bg-active-IndianRed:active, .bg-focus-IndianRed:focus {
  background-color: #cd5c5c !important;
}

.border-color-IndianRed, .border-color-hover-IndianRed:hover, .border-color-active-IndianRed:active, .border-color-focus-IndianRed:focus {
  border-color: #cd5c5c !important;
}

.c-IndianRed1, .c-hover-IndianRed1:hover, .c-active-IndianRed1:active, .c-focus-IndianRed1:focus {
  color: #ff6a6a;
  fill: #ff6a6a !important;
}

.bg-IndianRed1, .bg-hover-IndianRed1:hover, .bg-active-IndianRed1:active, .bg-focus-IndianRed1:focus {
  background-color: #ff6a6a !important;
}

.border-color-IndianRed1, .border-color-hover-IndianRed1:hover, .border-color-active-IndianRed1:active, .border-color-focus-IndianRed1:focus {
  border-color: #ff6a6a !important;
}

.c-IndianRed2, .c-hover-IndianRed2:hover, .c-active-IndianRed2:active, .c-focus-IndianRed2:focus {
  color: #ee6363;
  fill: #ee6363 !important;
}

.bg-IndianRed2, .bg-hover-IndianRed2:hover, .bg-active-IndianRed2:active, .bg-focus-IndianRed2:focus {
  background-color: #ee6363 !important;
}

.border-color-IndianRed2, .border-color-hover-IndianRed2:hover, .border-color-active-IndianRed2:active, .border-color-focus-IndianRed2:focus {
  border-color: #ee6363 !important;
}

.c-IndianRed3, .c-hover-IndianRed3:hover, .c-active-IndianRed3:active, .c-focus-IndianRed3:focus {
  color: #cd5555;
  fill: #cd5555 !important;
}

.bg-IndianRed3, .bg-hover-IndianRed3:hover, .bg-active-IndianRed3:active, .bg-focus-IndianRed3:focus {
  background-color: #cd5555 !important;
}

.border-color-IndianRed3, .border-color-hover-IndianRed3:hover, .border-color-active-IndianRed3:active, .border-color-focus-IndianRed3:focus {
  border-color: #cd5555 !important;
}

.c-IndianRed4, .c-hover-IndianRed4:hover, .c-active-IndianRed4:active, .c-focus-IndianRed4:focus {
  color: #8b3a3a;
  fill: #8b3a3a !important;
}

.bg-IndianRed4, .bg-hover-IndianRed4:hover, .bg-active-IndianRed4:active, .bg-focus-IndianRed4:focus {
  background-color: #8b3a3a !important;
}

.border-color-IndianRed4, .border-color-hover-IndianRed4:hover, .border-color-active-IndianRed4:active, .border-color-focus-IndianRed4:focus {
  border-color: #8b3a3a !important;
}

.c-ivory1, .c-hover-ivory1:hover, .c-active-ivory1:active, .c-focus-ivory1:focus {
  color: #fffff0;
  fill: #fffff0 !important;
}

.bg-ivory1, .bg-hover-ivory1:hover, .bg-active-ivory1:active, .bg-focus-ivory1:focus {
  background-color: #fffff0 !important;
}

.border-color-ivory1, .border-color-hover-ivory1:hover, .border-color-active-ivory1:active, .border-color-focus-ivory1:focus {
  border-color: #fffff0 !important;
}

.c-ivory2, .c-hover-ivory2:hover, .c-active-ivory2:active, .c-focus-ivory2:focus {
  color: #eeeee0;
  fill: #eeeee0 !important;
}

.bg-ivory2, .bg-hover-ivory2:hover, .bg-active-ivory2:active, .bg-focus-ivory2:focus {
  background-color: #eeeee0 !important;
}

.border-color-ivory2, .border-color-hover-ivory2:hover, .border-color-active-ivory2:active, .border-color-focus-ivory2:focus {
  border-color: #eeeee0 !important;
}

.c-ivory3, .c-hover-ivory3:hover, .c-active-ivory3:active, .c-focus-ivory3:focus {
  color: #cdcdc1;
  fill: #cdcdc1 !important;
}

.bg-ivory3, .bg-hover-ivory3:hover, .bg-active-ivory3:active, .bg-focus-ivory3:focus {
  background-color: #cdcdc1 !important;
}

.border-color-ivory3, .border-color-hover-ivory3:hover, .border-color-active-ivory3:active, .border-color-focus-ivory3:focus {
  border-color: #cdcdc1 !important;
}

.c-ivory4, .c-hover-ivory4:hover, .c-active-ivory4:active, .c-focus-ivory4:focus {
  color: #8b8b83;
  fill: #8b8b83 !important;
}

.bg-ivory4, .bg-hover-ivory4:hover, .bg-active-ivory4:active, .bg-focus-ivory4:focus {
  background-color: #8b8b83 !important;
}

.border-color-ivory4, .border-color-hover-ivory4:hover, .border-color-active-ivory4:active, .border-color-focus-ivory4:focus {
  border-color: #8b8b83 !important;
}

.c-khaki, .c-hover-khaki:hover, .c-active-khaki:active, .c-focus-khaki:focus {
  color: #f0e68c;
  fill: #f0e68c !important;
}

.bg-khaki, .bg-hover-khaki:hover, .bg-active-khaki:active, .bg-focus-khaki:focus {
  background-color: #f0e68c !important;
}

.border-color-khaki, .border-color-hover-khaki:hover, .border-color-active-khaki:active, .border-color-focus-khaki:focus {
  border-color: #f0e68c !important;
}

.c-khaki1, .c-hover-khaki1:hover, .c-active-khaki1:active, .c-focus-khaki1:focus {
  color: #fff68f;
  fill: #fff68f !important;
}

.bg-khaki1, .bg-hover-khaki1:hover, .bg-active-khaki1:active, .bg-focus-khaki1:focus {
  background-color: #fff68f !important;
}

.border-color-khaki1, .border-color-hover-khaki1:hover, .border-color-active-khaki1:active, .border-color-focus-khaki1:focus {
  border-color: #fff68f !important;
}

.c-khaki2, .c-hover-khaki2:hover, .c-active-khaki2:active, .c-focus-khaki2:focus {
  color: #eee685;
  fill: #eee685 !important;
}

.bg-khaki2, .bg-hover-khaki2:hover, .bg-active-khaki2:active, .bg-focus-khaki2:focus {
  background-color: #eee685 !important;
}

.border-color-khaki2, .border-color-hover-khaki2:hover, .border-color-active-khaki2:active, .border-color-focus-khaki2:focus {
  border-color: #eee685 !important;
}

.c-khaki3, .c-hover-khaki3:hover, .c-active-khaki3:active, .c-focus-khaki3:focus {
  color: #cdc673;
  fill: #cdc673 !important;
}

.bg-khaki3, .bg-hover-khaki3:hover, .bg-active-khaki3:active, .bg-focus-khaki3:focus {
  background-color: #cdc673 !important;
}

.border-color-khaki3, .border-color-hover-khaki3:hover, .border-color-active-khaki3:active, .border-color-focus-khaki3:focus {
  border-color: #cdc673 !important;
}

.c-khaki4, .c-hover-khaki4:hover, .c-active-khaki4:active, .c-focus-khaki4:focus {
  color: #8b864e;
  fill: #8b864e !important;
}

.bg-khaki4, .bg-hover-khaki4:hover, .bg-active-khaki4:active, .bg-focus-khaki4:focus {
  background-color: #8b864e !important;
}

.border-color-khaki4, .border-color-hover-khaki4:hover, .border-color-active-khaki4:active, .border-color-focus-khaki4:focus {
  border-color: #8b864e !important;
}

.c-lavender, .c-hover-lavender:hover, .c-active-lavender:active, .c-focus-lavender:focus {
  color: #e6e6fa;
  fill: #e6e6fa !important;
}

.bg-lavender, .bg-hover-lavender:hover, .bg-active-lavender:active, .bg-focus-lavender:focus {
  background-color: #e6e6fa !important;
}

.border-color-lavender, .border-color-hover-lavender:hover, .border-color-active-lavender:active, .border-color-focus-lavender:focus {
  border-color: #e6e6fa !important;
}

.c-LavenderBlush1, .c-hover-LavenderBlush1:hover, .c-active-LavenderBlush1:active, .c-focus-LavenderBlush1:focus {
  color: #fff0f5;
  fill: #fff0f5 !important;
}

.bg-LavenderBlush1, .bg-hover-LavenderBlush1:hover, .bg-active-LavenderBlush1:active, .bg-focus-LavenderBlush1:focus {
  background-color: #fff0f5 !important;
}

.border-color-LavenderBlush1, .border-color-hover-LavenderBlush1:hover, .border-color-active-LavenderBlush1:active, .border-color-focus-LavenderBlush1:focus {
  border-color: #fff0f5 !important;
}

.c-LavenderBlush2, .c-hover-LavenderBlush2:hover, .c-active-LavenderBlush2:active, .c-focus-LavenderBlush2:focus {
  color: #eee0e5;
  fill: #eee0e5 !important;
}

.bg-LavenderBlush2, .bg-hover-LavenderBlush2:hover, .bg-active-LavenderBlush2:active, .bg-focus-LavenderBlush2:focus {
  background-color: #eee0e5 !important;
}

.border-color-LavenderBlush2, .border-color-hover-LavenderBlush2:hover, .border-color-active-LavenderBlush2:active, .border-color-focus-LavenderBlush2:focus {
  border-color: #eee0e5 !important;
}

.c-LavenderBlush3, .c-hover-LavenderBlush3:hover, .c-active-LavenderBlush3:active, .c-focus-LavenderBlush3:focus {
  color: #cdc1c5;
  fill: #cdc1c5 !important;
}

.bg-LavenderBlush3, .bg-hover-LavenderBlush3:hover, .bg-active-LavenderBlush3:active, .bg-focus-LavenderBlush3:focus {
  background-color: #cdc1c5 !important;
}

.border-color-LavenderBlush3, .border-color-hover-LavenderBlush3:hover, .border-color-active-LavenderBlush3:active, .border-color-focus-LavenderBlush3:focus {
  border-color: #cdc1c5 !important;
}

.c-LavenderBlush4, .c-hover-LavenderBlush4:hover, .c-active-LavenderBlush4:active, .c-focus-LavenderBlush4:focus {
  color: #8b8386;
  fill: #8b8386 !important;
}

.bg-LavenderBlush4, .bg-hover-LavenderBlush4:hover, .bg-active-LavenderBlush4:active, .bg-focus-LavenderBlush4:focus {
  background-color: #8b8386 !important;
}

.border-color-LavenderBlush4, .border-color-hover-LavenderBlush4:hover, .border-color-active-LavenderBlush4:active, .border-color-focus-LavenderBlush4:focus {
  border-color: #8b8386 !important;
}

.c-LawnGreen, .c-hover-LawnGreen:hover, .c-active-LawnGreen:active, .c-focus-LawnGreen:focus {
  color: #7cfc00;
  fill: #7cfc00 !important;
}

.bg-LawnGreen, .bg-hover-LawnGreen:hover, .bg-active-LawnGreen:active, .bg-focus-LawnGreen:focus {
  background-color: #7cfc00 !important;
}

.border-color-LawnGreen, .border-color-hover-LawnGreen:hover, .border-color-active-LawnGreen:active, .border-color-focus-LawnGreen:focus {
  border-color: #7cfc00 !important;
}

.c-LemonChiffon1, .c-hover-LemonChiffon1:hover, .c-active-LemonChiffon1:active, .c-focus-LemonChiffon1:focus {
  color: #fffacd;
  fill: #fffacd !important;
}

.bg-LemonChiffon1, .bg-hover-LemonChiffon1:hover, .bg-active-LemonChiffon1:active, .bg-focus-LemonChiffon1:focus {
  background-color: #fffacd !important;
}

.border-color-LemonChiffon1, .border-color-hover-LemonChiffon1:hover, .border-color-active-LemonChiffon1:active, .border-color-focus-LemonChiffon1:focus {
  border-color: #fffacd !important;
}

.c-LemonChiffon2, .c-hover-LemonChiffon2:hover, .c-active-LemonChiffon2:active, .c-focus-LemonChiffon2:focus {
  color: #eee9bf;
  fill: #eee9bf !important;
}

.bg-LemonChiffon2, .bg-hover-LemonChiffon2:hover, .bg-active-LemonChiffon2:active, .bg-focus-LemonChiffon2:focus {
  background-color: #eee9bf !important;
}

.border-color-LemonChiffon2, .border-color-hover-LemonChiffon2:hover, .border-color-active-LemonChiffon2:active, .border-color-focus-LemonChiffon2:focus {
  border-color: #eee9bf !important;
}

.c-LemonChiffon3, .c-hover-LemonChiffon3:hover, .c-active-LemonChiffon3:active, .c-focus-LemonChiffon3:focus {
  color: #cdc9a5;
  fill: #cdc9a5 !important;
}

.bg-LemonChiffon3, .bg-hover-LemonChiffon3:hover, .bg-active-LemonChiffon3:active, .bg-focus-LemonChiffon3:focus {
  background-color: #cdc9a5 !important;
}

.border-color-LemonChiffon3, .border-color-hover-LemonChiffon3:hover, .border-color-active-LemonChiffon3:active, .border-color-focus-LemonChiffon3:focus {
  border-color: #cdc9a5 !important;
}

.c-LemonChiffon4, .c-hover-LemonChiffon4:hover, .c-active-LemonChiffon4:active, .c-focus-LemonChiffon4:focus {
  color: #8b8970;
  fill: #8b8970 !important;
}

.bg-LemonChiffon4, .bg-hover-LemonChiffon4:hover, .bg-active-LemonChiffon4:active, .bg-focus-LemonChiffon4:focus {
  background-color: #8b8970 !important;
}

.border-color-LemonChiffon4, .border-color-hover-LemonChiffon4:hover, .border-color-active-LemonChiffon4:active, .border-color-focus-LemonChiffon4:focus {
  border-color: #8b8970 !important;
}

.c-Light, .c-hover-Light:hover, .c-active-Light:active, .c-focus-Light:focus {
  color: #eedd82;
  fill: #eedd82 !important;
}

.bg-Light, .bg-hover-Light:hover, .bg-active-Light:active, .bg-focus-Light:focus {
  background-color: #eedd82 !important;
}

.border-color-Light, .border-color-hover-Light:hover, .border-color-active-Light:active, .border-color-focus-Light:focus {
  border-color: #eedd82 !important;
}

.c-LightBlue, .c-hover-LightBlue:hover, .c-active-LightBlue:active, .c-focus-LightBlue:focus {
  color: #add8e6;
  fill: #add8e6 !important;
}

.bg-LightBlue, .bg-hover-LightBlue:hover, .bg-active-LightBlue:active, .bg-focus-LightBlue:focus {
  background-color: #add8e6 !important;
}

.border-color-LightBlue, .border-color-hover-LightBlue:hover, .border-color-active-LightBlue:active, .border-color-focus-LightBlue:focus {
  border-color: #add8e6 !important;
}

.c-LightBlue1, .c-hover-LightBlue1:hover, .c-active-LightBlue1:active, .c-focus-LightBlue1:focus {
  color: #bfefff;
  fill: #bfefff !important;
}

.bg-LightBlue1, .bg-hover-LightBlue1:hover, .bg-active-LightBlue1:active, .bg-focus-LightBlue1:focus {
  background-color: #bfefff !important;
}

.border-color-LightBlue1, .border-color-hover-LightBlue1:hover, .border-color-active-LightBlue1:active, .border-color-focus-LightBlue1:focus {
  border-color: #bfefff !important;
}

.c-LightBlue2, .c-hover-LightBlue2:hover, .c-active-LightBlue2:active, .c-focus-LightBlue2:focus {
  color: #b2dfee;
  fill: #b2dfee !important;
}

.bg-LightBlue2, .bg-hover-LightBlue2:hover, .bg-active-LightBlue2:active, .bg-focus-LightBlue2:focus {
  background-color: #b2dfee !important;
}

.border-color-LightBlue2, .border-color-hover-LightBlue2:hover, .border-color-active-LightBlue2:active, .border-color-focus-LightBlue2:focus {
  border-color: #b2dfee !important;
}

.c-LightBlue3, .c-hover-LightBlue3:hover, .c-active-LightBlue3:active, .c-focus-LightBlue3:focus {
  color: #9ac0cd;
  fill: #9ac0cd !important;
}

.bg-LightBlue3, .bg-hover-LightBlue3:hover, .bg-active-LightBlue3:active, .bg-focus-LightBlue3:focus {
  background-color: #9ac0cd !important;
}

.border-color-LightBlue3, .border-color-hover-LightBlue3:hover, .border-color-active-LightBlue3:active, .border-color-focus-LightBlue3:focus {
  border-color: #9ac0cd !important;
}

.c-LightBlue4, .c-hover-LightBlue4:hover, .c-active-LightBlue4:active, .c-focus-LightBlue4:focus {
  color: #68838b;
  fill: #68838b !important;
}

.bg-LightBlue4, .bg-hover-LightBlue4:hover, .bg-active-LightBlue4:active, .bg-focus-LightBlue4:focus {
  background-color: #68838b !important;
}

.border-color-LightBlue4, .border-color-hover-LightBlue4:hover, .border-color-active-LightBlue4:active, .border-color-focus-LightBlue4:focus {
  border-color: #68838b !important;
}

.c-LightCoral, .c-hover-LightCoral:hover, .c-active-LightCoral:active, .c-focus-LightCoral:focus {
  color: #f08080;
  fill: #f08080 !important;
}

.bg-LightCoral, .bg-hover-LightCoral:hover, .bg-active-LightCoral:active, .bg-focus-LightCoral:focus {
  background-color: #f08080 !important;
}

.border-color-LightCoral, .border-color-hover-LightCoral:hover, .border-color-active-LightCoral:active, .border-color-focus-LightCoral:focus {
  border-color: #f08080 !important;
}

.c-LightCyan1, .c-hover-LightCyan1:hover, .c-active-LightCyan1:active, .c-focus-LightCyan1:focus {
  color: #e0ffff;
  fill: #e0ffff !important;
}

.bg-LightCyan1, .bg-hover-LightCyan1:hover, .bg-active-LightCyan1:active, .bg-focus-LightCyan1:focus {
  background-color: #e0ffff !important;
}

.border-color-LightCyan1, .border-color-hover-LightCyan1:hover, .border-color-active-LightCyan1:active, .border-color-focus-LightCyan1:focus {
  border-color: #e0ffff !important;
}

.c-LightCyan2, .c-hover-LightCyan2:hover, .c-active-LightCyan2:active, .c-focus-LightCyan2:focus {
  color: #d1eeee;
  fill: #d1eeee !important;
}

.bg-LightCyan2, .bg-hover-LightCyan2:hover, .bg-active-LightCyan2:active, .bg-focus-LightCyan2:focus {
  background-color: #d1eeee !important;
}

.border-color-LightCyan2, .border-color-hover-LightCyan2:hover, .border-color-active-LightCyan2:active, .border-color-focus-LightCyan2:focus {
  border-color: #d1eeee !important;
}

.c-LightCyan3, .c-hover-LightCyan3:hover, .c-active-LightCyan3:active, .c-focus-LightCyan3:focus {
  color: #b4cdcd;
  fill: #b4cdcd !important;
}

.bg-LightCyan3, .bg-hover-LightCyan3:hover, .bg-active-LightCyan3:active, .bg-focus-LightCyan3:focus {
  background-color: #b4cdcd !important;
}

.border-color-LightCyan3, .border-color-hover-LightCyan3:hover, .border-color-active-LightCyan3:active, .border-color-focus-LightCyan3:focus {
  border-color: #b4cdcd !important;
}

.c-LightCyan4, .c-hover-LightCyan4:hover, .c-active-LightCyan4:active, .c-focus-LightCyan4:focus {
  color: #7a8b8b;
  fill: #7a8b8b !important;
}

.bg-LightCyan4, .bg-hover-LightCyan4:hover, .bg-active-LightCyan4:active, .bg-focus-LightCyan4:focus {
  background-color: #7a8b8b !important;
}

.border-color-LightCyan4, .border-color-hover-LightCyan4:hover, .border-color-active-LightCyan4:active, .border-color-focus-LightCyan4:focus {
  border-color: #7a8b8b !important;
}

.c-LightGoldenrod1, .c-hover-LightGoldenrod1:hover, .c-active-LightGoldenrod1:active, .c-focus-LightGoldenrod1:focus {
  color: #ffec8b;
  fill: #ffec8b !important;
}

.bg-LightGoldenrod1, .bg-hover-LightGoldenrod1:hover, .bg-active-LightGoldenrod1:active, .bg-focus-LightGoldenrod1:focus {
  background-color: #ffec8b !important;
}

.border-color-LightGoldenrod1, .border-color-hover-LightGoldenrod1:hover, .border-color-active-LightGoldenrod1:active, .border-color-focus-LightGoldenrod1:focus {
  border-color: #ffec8b !important;
}

.c-LightGoldenrod2, .c-hover-LightGoldenrod2:hover, .c-active-LightGoldenrod2:active, .c-focus-LightGoldenrod2:focus {
  color: #eedc82;
  fill: #eedc82 !important;
}

.bg-LightGoldenrod2, .bg-hover-LightGoldenrod2:hover, .bg-active-LightGoldenrod2:active, .bg-focus-LightGoldenrod2:focus {
  background-color: #eedc82 !important;
}

.border-color-LightGoldenrod2, .border-color-hover-LightGoldenrod2:hover, .border-color-active-LightGoldenrod2:active, .border-color-focus-LightGoldenrod2:focus {
  border-color: #eedc82 !important;
}

.c-LightGoldenrod3, .c-hover-LightGoldenrod3:hover, .c-active-LightGoldenrod3:active, .c-focus-LightGoldenrod3:focus {
  color: #cdbe70;
  fill: #cdbe70 !important;
}

.bg-LightGoldenrod3, .bg-hover-LightGoldenrod3:hover, .bg-active-LightGoldenrod3:active, .bg-focus-LightGoldenrod3:focus {
  background-color: #cdbe70 !important;
}

.border-color-LightGoldenrod3, .border-color-hover-LightGoldenrod3:hover, .border-color-active-LightGoldenrod3:active, .border-color-focus-LightGoldenrod3:focus {
  border-color: #cdbe70 !important;
}

.c-LightGoldenrod4, .c-hover-LightGoldenrod4:hover, .c-active-LightGoldenrod4:active, .c-focus-LightGoldenrod4:focus {
  color: #8b814c;
  fill: #8b814c !important;
}

.bg-LightGoldenrod4, .bg-hover-LightGoldenrod4:hover, .bg-active-LightGoldenrod4:active, .bg-focus-LightGoldenrod4:focus {
  background-color: #8b814c !important;
}

.border-color-LightGoldenrod4, .border-color-hover-LightGoldenrod4:hover, .border-color-active-LightGoldenrod4:active, .border-color-focus-LightGoldenrod4:focus {
  border-color: #8b814c !important;
}

.c-LightGoldenrodYellow, .c-hover-LightGoldenrodYellow:hover, .c-active-LightGoldenrodYellow:active, .c-focus-LightGoldenrodYellow:focus {
  color: #fafad2;
  fill: #fafad2 !important;
}

.bg-LightGoldenrodYellow, .bg-hover-LightGoldenrodYellow:hover, .bg-active-LightGoldenrodYellow:active, .bg-focus-LightGoldenrodYellow:focus {
  background-color: #fafad2 !important;
}

.border-color-LightGoldenrodYellow, .border-color-hover-LightGoldenrodYellow:hover, .border-color-active-LightGoldenrodYellow:active, .border-color-focus-LightGoldenrodYellow:focus {
  border-color: #fafad2 !important;
}

.c-LightGray, .c-hover-LightGray:hover, .c-active-LightGray:active, .c-focus-LightGray:focus {
  color: #d3d3d3;
  fill: #d3d3d3 !important;
}

.bg-LightGray, .bg-hover-LightGray:hover, .bg-active-LightGray:active, .bg-focus-LightGray:focus {
  background-color: #d3d3d3 !important;
}

.border-color-LightGray, .border-color-hover-LightGray:hover, .border-color-active-LightGray:active, .border-color-focus-LightGray:focus {
  border-color: #d3d3d3 !important;
}

.c-LightPink, .c-hover-LightPink:hover, .c-active-LightPink:active, .c-focus-LightPink:focus {
  color: #ffb6c1;
  fill: #ffb6c1 !important;
}

.bg-LightPink, .bg-hover-LightPink:hover, .bg-active-LightPink:active, .bg-focus-LightPink:focus {
  background-color: #ffb6c1 !important;
}

.border-color-LightPink, .border-color-hover-LightPink:hover, .border-color-active-LightPink:active, .border-color-focus-LightPink:focus {
  border-color: #ffb6c1 !important;
}

.c-LightPink1, .c-hover-LightPink1:hover, .c-active-LightPink1:active, .c-focus-LightPink1:focus {
  color: #ffaeb9;
  fill: #ffaeb9 !important;
}

.bg-LightPink1, .bg-hover-LightPink1:hover, .bg-active-LightPink1:active, .bg-focus-LightPink1:focus {
  background-color: #ffaeb9 !important;
}

.border-color-LightPink1, .border-color-hover-LightPink1:hover, .border-color-active-LightPink1:active, .border-color-focus-LightPink1:focus {
  border-color: #ffaeb9 !important;
}

.c-LightPink2, .c-hover-LightPink2:hover, .c-active-LightPink2:active, .c-focus-LightPink2:focus {
  color: #eea2ad;
  fill: #eea2ad !important;
}

.bg-LightPink2, .bg-hover-LightPink2:hover, .bg-active-LightPink2:active, .bg-focus-LightPink2:focus {
  background-color: #eea2ad !important;
}

.border-color-LightPink2, .border-color-hover-LightPink2:hover, .border-color-active-LightPink2:active, .border-color-focus-LightPink2:focus {
  border-color: #eea2ad !important;
}

.c-LightPink3, .c-hover-LightPink3:hover, .c-active-LightPink3:active, .c-focus-LightPink3:focus {
  color: #cd8c95;
  fill: #cd8c95 !important;
}

.bg-LightPink3, .bg-hover-LightPink3:hover, .bg-active-LightPink3:active, .bg-focus-LightPink3:focus {
  background-color: #cd8c95 !important;
}

.border-color-LightPink3, .border-color-hover-LightPink3:hover, .border-color-active-LightPink3:active, .border-color-focus-LightPink3:focus {
  border-color: #cd8c95 !important;
}

.c-LightPink4, .c-hover-LightPink4:hover, .c-active-LightPink4:active, .c-focus-LightPink4:focus {
  color: #8b5f65;
  fill: #8b5f65 !important;
}

.bg-LightPink4, .bg-hover-LightPink4:hover, .bg-active-LightPink4:active, .bg-focus-LightPink4:focus {
  background-color: #8b5f65 !important;
}

.border-color-LightPink4, .border-color-hover-LightPink4:hover, .border-color-active-LightPink4:active, .border-color-focus-LightPink4:focus {
  border-color: #8b5f65 !important;
}

.c-LightSalmon1, .c-hover-LightSalmon1:hover, .c-active-LightSalmon1:active, .c-focus-LightSalmon1:focus {
  color: #ffa07a;
  fill: #ffa07a !important;
}

.bg-LightSalmon1, .bg-hover-LightSalmon1:hover, .bg-active-LightSalmon1:active, .bg-focus-LightSalmon1:focus {
  background-color: #ffa07a !important;
}

.border-color-LightSalmon1, .border-color-hover-LightSalmon1:hover, .border-color-active-LightSalmon1:active, .border-color-focus-LightSalmon1:focus {
  border-color: #ffa07a !important;
}

.c-LightSalmon2, .c-hover-LightSalmon2:hover, .c-active-LightSalmon2:active, .c-focus-LightSalmon2:focus {
  color: #ee9572;
  fill: #ee9572 !important;
}

.bg-LightSalmon2, .bg-hover-LightSalmon2:hover, .bg-active-LightSalmon2:active, .bg-focus-LightSalmon2:focus {
  background-color: #ee9572 !important;
}

.border-color-LightSalmon2, .border-color-hover-LightSalmon2:hover, .border-color-active-LightSalmon2:active, .border-color-focus-LightSalmon2:focus {
  border-color: #ee9572 !important;
}

.c-LightSalmon3, .c-hover-LightSalmon3:hover, .c-active-LightSalmon3:active, .c-focus-LightSalmon3:focus {
  color: #cd8162;
  fill: #cd8162 !important;
}

.bg-LightSalmon3, .bg-hover-LightSalmon3:hover, .bg-active-LightSalmon3:active, .bg-focus-LightSalmon3:focus {
  background-color: #cd8162 !important;
}

.border-color-LightSalmon3, .border-color-hover-LightSalmon3:hover, .border-color-active-LightSalmon3:active, .border-color-focus-LightSalmon3:focus {
  border-color: #cd8162 !important;
}

.c-LightSalmon4, .c-hover-LightSalmon4:hover, .c-active-LightSalmon4:active, .c-focus-LightSalmon4:focus {
  color: #8b5742;
  fill: #8b5742 !important;
}

.bg-LightSalmon4, .bg-hover-LightSalmon4:hover, .bg-active-LightSalmon4:active, .bg-focus-LightSalmon4:focus {
  background-color: #8b5742 !important;
}

.border-color-LightSalmon4, .border-color-hover-LightSalmon4:hover, .border-color-active-LightSalmon4:active, .border-color-focus-LightSalmon4:focus {
  border-color: #8b5742 !important;
}

.c-LightSeaGreen, .c-hover-LightSeaGreen:hover, .c-active-LightSeaGreen:active, .c-focus-LightSeaGreen:focus {
  color: #20b2aa;
  fill: #20b2aa !important;
}

.bg-LightSeaGreen, .bg-hover-LightSeaGreen:hover, .bg-active-LightSeaGreen:active, .bg-focus-LightSeaGreen:focus {
  background-color: #20b2aa !important;
}

.border-color-LightSeaGreen, .border-color-hover-LightSeaGreen:hover, .border-color-active-LightSeaGreen:active, .border-color-focus-LightSeaGreen:focus {
  border-color: #20b2aa !important;
}

.c-LightSkyBlue, .c-hover-LightSkyBlue:hover, .c-active-LightSkyBlue:active, .c-focus-LightSkyBlue:focus {
  color: #87cefa;
  fill: #87cefa !important;
}

.bg-LightSkyBlue, .bg-hover-LightSkyBlue:hover, .bg-active-LightSkyBlue:active, .bg-focus-LightSkyBlue:focus {
  background-color: #87cefa !important;
}

.border-color-LightSkyBlue, .border-color-hover-LightSkyBlue:hover, .border-color-active-LightSkyBlue:active, .border-color-focus-LightSkyBlue:focus {
  border-color: #87cefa !important;
}

.c-LightSkyBlue1, .c-hover-LightSkyBlue1:hover, .c-active-LightSkyBlue1:active, .c-focus-LightSkyBlue1:focus {
  color: #b0e2ff;
  fill: #b0e2ff !important;
}

.bg-LightSkyBlue1, .bg-hover-LightSkyBlue1:hover, .bg-active-LightSkyBlue1:active, .bg-focus-LightSkyBlue1:focus {
  background-color: #b0e2ff !important;
}

.border-color-LightSkyBlue1, .border-color-hover-LightSkyBlue1:hover, .border-color-active-LightSkyBlue1:active, .border-color-focus-LightSkyBlue1:focus {
  border-color: #b0e2ff !important;
}

.c-LightSkyBlue2, .c-hover-LightSkyBlue2:hover, .c-active-LightSkyBlue2:active, .c-focus-LightSkyBlue2:focus {
  color: #a4d3ee;
  fill: #a4d3ee !important;
}

.bg-LightSkyBlue2, .bg-hover-LightSkyBlue2:hover, .bg-active-LightSkyBlue2:active, .bg-focus-LightSkyBlue2:focus {
  background-color: #a4d3ee !important;
}

.border-color-LightSkyBlue2, .border-color-hover-LightSkyBlue2:hover, .border-color-active-LightSkyBlue2:active, .border-color-focus-LightSkyBlue2:focus {
  border-color: #a4d3ee !important;
}

.c-LightSkyBlue3, .c-hover-LightSkyBlue3:hover, .c-active-LightSkyBlue3:active, .c-focus-LightSkyBlue3:focus {
  color: #8db6cd;
  fill: #8db6cd !important;
}

.bg-LightSkyBlue3, .bg-hover-LightSkyBlue3:hover, .bg-active-LightSkyBlue3:active, .bg-focus-LightSkyBlue3:focus {
  background-color: #8db6cd !important;
}

.border-color-LightSkyBlue3, .border-color-hover-LightSkyBlue3:hover, .border-color-active-LightSkyBlue3:active, .border-color-focus-LightSkyBlue3:focus {
  border-color: #8db6cd !important;
}

.c-LightSkyBlue4, .c-hover-LightSkyBlue4:hover, .c-active-LightSkyBlue4:active, .c-focus-LightSkyBlue4:focus {
  color: #607b8b;
  fill: #607b8b !important;
}

.bg-LightSkyBlue4, .bg-hover-LightSkyBlue4:hover, .bg-active-LightSkyBlue4:active, .bg-focus-LightSkyBlue4:focus {
  background-color: #607b8b !important;
}

.border-color-LightSkyBlue4, .border-color-hover-LightSkyBlue4:hover, .border-color-active-LightSkyBlue4:active, .border-color-focus-LightSkyBlue4:focus {
  border-color: #607b8b !important;
}

.c-LightSlateBlue, .c-hover-LightSlateBlue:hover, .c-active-LightSlateBlue:active, .c-focus-LightSlateBlue:focus {
  color: #8470ff;
  fill: #8470ff !important;
}

.bg-LightSlateBlue, .bg-hover-LightSlateBlue:hover, .bg-active-LightSlateBlue:active, .bg-focus-LightSlateBlue:focus {
  background-color: #8470ff !important;
}

.border-color-LightSlateBlue, .border-color-hover-LightSlateBlue:hover, .border-color-active-LightSlateBlue:active, .border-color-focus-LightSlateBlue:focus {
  border-color: #8470ff !important;
}

.c-LightSlateGray, .c-hover-LightSlateGray:hover, .c-active-LightSlateGray:active, .c-focus-LightSlateGray:focus {
  color: #778899;
  fill: #778899 !important;
}

.bg-LightSlateGray, .bg-hover-LightSlateGray:hover, .bg-active-LightSlateGray:active, .bg-focus-LightSlateGray:focus {
  background-color: #778899 !important;
}

.border-color-LightSlateGray, .border-color-hover-LightSlateGray:hover, .border-color-active-LightSlateGray:active, .border-color-focus-LightSlateGray:focus {
  border-color: #778899 !important;
}

.c-LightSteelBlue, .c-hover-LightSteelBlue:hover, .c-active-LightSteelBlue:active, .c-focus-LightSteelBlue:focus {
  color: #b0c4de;
  fill: #b0c4de !important;
}

.bg-LightSteelBlue, .bg-hover-LightSteelBlue:hover, .bg-active-LightSteelBlue:active, .bg-focus-LightSteelBlue:focus {
  background-color: #b0c4de !important;
}

.border-color-LightSteelBlue, .border-color-hover-LightSteelBlue:hover, .border-color-active-LightSteelBlue:active, .border-color-focus-LightSteelBlue:focus {
  border-color: #b0c4de !important;
}

.c-LightSteelBlue1, .c-hover-LightSteelBlue1:hover, .c-active-LightSteelBlue1:active, .c-focus-LightSteelBlue1:focus {
  color: #cae1ff;
  fill: #cae1ff !important;
}

.bg-LightSteelBlue1, .bg-hover-LightSteelBlue1:hover, .bg-active-LightSteelBlue1:active, .bg-focus-LightSteelBlue1:focus {
  background-color: #cae1ff !important;
}

.border-color-LightSteelBlue1, .border-color-hover-LightSteelBlue1:hover, .border-color-active-LightSteelBlue1:active, .border-color-focus-LightSteelBlue1:focus {
  border-color: #cae1ff !important;
}

.c-LightSteelBlue2, .c-hover-LightSteelBlue2:hover, .c-active-LightSteelBlue2:active, .c-focus-LightSteelBlue2:focus {
  color: #bcd2ee;
  fill: #bcd2ee !important;
}

.bg-LightSteelBlue2, .bg-hover-LightSteelBlue2:hover, .bg-active-LightSteelBlue2:active, .bg-focus-LightSteelBlue2:focus {
  background-color: #bcd2ee !important;
}

.border-color-LightSteelBlue2, .border-color-hover-LightSteelBlue2:hover, .border-color-active-LightSteelBlue2:active, .border-color-focus-LightSteelBlue2:focus {
  border-color: #bcd2ee !important;
}

.c-LightSteelBlue3, .c-hover-LightSteelBlue3:hover, .c-active-LightSteelBlue3:active, .c-focus-LightSteelBlue3:focus {
  color: #a2b5cd;
  fill: #a2b5cd !important;
}

.bg-LightSteelBlue3, .bg-hover-LightSteelBlue3:hover, .bg-active-LightSteelBlue3:active, .bg-focus-LightSteelBlue3:focus {
  background-color: #a2b5cd !important;
}

.border-color-LightSteelBlue3, .border-color-hover-LightSteelBlue3:hover, .border-color-active-LightSteelBlue3:active, .border-color-focus-LightSteelBlue3:focus {
  border-color: #a2b5cd !important;
}

.c-LightSteelBlue4, .c-hover-LightSteelBlue4:hover, .c-active-LightSteelBlue4:active, .c-focus-LightSteelBlue4:focus {
  color: #6e7b8b;
  fill: #6e7b8b !important;
}

.bg-LightSteelBlue4, .bg-hover-LightSteelBlue4:hover, .bg-active-LightSteelBlue4:active, .bg-focus-LightSteelBlue4:focus {
  background-color: #6e7b8b !important;
}

.border-color-LightSteelBlue4, .border-color-hover-LightSteelBlue4:hover, .border-color-active-LightSteelBlue4:active, .border-color-focus-LightSteelBlue4:focus {
  border-color: #6e7b8b !important;
}

.c-LightYellow1, .c-hover-LightYellow1:hover, .c-active-LightYellow1:active, .c-focus-LightYellow1:focus {
  color: #ffffe0;
  fill: #ffffe0 !important;
}

.bg-LightYellow1, .bg-hover-LightYellow1:hover, .bg-active-LightYellow1:active, .bg-focus-LightYellow1:focus {
  background-color: #ffffe0 !important;
}

.border-color-LightYellow1, .border-color-hover-LightYellow1:hover, .border-color-active-LightYellow1:active, .border-color-focus-LightYellow1:focus {
  border-color: #ffffe0 !important;
}

.c-LightYellow2, .c-hover-LightYellow2:hover, .c-active-LightYellow2:active, .c-focus-LightYellow2:focus {
  color: #eeeed1;
  fill: #eeeed1 !important;
}

.bg-LightYellow2, .bg-hover-LightYellow2:hover, .bg-active-LightYellow2:active, .bg-focus-LightYellow2:focus {
  background-color: #eeeed1 !important;
}

.border-color-LightYellow2, .border-color-hover-LightYellow2:hover, .border-color-active-LightYellow2:active, .border-color-focus-LightYellow2:focus {
  border-color: #eeeed1 !important;
}

.c-LightYellow3, .c-hover-LightYellow3:hover, .c-active-LightYellow3:active, .c-focus-LightYellow3:focus {
  color: #cdcdb4;
  fill: #cdcdb4 !important;
}

.bg-LightYellow3, .bg-hover-LightYellow3:hover, .bg-active-LightYellow3:active, .bg-focus-LightYellow3:focus {
  background-color: #cdcdb4 !important;
}

.border-color-LightYellow3, .border-color-hover-LightYellow3:hover, .border-color-active-LightYellow3:active, .border-color-focus-LightYellow3:focus {
  border-color: #cdcdb4 !important;
}

.c-LightYellow4, .c-hover-LightYellow4:hover, .c-active-LightYellow4:active, .c-focus-LightYellow4:focus {
  color: #8b8b7a;
  fill: #8b8b7a !important;
}

.bg-LightYellow4, .bg-hover-LightYellow4:hover, .bg-active-LightYellow4:active, .bg-focus-LightYellow4:focus {
  background-color: #8b8b7a !important;
}

.border-color-LightYellow4, .border-color-hover-LightYellow4:hover, .border-color-active-LightYellow4:active, .border-color-focus-LightYellow4:focus {
  border-color: #8b8b7a !important;
}

.c-LimeGreen, .c-hover-LimeGreen:hover, .c-active-LimeGreen:active, .c-focus-LimeGreen:focus {
  color: #32cd32;
  fill: #32cd32 !important;
}

.bg-LimeGreen, .bg-hover-LimeGreen:hover, .bg-active-LimeGreen:active, .bg-focus-LimeGreen:focus {
  background-color: #32cd32 !important;
}

.border-color-LimeGreen, .border-color-hover-LimeGreen:hover, .border-color-active-LimeGreen:active, .border-color-focus-LimeGreen:focus {
  border-color: #32cd32 !important;
}

.c-linen, .c-hover-linen:hover, .c-active-linen:active, .c-focus-linen:focus {
  color: #faf0e6;
  fill: #faf0e6 !important;
}

.bg-linen, .bg-hover-linen:hover, .bg-active-linen:active, .bg-focus-linen:focus {
  background-color: #faf0e6 !important;
}

.border-color-linen, .border-color-hover-linen:hover, .border-color-active-linen:active, .border-color-focus-linen:focus {
  border-color: #faf0e6 !important;
}

.c-magenta, .c-hover-magenta:hover, .c-active-magenta:active, .c-focus-magenta:focus {
  color: #ff00ff;
  fill: #ff00ff !important;
}

.bg-magenta, .bg-hover-magenta:hover, .bg-active-magenta:active, .bg-focus-magenta:focus {
  background-color: #ff00ff !important;
}

.border-color-magenta, .border-color-hover-magenta:hover, .border-color-active-magenta:active, .border-color-focus-magenta:focus {
  border-color: #ff00ff !important;
}

.c-magenta2, .c-hover-magenta2:hover, .c-active-magenta2:active, .c-focus-magenta2:focus {
  color: #ee00ee;
  fill: #ee00ee !important;
}

.bg-magenta2, .bg-hover-magenta2:hover, .bg-active-magenta2:active, .bg-focus-magenta2:focus {
  background-color: #ee00ee !important;
}

.border-color-magenta2, .border-color-hover-magenta2:hover, .border-color-active-magenta2:active, .border-color-focus-magenta2:focus {
  border-color: #ee00ee !important;
}

.c-magenta3, .c-hover-magenta3:hover, .c-active-magenta3:active, .c-focus-magenta3:focus {
  color: #cd00cd;
  fill: #cd00cd !important;
}

.bg-magenta3, .bg-hover-magenta3:hover, .bg-active-magenta3:active, .bg-focus-magenta3:focus {
  background-color: #cd00cd !important;
}

.border-color-magenta3, .border-color-hover-magenta3:hover, .border-color-active-magenta3:active, .border-color-focus-magenta3:focus {
  border-color: #cd00cd !important;
}

.c-magenta4, .c-hover-magenta4:hover, .c-active-magenta4:active, .c-focus-magenta4:focus {
  color: #8b008b;
  fill: #8b008b !important;
}

.bg-magenta4, .bg-hover-magenta4:hover, .bg-active-magenta4:active, .bg-focus-magenta4:focus {
  background-color: #8b008b !important;
}

.border-color-magenta4, .border-color-hover-magenta4:hover, .border-color-active-magenta4:active, .border-color-focus-magenta4:focus {
  border-color: #8b008b !important;
}

.c-maroon, .c-hover-maroon:hover, .c-active-maroon:active, .c-focus-maroon:focus {
  color: #b03060;
  fill: #b03060 !important;
}

.bg-maroon, .bg-hover-maroon:hover, .bg-active-maroon:active, .bg-focus-maroon:focus {
  background-color: #b03060 !important;
}

.border-color-maroon, .border-color-hover-maroon:hover, .border-color-active-maroon:active, .border-color-focus-maroon:focus {
  border-color: #b03060 !important;
}

.c-maroon1, .c-hover-maroon1:hover, .c-active-maroon1:active, .c-focus-maroon1:focus {
  color: #ff34b3;
  fill: #ff34b3 !important;
}

.bg-maroon1, .bg-hover-maroon1:hover, .bg-active-maroon1:active, .bg-focus-maroon1:focus {
  background-color: #ff34b3 !important;
}

.border-color-maroon1, .border-color-hover-maroon1:hover, .border-color-active-maroon1:active, .border-color-focus-maroon1:focus {
  border-color: #ff34b3 !important;
}

.c-maroon2, .c-hover-maroon2:hover, .c-active-maroon2:active, .c-focus-maroon2:focus {
  color: #ee30a7;
  fill: #ee30a7 !important;
}

.bg-maroon2, .bg-hover-maroon2:hover, .bg-active-maroon2:active, .bg-focus-maroon2:focus {
  background-color: #ee30a7 !important;
}

.border-color-maroon2, .border-color-hover-maroon2:hover, .border-color-active-maroon2:active, .border-color-focus-maroon2:focus {
  border-color: #ee30a7 !important;
}

.c-maroon3, .c-hover-maroon3:hover, .c-active-maroon3:active, .c-focus-maroon3:focus {
  color: #cd2990;
  fill: #cd2990 !important;
}

.bg-maroon3, .bg-hover-maroon3:hover, .bg-active-maroon3:active, .bg-focus-maroon3:focus {
  background-color: #cd2990 !important;
}

.border-color-maroon3, .border-color-hover-maroon3:hover, .border-color-active-maroon3:active, .border-color-focus-maroon3:focus {
  border-color: #cd2990 !important;
}

.c-maroon4, .c-hover-maroon4:hover, .c-active-maroon4:active, .c-focus-maroon4:focus {
  color: #8b1c62;
  fill: #8b1c62 !important;
}

.bg-maroon4, .bg-hover-maroon4:hover, .bg-active-maroon4:active, .bg-focus-maroon4:focus {
  background-color: #8b1c62 !important;
}

.border-color-maroon4, .border-color-hover-maroon4:hover, .border-color-active-maroon4:active, .border-color-focus-maroon4:focus {
  border-color: #8b1c62 !important;
}

.c-medium, .c-hover-medium:hover, .c-active-medium:active, .c-focus-medium:focus {
  color: #66cdaa;
  fill: #66cdaa !important;
}

.bg-medium, .bg-hover-medium:hover, .bg-active-medium:active, .bg-focus-medium:focus {
  background-color: #66cdaa !important;
}

.border-color-medium, .border-color-hover-medium:hover, .border-color-active-medium:active, .border-color-focus-medium:focus {
  border-color: #66cdaa !important;
}

.c-MediumAquamarine, .c-hover-MediumAquamarine:hover, .c-active-MediumAquamarine:active, .c-focus-MediumAquamarine:focus {
  color: #66cdaa;
  fill: #66cdaa !important;
}

.bg-MediumAquamarine, .bg-hover-MediumAquamarine:hover, .bg-active-MediumAquamarine:active, .bg-focus-MediumAquamarine:focus {
  background-color: #66cdaa !important;
}

.border-color-MediumAquamarine, .border-color-hover-MediumAquamarine:hover, .border-color-active-MediumAquamarine:active, .border-color-focus-MediumAquamarine:focus {
  border-color: #66cdaa !important;
}

.c-MediumBlue, .c-hover-MediumBlue:hover, .c-active-MediumBlue:active, .c-focus-MediumBlue:focus {
  color: #0000cd;
  fill: #0000cd !important;
}

.bg-MediumBlue, .bg-hover-MediumBlue:hover, .bg-active-MediumBlue:active, .bg-focus-MediumBlue:focus {
  background-color: #0000cd !important;
}

.border-color-MediumBlue, .border-color-hover-MediumBlue:hover, .border-color-active-MediumBlue:active, .border-color-focus-MediumBlue:focus {
  border-color: #0000cd !important;
}

.c-MediumOrchid, .c-hover-MediumOrchid:hover, .c-active-MediumOrchid:active, .c-focus-MediumOrchid:focus {
  color: #ba55d3;
  fill: #ba55d3 !important;
}

.bg-MediumOrchid, .bg-hover-MediumOrchid:hover, .bg-active-MediumOrchid:active, .bg-focus-MediumOrchid:focus {
  background-color: #ba55d3 !important;
}

.border-color-MediumOrchid, .border-color-hover-MediumOrchid:hover, .border-color-active-MediumOrchid:active, .border-color-focus-MediumOrchid:focus {
  border-color: #ba55d3 !important;
}

.c-MediumOrchid1, .c-hover-MediumOrchid1:hover, .c-active-MediumOrchid1:active, .c-focus-MediumOrchid1:focus {
  color: #e066ff;
  fill: #e066ff !important;
}

.bg-MediumOrchid1, .bg-hover-MediumOrchid1:hover, .bg-active-MediumOrchid1:active, .bg-focus-MediumOrchid1:focus {
  background-color: #e066ff !important;
}

.border-color-MediumOrchid1, .border-color-hover-MediumOrchid1:hover, .border-color-active-MediumOrchid1:active, .border-color-focus-MediumOrchid1:focus {
  border-color: #e066ff !important;
}

.c-MediumOrchid2, .c-hover-MediumOrchid2:hover, .c-active-MediumOrchid2:active, .c-focus-MediumOrchid2:focus {
  color: #d15fee;
  fill: #d15fee !important;
}

.bg-MediumOrchid2, .bg-hover-MediumOrchid2:hover, .bg-active-MediumOrchid2:active, .bg-focus-MediumOrchid2:focus {
  background-color: #d15fee !important;
}

.border-color-MediumOrchid2, .border-color-hover-MediumOrchid2:hover, .border-color-active-MediumOrchid2:active, .border-color-focus-MediumOrchid2:focus {
  border-color: #d15fee !important;
}

.c-MediumOrchid3, .c-hover-MediumOrchid3:hover, .c-active-MediumOrchid3:active, .c-focus-MediumOrchid3:focus {
  color: #b452cd;
  fill: #b452cd !important;
}

.bg-MediumOrchid3, .bg-hover-MediumOrchid3:hover, .bg-active-MediumOrchid3:active, .bg-focus-MediumOrchid3:focus {
  background-color: #b452cd !important;
}

.border-color-MediumOrchid3, .border-color-hover-MediumOrchid3:hover, .border-color-active-MediumOrchid3:active, .border-color-focus-MediumOrchid3:focus {
  border-color: #b452cd !important;
}

.c-MediumOrchid4, .c-hover-MediumOrchid4:hover, .c-active-MediumOrchid4:active, .c-focus-MediumOrchid4:focus {
  color: #7a378b;
  fill: #7a378b !important;
}

.bg-MediumOrchid4, .bg-hover-MediumOrchid4:hover, .bg-active-MediumOrchid4:active, .bg-focus-MediumOrchid4:focus {
  background-color: #7a378b !important;
}

.border-color-MediumOrchid4, .border-color-hover-MediumOrchid4:hover, .border-color-active-MediumOrchid4:active, .border-color-focus-MediumOrchid4:focus {
  border-color: #7a378b !important;
}

.c-MediumPurple, .c-hover-MediumPurple:hover, .c-active-MediumPurple:active, .c-focus-MediumPurple:focus {
  color: #9370db;
  fill: #9370db !important;
}

.bg-MediumPurple, .bg-hover-MediumPurple:hover, .bg-active-MediumPurple:active, .bg-focus-MediumPurple:focus {
  background-color: #9370db !important;
}

.border-color-MediumPurple, .border-color-hover-MediumPurple:hover, .border-color-active-MediumPurple:active, .border-color-focus-MediumPurple:focus {
  border-color: #9370db !important;
}

.c-MediumPurple1, .c-hover-MediumPurple1:hover, .c-active-MediumPurple1:active, .c-focus-MediumPurple1:focus {
  color: #ab82ff;
  fill: #ab82ff !important;
}

.bg-MediumPurple1, .bg-hover-MediumPurple1:hover, .bg-active-MediumPurple1:active, .bg-focus-MediumPurple1:focus {
  background-color: #ab82ff !important;
}

.border-color-MediumPurple1, .border-color-hover-MediumPurple1:hover, .border-color-active-MediumPurple1:active, .border-color-focus-MediumPurple1:focus {
  border-color: #ab82ff !important;
}

.c-MediumPurple2, .c-hover-MediumPurple2:hover, .c-active-MediumPurple2:active, .c-focus-MediumPurple2:focus {
  color: #9f79ee;
  fill: #9f79ee !important;
}

.bg-MediumPurple2, .bg-hover-MediumPurple2:hover, .bg-active-MediumPurple2:active, .bg-focus-MediumPurple2:focus {
  background-color: #9f79ee !important;
}

.border-color-MediumPurple2, .border-color-hover-MediumPurple2:hover, .border-color-active-MediumPurple2:active, .border-color-focus-MediumPurple2:focus {
  border-color: #9f79ee !important;
}

.c-MediumPurple3, .c-hover-MediumPurple3:hover, .c-active-MediumPurple3:active, .c-focus-MediumPurple3:focus {
  color: #8968cd;
  fill: #8968cd !important;
}

.bg-MediumPurple3, .bg-hover-MediumPurple3:hover, .bg-active-MediumPurple3:active, .bg-focus-MediumPurple3:focus {
  background-color: #8968cd !important;
}

.border-color-MediumPurple3, .border-color-hover-MediumPurple3:hover, .border-color-active-MediumPurple3:active, .border-color-focus-MediumPurple3:focus {
  border-color: #8968cd !important;
}

.c-MediumPurple4, .c-hover-MediumPurple4:hover, .c-active-MediumPurple4:active, .c-focus-MediumPurple4:focus {
  color: #5d478b;
  fill: #5d478b !important;
}

.bg-MediumPurple4, .bg-hover-MediumPurple4:hover, .bg-active-MediumPurple4:active, .bg-focus-MediumPurple4:focus {
  background-color: #5d478b !important;
}

.border-color-MediumPurple4, .border-color-hover-MediumPurple4:hover, .border-color-active-MediumPurple4:active, .border-color-focus-MediumPurple4:focus {
  border-color: #5d478b !important;
}

.c-MediumSeaGreen, .c-hover-MediumSeaGreen:hover, .c-active-MediumSeaGreen:active, .c-focus-MediumSeaGreen:focus {
  color: #3cb371;
  fill: #3cb371 !important;
}

.bg-MediumSeaGreen, .bg-hover-MediumSeaGreen:hover, .bg-active-MediumSeaGreen:active, .bg-focus-MediumSeaGreen:focus {
  background-color: #3cb371 !important;
}

.border-color-MediumSeaGreen, .border-color-hover-MediumSeaGreen:hover, .border-color-active-MediumSeaGreen:active, .border-color-focus-MediumSeaGreen:focus {
  border-color: #3cb371 !important;
}

.c-MediumSlateBlue, .c-hover-MediumSlateBlue:hover, .c-active-MediumSlateBlue:active, .c-focus-MediumSlateBlue:focus {
  color: #7b68ee;
  fill: #7b68ee !important;
}

.bg-MediumSlateBlue, .bg-hover-MediumSlateBlue:hover, .bg-active-MediumSlateBlue:active, .bg-focus-MediumSlateBlue:focus {
  background-color: #7b68ee !important;
}

.border-color-MediumSlateBlue, .border-color-hover-MediumSlateBlue:hover, .border-color-active-MediumSlateBlue:active, .border-color-focus-MediumSlateBlue:focus {
  border-color: #7b68ee !important;
}

.c-MediumSpringGreen, .c-hover-MediumSpringGreen:hover, .c-active-MediumSpringGreen:active, .c-focus-MediumSpringGreen:focus {
  color: #00fa9a;
  fill: #00fa9a !important;
}

.bg-MediumSpringGreen, .bg-hover-MediumSpringGreen:hover, .bg-active-MediumSpringGreen:active, .bg-focus-MediumSpringGreen:focus {
  background-color: #00fa9a !important;
}

.border-color-MediumSpringGreen, .border-color-hover-MediumSpringGreen:hover, .border-color-active-MediumSpringGreen:active, .border-color-focus-MediumSpringGreen:focus {
  border-color: #00fa9a !important;
}

.c-MediumTurquoise, .c-hover-MediumTurquoise:hover, .c-active-MediumTurquoise:active, .c-focus-MediumTurquoise:focus {
  color: #48d1cc;
  fill: #48d1cc !important;
}

.bg-MediumTurquoise, .bg-hover-MediumTurquoise:hover, .bg-active-MediumTurquoise:active, .bg-focus-MediumTurquoise:focus {
  background-color: #48d1cc !important;
}

.border-color-MediumTurquoise, .border-color-hover-MediumTurquoise:hover, .border-color-active-MediumTurquoise:active, .border-color-focus-MediumTurquoise:focus {
  border-color: #48d1cc !important;
}

.c-MediumVioletRed, .c-hover-MediumVioletRed:hover, .c-active-MediumVioletRed:active, .c-focus-MediumVioletRed:focus {
  color: #c71585;
  fill: #c71585 !important;
}

.bg-MediumVioletRed, .bg-hover-MediumVioletRed:hover, .bg-active-MediumVioletRed:active, .bg-focus-MediumVioletRed:focus {
  background-color: #c71585 !important;
}

.border-color-MediumVioletRed, .border-color-hover-MediumVioletRed:hover, .border-color-active-MediumVioletRed:active, .border-color-focus-MediumVioletRed:focus {
  border-color: #c71585 !important;
}

.c-MidnightBlue, .c-hover-MidnightBlue:hover, .c-active-MidnightBlue:active, .c-focus-MidnightBlue:focus {
  color: #191970;
  fill: #191970 !important;
}

.bg-MidnightBlue, .bg-hover-MidnightBlue:hover, .bg-active-MidnightBlue:active, .bg-focus-MidnightBlue:focus {
  background-color: #191970 !important;
}

.border-color-MidnightBlue, .border-color-hover-MidnightBlue:hover, .border-color-active-MidnightBlue:active, .border-color-focus-MidnightBlue:focus {
  border-color: #191970 !important;
}

.c-MintCream, .c-hover-MintCream:hover, .c-active-MintCream:active, .c-focus-MintCream:focus {
  color: #f5fffa;
  fill: #f5fffa !important;
}

.bg-MintCream, .bg-hover-MintCream:hover, .bg-active-MintCream:active, .bg-focus-MintCream:focus {
  background-color: #f5fffa !important;
}

.border-color-MintCream, .border-color-hover-MintCream:hover, .border-color-active-MintCream:active, .border-color-focus-MintCream:focus {
  border-color: #f5fffa !important;
}

.c-MistyRose1, .c-hover-MistyRose1:hover, .c-active-MistyRose1:active, .c-focus-MistyRose1:focus {
  color: #ffe4e1;
  fill: #ffe4e1 !important;
}

.bg-MistyRose1, .bg-hover-MistyRose1:hover, .bg-active-MistyRose1:active, .bg-focus-MistyRose1:focus {
  background-color: #ffe4e1 !important;
}

.border-color-MistyRose1, .border-color-hover-MistyRose1:hover, .border-color-active-MistyRose1:active, .border-color-focus-MistyRose1:focus {
  border-color: #ffe4e1 !important;
}

.c-MistyRose2, .c-hover-MistyRose2:hover, .c-active-MistyRose2:active, .c-focus-MistyRose2:focus {
  color: #eed5d2;
  fill: #eed5d2 !important;
}

.bg-MistyRose2, .bg-hover-MistyRose2:hover, .bg-active-MistyRose2:active, .bg-focus-MistyRose2:focus {
  background-color: #eed5d2 !important;
}

.border-color-MistyRose2, .border-color-hover-MistyRose2:hover, .border-color-active-MistyRose2:active, .border-color-focus-MistyRose2:focus {
  border-color: #eed5d2 !important;
}

.c-MistyRose3, .c-hover-MistyRose3:hover, .c-active-MistyRose3:active, .c-focus-MistyRose3:focus {
  color: #cdb7b5;
  fill: #cdb7b5 !important;
}

.bg-MistyRose3, .bg-hover-MistyRose3:hover, .bg-active-MistyRose3:active, .bg-focus-MistyRose3:focus {
  background-color: #cdb7b5 !important;
}

.border-color-MistyRose3, .border-color-hover-MistyRose3:hover, .border-color-active-MistyRose3:active, .border-color-focus-MistyRose3:focus {
  border-color: #cdb7b5 !important;
}

.c-MistyRose4, .c-hover-MistyRose4:hover, .c-active-MistyRose4:active, .c-focus-MistyRose4:focus {
  color: #8b7d7b;
  fill: #8b7d7b !important;
}

.bg-MistyRose4, .bg-hover-MistyRose4:hover, .bg-active-MistyRose4:active, .bg-focus-MistyRose4:focus {
  background-color: #8b7d7b !important;
}

.border-color-MistyRose4, .border-color-hover-MistyRose4:hover, .border-color-active-MistyRose4:active, .border-color-focus-MistyRose4:focus {
  border-color: #8b7d7b !important;
}

.c-moccasin, .c-hover-moccasin:hover, .c-active-moccasin:active, .c-focus-moccasin:focus {
  color: #ffe4b5;
  fill: #ffe4b5 !important;
}

.bg-moccasin, .bg-hover-moccasin:hover, .bg-active-moccasin:active, .bg-focus-moccasin:focus {
  background-color: #ffe4b5 !important;
}

.border-color-moccasin, .border-color-hover-moccasin:hover, .border-color-active-moccasin:active, .border-color-focus-moccasin:focus {
  border-color: #ffe4b5 !important;
}

.c-NavajoWhite1, .c-hover-NavajoWhite1:hover, .c-active-NavajoWhite1:active, .c-focus-NavajoWhite1:focus {
  color: #ffdead;
  fill: #ffdead !important;
}

.bg-NavajoWhite1, .bg-hover-NavajoWhite1:hover, .bg-active-NavajoWhite1:active, .bg-focus-NavajoWhite1:focus {
  background-color: #ffdead !important;
}

.border-color-NavajoWhite1, .border-color-hover-NavajoWhite1:hover, .border-color-active-NavajoWhite1:active, .border-color-focus-NavajoWhite1:focus {
  border-color: #ffdead !important;
}

.c-NavajoWhite2, .c-hover-NavajoWhite2:hover, .c-active-NavajoWhite2:active, .c-focus-NavajoWhite2:focus {
  color: #eecfa1;
  fill: #eecfa1 !important;
}

.bg-NavajoWhite2, .bg-hover-NavajoWhite2:hover, .bg-active-NavajoWhite2:active, .bg-focus-NavajoWhite2:focus {
  background-color: #eecfa1 !important;
}

.border-color-NavajoWhite2, .border-color-hover-NavajoWhite2:hover, .border-color-active-NavajoWhite2:active, .border-color-focus-NavajoWhite2:focus {
  border-color: #eecfa1 !important;
}

.c-NavajoWhite3, .c-hover-NavajoWhite3:hover, .c-active-NavajoWhite3:active, .c-focus-NavajoWhite3:focus {
  color: #cdb38b;
  fill: #cdb38b !important;
}

.bg-NavajoWhite3, .bg-hover-NavajoWhite3:hover, .bg-active-NavajoWhite3:active, .bg-focus-NavajoWhite3:focus {
  background-color: #cdb38b !important;
}

.border-color-NavajoWhite3, .border-color-hover-NavajoWhite3:hover, .border-color-active-NavajoWhite3:active, .border-color-focus-NavajoWhite3:focus {
  border-color: #cdb38b !important;
}

.c-NavajoWhite4, .c-hover-NavajoWhite4:hover, .c-active-NavajoWhite4:active, .c-focus-NavajoWhite4:focus {
  color: #8b795e;
  fill: #8b795e !important;
}

.bg-NavajoWhite4, .bg-hover-NavajoWhite4:hover, .bg-active-NavajoWhite4:active, .bg-focus-NavajoWhite4:focus {
  background-color: #8b795e !important;
}

.border-color-NavajoWhite4, .border-color-hover-NavajoWhite4:hover, .border-color-active-NavajoWhite4:active, .border-color-focus-NavajoWhite4:focus {
  border-color: #8b795e !important;
}

.c-NavyBlue, .c-hover-NavyBlue:hover, .c-active-NavyBlue:active, .c-focus-NavyBlue:focus {
  color: #000080;
  fill: #000080 !important;
}

.bg-NavyBlue, .bg-hover-NavyBlue:hover, .bg-active-NavyBlue:active, .bg-focus-NavyBlue:focus {
  background-color: #000080 !important;
}

.border-color-NavyBlue, .border-color-hover-NavyBlue:hover, .border-color-active-NavyBlue:active, .border-color-focus-NavyBlue:focus {
  border-color: #000080 !important;
}

.c-OldLace, .c-hover-OldLace:hover, .c-active-OldLace:active, .c-focus-OldLace:focus {
  color: #fdf5e6;
  fill: #fdf5e6 !important;
}

.bg-OldLace, .bg-hover-OldLace:hover, .bg-active-OldLace:active, .bg-focus-OldLace:focus {
  background-color: #fdf5e6 !important;
}

.border-color-OldLace, .border-color-hover-OldLace:hover, .border-color-active-OldLace:active, .border-color-focus-OldLace:focus {
  border-color: #fdf5e6 !important;
}

.c-OliveDrab, .c-hover-OliveDrab:hover, .c-active-OliveDrab:active, .c-focus-OliveDrab:focus {
  color: #6b8e23;
  fill: #6b8e23 !important;
}

.bg-OliveDrab, .bg-hover-OliveDrab:hover, .bg-active-OliveDrab:active, .bg-focus-OliveDrab:focus {
  background-color: #6b8e23 !important;
}

.border-color-OliveDrab, .border-color-hover-OliveDrab:hover, .border-color-active-OliveDrab:active, .border-color-focus-OliveDrab:focus {
  border-color: #6b8e23 !important;
}

.c-OliveDrab1, .c-hover-OliveDrab1:hover, .c-active-OliveDrab1:active, .c-focus-OliveDrab1:focus {
  color: #c0ff3e;
  fill: #c0ff3e !important;
}

.bg-OliveDrab1, .bg-hover-OliveDrab1:hover, .bg-active-OliveDrab1:active, .bg-focus-OliveDrab1:focus {
  background-color: #c0ff3e !important;
}

.border-color-OliveDrab1, .border-color-hover-OliveDrab1:hover, .border-color-active-OliveDrab1:active, .border-color-focus-OliveDrab1:focus {
  border-color: #c0ff3e !important;
}

.c-OliveDrab2, .c-hover-OliveDrab2:hover, .c-active-OliveDrab2:active, .c-focus-OliveDrab2:focus {
  color: #b3ee3a;
  fill: #b3ee3a !important;
}

.bg-OliveDrab2, .bg-hover-OliveDrab2:hover, .bg-active-OliveDrab2:active, .bg-focus-OliveDrab2:focus {
  background-color: #b3ee3a !important;
}

.border-color-OliveDrab2, .border-color-hover-OliveDrab2:hover, .border-color-active-OliveDrab2:active, .border-color-focus-OliveDrab2:focus {
  border-color: #b3ee3a !important;
}

.c-OliveDrab4, .c-hover-OliveDrab4:hover, .c-active-OliveDrab4:active, .c-focus-OliveDrab4:focus {
  color: #698b22;
  fill: #698b22 !important;
}

.bg-OliveDrab4, .bg-hover-OliveDrab4:hover, .bg-active-OliveDrab4:active, .bg-focus-OliveDrab4:focus {
  background-color: #698b22 !important;
}

.border-color-OliveDrab4, .border-color-hover-OliveDrab4:hover, .border-color-active-OliveDrab4:active, .border-color-focus-OliveDrab4:focus {
  border-color: #698b22 !important;
}

.c-orange1, .c-hover-orange1:hover, .c-active-orange1:active, .c-focus-orange1:focus {
  color: #ffa500;
  fill: #ffa500 !important;
}

.bg-orange1, .bg-hover-orange1:hover, .bg-active-orange1:active, .bg-focus-orange1:focus {
  background-color: #ffa500 !important;
}

.border-color-orange1, .border-color-hover-orange1:hover, .border-color-active-orange1:active, .border-color-focus-orange1:focus {
  border-color: #ffa500 !important;
}

.c-orange2, .c-hover-orange2:hover, .c-active-orange2:active, .c-focus-orange2:focus {
  color: #ee9a00;
  fill: #ee9a00 !important;
}

.bg-orange2, .bg-hover-orange2:hover, .bg-active-orange2:active, .bg-focus-orange2:focus {
  background-color: #ee9a00 !important;
}

.border-color-orange2, .border-color-hover-orange2:hover, .border-color-active-orange2:active, .border-color-focus-orange2:focus {
  border-color: #ee9a00 !important;
}

.c-orange3, .c-hover-orange3:hover, .c-active-orange3:active, .c-focus-orange3:focus {
  color: #cd8500;
  fill: #cd8500 !important;
}

.bg-orange3, .bg-hover-orange3:hover, .bg-active-orange3:active, .bg-focus-orange3:focus {
  background-color: #cd8500 !important;
}

.border-color-orange3, .border-color-hover-orange3:hover, .border-color-active-orange3:active, .border-color-focus-orange3:focus {
  border-color: #cd8500 !important;
}

.c-orange4, .c-hover-orange4:hover, .c-active-orange4:active, .c-focus-orange4:focus {
  color: #8b5a00;
  fill: #8b5a00 !important;
}

.bg-orange4, .bg-hover-orange4:hover, .bg-active-orange4:active, .bg-focus-orange4:focus {
  background-color: #8b5a00 !important;
}

.border-color-orange4, .border-color-hover-orange4:hover, .border-color-active-orange4:active, .border-color-focus-orange4:focus {
  border-color: #8b5a00 !important;
}

.c-OrangeRed1, .c-hover-OrangeRed1:hover, .c-active-OrangeRed1:active, .c-focus-OrangeRed1:focus {
  color: #ff4500;
  fill: #ff4500 !important;
}

.bg-OrangeRed1, .bg-hover-OrangeRed1:hover, .bg-active-OrangeRed1:active, .bg-focus-OrangeRed1:focus {
  background-color: #ff4500 !important;
}

.border-color-OrangeRed1, .border-color-hover-OrangeRed1:hover, .border-color-active-OrangeRed1:active, .border-color-focus-OrangeRed1:focus {
  border-color: #ff4500 !important;
}

.c-OrangeRed2, .c-hover-OrangeRed2:hover, .c-active-OrangeRed2:active, .c-focus-OrangeRed2:focus {
  color: #ee4000;
  fill: #ee4000 !important;
}

.bg-OrangeRed2, .bg-hover-OrangeRed2:hover, .bg-active-OrangeRed2:active, .bg-focus-OrangeRed2:focus {
  background-color: #ee4000 !important;
}

.border-color-OrangeRed2, .border-color-hover-OrangeRed2:hover, .border-color-active-OrangeRed2:active, .border-color-focus-OrangeRed2:focus {
  border-color: #ee4000 !important;
}

.c-OrangeRed3, .c-hover-OrangeRed3:hover, .c-active-OrangeRed3:active, .c-focus-OrangeRed3:focus {
  color: #cd3700;
  fill: #cd3700 !important;
}

.bg-OrangeRed3, .bg-hover-OrangeRed3:hover, .bg-active-OrangeRed3:active, .bg-focus-OrangeRed3:focus {
  background-color: #cd3700 !important;
}

.border-color-OrangeRed3, .border-color-hover-OrangeRed3:hover, .border-color-active-OrangeRed3:active, .border-color-focus-OrangeRed3:focus {
  border-color: #cd3700 !important;
}

.c-OrangeRed4, .c-hover-OrangeRed4:hover, .c-active-OrangeRed4:active, .c-focus-OrangeRed4:focus {
  color: #8b2500;
  fill: #8b2500 !important;
}

.bg-OrangeRed4, .bg-hover-OrangeRed4:hover, .bg-active-OrangeRed4:active, .bg-focus-OrangeRed4:focus {
  background-color: #8b2500 !important;
}

.border-color-OrangeRed4, .border-color-hover-OrangeRed4:hover, .border-color-active-OrangeRed4:active, .border-color-focus-OrangeRed4:focus {
  border-color: #8b2500 !important;
}

.c-orchid, .c-hover-orchid:hover, .c-active-orchid:active, .c-focus-orchid:focus {
  color: #da70d6;
  fill: #da70d6 !important;
}

.bg-orchid, .bg-hover-orchid:hover, .bg-active-orchid:active, .bg-focus-orchid:focus {
  background-color: #da70d6 !important;
}

.border-color-orchid, .border-color-hover-orchid:hover, .border-color-active-orchid:active, .border-color-focus-orchid:focus {
  border-color: #da70d6 !important;
}

.c-orchid1, .c-hover-orchid1:hover, .c-active-orchid1:active, .c-focus-orchid1:focus {
  color: #ff83fa;
  fill: #ff83fa !important;
}

.bg-orchid1, .bg-hover-orchid1:hover, .bg-active-orchid1:active, .bg-focus-orchid1:focus {
  background-color: #ff83fa !important;
}

.border-color-orchid1, .border-color-hover-orchid1:hover, .border-color-active-orchid1:active, .border-color-focus-orchid1:focus {
  border-color: #ff83fa !important;
}

.c-orchid2, .c-hover-orchid2:hover, .c-active-orchid2:active, .c-focus-orchid2:focus {
  color: #ee7ae9;
  fill: #ee7ae9 !important;
}

.bg-orchid2, .bg-hover-orchid2:hover, .bg-active-orchid2:active, .bg-focus-orchid2:focus {
  background-color: #ee7ae9 !important;
}

.border-color-orchid2, .border-color-hover-orchid2:hover, .border-color-active-orchid2:active, .border-color-focus-orchid2:focus {
  border-color: #ee7ae9 !important;
}

.c-orchid3, .c-hover-orchid3:hover, .c-active-orchid3:active, .c-focus-orchid3:focus {
  color: #cd69c9;
  fill: #cd69c9 !important;
}

.bg-orchid3, .bg-hover-orchid3:hover, .bg-active-orchid3:active, .bg-focus-orchid3:focus {
  background-color: #cd69c9 !important;
}

.border-color-orchid3, .border-color-hover-orchid3:hover, .border-color-active-orchid3:active, .border-color-focus-orchid3:focus {
  border-color: #cd69c9 !important;
}

.c-orchid4, .c-hover-orchid4:hover, .c-active-orchid4:active, .c-focus-orchid4:focus {
  color: #8b4789;
  fill: #8b4789 !important;
}

.bg-orchid4, .bg-hover-orchid4:hover, .bg-active-orchid4:active, .bg-focus-orchid4:focus {
  background-color: #8b4789 !important;
}

.border-color-orchid4, .border-color-hover-orchid4:hover, .border-color-active-orchid4:active, .border-color-focus-orchid4:focus {
  border-color: #8b4789 !important;
}

.c-pale, .c-hover-pale:hover, .c-active-pale:active, .c-focus-pale:focus {
  color: #db7093;
  fill: #db7093 !important;
}

.bg-pale, .bg-hover-pale:hover, .bg-active-pale:active, .bg-focus-pale:focus {
  background-color: #db7093 !important;
}

.border-color-pale, .border-color-hover-pale:hover, .border-color-active-pale:active, .border-color-focus-pale:focus {
  border-color: #db7093 !important;
}

.c-PaleGoldenrod, .c-hover-PaleGoldenrod:hover, .c-active-PaleGoldenrod:active, .c-focus-PaleGoldenrod:focus {
  color: #eee8aa;
  fill: #eee8aa !important;
}

.bg-PaleGoldenrod, .bg-hover-PaleGoldenrod:hover, .bg-active-PaleGoldenrod:active, .bg-focus-PaleGoldenrod:focus {
  background-color: #eee8aa !important;
}

.border-color-PaleGoldenrod, .border-color-hover-PaleGoldenrod:hover, .border-color-active-PaleGoldenrod:active, .border-color-focus-PaleGoldenrod:focus {
  border-color: #eee8aa !important;
}

.c-PaleGreen, .c-hover-PaleGreen:hover, .c-active-PaleGreen:active, .c-focus-PaleGreen:focus {
  color: #98fb98;
  fill: #98fb98 !important;
}

.bg-PaleGreen, .bg-hover-PaleGreen:hover, .bg-active-PaleGreen:active, .bg-focus-PaleGreen:focus {
  background-color: #98fb98 !important;
}

.border-color-PaleGreen, .border-color-hover-PaleGreen:hover, .border-color-active-PaleGreen:active, .border-color-focus-PaleGreen:focus {
  border-color: #98fb98 !important;
}

.c-PaleGreen1, .c-hover-PaleGreen1:hover, .c-active-PaleGreen1:active, .c-focus-PaleGreen1:focus {
  color: #9aff9a;
  fill: #9aff9a !important;
}

.bg-PaleGreen1, .bg-hover-PaleGreen1:hover, .bg-active-PaleGreen1:active, .bg-focus-PaleGreen1:focus {
  background-color: #9aff9a !important;
}

.border-color-PaleGreen1, .border-color-hover-PaleGreen1:hover, .border-color-active-PaleGreen1:active, .border-color-focus-PaleGreen1:focus {
  border-color: #9aff9a !important;
}

.c-PaleGreen2, .c-hover-PaleGreen2:hover, .c-active-PaleGreen2:active, .c-focus-PaleGreen2:focus {
  color: #90ee90;
  fill: #90ee90 !important;
}

.bg-PaleGreen2, .bg-hover-PaleGreen2:hover, .bg-active-PaleGreen2:active, .bg-focus-PaleGreen2:focus {
  background-color: #90ee90 !important;
}

.border-color-PaleGreen2, .border-color-hover-PaleGreen2:hover, .border-color-active-PaleGreen2:active, .border-color-focus-PaleGreen2:focus {
  border-color: #90ee90 !important;
}

.c-PaleGreen3, .c-hover-PaleGreen3:hover, .c-active-PaleGreen3:active, .c-focus-PaleGreen3:focus {
  color: #7ccd7c;
  fill: #7ccd7c !important;
}

.bg-PaleGreen3, .bg-hover-PaleGreen3:hover, .bg-active-PaleGreen3:active, .bg-focus-PaleGreen3:focus {
  background-color: #7ccd7c !important;
}

.border-color-PaleGreen3, .border-color-hover-PaleGreen3:hover, .border-color-active-PaleGreen3:active, .border-color-focus-PaleGreen3:focus {
  border-color: #7ccd7c !important;
}

.c-PaleGreen4, .c-hover-PaleGreen4:hover, .c-active-PaleGreen4:active, .c-focus-PaleGreen4:focus {
  color: #548b54;
  fill: #548b54 !important;
}

.bg-PaleGreen4, .bg-hover-PaleGreen4:hover, .bg-active-PaleGreen4:active, .bg-focus-PaleGreen4:focus {
  background-color: #548b54 !important;
}

.border-color-PaleGreen4, .border-color-hover-PaleGreen4:hover, .border-color-active-PaleGreen4:active, .border-color-focus-PaleGreen4:focus {
  border-color: #548b54 !important;
}

.c-PaleTurquoise, .c-hover-PaleTurquoise:hover, .c-active-PaleTurquoise:active, .c-focus-PaleTurquoise:focus {
  color: #afeeee;
  fill: #afeeee !important;
}

.bg-PaleTurquoise, .bg-hover-PaleTurquoise:hover, .bg-active-PaleTurquoise:active, .bg-focus-PaleTurquoise:focus {
  background-color: #afeeee !important;
}

.border-color-PaleTurquoise, .border-color-hover-PaleTurquoise:hover, .border-color-active-PaleTurquoise:active, .border-color-focus-PaleTurquoise:focus {
  border-color: #afeeee !important;
}

.c-PaleTurquoise1, .c-hover-PaleTurquoise1:hover, .c-active-PaleTurquoise1:active, .c-focus-PaleTurquoise1:focus {
  color: #bbffff;
  fill: #bbffff !important;
}

.bg-PaleTurquoise1, .bg-hover-PaleTurquoise1:hover, .bg-active-PaleTurquoise1:active, .bg-focus-PaleTurquoise1:focus {
  background-color: #bbffff !important;
}

.border-color-PaleTurquoise1, .border-color-hover-PaleTurquoise1:hover, .border-color-active-PaleTurquoise1:active, .border-color-focus-PaleTurquoise1:focus {
  border-color: #bbffff !important;
}

.c-PaleTurquoise2, .c-hover-PaleTurquoise2:hover, .c-active-PaleTurquoise2:active, .c-focus-PaleTurquoise2:focus {
  color: #aeeeee;
  fill: #aeeeee !important;
}

.bg-PaleTurquoise2, .bg-hover-PaleTurquoise2:hover, .bg-active-PaleTurquoise2:active, .bg-focus-PaleTurquoise2:focus {
  background-color: #aeeeee !important;
}

.border-color-PaleTurquoise2, .border-color-hover-PaleTurquoise2:hover, .border-color-active-PaleTurquoise2:active, .border-color-focus-PaleTurquoise2:focus {
  border-color: #aeeeee !important;
}

.c-PaleTurquoise3, .c-hover-PaleTurquoise3:hover, .c-active-PaleTurquoise3:active, .c-focus-PaleTurquoise3:focus {
  color: #96cdcd;
  fill: #96cdcd !important;
}

.bg-PaleTurquoise3, .bg-hover-PaleTurquoise3:hover, .bg-active-PaleTurquoise3:active, .bg-focus-PaleTurquoise3:focus {
  background-color: #96cdcd !important;
}

.border-color-PaleTurquoise3, .border-color-hover-PaleTurquoise3:hover, .border-color-active-PaleTurquoise3:active, .border-color-focus-PaleTurquoise3:focus {
  border-color: #96cdcd !important;
}

.c-PaleTurquoise4, .c-hover-PaleTurquoise4:hover, .c-active-PaleTurquoise4:active, .c-focus-PaleTurquoise4:focus {
  color: #668b8b;
  fill: #668b8b !important;
}

.bg-PaleTurquoise4, .bg-hover-PaleTurquoise4:hover, .bg-active-PaleTurquoise4:active, .bg-focus-PaleTurquoise4:focus {
  background-color: #668b8b !important;
}

.border-color-PaleTurquoise4, .border-color-hover-PaleTurquoise4:hover, .border-color-active-PaleTurquoise4:active, .border-color-focus-PaleTurquoise4:focus {
  border-color: #668b8b !important;
}

.c-PaleVioletRed, .c-hover-PaleVioletRed:hover, .c-active-PaleVioletRed:active, .c-focus-PaleVioletRed:focus {
  color: #db7093;
  fill: #db7093 !important;
}

.bg-PaleVioletRed, .bg-hover-PaleVioletRed:hover, .bg-active-PaleVioletRed:active, .bg-focus-PaleVioletRed:focus {
  background-color: #db7093 !important;
}

.border-color-PaleVioletRed, .border-color-hover-PaleVioletRed:hover, .border-color-active-PaleVioletRed:active, .border-color-focus-PaleVioletRed:focus {
  border-color: #db7093 !important;
}

.c-PaleVioletRed1, .c-hover-PaleVioletRed1:hover, .c-active-PaleVioletRed1:active, .c-focus-PaleVioletRed1:focus {
  color: #ff82ab;
  fill: #ff82ab !important;
}

.bg-PaleVioletRed1, .bg-hover-PaleVioletRed1:hover, .bg-active-PaleVioletRed1:active, .bg-focus-PaleVioletRed1:focus {
  background-color: #ff82ab !important;
}

.border-color-PaleVioletRed1, .border-color-hover-PaleVioletRed1:hover, .border-color-active-PaleVioletRed1:active, .border-color-focus-PaleVioletRed1:focus {
  border-color: #ff82ab !important;
}

.c-PaleVioletRed2, .c-hover-PaleVioletRed2:hover, .c-active-PaleVioletRed2:active, .c-focus-PaleVioletRed2:focus {
  color: #ee799f;
  fill: #ee799f !important;
}

.bg-PaleVioletRed2, .bg-hover-PaleVioletRed2:hover, .bg-active-PaleVioletRed2:active, .bg-focus-PaleVioletRed2:focus {
  background-color: #ee799f !important;
}

.border-color-PaleVioletRed2, .border-color-hover-PaleVioletRed2:hover, .border-color-active-PaleVioletRed2:active, .border-color-focus-PaleVioletRed2:focus {
  border-color: #ee799f !important;
}

.c-PaleVioletRed3, .c-hover-PaleVioletRed3:hover, .c-active-PaleVioletRed3:active, .c-focus-PaleVioletRed3:focus {
  color: #cd6889;
  fill: #cd6889 !important;
}

.bg-PaleVioletRed3, .bg-hover-PaleVioletRed3:hover, .bg-active-PaleVioletRed3:active, .bg-focus-PaleVioletRed3:focus {
  background-color: #cd6889 !important;
}

.border-color-PaleVioletRed3, .border-color-hover-PaleVioletRed3:hover, .border-color-active-PaleVioletRed3:active, .border-color-focus-PaleVioletRed3:focus {
  border-color: #cd6889 !important;
}

.c-PaleVioletRed4, .c-hover-PaleVioletRed4:hover, .c-active-PaleVioletRed4:active, .c-focus-PaleVioletRed4:focus {
  color: #8b475d;
  fill: #8b475d !important;
}

.bg-PaleVioletRed4, .bg-hover-PaleVioletRed4:hover, .bg-active-PaleVioletRed4:active, .bg-focus-PaleVioletRed4:focus {
  background-color: #8b475d !important;
}

.border-color-PaleVioletRed4, .border-color-hover-PaleVioletRed4:hover, .border-color-active-PaleVioletRed4:active, .border-color-focus-PaleVioletRed4:focus {
  border-color: #8b475d !important;
}

.c-PapayaWhip, .c-hover-PapayaWhip:hover, .c-active-PapayaWhip:active, .c-focus-PapayaWhip:focus {
  color: #ffefd5;
  fill: #ffefd5 !important;
}

.bg-PapayaWhip, .bg-hover-PapayaWhip:hover, .bg-active-PapayaWhip:active, .bg-focus-PapayaWhip:focus {
  background-color: #ffefd5 !important;
}

.border-color-PapayaWhip, .border-color-hover-PapayaWhip:hover, .border-color-active-PapayaWhip:active, .border-color-focus-PapayaWhip:focus {
  border-color: #ffefd5 !important;
}

.c-PeachPuff1, .c-hover-PeachPuff1:hover, .c-active-PeachPuff1:active, .c-focus-PeachPuff1:focus {
  color: #ffdab9;
  fill: #ffdab9 !important;
}

.bg-PeachPuff1, .bg-hover-PeachPuff1:hover, .bg-active-PeachPuff1:active, .bg-focus-PeachPuff1:focus {
  background-color: #ffdab9 !important;
}

.border-color-PeachPuff1, .border-color-hover-PeachPuff1:hover, .border-color-active-PeachPuff1:active, .border-color-focus-PeachPuff1:focus {
  border-color: #ffdab9 !important;
}

.c-PeachPuff2, .c-hover-PeachPuff2:hover, .c-active-PeachPuff2:active, .c-focus-PeachPuff2:focus {
  color: #eecbad;
  fill: #eecbad !important;
}

.bg-PeachPuff2, .bg-hover-PeachPuff2:hover, .bg-active-PeachPuff2:active, .bg-focus-PeachPuff2:focus {
  background-color: #eecbad !important;
}

.border-color-PeachPuff2, .border-color-hover-PeachPuff2:hover, .border-color-active-PeachPuff2:active, .border-color-focus-PeachPuff2:focus {
  border-color: #eecbad !important;
}

.c-PeachPuff3, .c-hover-PeachPuff3:hover, .c-active-PeachPuff3:active, .c-focus-PeachPuff3:focus {
  color: #cdaf95;
  fill: #cdaf95 !important;
}

.bg-PeachPuff3, .bg-hover-PeachPuff3:hover, .bg-active-PeachPuff3:active, .bg-focus-PeachPuff3:focus {
  background-color: #cdaf95 !important;
}

.border-color-PeachPuff3, .border-color-hover-PeachPuff3:hover, .border-color-active-PeachPuff3:active, .border-color-focus-PeachPuff3:focus {
  border-color: #cdaf95 !important;
}

.c-PeachPuff4, .c-hover-PeachPuff4:hover, .c-active-PeachPuff4:active, .c-focus-PeachPuff4:focus {
  color: #8b7765;
  fill: #8b7765 !important;
}

.bg-PeachPuff4, .bg-hover-PeachPuff4:hover, .bg-active-PeachPuff4:active, .bg-focus-PeachPuff4:focus {
  background-color: #8b7765 !important;
}

.border-color-PeachPuff4, .border-color-hover-PeachPuff4:hover, .border-color-active-PeachPuff4:active, .border-color-focus-PeachPuff4:focus {
  border-color: #8b7765 !important;
}

.c-pink, .c-hover-pink:hover, .c-active-pink:active, .c-focus-pink:focus {
  color: #ffc0cb;
  fill: #ffc0cb !important;
}

.bg-pink, .bg-hover-pink:hover, .bg-active-pink:active, .bg-focus-pink:focus {
  background-color: #ffc0cb !important;
}

.border-color-pink, .border-color-hover-pink:hover, .border-color-active-pink:active, .border-color-focus-pink:focus {
  border-color: #ffc0cb !important;
}

.c-pink1, .c-hover-pink1:hover, .c-active-pink1:active, .c-focus-pink1:focus {
  color: #ffb5c5;
  fill: #ffb5c5 !important;
}

.bg-pink1, .bg-hover-pink1:hover, .bg-active-pink1:active, .bg-focus-pink1:focus {
  background-color: #ffb5c5 !important;
}

.border-color-pink1, .border-color-hover-pink1:hover, .border-color-active-pink1:active, .border-color-focus-pink1:focus {
  border-color: #ffb5c5 !important;
}

.c-pink2, .c-hover-pink2:hover, .c-active-pink2:active, .c-focus-pink2:focus {
  color: #eea9b8;
  fill: #eea9b8 !important;
}

.bg-pink2, .bg-hover-pink2:hover, .bg-active-pink2:active, .bg-focus-pink2:focus {
  background-color: #eea9b8 !important;
}

.border-color-pink2, .border-color-hover-pink2:hover, .border-color-active-pink2:active, .border-color-focus-pink2:focus {
  border-color: #eea9b8 !important;
}

.c-pink3, .c-hover-pink3:hover, .c-active-pink3:active, .c-focus-pink3:focus {
  color: #cd919e;
  fill: #cd919e !important;
}

.bg-pink3, .bg-hover-pink3:hover, .bg-active-pink3:active, .bg-focus-pink3:focus {
  background-color: #cd919e !important;
}

.border-color-pink3, .border-color-hover-pink3:hover, .border-color-active-pink3:active, .border-color-focus-pink3:focus {
  border-color: #cd919e !important;
}

.c-pink4, .c-hover-pink4:hover, .c-active-pink4:active, .c-focus-pink4:focus {
  color: #8b636c;
  fill: #8b636c !important;
}

.bg-pink4, .bg-hover-pink4:hover, .bg-active-pink4:active, .bg-focus-pink4:focus {
  background-color: #8b636c !important;
}

.border-color-pink4, .border-color-hover-pink4:hover, .border-color-active-pink4:active, .border-color-focus-pink4:focus {
  border-color: #8b636c !important;
}

.c-plum, .c-hover-plum:hover, .c-active-plum:active, .c-focus-plum:focus {
  color: #dda0dd;
  fill: #dda0dd !important;
}

.bg-plum, .bg-hover-plum:hover, .bg-active-plum:active, .bg-focus-plum:focus {
  background-color: #dda0dd !important;
}

.border-color-plum, .border-color-hover-plum:hover, .border-color-active-plum:active, .border-color-focus-plum:focus {
  border-color: #dda0dd !important;
}

.c-plum1, .c-hover-plum1:hover, .c-active-plum1:active, .c-focus-plum1:focus {
  color: #ffbbff;
  fill: #ffbbff !important;
}

.bg-plum1, .bg-hover-plum1:hover, .bg-active-plum1:active, .bg-focus-plum1:focus {
  background-color: #ffbbff !important;
}

.border-color-plum1, .border-color-hover-plum1:hover, .border-color-active-plum1:active, .border-color-focus-plum1:focus {
  border-color: #ffbbff !important;
}

.c-plum2, .c-hover-plum2:hover, .c-active-plum2:active, .c-focus-plum2:focus {
  color: #eeaeee;
  fill: #eeaeee !important;
}

.bg-plum2, .bg-hover-plum2:hover, .bg-active-plum2:active, .bg-focus-plum2:focus {
  background-color: #eeaeee !important;
}

.border-color-plum2, .border-color-hover-plum2:hover, .border-color-active-plum2:active, .border-color-focus-plum2:focus {
  border-color: #eeaeee !important;
}

.c-plum3, .c-hover-plum3:hover, .c-active-plum3:active, .c-focus-plum3:focus {
  color: #cd96cd;
  fill: #cd96cd !important;
}

.bg-plum3, .bg-hover-plum3:hover, .bg-active-plum3:active, .bg-focus-plum3:focus {
  background-color: #cd96cd !important;
}

.border-color-plum3, .border-color-hover-plum3:hover, .border-color-active-plum3:active, .border-color-focus-plum3:focus {
  border-color: #cd96cd !important;
}

.c-plum4, .c-hover-plum4:hover, .c-active-plum4:active, .c-focus-plum4:focus {
  color: #8b668b;
  fill: #8b668b !important;
}

.bg-plum4, .bg-hover-plum4:hover, .bg-active-plum4:active, .bg-focus-plum4:focus {
  background-color: #8b668b !important;
}

.border-color-plum4, .border-color-hover-plum4:hover, .border-color-active-plum4:active, .border-color-focus-plum4:focus {
  border-color: #8b668b !important;
}

.c-PowderBlue, .c-hover-PowderBlue:hover, .c-active-PowderBlue:active, .c-focus-PowderBlue:focus {
  color: #b0e0e6;
  fill: #b0e0e6 !important;
}

.bg-PowderBlue, .bg-hover-PowderBlue:hover, .bg-active-PowderBlue:active, .bg-focus-PowderBlue:focus {
  background-color: #b0e0e6 !important;
}

.border-color-PowderBlue, .border-color-hover-PowderBlue:hover, .border-color-active-PowderBlue:active, .border-color-focus-PowderBlue:focus {
  border-color: #b0e0e6 !important;
}

.c-purple, .c-hover-purple:hover, .c-active-purple:active, .c-focus-purple:focus {
  color: #a020f0;
  fill: #a020f0 !important;
}

.bg-purple, .bg-hover-purple:hover, .bg-active-purple:active, .bg-focus-purple:focus {
  background-color: #a020f0 !important;
}

.border-color-purple, .border-color-hover-purple:hover, .border-color-active-purple:active, .border-color-focus-purple:focus {
  border-color: #a020f0 !important;
}

.c-rebeccapurple, .c-hover-rebeccapurple:hover, .c-active-rebeccapurple:active, .c-focus-rebeccapurple:focus {
  color: #663399;
  fill: #663399 !important;
}

.bg-rebeccapurple, .bg-hover-rebeccapurple:hover, .bg-active-rebeccapurple:active, .bg-focus-rebeccapurple:focus {
  background-color: #663399 !important;
}

.border-color-rebeccapurple, .border-color-hover-rebeccapurple:hover, .border-color-active-rebeccapurple:active, .border-color-focus-rebeccapurple:focus {
  border-color: #663399 !important;
}

.c-purple1, .c-hover-purple1:hover, .c-active-purple1:active, .c-focus-purple1:focus {
  color: #9b30ff;
  fill: #9b30ff !important;
}

.bg-purple1, .bg-hover-purple1:hover, .bg-active-purple1:active, .bg-focus-purple1:focus {
  background-color: #9b30ff !important;
}

.border-color-purple1, .border-color-hover-purple1:hover, .border-color-active-purple1:active, .border-color-focus-purple1:focus {
  border-color: #9b30ff !important;
}

.c-purple2, .c-hover-purple2:hover, .c-active-purple2:active, .c-focus-purple2:focus {
  color: #912cee;
  fill: #912cee !important;
}

.bg-purple2, .bg-hover-purple2:hover, .bg-active-purple2:active, .bg-focus-purple2:focus {
  background-color: #912cee !important;
}

.border-color-purple2, .border-color-hover-purple2:hover, .border-color-active-purple2:active, .border-color-focus-purple2:focus {
  border-color: #912cee !important;
}

.c-purple3, .c-hover-purple3:hover, .c-active-purple3:active, .c-focus-purple3:focus {
  color: #7d26cd;
  fill: #7d26cd !important;
}

.bg-purple3, .bg-hover-purple3:hover, .bg-active-purple3:active, .bg-focus-purple3:focus {
  background-color: #7d26cd !important;
}

.border-color-purple3, .border-color-hover-purple3:hover, .border-color-active-purple3:active, .border-color-focus-purple3:focus {
  border-color: #7d26cd !important;
}

.c-purple4, .c-hover-purple4:hover, .c-active-purple4:active, .c-focus-purple4:focus {
  color: #551a8b;
  fill: #551a8b !important;
}

.bg-purple4, .bg-hover-purple4:hover, .bg-active-purple4:active, .bg-focus-purple4:focus {
  background-color: #551a8b !important;
}

.border-color-purple4, .border-color-hover-purple4:hover, .border-color-active-purple4:active, .border-color-focus-purple4:focus {
  border-color: #551a8b !important;
}

.c-red1, .c-hover-red1:hover, .c-active-red1:active, .c-focus-red1:focus {
  color: #ff0000;
  fill: #ff0000 !important;
}

.bg-red1, .bg-hover-red1:hover, .bg-active-red1:active, .bg-focus-red1:focus {
  background-color: #ff0000 !important;
}

.border-color-red1, .border-color-hover-red1:hover, .border-color-active-red1:active, .border-color-focus-red1:focus {
  border-color: #ff0000 !important;
}

.c-red2, .c-hover-red2:hover, .c-active-red2:active, .c-focus-red2:focus {
  color: #ee0000;
  fill: #ee0000 !important;
}

.bg-red2, .bg-hover-red2:hover, .bg-active-red2:active, .bg-focus-red2:focus {
  background-color: #ee0000 !important;
}

.border-color-red2, .border-color-hover-red2:hover, .border-color-active-red2:active, .border-color-focus-red2:focus {
  border-color: #ee0000 !important;
}

.c-red3, .c-hover-red3:hover, .c-active-red3:active, .c-focus-red3:focus {
  color: #cd0000;
  fill: #cd0000 !important;
}

.bg-red3, .bg-hover-red3:hover, .bg-active-red3:active, .bg-focus-red3:focus {
  background-color: #cd0000 !important;
}

.border-color-red3, .border-color-hover-red3:hover, .border-color-active-red3:active, .border-color-focus-red3:focus {
  border-color: #cd0000 !important;
}

.c-red4, .c-hover-red4:hover, .c-active-red4:active, .c-focus-red4:focus {
  color: #8b0000;
  fill: #8b0000 !important;
}

.bg-red4, .bg-hover-red4:hover, .bg-active-red4:active, .bg-focus-red4:focus {
  background-color: #8b0000 !important;
}

.border-color-red4, .border-color-hover-red4:hover, .border-color-active-red4:active, .border-color-focus-red4:focus {
  border-color: #8b0000 !important;
}

.c-RosyBrown, .c-hover-RosyBrown:hover, .c-active-RosyBrown:active, .c-focus-RosyBrown:focus {
  color: #bc8f8f;
  fill: #bc8f8f !important;
}

.bg-RosyBrown, .bg-hover-RosyBrown:hover, .bg-active-RosyBrown:active, .bg-focus-RosyBrown:focus {
  background-color: #bc8f8f !important;
}

.border-color-RosyBrown, .border-color-hover-RosyBrown:hover, .border-color-active-RosyBrown:active, .border-color-focus-RosyBrown:focus {
  border-color: #bc8f8f !important;
}

.c-RosyBrown1, .c-hover-RosyBrown1:hover, .c-active-RosyBrown1:active, .c-focus-RosyBrown1:focus {
  color: #ffc1c1;
  fill: #ffc1c1 !important;
}

.bg-RosyBrown1, .bg-hover-RosyBrown1:hover, .bg-active-RosyBrown1:active, .bg-focus-RosyBrown1:focus {
  background-color: #ffc1c1 !important;
}

.border-color-RosyBrown1, .border-color-hover-RosyBrown1:hover, .border-color-active-RosyBrown1:active, .border-color-focus-RosyBrown1:focus {
  border-color: #ffc1c1 !important;
}

.c-RosyBrown2, .c-hover-RosyBrown2:hover, .c-active-RosyBrown2:active, .c-focus-RosyBrown2:focus {
  color: #eeb4b4;
  fill: #eeb4b4 !important;
}

.bg-RosyBrown2, .bg-hover-RosyBrown2:hover, .bg-active-RosyBrown2:active, .bg-focus-RosyBrown2:focus {
  background-color: #eeb4b4 !important;
}

.border-color-RosyBrown2, .border-color-hover-RosyBrown2:hover, .border-color-active-RosyBrown2:active, .border-color-focus-RosyBrown2:focus {
  border-color: #eeb4b4 !important;
}

.c-RosyBrown3, .c-hover-RosyBrown3:hover, .c-active-RosyBrown3:active, .c-focus-RosyBrown3:focus {
  color: #cd9b9b;
  fill: #cd9b9b !important;
}

.bg-RosyBrown3, .bg-hover-RosyBrown3:hover, .bg-active-RosyBrown3:active, .bg-focus-RosyBrown3:focus {
  background-color: #cd9b9b !important;
}

.border-color-RosyBrown3, .border-color-hover-RosyBrown3:hover, .border-color-active-RosyBrown3:active, .border-color-focus-RosyBrown3:focus {
  border-color: #cd9b9b !important;
}

.c-RosyBrown4, .c-hover-RosyBrown4:hover, .c-active-RosyBrown4:active, .c-focus-RosyBrown4:focus {
  color: #8b6969;
  fill: #8b6969 !important;
}

.bg-RosyBrown4, .bg-hover-RosyBrown4:hover, .bg-active-RosyBrown4:active, .bg-focus-RosyBrown4:focus {
  background-color: #8b6969 !important;
}

.border-color-RosyBrown4, .border-color-hover-RosyBrown4:hover, .border-color-active-RosyBrown4:active, .border-color-focus-RosyBrown4:focus {
  border-color: #8b6969 !important;
}

.c-RoyalBlue, .c-hover-RoyalBlue:hover, .c-active-RoyalBlue:active, .c-focus-RoyalBlue:focus {
  color: #4169e1;
  fill: #4169e1 !important;
}

.bg-RoyalBlue, .bg-hover-RoyalBlue:hover, .bg-active-RoyalBlue:active, .bg-focus-RoyalBlue:focus {
  background-color: #4169e1 !important;
}

.border-color-RoyalBlue, .border-color-hover-RoyalBlue:hover, .border-color-active-RoyalBlue:active, .border-color-focus-RoyalBlue:focus {
  border-color: #4169e1 !important;
}

.c-RoyalBlue1, .c-hover-RoyalBlue1:hover, .c-active-RoyalBlue1:active, .c-focus-RoyalBlue1:focus {
  color: #4876ff;
  fill: #4876ff !important;
}

.bg-RoyalBlue1, .bg-hover-RoyalBlue1:hover, .bg-active-RoyalBlue1:active, .bg-focus-RoyalBlue1:focus {
  background-color: #4876ff !important;
}

.border-color-RoyalBlue1, .border-color-hover-RoyalBlue1:hover, .border-color-active-RoyalBlue1:active, .border-color-focus-RoyalBlue1:focus {
  border-color: #4876ff !important;
}

.c-RoyalBlue2, .c-hover-RoyalBlue2:hover, .c-active-RoyalBlue2:active, .c-focus-RoyalBlue2:focus {
  color: #436eee;
  fill: #436eee !important;
}

.bg-RoyalBlue2, .bg-hover-RoyalBlue2:hover, .bg-active-RoyalBlue2:active, .bg-focus-RoyalBlue2:focus {
  background-color: #436eee !important;
}

.border-color-RoyalBlue2, .border-color-hover-RoyalBlue2:hover, .border-color-active-RoyalBlue2:active, .border-color-focus-RoyalBlue2:focus {
  border-color: #436eee !important;
}

.c-RoyalBlue3, .c-hover-RoyalBlue3:hover, .c-active-RoyalBlue3:active, .c-focus-RoyalBlue3:focus {
  color: #3a5fcd;
  fill: #3a5fcd !important;
}

.bg-RoyalBlue3, .bg-hover-RoyalBlue3:hover, .bg-active-RoyalBlue3:active, .bg-focus-RoyalBlue3:focus {
  background-color: #3a5fcd !important;
}

.border-color-RoyalBlue3, .border-color-hover-RoyalBlue3:hover, .border-color-active-RoyalBlue3:active, .border-color-focus-RoyalBlue3:focus {
  border-color: #3a5fcd !important;
}

.c-RoyalBlue4, .c-hover-RoyalBlue4:hover, .c-active-RoyalBlue4:active, .c-focus-RoyalBlue4:focus {
  color: #27408b;
  fill: #27408b !important;
}

.bg-RoyalBlue4, .bg-hover-RoyalBlue4:hover, .bg-active-RoyalBlue4:active, .bg-focus-RoyalBlue4:focus {
  background-color: #27408b !important;
}

.border-color-RoyalBlue4, .border-color-hover-RoyalBlue4:hover, .border-color-active-RoyalBlue4:active, .border-color-focus-RoyalBlue4:focus {
  border-color: #27408b !important;
}

.c-SaddleBrown, .c-hover-SaddleBrown:hover, .c-active-SaddleBrown:active, .c-focus-SaddleBrown:focus {
  color: #8b4513;
  fill: #8b4513 !important;
}

.bg-SaddleBrown, .bg-hover-SaddleBrown:hover, .bg-active-SaddleBrown:active, .bg-focus-SaddleBrown:focus {
  background-color: #8b4513 !important;
}

.border-color-SaddleBrown, .border-color-hover-SaddleBrown:hover, .border-color-active-SaddleBrown:active, .border-color-focus-SaddleBrown:focus {
  border-color: #8b4513 !important;
}

.c-salmon, .c-hover-salmon:hover, .c-active-salmon:active, .c-focus-salmon:focus {
  color: #fa8072;
  fill: #fa8072 !important;
}

.bg-salmon, .bg-hover-salmon:hover, .bg-active-salmon:active, .bg-focus-salmon:focus {
  background-color: #fa8072 !important;
}

.border-color-salmon, .border-color-hover-salmon:hover, .border-color-active-salmon:active, .border-color-focus-salmon:focus {
  border-color: #fa8072 !important;
}

.c-salmon1, .c-hover-salmon1:hover, .c-active-salmon1:active, .c-focus-salmon1:focus {
  color: #ff8c69;
  fill: #ff8c69 !important;
}

.bg-salmon1, .bg-hover-salmon1:hover, .bg-active-salmon1:active, .bg-focus-salmon1:focus {
  background-color: #ff8c69 !important;
}

.border-color-salmon1, .border-color-hover-salmon1:hover, .border-color-active-salmon1:active, .border-color-focus-salmon1:focus {
  border-color: #ff8c69 !important;
}

.c-salmon2, .c-hover-salmon2:hover, .c-active-salmon2:active, .c-focus-salmon2:focus {
  color: #ee8262;
  fill: #ee8262 !important;
}

.bg-salmon2, .bg-hover-salmon2:hover, .bg-active-salmon2:active, .bg-focus-salmon2:focus {
  background-color: #ee8262 !important;
}

.border-color-salmon2, .border-color-hover-salmon2:hover, .border-color-active-salmon2:active, .border-color-focus-salmon2:focus {
  border-color: #ee8262 !important;
}

.c-salmon3, .c-hover-salmon3:hover, .c-active-salmon3:active, .c-focus-salmon3:focus {
  color: #cd7054;
  fill: #cd7054 !important;
}

.bg-salmon3, .bg-hover-salmon3:hover, .bg-active-salmon3:active, .bg-focus-salmon3:focus {
  background-color: #cd7054 !important;
}

.border-color-salmon3, .border-color-hover-salmon3:hover, .border-color-active-salmon3:active, .border-color-focus-salmon3:focus {
  border-color: #cd7054 !important;
}

.c-salmon4, .c-hover-salmon4:hover, .c-active-salmon4:active, .c-focus-salmon4:focus {
  color: #8b4c39;
  fill: #8b4c39 !important;
}

.bg-salmon4, .bg-hover-salmon4:hover, .bg-active-salmon4:active, .bg-focus-salmon4:focus {
  background-color: #8b4c39 !important;
}

.border-color-salmon4, .border-color-hover-salmon4:hover, .border-color-active-salmon4:active, .border-color-focus-salmon4:focus {
  border-color: #8b4c39 !important;
}

.c-SandyBrown, .c-hover-SandyBrown:hover, .c-active-SandyBrown:active, .c-focus-SandyBrown:focus {
  color: #f4a460;
  fill: #f4a460 !important;
}

.bg-SandyBrown, .bg-hover-SandyBrown:hover, .bg-active-SandyBrown:active, .bg-focus-SandyBrown:focus {
  background-color: #f4a460 !important;
}

.border-color-SandyBrown, .border-color-hover-SandyBrown:hover, .border-color-active-SandyBrown:active, .border-color-focus-SandyBrown:focus {
  border-color: #f4a460 !important;
}

.c-SeaGreen1, .c-hover-SeaGreen1:hover, .c-active-SeaGreen1:active, .c-focus-SeaGreen1:focus {
  color: #54ff9f;
  fill: #54ff9f !important;
}

.bg-SeaGreen1, .bg-hover-SeaGreen1:hover, .bg-active-SeaGreen1:active, .bg-focus-SeaGreen1:focus {
  background-color: #54ff9f !important;
}

.border-color-SeaGreen1, .border-color-hover-SeaGreen1:hover, .border-color-active-SeaGreen1:active, .border-color-focus-SeaGreen1:focus {
  border-color: #54ff9f !important;
}

.c-SeaGreen2, .c-hover-SeaGreen2:hover, .c-active-SeaGreen2:active, .c-focus-SeaGreen2:focus {
  color: #4eee94;
  fill: #4eee94 !important;
}

.bg-SeaGreen2, .bg-hover-SeaGreen2:hover, .bg-active-SeaGreen2:active, .bg-focus-SeaGreen2:focus {
  background-color: #4eee94 !important;
}

.border-color-SeaGreen2, .border-color-hover-SeaGreen2:hover, .border-color-active-SeaGreen2:active, .border-color-focus-SeaGreen2:focus {
  border-color: #4eee94 !important;
}

.c-SeaGreen3, .c-hover-SeaGreen3:hover, .c-active-SeaGreen3:active, .c-focus-SeaGreen3:focus {
  color: #43cd80;
  fill: #43cd80 !important;
}

.bg-SeaGreen3, .bg-hover-SeaGreen3:hover, .bg-active-SeaGreen3:active, .bg-focus-SeaGreen3:focus {
  background-color: #43cd80 !important;
}

.border-color-SeaGreen3, .border-color-hover-SeaGreen3:hover, .border-color-active-SeaGreen3:active, .border-color-focus-SeaGreen3:focus {
  border-color: #43cd80 !important;
}

.c-SeaGreen4, .c-hover-SeaGreen4:hover, .c-active-SeaGreen4:active, .c-focus-SeaGreen4:focus {
  color: #2e8b57;
  fill: #2e8b57 !important;
}

.bg-SeaGreen4, .bg-hover-SeaGreen4:hover, .bg-active-SeaGreen4:active, .bg-focus-SeaGreen4:focus {
  background-color: #2e8b57 !important;
}

.border-color-SeaGreen4, .border-color-hover-SeaGreen4:hover, .border-color-active-SeaGreen4:active, .border-color-focus-SeaGreen4:focus {
  border-color: #2e8b57 !important;
}

.c-seashell1, .c-hover-seashell1:hover, .c-active-seashell1:active, .c-focus-seashell1:focus {
  color: #fff5ee;
  fill: #fff5ee !important;
}

.bg-seashell1, .bg-hover-seashell1:hover, .bg-active-seashell1:active, .bg-focus-seashell1:focus {
  background-color: #fff5ee !important;
}

.border-color-seashell1, .border-color-hover-seashell1:hover, .border-color-active-seashell1:active, .border-color-focus-seashell1:focus {
  border-color: #fff5ee !important;
}

.c-seashell2, .c-hover-seashell2:hover, .c-active-seashell2:active, .c-focus-seashell2:focus {
  color: #eee5de;
  fill: #eee5de !important;
}

.bg-seashell2, .bg-hover-seashell2:hover, .bg-active-seashell2:active, .bg-focus-seashell2:focus {
  background-color: #eee5de !important;
}

.border-color-seashell2, .border-color-hover-seashell2:hover, .border-color-active-seashell2:active, .border-color-focus-seashell2:focus {
  border-color: #eee5de !important;
}

.c-seashell3, .c-hover-seashell3:hover, .c-active-seashell3:active, .c-focus-seashell3:focus {
  color: #cdc5bf;
  fill: #cdc5bf !important;
}

.bg-seashell3, .bg-hover-seashell3:hover, .bg-active-seashell3:active, .bg-focus-seashell3:focus {
  background-color: #cdc5bf !important;
}

.border-color-seashell3, .border-color-hover-seashell3:hover, .border-color-active-seashell3:active, .border-color-focus-seashell3:focus {
  border-color: #cdc5bf !important;
}

.c-seashell4, .c-hover-seashell4:hover, .c-active-seashell4:active, .c-focus-seashell4:focus {
  color: #8b8682;
  fill: #8b8682 !important;
}

.bg-seashell4, .bg-hover-seashell4:hover, .bg-active-seashell4:active, .bg-focus-seashell4:focus {
  background-color: #8b8682 !important;
}

.border-color-seashell4, .border-color-hover-seashell4:hover, .border-color-active-seashell4:active, .border-color-focus-seashell4:focus {
  border-color: #8b8682 !important;
}

.c-sienna, .c-hover-sienna:hover, .c-active-sienna:active, .c-focus-sienna:focus {
  color: #a0522d;
  fill: #a0522d !important;
}

.bg-sienna, .bg-hover-sienna:hover, .bg-active-sienna:active, .bg-focus-sienna:focus {
  background-color: #a0522d !important;
}

.border-color-sienna, .border-color-hover-sienna:hover, .border-color-active-sienna:active, .border-color-focus-sienna:focus {
  border-color: #a0522d !important;
}

.c-sienna1, .c-hover-sienna1:hover, .c-active-sienna1:active, .c-focus-sienna1:focus {
  color: #ff8247;
  fill: #ff8247 !important;
}

.bg-sienna1, .bg-hover-sienna1:hover, .bg-active-sienna1:active, .bg-focus-sienna1:focus {
  background-color: #ff8247 !important;
}

.border-color-sienna1, .border-color-hover-sienna1:hover, .border-color-active-sienna1:active, .border-color-focus-sienna1:focus {
  border-color: #ff8247 !important;
}

.c-sienna2, .c-hover-sienna2:hover, .c-active-sienna2:active, .c-focus-sienna2:focus {
  color: #ee7942;
  fill: #ee7942 !important;
}

.bg-sienna2, .bg-hover-sienna2:hover, .bg-active-sienna2:active, .bg-focus-sienna2:focus {
  background-color: #ee7942 !important;
}

.border-color-sienna2, .border-color-hover-sienna2:hover, .border-color-active-sienna2:active, .border-color-focus-sienna2:focus {
  border-color: #ee7942 !important;
}

.c-sienna3, .c-hover-sienna3:hover, .c-active-sienna3:active, .c-focus-sienna3:focus {
  color: #cd6839;
  fill: #cd6839 !important;
}

.bg-sienna3, .bg-hover-sienna3:hover, .bg-active-sienna3:active, .bg-focus-sienna3:focus {
  background-color: #cd6839 !important;
}

.border-color-sienna3, .border-color-hover-sienna3:hover, .border-color-active-sienna3:active, .border-color-focus-sienna3:focus {
  border-color: #cd6839 !important;
}

.c-sienna4, .c-hover-sienna4:hover, .c-active-sienna4:active, .c-focus-sienna4:focus {
  color: #8b4726;
  fill: #8b4726 !important;
}

.bg-sienna4, .bg-hover-sienna4:hover, .bg-active-sienna4:active, .bg-focus-sienna4:focus {
  background-color: #8b4726 !important;
}

.border-color-sienna4, .border-color-hover-sienna4:hover, .border-color-active-sienna4:active, .border-color-focus-sienna4:focus {
  border-color: #8b4726 !important;
}

.c-SkyBlue, .c-hover-SkyBlue:hover, .c-active-SkyBlue:active, .c-focus-SkyBlue:focus {
  color: #87ceeb;
  fill: #87ceeb !important;
}

.bg-SkyBlue, .bg-hover-SkyBlue:hover, .bg-active-SkyBlue:active, .bg-focus-SkyBlue:focus {
  background-color: #87ceeb !important;
}

.border-color-SkyBlue, .border-color-hover-SkyBlue:hover, .border-color-active-SkyBlue:active, .border-color-focus-SkyBlue:focus {
  border-color: #87ceeb !important;
}

.c-SkyBlue1, .c-hover-SkyBlue1:hover, .c-active-SkyBlue1:active, .c-focus-SkyBlue1:focus {
  color: #87ceff;
  fill: #87ceff !important;
}

.bg-SkyBlue1, .bg-hover-SkyBlue1:hover, .bg-active-SkyBlue1:active, .bg-focus-SkyBlue1:focus {
  background-color: #87ceff !important;
}

.border-color-SkyBlue1, .border-color-hover-SkyBlue1:hover, .border-color-active-SkyBlue1:active, .border-color-focus-SkyBlue1:focus {
  border-color: #87ceff !important;
}

.c-SkyBlue2, .c-hover-SkyBlue2:hover, .c-active-SkyBlue2:active, .c-focus-SkyBlue2:focus {
  color: #7ec0ee;
  fill: #7ec0ee !important;
}

.bg-SkyBlue2, .bg-hover-SkyBlue2:hover, .bg-active-SkyBlue2:active, .bg-focus-SkyBlue2:focus {
  background-color: #7ec0ee !important;
}

.border-color-SkyBlue2, .border-color-hover-SkyBlue2:hover, .border-color-active-SkyBlue2:active, .border-color-focus-SkyBlue2:focus {
  border-color: #7ec0ee !important;
}

.c-SkyBlue3, .c-hover-SkyBlue3:hover, .c-active-SkyBlue3:active, .c-focus-SkyBlue3:focus {
  color: #6ca6cd;
  fill: #6ca6cd !important;
}

.bg-SkyBlue3, .bg-hover-SkyBlue3:hover, .bg-active-SkyBlue3:active, .bg-focus-SkyBlue3:focus {
  background-color: #6ca6cd !important;
}

.border-color-SkyBlue3, .border-color-hover-SkyBlue3:hover, .border-color-active-SkyBlue3:active, .border-color-focus-SkyBlue3:focus {
  border-color: #6ca6cd !important;
}

.c-SkyBlue4, .c-hover-SkyBlue4:hover, .c-active-SkyBlue4:active, .c-focus-SkyBlue4:focus {
  color: #4a708b;
  fill: #4a708b !important;
}

.bg-SkyBlue4, .bg-hover-SkyBlue4:hover, .bg-active-SkyBlue4:active, .bg-focus-SkyBlue4:focus {
  background-color: #4a708b !important;
}

.border-color-SkyBlue4, .border-color-hover-SkyBlue4:hover, .border-color-active-SkyBlue4:active, .border-color-focus-SkyBlue4:focus {
  border-color: #4a708b !important;
}

.c-SlateBlue, .c-hover-SlateBlue:hover, .c-active-SlateBlue:active, .c-focus-SlateBlue:focus {
  color: #6a5acd;
  fill: #6a5acd !important;
}

.bg-SlateBlue, .bg-hover-SlateBlue:hover, .bg-active-SlateBlue:active, .bg-focus-SlateBlue:focus {
  background-color: #6a5acd !important;
}

.border-color-SlateBlue, .border-color-hover-SlateBlue:hover, .border-color-active-SlateBlue:active, .border-color-focus-SlateBlue:focus {
  border-color: #6a5acd !important;
}

.c-SlateBlue1, .c-hover-SlateBlue1:hover, .c-active-SlateBlue1:active, .c-focus-SlateBlue1:focus {
  color: #836fff;
  fill: #836fff !important;
}

.bg-SlateBlue1, .bg-hover-SlateBlue1:hover, .bg-active-SlateBlue1:active, .bg-focus-SlateBlue1:focus {
  background-color: #836fff !important;
}

.border-color-SlateBlue1, .border-color-hover-SlateBlue1:hover, .border-color-active-SlateBlue1:active, .border-color-focus-SlateBlue1:focus {
  border-color: #836fff !important;
}

.c-SlateBlue2, .c-hover-SlateBlue2:hover, .c-active-SlateBlue2:active, .c-focus-SlateBlue2:focus {
  color: #7a67ee;
  fill: #7a67ee !important;
}

.bg-SlateBlue2, .bg-hover-SlateBlue2:hover, .bg-active-SlateBlue2:active, .bg-focus-SlateBlue2:focus {
  background-color: #7a67ee !important;
}

.border-color-SlateBlue2, .border-color-hover-SlateBlue2:hover, .border-color-active-SlateBlue2:active, .border-color-focus-SlateBlue2:focus {
  border-color: #7a67ee !important;
}

.c-SlateBlue3, .c-hover-SlateBlue3:hover, .c-active-SlateBlue3:active, .c-focus-SlateBlue3:focus {
  color: #6959cd;
  fill: #6959cd !important;
}

.bg-SlateBlue3, .bg-hover-SlateBlue3:hover, .bg-active-SlateBlue3:active, .bg-focus-SlateBlue3:focus {
  background-color: #6959cd !important;
}

.border-color-SlateBlue3, .border-color-hover-SlateBlue3:hover, .border-color-active-SlateBlue3:active, .border-color-focus-SlateBlue3:focus {
  border-color: #6959cd !important;
}

.c-SlateBlue4, .c-hover-SlateBlue4:hover, .c-active-SlateBlue4:active, .c-focus-SlateBlue4:focus {
  color: #473c8b;
  fill: #473c8b !important;
}

.bg-SlateBlue4, .bg-hover-SlateBlue4:hover, .bg-active-SlateBlue4:active, .bg-focus-SlateBlue4:focus {
  background-color: #473c8b !important;
}

.border-color-SlateBlue4, .border-color-hover-SlateBlue4:hover, .border-color-active-SlateBlue4:active, .border-color-focus-SlateBlue4:focus {
  border-color: #473c8b !important;
}

.c-SlateGray, .c-hover-SlateGray:hover, .c-active-SlateGray:active, .c-focus-SlateGray:focus {
  color: #708090;
  fill: #708090 !important;
}

.bg-SlateGray, .bg-hover-SlateGray:hover, .bg-active-SlateGray:active, .bg-focus-SlateGray:focus {
  background-color: #708090 !important;
}

.border-color-SlateGray, .border-color-hover-SlateGray:hover, .border-color-active-SlateGray:active, .border-color-focus-SlateGray:focus {
  border-color: #708090 !important;
}

.c-SlateGray1, .c-hover-SlateGray1:hover, .c-active-SlateGray1:active, .c-focus-SlateGray1:focus {
  color: #c6e2ff;
  fill: #c6e2ff !important;
}

.bg-SlateGray1, .bg-hover-SlateGray1:hover, .bg-active-SlateGray1:active, .bg-focus-SlateGray1:focus {
  background-color: #c6e2ff !important;
}

.border-color-SlateGray1, .border-color-hover-SlateGray1:hover, .border-color-active-SlateGray1:active, .border-color-focus-SlateGray1:focus {
  border-color: #c6e2ff !important;
}

.c-SlateGray2, .c-hover-SlateGray2:hover, .c-active-SlateGray2:active, .c-focus-SlateGray2:focus {
  color: #b9d3ee;
  fill: #b9d3ee !important;
}

.bg-SlateGray2, .bg-hover-SlateGray2:hover, .bg-active-SlateGray2:active, .bg-focus-SlateGray2:focus {
  background-color: #b9d3ee !important;
}

.border-color-SlateGray2, .border-color-hover-SlateGray2:hover, .border-color-active-SlateGray2:active, .border-color-focus-SlateGray2:focus {
  border-color: #b9d3ee !important;
}

.c-SlateGray3, .c-hover-SlateGray3:hover, .c-active-SlateGray3:active, .c-focus-SlateGray3:focus {
  color: #9fb6cd;
  fill: #9fb6cd !important;
}

.bg-SlateGray3, .bg-hover-SlateGray3:hover, .bg-active-SlateGray3:active, .bg-focus-SlateGray3:focus {
  background-color: #9fb6cd !important;
}

.border-color-SlateGray3, .border-color-hover-SlateGray3:hover, .border-color-active-SlateGray3:active, .border-color-focus-SlateGray3:focus {
  border-color: #9fb6cd !important;
}

.c-SlateGray4, .c-hover-SlateGray4:hover, .c-active-SlateGray4:active, .c-focus-SlateGray4:focus {
  color: #6c7b8b;
  fill: #6c7b8b !important;
}

.bg-SlateGray4, .bg-hover-SlateGray4:hover, .bg-active-SlateGray4:active, .bg-focus-SlateGray4:focus {
  background-color: #6c7b8b !important;
}

.border-color-SlateGray4, .border-color-hover-SlateGray4:hover, .border-color-active-SlateGray4:active, .border-color-focus-SlateGray4:focus {
  border-color: #6c7b8b !important;
}

.c-snow1, .c-hover-snow1:hover, .c-active-snow1:active, .c-focus-snow1:focus {
  color: #fffafa;
  fill: #fffafa !important;
}

.bg-snow1, .bg-hover-snow1:hover, .bg-active-snow1:active, .bg-focus-snow1:focus {
  background-color: #fffafa !important;
}

.border-color-snow1, .border-color-hover-snow1:hover, .border-color-active-snow1:active, .border-color-focus-snow1:focus {
  border-color: #fffafa !important;
}

.c-snow2, .c-hover-snow2:hover, .c-active-snow2:active, .c-focus-snow2:focus {
  color: #eee9e9;
  fill: #eee9e9 !important;
}

.bg-snow2, .bg-hover-snow2:hover, .bg-active-snow2:active, .bg-focus-snow2:focus {
  background-color: #eee9e9 !important;
}

.border-color-snow2, .border-color-hover-snow2:hover, .border-color-active-snow2:active, .border-color-focus-snow2:focus {
  border-color: #eee9e9 !important;
}

.c-snow3, .c-hover-snow3:hover, .c-active-snow3:active, .c-focus-snow3:focus {
  color: #cdc9c9;
  fill: #cdc9c9 !important;
}

.bg-snow3, .bg-hover-snow3:hover, .bg-active-snow3:active, .bg-focus-snow3:focus {
  background-color: #cdc9c9 !important;
}

.border-color-snow3, .border-color-hover-snow3:hover, .border-color-active-snow3:active, .border-color-focus-snow3:focus {
  border-color: #cdc9c9 !important;
}

.c-snow4, .c-hover-snow4:hover, .c-active-snow4:active, .c-focus-snow4:focus {
  color: #8b8989;
  fill: #8b8989 !important;
}

.bg-snow4, .bg-hover-snow4:hover, .bg-active-snow4:active, .bg-focus-snow4:focus {
  background-color: #8b8989 !important;
}

.border-color-snow4, .border-color-hover-snow4:hover, .border-color-active-snow4:active, .border-color-focus-snow4:focus {
  border-color: #8b8989 !important;
}

.c-SpringGreen1, .c-hover-SpringGreen1:hover, .c-active-SpringGreen1:active, .c-focus-SpringGreen1:focus {
  color: #00ff7f;
  fill: #00ff7f !important;
}

.bg-SpringGreen1, .bg-hover-SpringGreen1:hover, .bg-active-SpringGreen1:active, .bg-focus-SpringGreen1:focus {
  background-color: #00ff7f !important;
}

.border-color-SpringGreen1, .border-color-hover-SpringGreen1:hover, .border-color-active-SpringGreen1:active, .border-color-focus-SpringGreen1:focus {
  border-color: #00ff7f !important;
}

.c-SpringGreen2, .c-hover-SpringGreen2:hover, .c-active-SpringGreen2:active, .c-focus-SpringGreen2:focus {
  color: #00ee76;
  fill: #00ee76 !important;
}

.bg-SpringGreen2, .bg-hover-SpringGreen2:hover, .bg-active-SpringGreen2:active, .bg-focus-SpringGreen2:focus {
  background-color: #00ee76 !important;
}

.border-color-SpringGreen2, .border-color-hover-SpringGreen2:hover, .border-color-active-SpringGreen2:active, .border-color-focus-SpringGreen2:focus {
  border-color: #00ee76 !important;
}

.c-SpringGreen3, .c-hover-SpringGreen3:hover, .c-active-SpringGreen3:active, .c-focus-SpringGreen3:focus {
  color: #00cd66;
  fill: #00cd66 !important;
}

.bg-SpringGreen3, .bg-hover-SpringGreen3:hover, .bg-active-SpringGreen3:active, .bg-focus-SpringGreen3:focus {
  background-color: #00cd66 !important;
}

.border-color-SpringGreen3, .border-color-hover-SpringGreen3:hover, .border-color-active-SpringGreen3:active, .border-color-focus-SpringGreen3:focus {
  border-color: #00cd66 !important;
}

.c-SpringGreen4, .c-hover-SpringGreen4:hover, .c-active-SpringGreen4:active, .c-focus-SpringGreen4:focus {
  color: #008b45;
  fill: #008b45 !important;
}

.bg-SpringGreen4, .bg-hover-SpringGreen4:hover, .bg-active-SpringGreen4:active, .bg-focus-SpringGreen4:focus {
  background-color: #008b45 !important;
}

.border-color-SpringGreen4, .border-color-hover-SpringGreen4:hover, .border-color-active-SpringGreen4:active, .border-color-focus-SpringGreen4:focus {
  border-color: #008b45 !important;
}

.c-SteelBlue, .c-hover-SteelBlue:hover, .c-active-SteelBlue:active, .c-focus-SteelBlue:focus {
  color: #4682b4;
  fill: #4682b4 !important;
}

.bg-SteelBlue, .bg-hover-SteelBlue:hover, .bg-active-SteelBlue:active, .bg-focus-SteelBlue:focus {
  background-color: #4682b4 !important;
}

.border-color-SteelBlue, .border-color-hover-SteelBlue:hover, .border-color-active-SteelBlue:active, .border-color-focus-SteelBlue:focus {
  border-color: #4682b4 !important;
}

.c-SteelBlue1, .c-hover-SteelBlue1:hover, .c-active-SteelBlue1:active, .c-focus-SteelBlue1:focus {
  color: #63b8ff;
  fill: #63b8ff !important;
}

.bg-SteelBlue1, .bg-hover-SteelBlue1:hover, .bg-active-SteelBlue1:active, .bg-focus-SteelBlue1:focus {
  background-color: #63b8ff !important;
}

.border-color-SteelBlue1, .border-color-hover-SteelBlue1:hover, .border-color-active-SteelBlue1:active, .border-color-focus-SteelBlue1:focus {
  border-color: #63b8ff !important;
}

.c-SteelBlue2, .c-hover-SteelBlue2:hover, .c-active-SteelBlue2:active, .c-focus-SteelBlue2:focus {
  color: #5cacee;
  fill: #5cacee !important;
}

.bg-SteelBlue2, .bg-hover-SteelBlue2:hover, .bg-active-SteelBlue2:active, .bg-focus-SteelBlue2:focus {
  background-color: #5cacee !important;
}

.border-color-SteelBlue2, .border-color-hover-SteelBlue2:hover, .border-color-active-SteelBlue2:active, .border-color-focus-SteelBlue2:focus {
  border-color: #5cacee !important;
}

.c-SteelBlue3, .c-hover-SteelBlue3:hover, .c-active-SteelBlue3:active, .c-focus-SteelBlue3:focus {
  color: #4f94cd;
  fill: #4f94cd !important;
}

.bg-SteelBlue3, .bg-hover-SteelBlue3:hover, .bg-active-SteelBlue3:active, .bg-focus-SteelBlue3:focus {
  background-color: #4f94cd !important;
}

.border-color-SteelBlue3, .border-color-hover-SteelBlue3:hover, .border-color-active-SteelBlue3:active, .border-color-focus-SteelBlue3:focus {
  border-color: #4f94cd !important;
}

.c-SteelBlue4, .c-hover-SteelBlue4:hover, .c-active-SteelBlue4:active, .c-focus-SteelBlue4:focus {
  color: #36648b;
  fill: #36648b !important;
}

.bg-SteelBlue4, .bg-hover-SteelBlue4:hover, .bg-active-SteelBlue4:active, .bg-focus-SteelBlue4:focus {
  background-color: #36648b !important;
}

.border-color-SteelBlue4, .border-color-hover-SteelBlue4:hover, .border-color-active-SteelBlue4:active, .border-color-focus-SteelBlue4:focus {
  border-color: #36648b !important;
}

.c-tan, .c-hover-tan:hover, .c-active-tan:active, .c-focus-tan:focus {
  color: #d2b48c;
  fill: #d2b48c !important;
}

.bg-tan, .bg-hover-tan:hover, .bg-active-tan:active, .bg-focus-tan:focus {
  background-color: #d2b48c !important;
}

.border-color-tan, .border-color-hover-tan:hover, .border-color-active-tan:active, .border-color-focus-tan:focus {
  border-color: #d2b48c !important;
}

.c-tan1, .c-hover-tan1:hover, .c-active-tan1:active, .c-focus-tan1:focus {
  color: #ffa54f;
  fill: #ffa54f !important;
}

.bg-tan1, .bg-hover-tan1:hover, .bg-active-tan1:active, .bg-focus-tan1:focus {
  background-color: #ffa54f !important;
}

.border-color-tan1, .border-color-hover-tan1:hover, .border-color-active-tan1:active, .border-color-focus-tan1:focus {
  border-color: #ffa54f !important;
}

.c-tan2, .c-hover-tan2:hover, .c-active-tan2:active, .c-focus-tan2:focus {
  color: #ee9a49;
  fill: #ee9a49 !important;
}

.bg-tan2, .bg-hover-tan2:hover, .bg-active-tan2:active, .bg-focus-tan2:focus {
  background-color: #ee9a49 !important;
}

.border-color-tan2, .border-color-hover-tan2:hover, .border-color-active-tan2:active, .border-color-focus-tan2:focus {
  border-color: #ee9a49 !important;
}

.c-tan3, .c-hover-tan3:hover, .c-active-tan3:active, .c-focus-tan3:focus {
  color: #cd853f;
  fill: #cd853f !important;
}

.bg-tan3, .bg-hover-tan3:hover, .bg-active-tan3:active, .bg-focus-tan3:focus {
  background-color: #cd853f !important;
}

.border-color-tan3, .border-color-hover-tan3:hover, .border-color-active-tan3:active, .border-color-focus-tan3:focus {
  border-color: #cd853f !important;
}

.c-tan4, .c-hover-tan4:hover, .c-active-tan4:active, .c-focus-tan4:focus {
  color: #8b5a2b;
  fill: #8b5a2b !important;
}

.bg-tan4, .bg-hover-tan4:hover, .bg-active-tan4:active, .bg-focus-tan4:focus {
  background-color: #8b5a2b !important;
}

.border-color-tan4, .border-color-hover-tan4:hover, .border-color-active-tan4:active, .border-color-focus-tan4:focus {
  border-color: #8b5a2b !important;
}

.c-thistle, .c-hover-thistle:hover, .c-active-thistle:active, .c-focus-thistle:focus {
  color: #d8bfd8;
  fill: #d8bfd8 !important;
}

.bg-thistle, .bg-hover-thistle:hover, .bg-active-thistle:active, .bg-focus-thistle:focus {
  background-color: #d8bfd8 !important;
}

.border-color-thistle, .border-color-hover-thistle:hover, .border-color-active-thistle:active, .border-color-focus-thistle:focus {
  border-color: #d8bfd8 !important;
}

.c-thistle1, .c-hover-thistle1:hover, .c-active-thistle1:active, .c-focus-thistle1:focus {
  color: #ffe1ff;
  fill: #ffe1ff !important;
}

.bg-thistle1, .bg-hover-thistle1:hover, .bg-active-thistle1:active, .bg-focus-thistle1:focus {
  background-color: #ffe1ff !important;
}

.border-color-thistle1, .border-color-hover-thistle1:hover, .border-color-active-thistle1:active, .border-color-focus-thistle1:focus {
  border-color: #ffe1ff !important;
}

.c-thistle2, .c-hover-thistle2:hover, .c-active-thistle2:active, .c-focus-thistle2:focus {
  color: #eed2ee;
  fill: #eed2ee !important;
}

.bg-thistle2, .bg-hover-thistle2:hover, .bg-active-thistle2:active, .bg-focus-thistle2:focus {
  background-color: #eed2ee !important;
}

.border-color-thistle2, .border-color-hover-thistle2:hover, .border-color-active-thistle2:active, .border-color-focus-thistle2:focus {
  border-color: #eed2ee !important;
}

.c-thistle3, .c-hover-thistle3:hover, .c-active-thistle3:active, .c-focus-thistle3:focus {
  color: #cdb5cd;
  fill: #cdb5cd !important;
}

.bg-thistle3, .bg-hover-thistle3:hover, .bg-active-thistle3:active, .bg-focus-thistle3:focus {
  background-color: #cdb5cd !important;
}

.border-color-thistle3, .border-color-hover-thistle3:hover, .border-color-active-thistle3:active, .border-color-focus-thistle3:focus {
  border-color: #cdb5cd !important;
}

.c-thistle4, .c-hover-thistle4:hover, .c-active-thistle4:active, .c-focus-thistle4:focus {
  color: #8b7b8b;
  fill: #8b7b8b !important;
}

.bg-thistle4, .bg-hover-thistle4:hover, .bg-active-thistle4:active, .bg-focus-thistle4:focus {
  background-color: #8b7b8b !important;
}

.border-color-thistle4, .border-color-hover-thistle4:hover, .border-color-active-thistle4:active, .border-color-focus-thistle4:focus {
  border-color: #8b7b8b !important;
}

.c-tomato1, .c-hover-tomato1:hover, .c-active-tomato1:active, .c-focus-tomato1:focus {
  color: #ff6347;
  fill: #ff6347 !important;
}

.bg-tomato1, .bg-hover-tomato1:hover, .bg-active-tomato1:active, .bg-focus-tomato1:focus {
  background-color: #ff6347 !important;
}

.border-color-tomato1, .border-color-hover-tomato1:hover, .border-color-active-tomato1:active, .border-color-focus-tomato1:focus {
  border-color: #ff6347 !important;
}

.c-tomato2, .c-hover-tomato2:hover, .c-active-tomato2:active, .c-focus-tomato2:focus {
  color: #ee5c42;
  fill: #ee5c42 !important;
}

.bg-tomato2, .bg-hover-tomato2:hover, .bg-active-tomato2:active, .bg-focus-tomato2:focus {
  background-color: #ee5c42 !important;
}

.border-color-tomato2, .border-color-hover-tomato2:hover, .border-color-active-tomato2:active, .border-color-focus-tomato2:focus {
  border-color: #ee5c42 !important;
}

.c-tomato3, .c-hover-tomato3:hover, .c-active-tomato3:active, .c-focus-tomato3:focus {
  color: #cd4f39;
  fill: #cd4f39 !important;
}

.bg-tomato3, .bg-hover-tomato3:hover, .bg-active-tomato3:active, .bg-focus-tomato3:focus {
  background-color: #cd4f39 !important;
}

.border-color-tomato3, .border-color-hover-tomato3:hover, .border-color-active-tomato3:active, .border-color-focus-tomato3:focus {
  border-color: #cd4f39 !important;
}

.c-tomato4, .c-hover-tomato4:hover, .c-active-tomato4:active, .c-focus-tomato4:focus {
  color: #8b3626;
  fill: #8b3626 !important;
}

.bg-tomato4, .bg-hover-tomato4:hover, .bg-active-tomato4:active, .bg-focus-tomato4:focus {
  background-color: #8b3626 !important;
}

.border-color-tomato4, .border-color-hover-tomato4:hover, .border-color-active-tomato4:active, .border-color-focus-tomato4:focus {
  border-color: #8b3626 !important;
}

.c-turquoise, .c-hover-turquoise:hover, .c-active-turquoise:active, .c-focus-turquoise:focus {
  color: #40e0d0;
  fill: #40e0d0 !important;
}

.bg-turquoise, .bg-hover-turquoise:hover, .bg-active-turquoise:active, .bg-focus-turquoise:focus {
  background-color: #40e0d0 !important;
}

.border-color-turquoise, .border-color-hover-turquoise:hover, .border-color-active-turquoise:active, .border-color-focus-turquoise:focus {
  border-color: #40e0d0 !important;
}

.c-turquoise1, .c-hover-turquoise1:hover, .c-active-turquoise1:active, .c-focus-turquoise1:focus {
  color: #00f5ff;
  fill: #00f5ff !important;
}

.bg-turquoise1, .bg-hover-turquoise1:hover, .bg-active-turquoise1:active, .bg-focus-turquoise1:focus {
  background-color: #00f5ff !important;
}

.border-color-turquoise1, .border-color-hover-turquoise1:hover, .border-color-active-turquoise1:active, .border-color-focus-turquoise1:focus {
  border-color: #00f5ff !important;
}

.c-turquoise2, .c-hover-turquoise2:hover, .c-active-turquoise2:active, .c-focus-turquoise2:focus {
  color: #00e5ee;
  fill: #00e5ee !important;
}

.bg-turquoise2, .bg-hover-turquoise2:hover, .bg-active-turquoise2:active, .bg-focus-turquoise2:focus {
  background-color: #00e5ee !important;
}

.border-color-turquoise2, .border-color-hover-turquoise2:hover, .border-color-active-turquoise2:active, .border-color-focus-turquoise2:focus {
  border-color: #00e5ee !important;
}

.c-turquoise3, .c-hover-turquoise3:hover, .c-active-turquoise3:active, .c-focus-turquoise3:focus {
  color: #00c5cd;
  fill: #00c5cd !important;
}

.bg-turquoise3, .bg-hover-turquoise3:hover, .bg-active-turquoise3:active, .bg-focus-turquoise3:focus {
  background-color: #00c5cd !important;
}

.border-color-turquoise3, .border-color-hover-turquoise3:hover, .border-color-active-turquoise3:active, .border-color-focus-turquoise3:focus {
  border-color: #00c5cd !important;
}

.c-turquoise4, .c-hover-turquoise4:hover, .c-active-turquoise4:active, .c-focus-turquoise4:focus {
  color: #00868b;
  fill: #00868b !important;
}

.bg-turquoise4, .bg-hover-turquoise4:hover, .bg-active-turquoise4:active, .bg-focus-turquoise4:focus {
  background-color: #00868b !important;
}

.border-color-turquoise4, .border-color-hover-turquoise4:hover, .border-color-active-turquoise4:active, .border-color-focus-turquoise4:focus {
  border-color: #00868b !important;
}

.c-violet, .c-hover-violet:hover, .c-active-violet:active, .c-focus-violet:focus {
  color: #ee82ee;
  fill: #ee82ee !important;
}

.bg-violet, .bg-hover-violet:hover, .bg-active-violet:active, .bg-focus-violet:focus {
  background-color: #ee82ee !important;
}

.border-color-violet, .border-color-hover-violet:hover, .border-color-active-violet:active, .border-color-focus-violet:focus {
  border-color: #ee82ee !important;
}

.c-VioletRed, .c-hover-VioletRed:hover, .c-active-VioletRed:active, .c-focus-VioletRed:focus {
  color: #d02090;
  fill: #d02090 !important;
}

.bg-VioletRed, .bg-hover-VioletRed:hover, .bg-active-VioletRed:active, .bg-focus-VioletRed:focus {
  background-color: #d02090 !important;
}

.border-color-VioletRed, .border-color-hover-VioletRed:hover, .border-color-active-VioletRed:active, .border-color-focus-VioletRed:focus {
  border-color: #d02090 !important;
}

.c-VioletRed1, .c-hover-VioletRed1:hover, .c-active-VioletRed1:active, .c-focus-VioletRed1:focus {
  color: #ff3e96;
  fill: #ff3e96 !important;
}

.bg-VioletRed1, .bg-hover-VioletRed1:hover, .bg-active-VioletRed1:active, .bg-focus-VioletRed1:focus {
  background-color: #ff3e96 !important;
}

.border-color-VioletRed1, .border-color-hover-VioletRed1:hover, .border-color-active-VioletRed1:active, .border-color-focus-VioletRed1:focus {
  border-color: #ff3e96 !important;
}

.c-VioletRed2, .c-hover-VioletRed2:hover, .c-active-VioletRed2:active, .c-focus-VioletRed2:focus {
  color: #ee3a8c;
  fill: #ee3a8c !important;
}

.bg-VioletRed2, .bg-hover-VioletRed2:hover, .bg-active-VioletRed2:active, .bg-focus-VioletRed2:focus {
  background-color: #ee3a8c !important;
}

.border-color-VioletRed2, .border-color-hover-VioletRed2:hover, .border-color-active-VioletRed2:active, .border-color-focus-VioletRed2:focus {
  border-color: #ee3a8c !important;
}

.c-VioletRed3, .c-hover-VioletRed3:hover, .c-active-VioletRed3:active, .c-focus-VioletRed3:focus {
  color: #cd3278;
  fill: #cd3278 !important;
}

.bg-VioletRed3, .bg-hover-VioletRed3:hover, .bg-active-VioletRed3:active, .bg-focus-VioletRed3:focus {
  background-color: #cd3278 !important;
}

.border-color-VioletRed3, .border-color-hover-VioletRed3:hover, .border-color-active-VioletRed3:active, .border-color-focus-VioletRed3:focus {
  border-color: #cd3278 !important;
}

.c-VioletRed4, .c-hover-VioletRed4:hover, .c-active-VioletRed4:active, .c-focus-VioletRed4:focus {
  color: #8b2252;
  fill: #8b2252 !important;
}

.bg-VioletRed4, .bg-hover-VioletRed4:hover, .bg-active-VioletRed4:active, .bg-focus-VioletRed4:focus {
  background-color: #8b2252 !important;
}

.border-color-VioletRed4, .border-color-hover-VioletRed4:hover, .border-color-active-VioletRed4:active, .border-color-focus-VioletRed4:focus {
  border-color: #8b2252 !important;
}

.c-wheat, .c-hover-wheat:hover, .c-active-wheat:active, .c-focus-wheat:focus {
  color: #f5deb3;
  fill: #f5deb3 !important;
}

.bg-wheat, .bg-hover-wheat:hover, .bg-active-wheat:active, .bg-focus-wheat:focus {
  background-color: #f5deb3 !important;
}

.border-color-wheat, .border-color-hover-wheat:hover, .border-color-active-wheat:active, .border-color-focus-wheat:focus {
  border-color: #f5deb3 !important;
}

.c-wheat1, .c-hover-wheat1:hover, .c-active-wheat1:active, .c-focus-wheat1:focus {
  color: #ffe7ba;
  fill: #ffe7ba !important;
}

.bg-wheat1, .bg-hover-wheat1:hover, .bg-active-wheat1:active, .bg-focus-wheat1:focus {
  background-color: #ffe7ba !important;
}

.border-color-wheat1, .border-color-hover-wheat1:hover, .border-color-active-wheat1:active, .border-color-focus-wheat1:focus {
  border-color: #ffe7ba !important;
}

.c-wheat2, .c-hover-wheat2:hover, .c-active-wheat2:active, .c-focus-wheat2:focus {
  color: #eed8ae;
  fill: #eed8ae !important;
}

.bg-wheat2, .bg-hover-wheat2:hover, .bg-active-wheat2:active, .bg-focus-wheat2:focus {
  background-color: #eed8ae !important;
}

.border-color-wheat2, .border-color-hover-wheat2:hover, .border-color-active-wheat2:active, .border-color-focus-wheat2:focus {
  border-color: #eed8ae !important;
}

.c-wheat3, .c-hover-wheat3:hover, .c-active-wheat3:active, .c-focus-wheat3:focus {
  color: #cdba96;
  fill: #cdba96 !important;
}

.bg-wheat3, .bg-hover-wheat3:hover, .bg-active-wheat3:active, .bg-focus-wheat3:focus {
  background-color: #cdba96 !important;
}

.border-color-wheat3, .border-color-hover-wheat3:hover, .border-color-active-wheat3:active, .border-color-focus-wheat3:focus {
  border-color: #cdba96 !important;
}

.c-wheat4, .c-hover-wheat4:hover, .c-active-wheat4:active, .c-focus-wheat4:focus {
  color: #8b7e66;
  fill: #8b7e66 !important;
}

.bg-wheat4, .bg-hover-wheat4:hover, .bg-active-wheat4:active, .bg-focus-wheat4:focus {
  background-color: #8b7e66 !important;
}

.border-color-wheat4, .border-color-hover-wheat4:hover, .border-color-active-wheat4:active, .border-color-focus-wheat4:focus {
  border-color: #8b7e66 !important;
}

.c-white, .c-hover-white:hover, .c-active-white:active, .c-focus-white:focus {
  color: #ffffff;
  fill: #ffffff !important;
}

.bg-white, .bg-hover-white:hover, .bg-active-white:active, .bg-focus-white:focus {
  background-color: #ffffff !important;
}

.border-color-white, .border-color-hover-white:hover, .border-color-active-white:active, .border-color-focus-white:focus {
  border-color: #ffffff !important;
}

.c-WhiteSmoke, .c-hover-WhiteSmoke:hover, .c-active-WhiteSmoke:active, .c-focus-WhiteSmoke:focus {
  color: #f5f5f5;
  fill: #f5f5f5 !important;
}

.bg-WhiteSmoke, .bg-hover-WhiteSmoke:hover, .bg-active-WhiteSmoke:active, .bg-focus-WhiteSmoke:focus {
  background-color: #f5f5f5 !important;
}

.border-color-WhiteSmoke, .border-color-hover-WhiteSmoke:hover, .border-color-active-WhiteSmoke:active, .border-color-focus-WhiteSmoke:focus {
  border-color: #f5f5f5 !important;
}

.c-yellow1, .c-hover-yellow1:hover, .c-active-yellow1:active, .c-focus-yellow1:focus {
  color: #ffff00;
  fill: #ffff00 !important;
}

.bg-yellow1, .bg-hover-yellow1:hover, .bg-active-yellow1:active, .bg-focus-yellow1:focus {
  background-color: #ffff00 !important;
}

.border-color-yellow1, .border-color-hover-yellow1:hover, .border-color-active-yellow1:active, .border-color-focus-yellow1:focus {
  border-color: #ffff00 !important;
}

.c-yellow2, .c-hover-yellow2:hover, .c-active-yellow2:active, .c-focus-yellow2:focus {
  color: #eeee00;
  fill: #eeee00 !important;
}

.bg-yellow2, .bg-hover-yellow2:hover, .bg-active-yellow2:active, .bg-focus-yellow2:focus {
  background-color: #eeee00 !important;
}

.border-color-yellow2, .border-color-hover-yellow2:hover, .border-color-active-yellow2:active, .border-color-focus-yellow2:focus {
  border-color: #eeee00 !important;
}

.c-yellow3, .c-hover-yellow3:hover, .c-active-yellow3:active, .c-focus-yellow3:focus {
  color: #cdcd00;
  fill: #cdcd00 !important;
}

.bg-yellow3, .bg-hover-yellow3:hover, .bg-active-yellow3:active, .bg-focus-yellow3:focus {
  background-color: #cdcd00 !important;
}

.border-color-yellow3, .border-color-hover-yellow3:hover, .border-color-active-yellow3:active, .border-color-focus-yellow3:focus {
  border-color: #cdcd00 !important;
}

.c-yellow4, .c-hover-yellow4:hover, .c-active-yellow4:active, .c-focus-yellow4:focus {
  color: #8b8b00;
  fill: #8b8b00 !important;
}

.bg-yellow4, .bg-hover-yellow4:hover, .bg-active-yellow4:active, .bg-focus-yellow4:focus {
  background-color: #8b8b00 !important;
}

.border-color-yellow4, .border-color-hover-yellow4:hover, .border-color-active-yellow4:active, .border-color-focus-yellow4:focus {
  border-color: #8b8b00 !important;
}

.c-YellowGreen, .c-hover-YellowGreen:hover, .c-active-YellowGreen:active, .c-focus-YellowGreen:focus {
  color: #9acd32;
  fill: #9acd32 !important;
}

.bg-YellowGreen, .bg-hover-YellowGreen:hover, .bg-active-YellowGreen:active, .bg-focus-YellowGreen:focus {
  background-color: #9acd32 !important;
}

.border-color-YellowGreen, .border-color-hover-YellowGreen:hover, .border-color-active-YellowGreen:active, .border-color-focus-YellowGreen:focus {
  border-color: #9acd32 !important;
}

.bg-myprimary-dark {
  background-color: #64455a !important;
}

.bg-myprimary, .connect {
  background-color: rgba(164, 50, 60, 0.96) !important;
}

.c-myprimary, .c-primary {
  color: rgba(164, 50, 60, 0.96) !important;
}

.b-myprimary {
  border: 1px solid rgba(164, 50, 60, 0.96);
}

.bc-myprimary {
  border-color: rgba(164, 50, 60, 0.96);
}

.bg-mysecondary {
  background-color: rgba(0, 0, 0, 0.8) !important;
}

.c-mysecondary {
  color: rgba(0, 0, 0, 0.8) !important;
}

.b-mysecondary {
  border: 1px solid rgba(0, 0, 0, 0.8);
}

.bc-mysecondary {
  border-color: rgba(0, 0, 0, 0.8);
}

svg {
  fill: currentColor;
}

html:not(.style-scope) {
  --html_background-color: #f9f9f9;
  --header_background-color: #fff;
  --header_logo: url("/cdn/images/logo-64.png");
  --slideout-panel_background-color: #f9f9f9;
  --slideout-menu_background-color: #fff;
  --body_color: #333;
  --a_color: #1a73e8;
  --a-hover_color: #333;
  --a-visited_color: #660099;
  --form-control-placeholder_color: #6c757d;
  --form-control-border-bottom_color: rgba(0, 0, 0, 0.12);
  --border_color: #dee2e6;
  --background-color-transparent-0: rgba(255, 255, 255, 0.5);
  --background-color-transparent-1: rgba(0, 0, 0, 0.02);
  --background-color-hover: rgba(60, 64, 67, 0.08);
}

html:not(.style-scope)[night] {
  --html_background-color: #181818;
  --header_background-color: #202020e8;
  --header_logo: url("/cdn/images/logo-white-64.png");
  --slideout-panel_background-color: #181818;
  --slideout-menu_background-color: #202020;
  --body_color: rgba(255,255,255,1);
  --a_color: #6292e8;
  --a-hover_color: #fff;
  --a-visited_color: #f086f6;
  --form-control-placeholder_color: #6c757d;
  --form-control-border-bottom_color: rgba(255, 255, 255, 0.12);
  --border_color: #383838;
  --background-color-transparent-0: rgba(0, 0, 0, 0.5);
  --background-color-transparent-1: rgba(255, 255, 255, 0.02);
  --background-color-hover: rgba(232,234,237,0.04);
}

:root {
  --fa-arrow-right: "\f061";
  --fa-arrow-up: "\f062";
  --fa-arrow-down: "\f063";
  --fa-check: "\f00c";
  --fa-circle: "\f111";
  --fa-circle-o: "\f10c";
  --fa-credit-card: "\f09d";
  --fa-exclamation-triangle: "\f071";
  --fa-plus: "\f067";
  --fa-frown-o: "\f119";
  --fa-times: "\f00d";
  --fa-times-circle: "\f057";
  --fa-university: "\f19c";
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot);
  src: url(/build/fonts/fontawesome-webfont.8b43027f.eot) format("embedded-opentype"), url(/build/fonts/fontawesome-webfont.20fd1704.woff2) format("woff2"), url(/build/fonts/fontawesome-webfont.f691f37e.woff) format("woff"), url(/build/fonts/fontawesome-webfont.1e59d233.ttf) format("truetype"), url(/build/images/fontawesome-webfont.c1e38fd9.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14286em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14286em;
  width: 2.14286em;
  top: 0.14286em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "";
}

.fa-music:before {
  content: "";
}

.fa-search:before {
  content: "";
}

.fa-envelope-o:before {
  content: "";
}

.fa-heart:before {
  content: "";
}

.fa-star:before {
  content: "";
}

.fa-star-o:before {
  content: "";
}

.fa-user:before {
  content: "";
}

.fa-film:before {
  content: "";
}

.fa-th-large:before {
  content: "";
}

.fa-th:before {
  content: "";
}

.fa-th-list:before {
  content: "";
}

.fa-check:before {
  content: "";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "";
}

.fa-search-plus:before {
  content: "";
}

.fa-search-minus:before {
  content: "";
}

.fa-power-off:before {
  content: "";
}

.fa-signal:before {
  content: "";
}

.fa-gear:before,
.fa-cog:before {
  content: "";
}

.fa-trash-o:before {
  content: "";
}

.fa-home:before {
  content: "";
}

.fa-file-o:before {
  content: "";
}

.fa-clock-o:before {
  content: "";
}

.fa-road:before {
  content: "";
}

.fa-download:before {
  content: "";
}

.fa-arrow-circle-o-down:before {
  content: "";
}

.fa-arrow-circle-o-up:before {
  content: "";
}

.fa-inbox:before {
  content: "";
}

.fa-play-circle-o:before {
  content: "";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "";
}

.fa-refresh:before {
  content: "";
}

.fa-list-alt:before {
  content: "";
}

.fa-lock:before {
  content: "";
}

.fa-flag:before {
  content: "";
}

.fa-headphones:before {
  content: "";
}

.fa-volume-off:before {
  content: "";
}

.fa-volume-down:before {
  content: "";
}

.fa-volume-up:before {
  content: "";
}

.fa-qrcode:before {
  content: "";
}

.fa-barcode:before {
  content: "";
}

.fa-tag:before {
  content: "";
}

.fa-tags:before {
  content: "";
}

.fa-book:before {
  content: "";
}

.fa-bookmark:before {
  content: "";
}

.fa-print:before {
  content: "";
}

.fa-camera:before {
  content: "";
}

.fa-font:before {
  content: "";
}

.fa-bold:before {
  content: "";
}

.fa-italic:before {
  content: "";
}

.fa-text-height:before {
  content: "";
}

.fa-text-width:before {
  content: "";
}

.fa-align-left:before {
  content: "";
}

.fa-align-center:before {
  content: "";
}

.fa-align-right:before {
  content: "";
}

.fa-align-justify:before {
  content: "";
}

.fa-list:before {
  content: "";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "";
}

.fa-indent:before {
  content: "";
}

.fa-video-camera:before {
  content: "";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "";
}

.fa-pencil:before {
  content: "";
}

.fa-map-marker:before {
  content: "";
}

.fa-adjust:before {
  content: "";
}

.fa-tint:before {
  content: "";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "";
}

.fa-share-square-o:before {
  content: "";
}

.fa-check-square-o:before {
  content: "";
}

.fa-arrows:before {
  content: "";
}

.fa-step-backward:before {
  content: "";
}

.fa-fast-backward:before {
  content: "";
}

.fa-backward:before {
  content: "";
}

.fa-play:before {
  content: "";
}

.fa-pause:before {
  content: "";
}

.fa-stop:before {
  content: "";
}

.fa-forward:before {
  content: "";
}

.fa-fast-forward:before {
  content: "";
}

.fa-step-forward:before {
  content: "";
}

.fa-eject:before {
  content: "";
}

.fa-chevron-left:before {
  content: "";
}

.fa-chevron-right:before {
  content: "";
}

.fa-plus-circle:before {
  content: "";
}

.fa-minus-circle:before {
  content: "";
}

.fa-times-circle:before {
  content: "";
}

.fa-check-circle:before {
  content: "";
}

.fa-question-circle:before {
  content: "";
}

.fa-info-circle:before {
  content: "";
}

.fa-crosshairs:before {
  content: "";
}

.fa-times-circle-o:before {
  content: "";
}

.fa-check-circle-o:before {
  content: "";
}

.fa-ban:before {
  content: "";
}

.fa-arrow-left:before {
  content: "";
}

.fa-arrow-right:before {
  content: "";
}

.fa-arrow-up:before {
  content: "";
}

.fa-arrow-down:before {
  content: "";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "";
}

.fa-expand:before {
  content: "";
}

.fa-compress:before {
  content: "";
}

.fa-plus:before {
  content: "";
}

.fa-minus:before {
  content: "";
}

.fa-asterisk:before {
  content: "";
}

.fa-exclamation-circle:before {
  content: "";
}

.fa-gift:before {
  content: "";
}

.fa-leaf:before {
  content: "";
}

.fa-fire:before {
  content: "";
}

.fa-eye:before {
  content: "";
}

.fa-eye-slash:before {
  content: "";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "";
}

.fa-plane:before {
  content: "";
}

.fa-calendar:before {
  content: "";
}

.fa-random:before {
  content: "";
}

.fa-comment:before {
  content: "";
}

.fa-magnet:before {
  content: "";
}

.fa-chevron-up:before {
  content: "";
}

.fa-chevron-down:before {
  content: "";
}

.fa-retweet:before {
  content: "";
}

.fa-shopping-cart:before {
  content: "";
}

.fa-folder:before {
  content: "";
}

.fa-folder-open:before {
  content: "";
}

.fa-arrows-v:before {
  content: "";
}

.fa-arrows-h:before {
  content: "";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "";
}

.fa-twitter-square:before {
  content: "";
}

.fa-facebook-square:before {
  content: "";
}

.fa-camera-retro:before {
  content: "";
}

.fa-key:before {
  content: "";
}

.fa-gears:before,
.fa-cogs:before {
  content: "";
}

.fa-comments:before {
  content: "";
}

.fa-thumbs-o-up:before {
  content: "";
}

.fa-thumbs-o-down:before {
  content: "";
}

.fa-star-half:before {
  content: "";
}

.fa-heart-o:before {
  content: "";
}

.fa-sign-out:before {
  content: "";
}

.fa-linkedin-square:before {
  content: "";
}

.fa-thumb-tack:before {
  content: "";
}

.fa-external-link:before {
  content: "";
}

.fa-sign-in:before {
  content: "";
}

.fa-trophy:before {
  content: "";
}

.fa-github-square:before {
  content: "";
}

.fa-upload:before {
  content: "";
}

.fa-lemon-o:before {
  content: "";
}

.fa-phone:before {
  content: "";
}

.fa-square-o:before {
  content: "";
}

.fa-bookmark-o:before {
  content: "";
}

.fa-phone-square:before {
  content: "";
}

.fa-twitter:before {
  content: "";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "";
}

.fa-github:before {
  content: "";
}

.fa-unlock:before {
  content: "";
}

.fa-credit-card:before {
  content: "";
}

.fa-feed:before,
.fa-rss:before {
  content: "";
}

.fa-hdd-o:before {
  content: "";
}

.fa-bullhorn:before {
  content: "";
}

.fa-bell:before {
  content: "";
}

.fa-certificate:before {
  content: "";
}

.fa-hand-o-right:before {
  content: "";
}

.fa-hand-o-left:before {
  content: "";
}

.fa-hand-o-up:before {
  content: "";
}

.fa-hand-o-down:before {
  content: "";
}

.fa-arrow-circle-left:before {
  content: "";
}

.fa-arrow-circle-right:before {
  content: "";
}

.fa-arrow-circle-up:before {
  content: "";
}

.fa-arrow-circle-down:before {
  content: "";
}

.fa-globe:before {
  content: "";
}

.fa-wrench:before {
  content: "";
}

.fa-tasks:before {
  content: "";
}

.fa-filter:before {
  content: "";
}

.fa-briefcase:before {
  content: "";
}

.fa-arrows-alt:before {
  content: "";
}

.fa-group:before,
.fa-users:before {
  content: "";
}

.fa-chain:before,
.fa-link:before {
  content: "";
}

.fa-cloud:before {
  content: "";
}

.fa-flask:before {
  content: "";
}

.fa-cut:before,
.fa-scissors:before {
  content: "";
}

.fa-copy:before,
.fa-files-o:before {
  content: "";
}

.fa-paperclip:before {
  content: "";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "";
}

.fa-square:before {
  content: "";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "";
}

.fa-list-ul:before {
  content: "";
}

.fa-list-ol:before {
  content: "";
}

.fa-strikethrough:before {
  content: "";
}

.fa-underline:before {
  content: "";
}

.fa-table:before {
  content: "";
}

.fa-magic:before {
  content: "";
}

.fa-truck:before {
  content: "";
}

.fa-pinterest:before {
  content: "";
}

.fa-pinterest-square:before {
  content: "";
}

.fa-google-plus-square:before {
  content: "";
}

.fa-google-plus:before {
  content: "";
}

.fa-money:before {
  content: "";
}

.fa-caret-down:before {
  content: "";
}

.fa-caret-up:before {
  content: "";
}

.fa-caret-left:before {
  content: "";
}

.fa-caret-right:before {
  content: "";
}

.fa-columns:before {
  content: "";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "";
}

.fa-envelope:before {
  content: "";
}

.fa-linkedin:before {
  content: "";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "";
}

.fa-legal:before,
.fa-gavel:before {
  content: "";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "";
}

.fa-comment-o:before {
  content: "";
}

.fa-comments-o:before {
  content: "";
}

.fa-flash:before,
.fa-bolt:before {
  content: "";
}

.fa-sitemap:before {
  content: "";
}

.fa-umbrella:before {
  content: "";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "";
}

.fa-lightbulb-o:before {
  content: "";
}

.fa-exchange:before {
  content: "";
}

.fa-cloud-download:before {
  content: "";
}

.fa-cloud-upload:before {
  content: "";
}

.fa-user-md:before {
  content: "";
}

.fa-stethoscope:before {
  content: "";
}

.fa-suitcase:before {
  content: "";
}

.fa-bell-o:before {
  content: "";
}

.fa-coffee:before {
  content: "";
}

.fa-cutlery:before {
  content: "";
}

.fa-file-text-o:before {
  content: "";
}

.fa-building-o:before {
  content: "";
}

.fa-hospital-o:before {
  content: "";
}

.fa-ambulance:before {
  content: "";
}

.fa-medkit:before {
  content: "";
}

.fa-fighter-jet:before {
  content: "";
}

.fa-beer:before {
  content: "";
}

.fa-h-square:before {
  content: "";
}

.fa-plus-square:before {
  content: "";
}

.fa-angle-double-left:before {
  content: "";
}

.fa-angle-double-right:before {
  content: "";
}

.fa-angle-double-up:before {
  content: "";
}

.fa-angle-double-down:before {
  content: "";
}

.fa-angle-left:before {
  content: "";
}

.fa-angle-right:before {
  content: "";
}

.fa-angle-up:before {
  content: "";
}

.fa-angle-down:before {
  content: "";
}

.fa-desktop:before {
  content: "";
}

.fa-laptop:before {
  content: "";
}

.fa-tablet:before {
  content: "";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "";
}

.fa-circle-o:before {
  content: "";
}

.fa-quote-left:before {
  content: "";
}

.fa-quote-right:before {
  content: "";
}

.fa-spinner:before {
  content: "";
}

.fa-circle:before {
  content: "";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "";
}

.fa-github-alt:before {
  content: "";
}

.fa-folder-o:before {
  content: "";
}

.fa-folder-open-o:before {
  content: "";
}

.fa-smile-o:before {
  content: "";
}

.fa-frown-o:before {
  content: "";
}

.fa-meh-o:before {
  content: "";
}

.fa-gamepad:before {
  content: "";
}

.fa-keyboard-o:before {
  content: "";
}

.fa-flag-o:before {
  content: "";
}

.fa-flag-checkered:before {
  content: "";
}

.fa-terminal:before {
  content: "";
}

.fa-code:before {
  content: "";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "";
}

.fa-location-arrow:before {
  content: "";
}

.fa-crop:before {
  content: "";
}

.fa-code-fork:before {
  content: "";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "";
}

.fa-question:before {
  content: "";
}

.fa-info:before {
  content: "";
}

.fa-exclamation:before {
  content: "";
}

.fa-superscript:before {
  content: "";
}

.fa-subscript:before {
  content: "";
}

.fa-eraser:before {
  content: "";
}

.fa-puzzle-piece:before {
  content: "";
}

.fa-microphone:before {
  content: "";
}

.fa-microphone-slash:before {
  content: "";
}

.fa-shield:before {
  content: "";
}

.fa-calendar-o:before {
  content: "";
}

.fa-fire-extinguisher:before {
  content: "";
}

.fa-rocket:before {
  content: "";
}

.fa-maxcdn:before {
  content: "";
}

.fa-chevron-circle-left:before {
  content: "";
}

.fa-chevron-circle-right:before {
  content: "";
}

.fa-chevron-circle-up:before {
  content: "";
}

.fa-chevron-circle-down:before {
  content: "";
}

.fa-html5:before {
  content: "";
}

.fa-css3:before {
  content: "";
}

.fa-anchor:before {
  content: "";
}

.fa-unlock-alt:before {
  content: "";
}

.fa-bullseye:before {
  content: "";
}

.fa-ellipsis-h:before {
  content: "";
}

.fa-ellipsis-v:before {
  content: "";
}

.fa-rss-square:before {
  content: "";
}

.fa-play-circle:before {
  content: "";
}

.fa-ticket:before {
  content: "";
}

.fa-minus-square:before {
  content: "";
}

.fa-minus-square-o:before {
  content: "";
}

.fa-level-up:before {
  content: "";
}

.fa-level-down:before {
  content: "";
}

.fa-check-square:before {
  content: "";
}

.fa-pencil-square:before {
  content: "";
}

.fa-external-link-square:before {
  content: "";
}

.fa-share-square:before {
  content: "";
}

.fa-compass:before {
  content: "";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "";
}

.fa-euro:before,
.fa-eur:before {
  content: "";
}

.fa-gbp:before {
  content: "";
}

.fa-dollar:before,
.fa-usd:before {
  content: "";
}

.fa-rupee:before,
.fa-inr:before {
  content: "";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "";
}

.fa-won:before,
.fa-krw:before {
  content: "";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "";
}

.fa-file:before {
  content: "";
}

.fa-file-text:before {
  content: "";
}

.fa-sort-alpha-asc:before {
  content: "";
}

.fa-sort-alpha-desc:before {
  content: "";
}

.fa-sort-amount-asc:before {
  content: "";
}

.fa-sort-amount-desc:before {
  content: "";
}

.fa-sort-numeric-asc:before {
  content: "";
}

.fa-sort-numeric-desc:before {
  content: "";
}

.fa-thumbs-up:before {
  content: "";
}

.fa-thumbs-down:before {
  content: "";
}

.fa-youtube-square:before {
  content: "";
}

.fa-youtube:before {
  content: "";
}

.fa-xing:before {
  content: "";
}

.fa-xing-square:before {
  content: "";
}

.fa-youtube-play:before {
  content: "";
}

.fa-dropbox:before {
  content: "";
}

.fa-stack-overflow:before {
  content: "";
}

.fa-instagram:before {
  content: "";
}

.fa-flickr:before {
  content: "";
}

.fa-adn:before {
  content: "";
}

.fa-bitbucket:before {
  content: "";
}

.fa-bitbucket-square:before {
  content: "";
}

.fa-tumblr:before {
  content: "";
}

.fa-tumblr-square:before {
  content: "";
}

.fa-long-arrow-down:before {
  content: "";
}

.fa-long-arrow-up:before {
  content: "";
}

.fa-long-arrow-left:before {
  content: "";
}

.fa-long-arrow-right:before {
  content: "";
}

.fa-apple:before {
  content: "";
}

.fa-windows:before {
  content: "";
}

.fa-android:before {
  content: "";
}

.fa-linux:before {
  content: "";
}

.fa-dribbble:before {
  content: "";
}

.fa-skype:before {
  content: "";
}

.fa-foursquare:before {
  content: "";
}

.fa-trello:before {
  content: "";
}

.fa-female:before {
  content: "";
}

.fa-male:before {
  content: "";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "";
}

.fa-sun-o:before {
  content: "";
}

.fa-moon-o:before {
  content: "";
}

.fa-archive:before {
  content: "";
}

.fa-bug:before {
  content: "";
}

.fa-vk:before {
  content: "";
}

.fa-weibo:before {
  content: "";
}

.fa-renren:before {
  content: "";
}

.fa-pagelines:before {
  content: "";
}

.fa-stack-exchange:before {
  content: "";
}

.fa-arrow-circle-o-right:before {
  content: "";
}

.fa-arrow-circle-o-left:before {
  content: "";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "";
}

.fa-dot-circle-o:before {
  content: "";
}

.fa-wheelchair:before {
  content: "";
}

.fa-vimeo-square:before {
  content: "";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "";
}

.fa-plus-square-o:before {
  content: "";
}

.fa-space-shuttle:before {
  content: "";
}

.fa-slack:before {
  content: "";
}

.fa-envelope-square:before {
  content: "";
}

.fa-wordpress:before {
  content: "";
}

.fa-openid:before {
  content: "";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "";
}

.fa-yahoo:before {
  content: "";
}

.fa-google:before {
  content: "";
}

.fa-reddit:before {
  content: "";
}

.fa-reddit-square:before {
  content: "";
}

.fa-stumbleupon-circle:before {
  content: "";
}

.fa-stumbleupon:before {
  content: "";
}

.fa-delicious:before {
  content: "";
}

.fa-digg:before {
  content: "";
}

.fa-pied-piper-pp:before {
  content: "";
}

.fa-pied-piper-alt:before {
  content: "";
}

.fa-drupal:before {
  content: "";
}

.fa-joomla:before {
  content: "";
}

.fa-language:before {
  content: "";
}

.fa-fax:before {
  content: "";
}

.fa-building:before {
  content: "";
}

.fa-child:before {
  content: "";
}

.fa-paw:before {
  content: "";
}

.fa-spoon:before {
  content: "";
}

.fa-cube:before {
  content: "";
}

.fa-cubes:before {
  content: "";
}

.fa-behance:before {
  content: "";
}

.fa-behance-square:before {
  content: "";
}

.fa-steam:before {
  content: "";
}

.fa-steam-square:before {
  content: "";
}

.fa-recycle:before {
  content: "";
}

.fa-automobile:before,
.fa-car:before {
  content: "";
}

.fa-cab:before,
.fa-taxi:before {
  content: "";
}

.fa-tree:before {
  content: "";
}

.fa-spotify:before {
  content: "";
}

.fa-deviantart:before {
  content: "";
}

.fa-soundcloud:before {
  content: "";
}

.fa-database:before {
  content: "";
}

.fa-file-pdf-o:before {
  content: "";
}

.fa-file-word-o:before {
  content: "";
}

.fa-file-excel-o:before {
  content: "";
}

.fa-file-powerpoint-o:before {
  content: "";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "";
}

.fa-file-code-o:before {
  content: "";
}

.fa-vine:before {
  content: "";
}

.fa-codepen:before {
  content: "";
}

.fa-jsfiddle:before {
  content: "";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "";
}

.fa-circle-o-notch:before {
  content: "";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "";
}

.fa-ge:before,
.fa-empire:before {
  content: "";
}

.fa-git-square:before {
  content: "";
}

.fa-git:before {
  content: "";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "";
}

.fa-tencent-weibo:before {
  content: "";
}

.fa-qq:before {
  content: "";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "";
}

.fa-history:before {
  content: "";
}

.fa-circle-thin:before {
  content: "";
}

.fa-header:before {
  content: "";
}

.fa-paragraph:before {
  content: "";
}

.fa-sliders:before {
  content: "";
}

.fa-share-alt:before {
  content: "";
}

.fa-share-alt-square:before {
  content: "";
}

.fa-bomb:before {
  content: "";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "";
}

.fa-tty:before {
  content: "";
}

.fa-binoculars:before {
  content: "";
}

.fa-plug:before {
  content: "";
}

.fa-slideshare:before {
  content: "";
}

.fa-twitch:before {
  content: "";
}

.fa-yelp:before {
  content: "";
}

.fa-newspaper-o:before {
  content: "";
}

.fa-wifi:before {
  content: "";
}

.fa-calculator:before {
  content: "";
}

.fa-paypal:before {
  content: "";
}

.fa-google-wallet:before {
  content: "";
}

.fa-cc-visa:before {
  content: "";
}

.fa-cc-mastercard:before {
  content: "";
}

.fa-cc-discover:before {
  content: "";
}

.fa-cc-amex:before {
  content: "";
}

.fa-cc-paypal:before {
  content: "";
}

.fa-cc-stripe:before {
  content: "";
}

.fa-bell-slash:before {
  content: "";
}

.fa-bell-slash-o:before {
  content: "";
}

.fa-trash:before {
  content: "";
}

.fa-copyright:before {
  content: "";
}

.fa-at:before {
  content: "";
}

.fa-eyedropper:before {
  content: "";
}

.fa-paint-brush:before {
  content: "";
}

.fa-birthday-cake:before {
  content: "";
}

.fa-area-chart:before {
  content: "";
}

.fa-pie-chart:before {
  content: "";
}

.fa-line-chart:before {
  content: "";
}

.fa-lastfm:before {
  content: "";
}

.fa-lastfm-square:before {
  content: "";
}

.fa-toggle-off:before {
  content: "";
}

.fa-toggle-on:before {
  content: "";
}

.fa-bicycle:before {
  content: "";
}

.fa-bus:before {
  content: "";
}

.fa-ioxhost:before {
  content: "";
}

.fa-angellist:before {
  content: "";
}

.fa-cc:before {
  content: "";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "";
}

.fa-meanpath:before {
  content: "";
}

.fa-buysellads:before {
  content: "";
}

.fa-connectdevelop:before {
  content: "";
}

.fa-dashcube:before {
  content: "";
}

.fa-forumbee:before {
  content: "";
}

.fa-leanpub:before {
  content: "";
}

.fa-sellsy:before {
  content: "";
}

.fa-shirtsinbulk:before {
  content: "";
}

.fa-simplybuilt:before {
  content: "";
}

.fa-skyatlas:before {
  content: "";
}

.fa-cart-plus:before {
  content: "";
}

.fa-cart-arrow-down:before {
  content: "";
}

.fa-diamond:before {
  content: "";
}

.fa-ship:before {
  content: "";
}

.fa-user-secret:before {
  content: "";
}

.fa-motorcycle:before {
  content: "";
}

.fa-street-view:before {
  content: "";
}

.fa-heartbeat:before {
  content: "";
}

.fa-venus:before {
  content: "";
}

.fa-mars:before {
  content: "";
}

.fa-mercury:before {
  content: "";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "";
}

.fa-transgender-alt:before {
  content: "";
}

.fa-venus-double:before {
  content: "";
}

.fa-mars-double:before {
  content: "";
}

.fa-venus-mars:before {
  content: "";
}

.fa-mars-stroke:before {
  content: "";
}

.fa-mars-stroke-v:before {
  content: "";
}

.fa-mars-stroke-h:before {
  content: "";
}

.fa-neuter:before {
  content: "";
}

.fa-genderless:before {
  content: "";
}

.fa-facebook-official:before {
  content: "";
}

.fa-pinterest-p:before {
  content: "";
}

.fa-whatsapp:before {
  content: "";
}

.fa-server:before {
  content: "";
}

.fa-user-plus:before {
  content: "";
}

.fa-user-times:before {
  content: "";
}

.fa-hotel:before,
.fa-bed:before {
  content: "";
}

.fa-viacoin:before {
  content: "";
}

.fa-train:before {
  content: "";
}

.fa-subway:before {
  content: "";
}

.fa-medium:before {
  content: "";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "";
}

.fa-optin-monster:before {
  content: "";
}

.fa-opencart:before {
  content: "";
}

.fa-expeditedssl:before {
  content: "";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "";
}

.fa-mouse-pointer:before {
  content: "";
}

.fa-i-cursor:before {
  content: "";
}

.fa-object-group:before {
  content: "";
}

.fa-object-ungroup:before {
  content: "";
}

.fa-sticky-note:before {
  content: "";
}

.fa-sticky-note-o:before {
  content: "";
}

.fa-cc-jcb:before {
  content: "";
}

.fa-cc-diners-club:before {
  content: "";
}

.fa-clone:before {
  content: "";
}

.fa-balance-scale:before {
  content: "";
}

.fa-hourglass-o:before {
  content: "";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "";
}

.fa-hourglass:before {
  content: "";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "";
}

.fa-hand-scissors-o:before {
  content: "";
}

.fa-hand-lizard-o:before {
  content: "";
}

.fa-hand-spock-o:before {
  content: "";
}

.fa-hand-pointer-o:before {
  content: "";
}

.fa-hand-peace-o:before {
  content: "";
}

.fa-trademark:before {
  content: "";
}

.fa-registered:before {
  content: "";
}

.fa-creative-commons:before {
  content: "";
}

.fa-gg:before {
  content: "";
}

.fa-gg-circle:before {
  content: "";
}

.fa-tripadvisor:before {
  content: "";
}

.fa-odnoklassniki:before {
  content: "";
}

.fa-odnoklassniki-square:before {
  content: "";
}

.fa-get-pocket:before {
  content: "";
}

.fa-wikipedia-w:before {
  content: "";
}

.fa-safari:before {
  content: "";
}

.fa-chrome:before {
  content: "";
}

.fa-firefox:before {
  content: "";
}

.fa-opera:before {
  content: "";
}

.fa-internet-explorer:before {
  content: "";
}

.fa-tv:before,
.fa-television:before {
  content: "";
}

.fa-contao:before {
  content: "";
}

.fa-500px:before {
  content: "";
}

.fa-amazon:before {
  content: "";
}

.fa-calendar-plus-o:before {
  content: "";
}

.fa-calendar-minus-o:before {
  content: "";
}

.fa-calendar-times-o:before {
  content: "";
}

.fa-calendar-check-o:before {
  content: "";
}

.fa-industry:before {
  content: "";
}

.fa-map-pin:before {
  content: "";
}

.fa-map-signs:before {
  content: "";
}

.fa-map-o:before {
  content: "";
}

.fa-map:before {
  content: "";
}

.fa-commenting:before {
  content: "";
}

.fa-commenting-o:before {
  content: "";
}

.fa-houzz:before {
  content: "";
}

.fa-vimeo:before {
  content: "";
}

.fa-black-tie:before {
  content: "";
}

.fa-fonticons:before {
  content: "";
}

.fa-reddit-alien:before {
  content: "";
}

.fa-edge:before {
  content: "";
}

.fa-credit-card-alt:before {
  content: "";
}

.fa-codiepie:before {
  content: "";
}

.fa-modx:before {
  content: "";
}

.fa-fort-awesome:before {
  content: "";
}

.fa-usb:before {
  content: "";
}

.fa-product-hunt:before {
  content: "";
}

.fa-mixcloud:before {
  content: "";
}

.fa-scribd:before {
  content: "";
}

.fa-pause-circle:before {
  content: "";
}

.fa-pause-circle-o:before {
  content: "";
}

.fa-stop-circle:before {
  content: "";
}

.fa-stop-circle-o:before {
  content: "";
}

.fa-shopping-bag:before {
  content: "";
}

.fa-shopping-basket:before {
  content: "";
}

.fa-hashtag:before {
  content: "";
}

.fa-bluetooth:before {
  content: "";
}

.fa-bluetooth-b:before {
  content: "";
}

.fa-percent:before {
  content: "";
}

.fa-gitlab:before {
  content: "";
}

.fa-wpbeginner:before {
  content: "";
}

.fa-wpforms:before {
  content: "";
}

.fa-envira:before {
  content: "";
}

.fa-universal-access:before {
  content: "";
}

.fa-wheelchair-alt:before {
  content: "";
}

.fa-question-circle-o:before {
  content: "";
}

.fa-blind:before {
  content: "";
}

.fa-audio-description:before {
  content: "";
}

.fa-volume-control-phone:before {
  content: "";
}

.fa-braille:before {
  content: "";
}

.fa-assistive-listening-systems:before {
  content: "";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "";
}

.fa-glide:before {
  content: "";
}

.fa-glide-g:before {
  content: "";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "";
}

.fa-low-vision:before {
  content: "";
}

.fa-viadeo:before {
  content: "";
}

.fa-viadeo-square:before {
  content: "";
}

.fa-snapchat:before {
  content: "";
}

.fa-snapchat-ghost:before {
  content: "";
}

.fa-snapchat-square:before {
  content: "";
}

.fa-pied-piper:before {
  content: "";
}

.fa-first-order:before {
  content: "";
}

.fa-yoast:before {
  content: "";
}

.fa-themeisle:before {
  content: "";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "";
}

.fa-handshake-o:before {
  content: "";
}

.fa-envelope-open:before {
  content: "";
}

.fa-envelope-open-o:before {
  content: "";
}

.fa-linode:before {
  content: "";
}

.fa-address-book:before {
  content: "";
}

.fa-address-book-o:before {
  content: "";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "";
}

.fa-user-circle:before {
  content: "";
}

.fa-user-circle-o:before {
  content: "";
}

.fa-user-o:before {
  content: "";
}

.fa-id-badge:before {
  content: "";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "";
}

.fa-quora:before {
  content: "";
}

.fa-free-code-camp:before {
  content: "";
}

.fa-telegram:before {
  content: "";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "";
}

.fa-shower:before {
  content: "";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "";
}

.fa-podcast:before {
  content: "";
}

.fa-window-maximize:before {
  content: "";
}

.fa-window-minimize:before {
  content: "";
}

.fa-window-restore:before {
  content: "";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "";
}

.fa-bandcamp:before {
  content: "";
}

.fa-grav:before {
  content: "";
}

.fa-etsy:before {
  content: "";
}

.fa-imdb:before {
  content: "";
}

.fa-ravelry:before {
  content: "";
}

.fa-eercast:before {
  content: "";
}

.fa-microchip:before {
  content: "";
}

.fa-snowflake-o:before {
  content: "";
}

.fa-superpowers:before {
  content: "";
}

.fa-wpexplorer:before {
  content: "";
}

.fa-meetup:before {
  content: "";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.navbar form {
  margin-bottom: 0;
}

.navbar form .bmd-form-group {
  display: inline-block;
  padding-top: 0;
}

.navbar form .btn {
  margin-bottom: 0;
}

.form-control {
  background: no-repeat center bottom, center calc(100% - 1px);
  background-size: 0 100%, 100% 100%;
  border: 0;
  transition: background 0s ease-out;
  padding-left: 0;
  padding-right: 0;
}

.form-control:focus,
.bmd-form-group.is-focused .form-control {
  background-size: 100% 100%, 100% 100%;
  transition-duration: 0.3s;
}

.bmd-help {
  position: absolute;
  display: none;
  font-size: .8rem;
  font-weight: normal;
}

.bmd-form-group.is-focused .bmd-help {
  display: block;
}

.bmd-help:nth-of-type(2) {
  padding-top: 1rem;
}

.bmd-help + .bmd-help {
  position: relative;
  margin-bottom: 0;
}

.radio label,
.is-focused .radio label,
.radio-inline,
.is-focused
.radio-inline,
.checkbox label,
.is-focused
.checkbox label,
.checkbox-inline,
.is-focused
.checkbox-inline,
.switch label,
.is-focused
.switch label {
  color: rgba(0, 0, 0, 0.26);
}

.radio label:hover, .radio label:focus, .radio label:active,
.is-focused .radio label:hover,
.is-focused .radio label:focus,
.is-focused .radio label:active,
.radio-inline:hover,
.radio-inline:focus,
.radio-inline:active,
.is-focused
.radio-inline:hover,
.is-focused
.radio-inline:focus,
.is-focused
.radio-inline:active,
.checkbox label:hover,
.checkbox label:focus,
.checkbox label:active,
.is-focused
.checkbox label:hover,
.is-focused
.checkbox label:focus,
.is-focused
.checkbox label:active,
.checkbox-inline:hover,
.checkbox-inline:focus,
.checkbox-inline:active,
.is-focused
.checkbox-inline:hover,
.is-focused
.checkbox-inline:focus,
.is-focused
.checkbox-inline:active,
.switch label:hover,
.switch label:focus,
.switch label:active,
.is-focused
.switch label:hover,
.is-focused
.switch label:focus,
.is-focused
.switch label:active {
  color: #bebebe;
}

.radio label label:has(input[type=radio][disabled]), .radio label label:has(input[type=radio][disabled]):hover, .radio label label:has(input[type=radio][disabled]):focus,
.radio label label:has(input[type=checkbox][disabled]),
.radio label label:has(input[type=checkbox][disabled]):hover,
.radio label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled] .radio label,
fieldset[disabled] .radio label:hover,
fieldset[disabled] .radio label:focus,
.is-focused .radio label label:has(input[type=radio][disabled]),
.is-focused .radio label label:has(input[type=radio][disabled]):hover,
.is-focused .radio label label:has(input[type=radio][disabled]):focus,
.is-focused .radio label label:has(input[type=checkbox][disabled]),
.is-focused .radio label label:has(input[type=checkbox][disabled]):hover,
.is-focused .radio label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.is-focused .radio label,
fieldset[disabled]
.is-focused .radio label:hover,
fieldset[disabled]
.is-focused .radio label:focus,
.radio-inline label:has(input[type=radio][disabled]),
.radio-inline label:has(input[type=radio][disabled]):hover,
.radio-inline label:has(input[type=radio][disabled]):focus,
.radio-inline label:has(input[type=checkbox][disabled]),
.radio-inline label:has(input[type=checkbox][disabled]):hover,
.radio-inline label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.radio-inline,
fieldset[disabled]
.radio-inline:hover,
fieldset[disabled]
.radio-inline:focus,
.is-focused
.radio-inline label:has(input[type=radio][disabled]),
.is-focused
.radio-inline label:has(input[type=radio][disabled]):hover,
.is-focused
.radio-inline label:has(input[type=radio][disabled]):focus,
.is-focused
.radio-inline label:has(input[type=checkbox][disabled]),
.is-focused
.radio-inline label:has(input[type=checkbox][disabled]):hover,
.is-focused
.radio-inline label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.is-focused
.radio-inline,
fieldset[disabled]
.is-focused
.radio-inline:hover,
fieldset[disabled]
.is-focused
.radio-inline:focus,
.checkbox label label:has(input[type=radio][disabled]),
.checkbox label label:has(input[type=radio][disabled]):hover,
.checkbox label label:has(input[type=radio][disabled]):focus,
.checkbox label label:has(input[type=checkbox][disabled]),
.checkbox label label:has(input[type=checkbox][disabled]):hover,
.checkbox label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.checkbox label,
fieldset[disabled]
.checkbox label:hover,
fieldset[disabled]
.checkbox label:focus,
.is-focused
.checkbox label label:has(input[type=radio][disabled]),
.is-focused
.checkbox label label:has(input[type=radio][disabled]):hover,
.is-focused
.checkbox label label:has(input[type=radio][disabled]):focus,
.is-focused
.checkbox label label:has(input[type=checkbox][disabled]),
.is-focused
.checkbox label label:has(input[type=checkbox][disabled]):hover,
.is-focused
.checkbox label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.is-focused
.checkbox label,
fieldset[disabled]
.is-focused
.checkbox label:hover,
fieldset[disabled]
.is-focused
.checkbox label:focus,
.checkbox-inline label:has(input[type=radio][disabled]),
.checkbox-inline label:has(input[type=radio][disabled]):hover,
.checkbox-inline label:has(input[type=radio][disabled]):focus,
.checkbox-inline label:has(input[type=checkbox][disabled]),
.checkbox-inline label:has(input[type=checkbox][disabled]):hover,
.checkbox-inline label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.checkbox-inline,
fieldset[disabled]
.checkbox-inline:hover,
fieldset[disabled]
.checkbox-inline:focus,
.is-focused
.checkbox-inline label:has(input[type=radio][disabled]),
.is-focused
.checkbox-inline label:has(input[type=radio][disabled]):hover,
.is-focused
.checkbox-inline label:has(input[type=radio][disabled]):focus,
.is-focused
.checkbox-inline label:has(input[type=checkbox][disabled]),
.is-focused
.checkbox-inline label:has(input[type=checkbox][disabled]):hover,
.is-focused
.checkbox-inline label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.is-focused
.checkbox-inline,
fieldset[disabled]
.is-focused
.checkbox-inline:hover,
fieldset[disabled]
.is-focused
.checkbox-inline:focus,
.switch label label:has(input[type=radio][disabled]),
.switch label label:has(input[type=radio][disabled]):hover,
.switch label label:has(input[type=radio][disabled]):focus,
.switch label label:has(input[type=checkbox][disabled]),
.switch label label:has(input[type=checkbox][disabled]):hover,
.switch label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.switch label,
fieldset[disabled]
.switch label:hover,
fieldset[disabled]
.switch label:focus,
.is-focused
.switch label label:has(input[type=radio][disabled]),
.is-focused
.switch label label:has(input[type=radio][disabled]):hover,
.is-focused
.switch label label:has(input[type=radio][disabled]):focus,
.is-focused
.switch label label:has(input[type=checkbox][disabled]),
.is-focused
.switch label label:has(input[type=checkbox][disabled]):hover,
.is-focused
.switch label label:has(input[type=checkbox][disabled]):focus,
fieldset[disabled]
.is-focused
.switch label,
fieldset[disabled]
.is-focused
.switch label:hover,
fieldset[disabled]
.is-focused
.switch label:focus {
  color: rgba(0, 0, 0, 0.26);
}

.has-success [class^='bmd-label'],
.has-success [class*=' bmd-label'] {
  color: #28a745;
}

.has-success .form-control,
.is-focused .has-success .form-control {
  background-image: linear-gradient(to top, #28a745 2px, rgba(40, 167, 69, 0) 2px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

.has-success .form-control:read-only {
  background-image: linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

fieldset[disabled][disabled] .has-success .form-control, .has-success .form-control.disabled, .has-success .form-control:disabled, .has-success .form-control[disabled] {
  background-image: linear-gradient(to right, #ced4da 0%, #ced4da 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.has-success .is-focused .valid-feedback, .has-success.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #28a745;
}

.has-success .is-focused .valid-tooltip, .has-success.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(40, 167, 69, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .has-success .is-focused .form-control:valid, .has-success .is-focused .form-control.is-valid, .was-validated .has-success.is-focused .form-control:valid, .has-success.is-focused .form-control.is-valid {
  border-color: #28a745;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-success .is-focused .form-control:valid:focus, .has-success .is-focused .form-control.is-valid:focus, .was-validated .has-success.is-focused .form-control:valid:focus, .has-success.is-focused .form-control.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .has-success .is-focused textarea.form-control:valid, .has-success .is-focused textarea.form-control.is-valid, .was-validated .has-success.is-focused textarea.form-control:valid, .has-success.is-focused textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .has-success .is-focused .custom-select:valid, .has-success .is-focused .custom-select.is-valid, .was-validated .has-success.is-focused .custom-select:valid, .has-success.is-focused .custom-select.is-valid {
  border-color: #28a745;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "none" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-success .is-focused .custom-select:valid:focus, .has-success .is-focused .custom-select.is-valid:focus, .was-validated .has-success.is-focused .custom-select:valid:focus, .has-success.is-focused .custom-select.is-valid:focus {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .has-success .is-focused .form-check-input:valid ~ .form-check-label, .has-success .is-focused .form-check-input.is-valid ~ .form-check-label, .was-validated .has-success.is-focused .form-check-input:valid ~ .form-check-label, .has-success.is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #28a745;
}

.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-success .is-focused .form-check-input:valid ~ .valid-tooltip, .has-success .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-success .is-focused .form-check-input.is-valid ~ .valid-tooltip, .was-validated .has-success.is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-success.is-focused .form-check-input:valid ~ .valid-tooltip, .has-success.is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-success.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label, .was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-label, .has-success.is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #28a745;
}

.was-validated .has-success .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .has-success.is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-success.is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .has-success .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .has-success.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-success.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #34ce57;
  background-color: #34ce57;
}

.was-validated .has-success .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .has-success.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-success.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.was-validated .has-success .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-success .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .has-success.is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-success.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #28a745;
}

.was-validated .has-success .is-focused .custom-file-input:valid ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid ~ .custom-file-label, .was-validated .has-success.is-focused .custom-file-input:valid ~ .custom-file-label, .has-success.is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #28a745;
}

.was-validated .has-success .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .has-success.is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-success.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #28a745;
  box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.25);
}

.has-success .is-focused [class^='bmd-label'],
.has-success .is-focused [class*=' bmd-label'], .has-success.is-focused [class^='bmd-label'],
.has-success.is-focused [class*=' bmd-label'] {
  color: #28a745;
}

.has-success .is-focused .bmd-label-placeholder, .has-success.is-focused .bmd-label-placeholder {
  color: #28a745;
}

.has-success .is-focused .form-control, .has-success.is-focused .form-control {
  border-color: #28a745;
}

.has-info [class^='bmd-label'],
.has-info [class*=' bmd-label'] {
  color: #17a2b8;
}

.has-info .form-control,
.is-focused .has-info .form-control {
  background-image: linear-gradient(to top, #17a2b8 2px, rgba(23, 162, 184, 0) 2px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

.has-info .form-control:read-only {
  background-image: linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

fieldset[disabled][disabled] .has-info .form-control, .has-info .form-control.disabled, .has-info .form-control:disabled, .has-info .form-control[disabled] {
  background-image: linear-gradient(to right, #ced4da 0%, #ced4da 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.has-info .is-focused .valid-feedback, .has-info.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #17a2b8;
}

.has-info .is-focused .valid-tooltip, .has-info.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(23, 162, 184, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .has-info .is-focused .form-control:valid, .has-info .is-focused .form-control.is-valid, .was-validated .has-info.is-focused .form-control:valid, .has-info.is-focused .form-control.is-valid {
  border-color: #17a2b8;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-info .is-focused .form-control:valid:focus, .has-info .is-focused .form-control.is-valid:focus, .was-validated .has-info.is-focused .form-control:valid:focus, .has-info.is-focused .form-control.is-valid:focus {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

.was-validated .has-info .is-focused textarea.form-control:valid, .has-info .is-focused textarea.form-control.is-valid, .was-validated .has-info.is-focused textarea.form-control:valid, .has-info.is-focused textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .has-info .is-focused .custom-select:valid, .has-info .is-focused .custom-select.is-valid, .was-validated .has-info.is-focused .custom-select:valid, .has-info.is-focused .custom-select.is-valid {
  border-color: #17a2b8;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "none" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-info .is-focused .custom-select:valid:focus, .has-info .is-focused .custom-select.is-valid:focus, .was-validated .has-info.is-focused .custom-select:valid:focus, .has-info.is-focused .custom-select.is-valid:focus {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

.was-validated .has-info .is-focused .form-check-input:valid ~ .form-check-label, .has-info .is-focused .form-check-input.is-valid ~ .form-check-label, .was-validated .has-info.is-focused .form-check-input:valid ~ .form-check-label, .has-info.is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #17a2b8;
}

.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-info .is-focused .form-check-input:valid ~ .valid-tooltip, .has-info .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-info .is-focused .form-check-input.is-valid ~ .valid-tooltip, .was-validated .has-info.is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-info.is-focused .form-check-input:valid ~ .valid-tooltip, .has-info.is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-info.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label, .was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-label, .has-info.is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #17a2b8;
}

.was-validated .has-info .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .has-info.is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-info.is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #17a2b8;
}

.was-validated .has-info .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .has-info.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-info.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #1fc8e3;
  background-color: #1fc8e3;
}

.was-validated .has-info .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .has-info.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-info.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

.was-validated .has-info .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-info .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .has-info.is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-info.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #17a2b8;
}

.was-validated .has-info .is-focused .custom-file-input:valid ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid ~ .custom-file-label, .was-validated .has-info.is-focused .custom-file-input:valid ~ .custom-file-label, .has-info.is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #17a2b8;
}

.was-validated .has-info .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .has-info.is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-info.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #17a2b8;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.25);
}

.has-info .is-focused [class^='bmd-label'],
.has-info .is-focused [class*=' bmd-label'], .has-info.is-focused [class^='bmd-label'],
.has-info.is-focused [class*=' bmd-label'] {
  color: #17a2b8;
}

.has-info .is-focused .bmd-label-placeholder, .has-info.is-focused .bmd-label-placeholder {
  color: #17a2b8;
}

.has-info .is-focused .form-control, .has-info.is-focused .form-control {
  border-color: #17a2b8;
}

.has-warning [class^='bmd-label'],
.has-warning [class*=' bmd-label'] {
  color: #ffc107;
}

.has-warning .form-control,
.is-focused .has-warning .form-control {
  background-image: linear-gradient(to top, #ffc107 2px, rgba(255, 193, 7, 0) 2px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

.has-warning .form-control:read-only {
  background-image: linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

fieldset[disabled][disabled] .has-warning .form-control, .has-warning .form-control.disabled, .has-warning .form-control:disabled, .has-warning .form-control[disabled] {
  background-image: linear-gradient(to right, #ced4da 0%, #ced4da 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.has-warning .is-focused .valid-feedback, .has-warning.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #ffc107;
}

.has-warning .is-focused .valid-tooltip, .has-warning.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(255, 193, 7, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .has-warning .is-focused .form-control:valid, .has-warning .is-focused .form-control.is-valid, .was-validated .has-warning.is-focused .form-control:valid, .has-warning.is-focused .form-control.is-valid {
  border-color: #ffc107;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-warning .is-focused .form-control:valid:focus, .has-warning .is-focused .form-control.is-valid:focus, .was-validated .has-warning.is-focused .form-control:valid:focus, .has-warning.is-focused .form-control.is-valid:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.was-validated .has-warning .is-focused textarea.form-control:valid, .has-warning .is-focused textarea.form-control.is-valid, .was-validated .has-warning.is-focused textarea.form-control:valid, .has-warning.is-focused textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .has-warning .is-focused .custom-select:valid, .has-warning .is-focused .custom-select.is-valid, .was-validated .has-warning.is-focused .custom-select:valid, .has-warning.is-focused .custom-select.is-valid {
  border-color: #ffc107;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "none" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-warning .is-focused .custom-select:valid:focus, .has-warning .is-focused .custom-select.is-valid:focus, .was-validated .has-warning.is-focused .custom-select:valid:focus, .has-warning.is-focused .custom-select.is-valid:focus {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.was-validated .has-warning .is-focused .form-check-input:valid ~ .form-check-label, .has-warning .is-focused .form-check-input.is-valid ~ .form-check-label, .was-validated .has-warning.is-focused .form-check-input:valid ~ .form-check-label, .has-warning.is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #ffc107;
}

.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-warning .is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-warning .is-focused .form-check-input.is-valid ~ .valid-tooltip, .was-validated .has-warning.is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-warning.is-focused .form-check-input:valid ~ .valid-tooltip, .has-warning.is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-warning.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label, .was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-label, .has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #ffc107;
}

.was-validated .has-warning .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .has-warning.is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-warning.is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #ffc107;
}

.was-validated .has-warning .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .has-warning.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-warning.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #ffce3a;
  background-color: #ffce3a;
}

.was-validated .has-warning .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .has-warning.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-warning.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.was-validated .has-warning .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-warning .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .has-warning.is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-warning.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #ffc107;
}

.was-validated .has-warning .is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid ~ .custom-file-label, .was-validated .has-warning.is-focused .custom-file-input:valid ~ .custom-file-label, .has-warning.is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #ffc107;
}

.was-validated .has-warning .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .has-warning.is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-warning.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #ffc107;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.25);
}

.has-warning .is-focused [class^='bmd-label'],
.has-warning .is-focused [class*=' bmd-label'], .has-warning.is-focused [class^='bmd-label'],
.has-warning.is-focused [class*=' bmd-label'] {
  color: #ffc107;
}

.has-warning .is-focused .bmd-label-placeholder, .has-warning.is-focused .bmd-label-placeholder {
  color: #ffc107;
}

.has-warning .is-focused .form-control, .has-warning.is-focused .form-control {
  border-color: #ffc107;
}

.has-danger [class^='bmd-label'],
.has-danger [class*=' bmd-label'] {
  color: #dc3545;
}

.has-danger .form-control,
.is-focused .has-danger .form-control {
  background-image: linear-gradient(to top, #dc3545 2px, rgba(220, 53, 69, 0) 2px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

.has-danger .form-control:read-only {
  background-image: linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px), linear-gradient(to top, #ced4da 1px, rgba(206, 212, 218, 0) 1px);
}

fieldset[disabled][disabled] .has-danger .form-control, .has-danger .form-control.disabled, .has-danger .form-control:disabled, .has-danger .form-control[disabled] {
  background-image: linear-gradient(to right, #ced4da 0%, #ced4da 30%, transparent 30%, transparent 100%);
  background-repeat: repeat-x;
  background-size: 3px 1px;
}

.has-danger .is-focused .valid-feedback, .has-danger.is-focused .valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 80%;
  color: #dc3545;
}

.has-danger .is-focused .valid-tooltip, .has-danger.is-focused .valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(220, 53, 69, 0.9);
  border-radius: 0.25rem;
}

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

.was-validated .has-danger .is-focused .form-control:valid, .has-danger .is-focused .form-control.is-valid, .was-validated .has-danger.is-focused .form-control:valid, .has-danger.is-focused .form-control.is-valid {
  border-color: #dc3545;
  padding-right: calc(1.5em + 0.75rem);
  background-image: "none";
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-danger .is-focused .form-control:valid:focus, .has-danger .is-focused .form-control.is-valid:focus, .was-validated .has-danger.is-focused .form-control:valid:focus, .has-danger.is-focused .form-control.is-valid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .has-danger .is-focused textarea.form-control:valid, .has-danger .is-focused textarea.form-control.is-valid, .was-validated .has-danger.is-focused textarea.form-control:valid, .has-danger.is-focused textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .has-danger .is-focused .custom-select:valid, .has-danger .is-focused .custom-select.is-valid, .was-validated .has-danger.is-focused .custom-select:valid, .has-danger.is-focused .custom-select.is-valid {
  border-color: #dc3545;
  padding-right: calc(0.75em + 2.3125rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 0.75rem center/8px 10px, "none" #fff no-repeat center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

.was-validated .has-danger .is-focused .custom-select:valid:focus, .has-danger .is-focused .custom-select.is-valid:focus, .was-validated .has-danger.is-focused .custom-select:valid:focus, .has-danger.is-focused .custom-select.is-valid:focus {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .has-danger .is-focused .form-check-input:valid ~ .form-check-label, .has-danger .is-focused .form-check-input.is-valid ~ .form-check-label, .was-validated .has-danger.is-focused .form-check-input:valid ~ .form-check-label, .has-danger.is-focused .form-check-input.is-valid ~ .form-check-label {
  color: #dc3545;
}

.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-danger .is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger .is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-danger .is-focused .form-check-input.is-valid ~ .valid-tooltip, .was-validated .has-danger.is-focused .form-check-input:valid ~ .valid-feedback,
.was-validated .has-danger.is-focused .form-check-input:valid ~ .valid-tooltip, .has-danger.is-focused .form-check-input.is-valid ~ .valid-feedback,
.has-danger.is-focused .form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label, .was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-label, .has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-label {
  color: #dc3545;
}

.was-validated .has-danger .is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid ~ .custom-control-label::before, .was-validated .has-danger.is-focused .custom-control-input:valid ~ .custom-control-label::before, .has-danger.is-focused .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .has-danger .is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before, .was-validated .has-danger.is-focused .custom-control-input:valid:checked ~ .custom-control-label::before, .has-danger.is-focused .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #e4606d;
  background-color: #e4606d;
}

.was-validated .has-danger .is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before, .was-validated .has-danger.is-focused .custom-control-input:valid:focus ~ .custom-control-label::before, .has-danger.is-focused .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.was-validated .has-danger .is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-danger .is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before, .was-validated .has-danger.is-focused .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .has-danger.is-focused .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #dc3545;
}

.was-validated .has-danger .is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid ~ .custom-file-label, .was-validated .has-danger.is-focused .custom-file-input:valid ~ .custom-file-label, .has-danger.is-focused .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #dc3545;
}

.was-validated .has-danger .is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger .is-focused .custom-file-input.is-valid:focus ~ .custom-file-label, .was-validated .has-danger.is-focused .custom-file-input:valid:focus ~ .custom-file-label, .has-danger.is-focused .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #dc3545;
  box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.25);
}

.has-danger .is-focused [class^='bmd-label'],
.has-danger .is-focused [class*=' bmd-label'], .has-danger.is-focused [class^='bmd-label'],
.has-danger.is-focused [class*=' bmd-label'] {
  color: #dc3545;
}

.has-danger .is-focused .bmd-label-placeholder, .has-danger.is-focused .bmd-label-placeholder {
  color: #dc3545;
}

.has-danger .is-focused .form-control, .has-danger.is-focused .form-control {
  border-color: #dc3545;
}

.bmd-form-group {
  position: relative;
  padding-top: 1.75rem;
}

.bmd-form-group [class^='bmd-label'],
.bmd-form-group [class*=' bmd-label'] {
  position: absolute;
  pointer-events: none;
  transition: 0.3s ease all;
}

.bmd-form-group [class^='bmd-label'].bmd-label-floating,
.bmd-form-group [class*=' bmd-label'].bmd-label-floating {
  will-change: left, top, contents;
}

.bmd-form-group.is-filled .bmd-label-placeholder {
  display: none;
}

.bmd-form-group.bmd-collapse-inline {
  display: flex;
  align-items: center;
  padding: 0;
  min-height: 2.1em;
}

.bmd-form-group.bmd-collapse-inline .collapse {
  flex: 1;
  display: none;
}

.bmd-form-group.bmd-collapse-inline .collapse.show {
  max-width: 1200px;
}

.bmd-form-group.bmd-collapse-inline .collapsing,
.bmd-form-group.bmd-collapse-inline .width:not(.collapse),
.bmd-form-group.bmd-collapse-inline .collapse.show {
  display: block;
}

.bmd-form-group.bmd-collapse-inline .collapsing {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}

.bmd-form-group input.form-control,
.bmd-form-group input.form-control::placeholder {
  padding: 0.28125rem 0;
  line-height: 1.5;
}

.bmd-form-group .radio label,
.bmd-form-group label.radio-inline,
.bmd-form-group .checkbox label,
.bmd-form-group label.checkbox-inline,
.bmd-form-group .switch label {
  line-height: 1.5;
}

.bmd-form-group input::placeholder {
  font-size: 1rem;
}

.bmd-form-group .checkbox label,
.bmd-form-group .radio label,
.bmd-form-group label {
  font-size: 1rem;
}

.bmd-form-group .bmd-label-floating,
.bmd-form-group .bmd-label-placeholder {
  top: 2.125rem;
}

.bmd-form-group .bmd-label-static {
  top: 1rem;
  left: 0;
  font-size: 0.75rem;
}

.bmd-form-group .bmd-help {
  margin-top: 0;
  font-size: 0.75rem;
}

.bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 0.875rem 0.875rem;
}

.bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger, .bmd-form-group .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, center calc(100% - 1px), center right 0.4375rem;
}

.bmd-form-group .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-success, .bmd-form-group .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-warning, .bmd-form-group .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group .form-control.form-control-danger {
  background-size: 100% 100%, 100% 100%, 0.875rem 0.875rem;
}

.bmd-form-group.bmd-form-group-sm {
  padding-top: 1.40625rem;
}

.bmd-form-group.bmd-form-group-sm input.form-control,
.bmd-form-group.bmd-form-group-sm input.form-control::placeholder {
  padding: 0.28125rem 0;
  line-height: 1.5;
}

.bmd-form-group.bmd-form-group-sm .radio label,
.bmd-form-group.bmd-form-group-sm label.radio-inline,
.bmd-form-group.bmd-form-group-sm .checkbox label,
.bmd-form-group.bmd-form-group-sm label.checkbox-inline,
.bmd-form-group.bmd-form-group-sm .switch label {
  line-height: 1.5;
}

.bmd-form-group.bmd-form-group-sm input::placeholder {
  font-size: 0.875rem;
}

.bmd-form-group.bmd-form-group-sm .checkbox label,
.bmd-form-group.bmd-form-group-sm .radio label,
.bmd-form-group.bmd-form-group-sm label {
  font-size: 0.875rem;
}

.bmd-form-group.bmd-form-group-sm .bmd-label-floating,
.bmd-form-group.bmd-form-group-sm .bmd-label-placeholder {
  top: 1.65625rem;
}

.bmd-form-group.bmd-form-group-sm .bmd-label-static {
  top: 0.75rem;
  left: 0;
  font-size: 0.65625rem;
}

.bmd-form-group.bmd-form-group-sm .bmd-help {
  margin-top: 0;
  font-size: 0.65625rem;
}

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 0.6875rem 0.6875rem;
}

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, center calc(100% - 1px), center right 0.34375rem;
}

.bmd-form-group.bmd-form-group-sm .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-success, .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-warning, .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-sm .form-control.form-control-danger {
  background-size: 100% 100%, 100% 100%, 0.6875rem 0.6875rem;
}

.bmd-form-group.bmd-form-group-lg {
  padding-top: 1.9375rem;
}

.bmd-form-group.bmd-form-group-lg input.form-control,
.bmd-form-group.bmd-form-group-lg input.form-control::placeholder {
  padding: 0.28125rem 0;
  line-height: 1.5;
}

.bmd-form-group.bmd-form-group-lg .radio label,
.bmd-form-group.bmd-form-group-lg label.radio-inline,
.bmd-form-group.bmd-form-group-lg .checkbox label,
.bmd-form-group.bmd-form-group-lg label.checkbox-inline,
.bmd-form-group.bmd-form-group-lg .switch label {
  line-height: 1.5;
}

.bmd-form-group.bmd-form-group-lg input::placeholder {
  font-size: 1.25rem;
}

.bmd-form-group.bmd-form-group-lg .checkbox label,
.bmd-form-group.bmd-form-group-lg .radio label,
.bmd-form-group.bmd-form-group-lg label {
  font-size: 1.25rem;
}

.bmd-form-group.bmd-form-group-lg .bmd-label-floating,
.bmd-form-group.bmd-form-group-lg .bmd-label-placeholder {
  top: 2.4375rem;
}

.bmd-form-group.bmd-form-group-lg .bmd-label-static {
  top: 1rem;
  left: 0;
  font-size: 0.9375rem;
}

.bmd-form-group.bmd-form-group-lg .bmd-help {
  margin-top: 0;
  font-size: 0.9375rem;
}

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 1.125rem 1.125rem;
}

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, center calc(100% - 1px), center right 0.5625rem;
}

.bmd-form-group.bmd-form-group-lg .form-control.form-control-success:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-success, .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-warning, .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .bmd-form-group.bmd-form-group-lg .form-control.form-control-danger {
  background-size: 100% 100%, 100% 100%, 1.125rem 1.125rem;
}

input.form-control,
input.form-control::placeholder {
  padding: 0.28125rem 0;
  line-height: 1.5;
}

.radio label,
label.radio-inline,
.checkbox label,
label.checkbox-inline,
.switch label {
  line-height: 1.5;
}

input::placeholder {
  font-size: 1rem;
}

.checkbox label,
.radio label,
label {
  font-size: 1rem;
}

.bmd-label-floating,
.bmd-label-placeholder {
  top: 2.125rem;
}

.bmd-label-static {
  top: 1rem;
  left: 0;
  font-size: 0.75rem;
}

.bmd-help {
  margin-top: 0;
  font-size: 0.75rem;
}

.form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-danger {
  background-size: 0 100%, 100% 100%, 0.875rem 0.875rem;
}

.form-control.form-control-success, .form-control.form-control-success:focus,
.bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning, .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger, .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .form-control.form-control-danger {
  padding-right: 2.25rem;
  background-repeat: no-repeat, no-repeat;
  background-position: center bottom, center calc(100% - 1px), center right 0.4375rem;
}

.form-control.form-control-success:focus,
.bmd-form-group.is-focused .form-control.form-control-success, .form-control.form-control-warning:focus,
.bmd-form-group.is-focused .form-control.form-control-warning, .form-control.form-control-danger:focus,
.bmd-form-group.is-focused .form-control.form-control-danger {
  background-size: 100% 100%, 100% 100%, 0.875rem 0.875rem;
}

select, select.form-control {
  -moz-appearance: none;
  -webkit-appearance: none;
}

@media (min-width: 576px) {
  .form-inline .input-group {
    display: inline-flex;
    align-items: center;
  }
}

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets
------------------------------------------------------------- */
/* ADDS A BROWSER PREFIX TO THE PROPERTY */
/* BACKGROUND GRADIENT */
/* BACKGROUND HORIZONTAL */
/* BACKGROUND RADIAL */
/* BACKGROUND SIZE */
/* BACKGROUND COLOR OPACITY */
/* BORDER RADIUS */
/* BOX */
/* BOX RGBA */
/* BOX SHADOW */
/* BOX SIZING */
/* COLUMNS */
/* DOUBLE BORDERS */
/* FLEX */
/* FLIP */
/* FONT FACE */
/* OPACITY */
/* OUTLINE RADIUS */
/* RESIZE */
/* ROTATE*/
/* TEXT SHADOW */
/* TRANSFORM  */
/* TRANSFORM STYLE */
/* TRANSITION */
/* TRIPLE BORDERS */
/* KEYFRAMES */
/* ANIMATION */
html, body {
  background-color: var(--html_background-color);
}

body {
  height: 100%;
  color: var(--body_color);
  overflow-y: scroll;
}

table.table, table.table-striped {
  color: unset;
}

table.table tbody tr:hover, table.table-striped tbody tr:hover {
  background-color: rgba(0, 0, 0, 0.1);
}

table.action td:last-child > a, table.action td:last-child > button, table.action td:last-child > div {
  visibility: hidden;
}

table.action tr:hover td:last-child > a, table.action tr:hover td:last-child > button, table.action tr:hover td:last-child > div {
  visibility: visible;
}

table td.price {
  text-align: right;
}

table td.price:after {
  content: 'e';
}

nav.menu-primary {
  font-size: 26px;
}

nav.menu-primary > a.nav-link {
  border-radius: 3.5rem;
  font-size: 26px;
  line-height: 39px;
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 30px;
}

.sidebar {
  overflow-x: hidden;
  overflow-y: auto;
  /* Scrollable contents if viewport is shorter than content. */
  padding: 0;
}

.sidebar .nav {
  margin-bottom: 20px;
}

.sidebar .nav-item {
  width: 100%;
}

.sidebar .nav-item + .nav-item {
  margin-left: 0;
}

.sidebar .nav-link {
  border-radius: 0;
}

.logo {
  background-image: var(--header_logo);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  content: "";
  width: 41px;
  height: 41px;
  padding: 0 !important;
}

#menu {
  /*background-color: $mysecondary;*/
}

#menu .active .btn-outlineb-myprimary {
  border-bottom-color: white;
}

#menu ul {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#menu ul li {
  font-size: 1em;
}

#menu ul li a {
  color: white;
  padding: 0 15px;
  margin: 0 !important;
  font-size: 14px;
  line-height: 3.14286;
}

a:not(.btn):focus, a:not(.btn) a:focus {
  color: rgba(26, 115, 232, 0.251);
}

a:not(.btn):hover {
  text-decoration: none;
}

p a {
  color: var(--a_color);
}

p a:link, p a:active {
  color: var(--a_color);
}

p a:visited {
  color: var(--a-visited_color);
}

p a:hover {
  text-decoration: underline;
}

pre, pre code {
  color: var(--body_color);
}

.table th,
.table td {
  border: unset;
  border-bottom: 1px solid var(--form-control-border-bottom_color);
  position: relative;
  padding: 20px 16px 6px;
}

.table .label {
  position: absolute;
  font-size: 75%;
  left: 1rem;
  top: 0;
  opacity: 0.8;
  margin: 0;
  z-index: 1;
}

table.border-0 th, table.border-0 td {
  border: 0 !important;
}

.table.table-large td, .table.table-large th {
  padding: 1.4rem;
}

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

.table.table-borderlight thead th {
  border-bottom: 2px solid rgba(0, 0, 0, 0.05);
  border-top: 0;
  padding: 0.5rem 1.4rem;
}

.table.table-borderlight td {
  border-top: 1px solid rgba(0, 0, 0, 0.05);
}

h1 {
  margin-top: 0;
  font-weight: bold;
  margin-bottom: 1rem;
}

h2 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}

h3, h4, h5, h6 {
  margin-bottom: 1rem;
  margin-top: 2rem;
}

.fa-custom-administrator::before, .fa-custom-role_administrator::before {
  content: var(--fa-diamond);
}

.fa-custom-supplier::before, .fa-custom-role_supplier::before {
  content: var(--fa-industry);
}

.fa-custom-commercialsupplier::before, .fa-custom-role_commercial_supplier::before {
  content: var(--fa-industry);
}

.fa-custom-commercial::before, .fa-custom-role_commercial::before {
  content: var(--fa-gift);
}

.fa-custom-user::before, .fa-custom-role_user::before {
  content: var(--fa-child);
}

.fa-custom-pending::before {
  content: var(--fa-arrow-circle-right);
}

.fa-custom-created::before {
  content: var(--fa-plus);
}

.fa-custom-succeeded::before {
  content: var(--fa-check);
}

.fa-custom-failed::before {
  content: var(--fa-exclamation-triangle);
}

.fa-custom-canceled::before {
  content: var(--fa-frown-o);
}

.fa-custom-refused::before {
  content: var(--fa-frown-o);
}

.fa-custom-payin::before {
  content: var(--fa-arrow-up);
}

.fa-custom-pay::before {
  content: var(--fa-arrow-up);
}

.fa-custom-payout::before {
  content: var(--fa-arrow-down);
}

.fa-custom-transfer::before {
  content: var(--fa-arrow-right);
}

.fa-custom-normal::before {
  content: var(--fa-circle);
}

.fa-custom-validation_asked::before {
  content: var(--fa-rotate-right);
}

.fa-custom-validated::before {
  content: var(--fa-circle);
}

.fa-1::before {
  content: var(--fa-check);
}

.fa-0::before {
  content: var(--fa-exclamation-triangle);
}

.load {
  width: 80px;
  height: 80px;
  background-image: url(data:image/png;base64,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);
  background-position: -560px 0;
  display: inline-block;
  animation: f 0.8s steps(21) infinite;
}

.avatar-link {
  width: 36px;
  height: 36px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
}

@media (max-width: 576px) {
  .col-rb {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
}

@media (min-width: 577px) and (max-width: 969px) {
  .col-rb {
    -ms-flex: 0 0 50% !important;
    flex: 0 0 50% !important;
    max-width: 50% !important;
  }
}

@media (min-width: 970px) and (max-width: 1239px) {
  .col-rb {
    -ms-flex: 0 0 33.3333% !important;
    flex: 0 0 33.3333% !important;
    max-width: 33.3333% !important;
  }
}

@media (min-width: 1240px) and (max-width: 1509px) {
  .col-rb {
    -ms-flex: 0 0 25% !important;
    flex: 0 0 25% !important;
    max-width: 25% !important;
  }
}

@media (min-width: 1510px) and (max-width: 1779px) {
  .col-rb {
    -ms-flex: 0 0 20% !important;
    flex: 0 0 20% !important;
    max-width: 20% !important;
  }
}

.alert {
  margin-bottom: 0;
}

.alert:first-letter {
  text-transform: uppercase;
}

.slide.slide-left, .slide.slide-right {
  position: absolute;
  bottom: 0;
  display: flex;
  top: 0;
  z-index: 1000;
  transition: opacity 300ms ease-in-out, visibility 0s 2s;
  width: 60px;
  pointer-events: none;
}

.slide.slide-left .fa-arrow-left, .slide.slide-left .fa-arrow-right, .slide.slide-right .fa-arrow-left, .slide.slide-right .fa-arrow-right {
  pointer-events: initial;
  background-color: #fff;
  height: 40px;
  width: 40px;
  z-index: 4000;
  cursor: pointer;
  display: inline-block;
  fill: #fff;
  outline: none;
  overflow: hidden;
  position: relative;
  text-align: center;
  border-radius: 50%;
  box-sizing: content-box;
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2);
}

.slide.left {
  background: linear-gradient(to right, #f1f1f1, rgba(255, 255, 255, 0));
  left: 0;
  justify-content: flex-start;
}

.slide.right {
  background: linear-gradient(to left, #f1f1f1, rgba(255, 255, 255, 0));
  right: 0;
  justify-content: flex-end;
}

.elevation-24, .dialog, .picker, .elevation-hover-24:hover, .elevation-active-24:active, .elevation-focus-24:focus {
  -webkit-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
  z-index: 24;
}

.elevation-23, .elevation-hover-23:hover, .elevation-active-23:active, .elevation-focus-23:focus {
  -webkit-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  box-shadow: 0 11px 14px -7px rgba(0, 0, 0, 0.2), 0 23px 36px 3px rgba(0, 0, 0, 0.14), 0 9px 44px 8px rgba(0, 0, 0, 0.12);
  z-index: 23;
}

.elevation-22, .elevation-hover-22:hover, .elevation-active-22:active, .elevation-focus-22:focus {
  -webkit-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 14px -6px rgba(0, 0, 0, 0.2), 0 22px 35px 3px rgba(0, 0, 0, 0.14), 0 8px 42px 7px rgba(0, 0, 0, 0.12);
  z-index: 22;
}

.elevation-21, .elevation-hover-21:hover, .elevation-active-21:active, .elevation-focus-21:focus {
  -webkit-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 21px 33px 3px rgba(0, 0, 0, 0.14), 0 8px 40px 7px rgba(0, 0, 0, 0.12);
  z-index: 21;
}

.elevation-20, .elevation-hover-20:hover, .elevation-active-20:active, .elevation-focus-20:focus {
  -webkit-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  box-shadow: 0 10px 13px -6px rgba(0, 0, 0, 0.2), 0 20px 31px 3px rgba(0, 0, 0, 0.14), 0 8px 38px 7px rgba(0, 0, 0, 0.12);
  z-index: 20;
}

.elevation-19, .elevation-hover-19:hover, .elevation-active-19:active, .elevation-focus-19:focus {
  -webkit-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 9px 12px -6px rgba(0, 0, 0, 0.2), 0 19px 29px 2px rgba(0, 0, 0, 0.14), 0 7px 36px 6px rgba(0, 0, 0, 0.12);
  z-index: 19;
}

.elevation-18, .elevation-hover-18:hover, .elevation-active-18:active, .elevation-focus-18:focus {
  -webkit-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  box-shadow: 0 9px 11px -5px rgba(0, 0, 0, 0.2), 0 18px 28px 2px rgba(0, 0, 0, 0.14), 0 7px 34px 6px rgba(0, 0, 0, 0.12);
  z-index: 18;
}

.elevation-17, .elevation-hover-17:hover, .elevation-active-17:active, .elevation-focus-17:focus {
  -webkit-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 11px -5px rgba(0, 0, 0, 0.2), 0 17px 26px 2px rgba(0, 0, 0, 0.14), 0 6px 32px 5px rgba(0, 0, 0, 0.12);
  z-index: 17;
}

.elevation-16, .nav-drawer, .right-drawer, .modal-bottom-sheet, .elevation-hover-16:hover, .elevation-active-16:active, .elevation-focus-16:focus {
  -webkit-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 10px -5px rgba(0, 0, 0, 0.2), 0 16px 24px 2px rgba(0, 0, 0, 0.14), 0 6px 30px 5px rgba(0, 0, 0, 0.12);
  z-index: 16;
}

.elevation-15, .elevation-hover-15:hover, .elevation-active-15:active, .elevation-focus-15:focus {
  -webkit-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  box-shadow: 0 8px 9px -5px rgba(0, 0, 0, 0.2), 0 15px 22px 2px rgba(0, 0, 0, 0.14), 0 6px 28px 5px rgba(0, 0, 0, 0.12);
  z-index: 15;
}

.elevation-14, .elevation-hover-14:hover, .elevation-active-14:active, .elevation-focus-14:focus {
  -webkit-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 9px -4px rgba(0, 0, 0, 0.2), 0 14px 21px 2px rgba(0, 0, 0, 0.14), 0 5px 26px 4px rgba(0, 0, 0, 0.12);
  z-index: 14;
}

.elevation-13, .elevation-hover-13:hover, .elevation-active-13:active, .elevation-focus-13:focus {
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
  z-index: 13;
}

.elevation-12, .fab-resting :hover, .elevation-hover-12:hover, .elevation-active-12:active, .elevation-focus-12:focus {
  -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 12px 17px 2px rgba(0, 0, 0, 0.14), 0 5px 22px 4px rgba(0, 0, 0, 0.12);
  z-index: 12;
}

.elevation-11, .elevation-hover-11:hover, .elevation-active-11:active, .elevation-focus-11:focus {
  -webkit-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 7px -4px rgba(0, 0, 0, 0.2), 0 11px 15px 1px rgba(0, 0, 0, 0.14), 0 4px 20px 3px rgba(0, 0, 0, 0.12);
  z-index: 11;
}

.elevation-10, .elevation-hover-10:hover, .card.card-border:hover, .elevation-active-10:active, .elevation-focus-10:focus {
  -webkit-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  box-shadow: 0 6px 6px -3px rgba(0, 0, 0, 0.2), 0 10px 14px 1px rgba(0, 0, 0, 0.14), 0 4px 18px 3px rgba(0, 0, 0, 0.12);
  z-index: 10;
}

.elevation-9, .sub-menu, .dropdown-menu, .elevation-hover-9:hover, .elevation-active-9:active, .elevation-focus-9:focus {
  -webkit-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 6px -3px rgba(0, 0, 0, 0.2), 0 9px 12px 1px rgba(0, 0, 0, 0.14), 0 3px 16px 2px rgba(0, 0, 0, 0.12);
  z-index: 9;
}

.elevation-8, .button:hover, .btn:hover, .menu, .bottom-nav-bar, .elevation-hover-8:hover, .elevation-active-8:active, .elevation-focus-8:focus {
  -webkit-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  z-index: 8;
}

.elevation-7, .elevation-hover-7:hover, .elevation-active-7:active, .elevation-focus-7:focus {
  -webkit-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0 4px 5px -2px rgba(0, 0, 0, 0.2), 0 7px 10px 1px rgba(0, 0, 0, 0.14), 0 2px 16px 1px rgba(0, 0, 0, 0.12);
  z-index: 7;
}

.elevation-6, .snack-bar, .fab-resting, .elevation-hover-6:hover, .elevation-active-6:active, .elevation-focus-6:focus {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12);
  z-index: 6;
}

.elevation-5, .elevation-hover-5:hover, .elevation-active-5:active, .elevation-focus-5:focus {
  -webkit-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 5px -1px rgba(0, 0, 0, 0.2), 0 5px 8px 0 rgba(0, 0, 0, 0.14), 0 1px 14px 0 rgba(0, 0, 0, 0.12);
  z-index: 5;
}

.elevation-4, .app-bar, .elevation-hover-4:hover, .elevation-active-4:active, .elevation-focus-4:focus {
  -webkit-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 4px -1px rgba(0, 0, 0, 0.2), 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12);
  z-index: 4;
}

.elevation-3, .quick-entry :hover, .search-bar :hover, .search-box :hover, .refresh-indicator, .btn-close:hover, .elevation-hover-3:hover, .elevation-active-3:active, .elevation-focus-3:focus {
  -webkit-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
  z-index: 3;
}

.elevation-2, .button:active, .btn:active, .quick-entry, .search-bar, .search-box, .btn.btn-custom:hover, .elevation-hover-2:hover, .elevation-active-2:active, .elevation-focus-2:focus {
  -webkit-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12);
  z-index: 2;
}

.elevation-1, .switch, .button, .btn, .btn-close:active, .btn-close:focus, .elevation-hover-1:hover, .elevation-active-1:active, .elevation-focus-1:focus {
  -webkit-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  z-index: 1;
}

.elevation-0, .elevation-hover-0:hover, .elevation-active-0:active, .elevation-focus-0:focus {
  -webkit-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  -khtml-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  -ms-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  -o-box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.2), 0 0 0 0 rgba(0, 0, 0, 0.14), 0 0 0 0 rgba(0, 0, 0, 0.12);
  z-index: 0;
}

.elevation-google {
  -webkit-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  -khtml-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  -ms-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 2px 4px -1px rgba(0, 0, 0, 0.2);
  z-index: 4;
}

.t-t4 {
  transition-duration: 0.4s;
}

.t-t4:hover {
  -webkit-transform: translateY(4px);
  -khtml-transform: translateY(4px);
  -moz-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -o-transform: translateY(4px);
  transform: translateY(4px);
}

.button, .btn {
  -webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -khtml-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -ms-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  -o-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
  transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.sticky-top {
  z-index: 6;
}

.navbar {
  padding: 0.2rem 1rem;
}

.nav.nav-tabs .nav-item {
  font-size: .8em;
}

@media (min-width: 576px) {
  .nav.nav-tabs .nav-item {
    font-size: 0.9em;
    line-height: 1.8em;
  }
}

@media (min-width: 768px) {
  .nav.nav-tabs .nav-item {
    font-size: 1.313em;
    line-height: 2.626em;
  }
}

@media (min-width: 992px) {
  .nav.nav-tabs .nav-item {
    font-size: 1.313em;
    line-height: 2.626em;
  }
}

@media (min-width: 1200px) {
  .nav.nav-tabs .nav-item {
    font-size: 1.313em;
    line-height: 2.626em;
  }
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  background-color: var(--html_background-color);
  border: 1px solid var(--border_color);
  border-left: 0px;
  color: var(--body_color);
  margin-right: 0.5rem;
  border-radius: 0 4px 4px 0;
}

.nav-link {
  color: var(--body_color);
}

button {
  background-color: var(--header_background-color);
}

button[type=button] {
  color: var(--a_color);
}

.btn {
  border-radius: 0;
  color: var(--body_color);
  line-height: unset;
  /**
  * @deprecated : use btn-47
   */
}

.btn:hover {
  color: var(--a-hover_color);
}

.btn.btn-layout {
  display: inline-block;
  overflow: hidden;
  box-shadow: none;
  margin: 0;
  padding: .25rem .75rem;
  vertical-align: middle;
  flex: 0 0 auto;
  -moz-user-select: none;
  cursor: pointer;
}

.btn.btn-layout:hover {
  background-color: var(--background-color-hover);
}

.btn.btn-layout span, .btn.btn-layout i {
  display: inline-block;
}

.btn.btn-47 span, .btn.btn-layout span, .btn.btn-47 i, .btn.btn-layout i, .btn.btn-xl span, .btn.btn-xl i {
  min-width: 26px;
  min-height: 26px;
  line-height: 22px;
}

.btn.btn-26 {
  height: 26px;
  min-width: 26px;
  padding: 0;
}

.btn.btn-26 span, .btn.btn-26 i {
  min-width: 18px;
  min-height: 18px;
  line-height: 24px;
}

.btn.btn-32, .btn.btn-md {
  height: 32px;
  min-width: 32px;
}

.btn.btn-32 span, .btn.btn-32 i, .btn.btn-md span, .btn.btn-md i {
  min-width: 24px;
  min-height: 24px;
  line-height: 26px;
}

.btn.btn-round {
  display: inline-block;
  overflow: hidden;
  box-shadow: none;
  padding: .75rem;
  vertical-align: middle;
  flex: 0 0 auto;
  border-radius: 50% !important;
  -moz-user-select: none;
}

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

.btn.btn-round:hover {
  background-color: var(--background-color-hover);
}

.btn.btn-round span, .btn.btn-round i, .btn.btn-round svg {
  display: inline-block;
  min-width: 24px;
  min-height: 24px;
  line-height: 24px;
}

.btn.btn-transparent {
  color: var(--body-color);
  background: transparent;
  border: 0;
  box-shadow: none;
}

.btn.btn-black {
  border: 0;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.13) 20%, rgba(255, 255, 255, 0.84));
  position: relative;
  display: inline-block;
}

.btn.btn-black i {
  transition: all 0.15s linear;
  color: rgba(59, 59, 59, 0.31);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.3);
}

.btn.btn-black:hover {
  box-shadow: 0 8px 8px 0 rgba(0, 0, 0, 0.36), 0 2px 10px rgba(0, 0, 0, 0.32), 0 0 0 4px rgba(0, 0, 0, 0.3);
}

.btn.btn-black:hover i {
  -webkit-transform: rotate(360deg);
  -khtml-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -o-transform: rotate(360deg);
  transform: rotate(360deg);
  color: #000;
}

.btn.btn-black:active {
  background: linear-gradient(to bottom, #9e9e9e 20%, rgba(244, 244, 244, 0.99)) !important;
}

.btn.btn-outline-myprimary {
  border: 1px solid rgba(164, 50, 60, 0.96);
  color: rgba(164, 50, 60, 0.96);
  -webkit-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -khtml-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -moz-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -ms-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -o-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
}

.btn.btn-outline-myprimary:hover {
  background-color: rgba(164, 50, 60, 0.96);
  color: white;
}

.btn.btn-outline-mysecondary {
  border: 1px solid rgba(0, 0, 0, 0.8);
  color: rgba(0, 0, 0, 0.8);
  -webkit-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -khtml-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -moz-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -ms-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -o-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
}

.btn.btn-outline-mysecondary:hover {
  background-color: rgba(0, 0, 0, 0.8);
  color: white;
}

.btn.btn-outlineb-myprimary {
  border: 0;
  border-bottom: 3px solid transparent;
  color: rgba(164, 50, 60, 0.96);
  box-shadow: none;
  border-radius: 0;
  -webkit-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -khtml-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -moz-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -ms-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  -o-transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
  transition: width 2s, height 2s, background-color 0.5s, transform 0.5s;
}

.btn.btn-outlineb-myprimary:hover {
  border-bottom: 3px solid rgba(164, 50, 60, 0.96);
}

.btn.btn-myprimary {
  background-color: rgba(164, 50, 60, 0.96);
  color: #fff;
}

.btn.btn-mysecondary {
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.btn.btn-white {
  background-color: white;
  color: #333;
}

.btn.flat.btn-myprimary {
  background-color: transparent;
  color: rgba(164, 50, 60, 0.96);
  border-radius: 2px;
}

.btn.flat.btn-mysecondary {
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  border-radius: 2px;
}

.btn.btn-custom {
  border: 10px solid rgba(255, 255, 255, 0.95);
  color: #070707;
  -webkit-transition-duration: 0.4s;
  /* Safari */
  transition-duration: 0.4s;
}

.btn.btn-custom:hover {
  transform: translateY(4px);
}

.btn.btn-custom:active {
  transform: translateY(4px);
}

.btn.btn-custom .card-header {
  background-color: transparent;
}

.btn.btn-custom .card-header .fa, .btn.btn-custom .card-header img {
  line-height: 60px;
  font-size: 60px;
  margin: 20px 0;
}

.btn.btn-custom a {
  color: white !important;
}

.btn-primary {
  color: #fff;
}

.btn-primary:hover {
  color: #fff;
}

.dark .btn.btn-layout:hover {
  background-color: rgba(232, 234, 237, 0.08);
}

.btn-big {
  display: flex;
  /* contexte sur le parent */
  flex-direction: column;
  /* direction d'affichage verticale */
  justify-content: center;
  /* alignement vertical */
  height: 300px;
  border-radius: 3.5rem;
  font-size: 40px;
  margin-top: 50px;
  text-align: center;
  line-height: 150%;
}

.active .btn-outline-myprimary {
  background-color: rgba(164, 50, 60, 0.96);
  border: 1px solid rgba(164, 50, 60, 0.96);
  color: white;
}

.active .btn-outlineb-myprimary {
  border-bottom: 3px solid rgba(164, 50, 60, 0.96);
}

.disabled .btn {
  opacity: 0.5;
}

.disabled .btn:hover {
  border: 0;
}

@media (min-width: 576px) {
  .btn.btn-outline-myprimary {
    border: 1px solid #007bff;
    color: #007bff;
  }
  .active .btn-outline-myprimary {
    background-color: #007bff;
    border: 1px solid #007bff;
    color: white;
  }
}

.btn.profile {
  height: 32px;
  width: 32px;
  margin: -1px;
  overflow: hidden;
  border-radius: 50%;
  display: block;
  background-size: 32px 32px;
}

.button-2f5f91 {
  background-color: #FFF;
  border: 1px solid #6c757d;
  color: #6c757d;
}

.button-2f5f91:hover, .button-2f5f91.active {
  background-color: #6c757d;
}

.button-dc553a {
  background-color: #FFF;
  border: 1px solid #007bff;
  color: #007bff;
}

.button-dc553a:hover, .button-dc553a.active {
  background-color: #007bff;
}

.button-2f5f91:hover, .button-dc553a:hover {
  color: #fff;
  box-shadow: 0 0 3px;
}

nav .btn {
  line-height: 1.1;
}

.dark .dropdown-menu .btn {
  color: #fff;
}

.btn-close {
  transition: all .2s ease-in-out;
  background: transparent;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
}

.btn-close:hover {
  transform: scale(1.05);
}

.btn-close:active {
  transform: scale(0.95);
}

.btn-close:focus {
  transform: scale(0.95);
}

.btn-test {
  border: 0;
  background: #444;
  background: linear-gradient(#555, #2C2C2C);
  color: #000;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5), 0 -1px 0 rgba(255, 255, 255, 0.4);
  text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2);
}

.btn-test:hover {
  transform: scale(1.02);
  color: #222;
  background: #555;
  background: linear-gradient(#777, #333);
}

.btn-test:active {
  transform: scale(0.98);
  color: #000;
  background: #444;
  background: linear-gradient(#555, #2C2C2C);
  box-shadow: 1px 1px 10px black inset, 0 1px 0 rgba(255, 255, 255, 0.4);
}

.select2-dropdown {
  background-color: var(--header_background-color);
}

.compact .select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.compact .select2-container--default .select2-selection--multiple {
  border: 1px solid transparent;
  border-bottom: 1px solid rgba(0, 0, 0, 0.12);
  border-radius: 0;
}

.compact .select2-container--default .select2-selection--single {
  background-color: unset;
}

.compact legend {
  width: unset;
}

.compact .select2-container--default .select2-selection--single .select2-selection__arrow {
  top: 17px;
}

.compact .select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

.compact .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: var(--a_color);
}

.compact .select2-container--default .select2-selection--single, .compact .select2-container--default .select2-selection__rendered, .compact .select2-container--default .select2-selection__arrow {
  line-height: 24px;
}

.select2-container--default .select2-results__option[aria-selected="true"] {
  background-color: rgba(221, 221, 221, 0.33);
}

.select2-selection__clear {
  display: none;
}

.header .select2-container--default .select2-selection--multiple {
  background-color: transparent;
  border: unset;
  border-radius: unset;
}

form.compact .select2-container .select2-search--inline .select2-search__field {
  margin-top: 0;
}

form.compact .select2-container--bootstrap .select2-selection, form.compact .select2-container--bootstrap .select2-search--dropdown .select2-search__field {
  height: 50px;
  line-height: 2.5;
}

form.compact .select2-container--default .select2-selection {
  height: 100%;
  padding: 20px 16px 6px;
}

form.compact .select2-container--default .select2-selection--single, form.compact .select2-container--default .select2-selection--multiple {
  border: 0 hidden;
  border-bottom: 1px solid var(--form-control-border-bottom_color);
  border-radius: 0;
}

form.compact .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin: 0 0.25rem;
}

form.compact .select2-container--default .select2-selection--multiple .select2-selection__clear {
  display: none;
}

form.compact .input-group-text, form.compact .form-control, form.compact .form-check-label, form.compact .btn.btn-transparent, form.compact legend, form.compact h3 {
  color: var(--body_color);
}

form.compact .form-group {
  margin-bottom: 10px;
}

form.compact .form-group, form.compact fieldset {
  position: relative;
}

form.compact .form-control {
  padding: 0;
  font-weight: 500;
  border: 0 hidden;
}

form.compact .form-control:focus {
  border-color: rgba(226, 197, 249, 0.8);
  box-shadow: unset;
}

form.compact .form-control, form.compact .input-group-text {
  border: unset;
  border-bottom: 1px solid var(--form-control-border-bottom_color);
  border-radius: unset;
}

form.compact .input-group-text {
  background-color: transparent;
}

form.compact .form-check-input {
  position: unset;
  margin-left: unset;
  transform: scale(1.2);
}

form.compact .form_row {
  margin-bottom: 16px;
}

form.compact select.form-control:not([size]):not([multiple]) {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat;
  background-position-x: right 0.15rem;
  background-position-y: bottom 0.8rem;
  background-size: 8px 10px;
  appearance: none;
  padding: 20px 16px 6px;
}

form.compact textarea.form-control {
  padding: 20px 16px 6px;
  background-color: rgba(0, 0, 0, 0.01);
  border-radius: 3px;
}

form.compact input[type=text], form.compact input[type=date], form.compact input[type=number], form.compact select, form.compact .form-control {
  text-align: center;
  text-align-last: center;
  text-align: -webkit-center;
  padding: 20px 16px 6px;
  height: 100%;
}

form.compact input:hover {
  border-color: #D6D6D5;
}

form.compact input[required=required]:before {
  content: "* ";
  color: red;
}

form.compact label:not(.form-check-label):not(.custom-file-label), form.compact .form-control-label, form.compact .label, form.compact .col-form-legend, form.compact .col-form-label {
  position: absolute;
  font-size: 75%;
  left: 1rem;
  top: 1px;
  opacity: 0.8;
  margin: 0;
  z-index: 1;
}

form.compact .col-form-label {
  padding-top: unset;
  padding-bottom: unset;
}

form.compact .form-check-label {
  padding: 10px;
}

form.compact .custom-file {
  position: relative;
}

form.compact .col-form-legend {
  z-index: 1;
}

form.transparent .form-control {
  background-color: transparent;
  border: 1px transparent;
}

.compact .input {
  height: 50px;
  border-radius: 3px;
  text-align: center;
  line-height: 2.5;
  padding: 0 18px;
  font-weight: 500;
}

.custom-file-label::after {
  background-color: var(--header_background-color);
  content: "\2B71";
  content: "\01F845";
  border-left: 1px solid var(--border_color);
  color: var(--body_color);
  font-size: 16px;
}

.custom-file-label {
  color: var(--body_color);
  background-color: transparent;
  border: 0 hidden;
}

.custom-file {
  padding: 20px 16px 6px;
  background-color: var(--html_background-color);
  border: 1px solid var(--border_color);
}

.nav.nav-tabs .nav-item {
  font-size: 16px;
  line-height: 24px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
  color: #fff;
  background-color: var(--header_background-color);
  border-color: var(--border_color) var(--border_color) #fff;
}

.input-group-text, .form-control, .form-check-label, .btn.btn-transparent, legend {
  color: var(--body_color) !important;
}

.input-group-text {
  background-color: transparent;
}

input {
  background-color: transparent;
  color: var(--body_color) !important;
}

.form-control {
  display: block;
  width: 100%;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-top-color: #ced4da;
  border-right-color: #ced4da;
  border-bottom-color: #ced4da;
  border-left-color: #ced4da;
  border-radius: .25rem;
  transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-control:focus {
  background-size: unset;
  background-color: rgba(0, 0, 0, 0.1);
}

.form-control::placeholder {
  color: var(--form-control-placeholder_color);
}

legend {
  font-size: 1rem;
}

/* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.form-group {
  margin: 0;
}

.form-group .form-check input.roleAdmin {
  box-shadow: 0 0 0 2px rgba(255, 0, 0, 0.4);
}

.form-group .required:after {
  content: '*';
  color: red;
  margin-left: 3px;
}

form.transparent .form-control {
  background-color: transparent;
  border: 1px transparent;
}

.input-group-addon {
  padding: 0 6px;
  font-size: 14px;
  font-weight: 400;
  line-height: 3.45;
  color: #555;
  text-align: center;
  background-color: #fff;
  border: 1px solid #ccc;
  border-left-width: 0;
  border-radius: 0;
  /*border-top-left-radius: 4px;*/
  /*border-bottom-left-radius: 4px;*/
}

.input-group-addon, .input-group-btn {
  white-space: nowrap;
  vertical-align: middle;
}

.selectpicker {
  border-radius: 0;
  border-right-width: 0;
}

.input-group .btn {
  box-shadow: unset;
}

.list-group-item {
  background-color: var(--html_background-color);
}

.leaflet-popup-content-wrapper {
  padding: 0 !important;
}

.leaflet-popup-content-wrapper .leaflet-popup-content {
  margin: 0;
}

.leaflet-popup-content-wrapper .leaflet-popup-content .modal-content {
  border: 0 hidden;
}

#dashboard-button {
  position: absolute;
  right: 20px;
  bottom: 10px;
}

#dashboard-button img {
  width: 50px;
  height: 50px;
}

@media (min-width: 768px) {
  #dashboard-button img {
    width: 100px;
    height: 100px;
  }
}

#prospect-add {
  position: absolute;
  left: 20px;
  bottom: 80px;
}

#prospect-add img {
  width: 40px;
  height: 40px;
}

@media (min-width: 768px) {
  #prospect-add img {
    width: 90px;
    height: 90px;
  }
}

#supplier-add {
  position: absolute;
  left: 20px;
  bottom: 10px;
  width: 50px;
  height: 50px;
}

@media (min-width: 768px) {
  #supplier-add {
    width: 100px;
    height: 100px;
  }
}

.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: var(--html_background-color);
  color: var(--body_color) !important;
}

.leaflet-top, .leaflet-bottom {
  z-index: 990 !important;
}

#myModal .modal-content {
  position: relative;
}

#myModal .modal-header {
  position: absolute;
  top: 10px;
  right: 30px;
  z-index: 2;
  border-radius: 0;
  background-color: rgba(255, 255, 255, 0.95);
}

#myModal .modal-body {
  background-color: #f1f1f1;
}

.modal-backdrop.show {
  opacity: 0.9;
}

.modal-header {
  border-radius: 0;
}

.navbar-toggler {
  font-size: unset;
  line-height: unset;
}

.header {
  background-color: var(--header_background-color);
}

header .navbar {
  min-height: auto;
}

.subbanner {
  background-position: center;
  background-size: cover;
  z-index: -1;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  -webkit-filter: brightness 7000%%;
  -khtml-filter: brightness 7000%%;
  -moz-filter: brightness 7000%%;
  -ms-filter: brightness 7000%%;
  -o-filter: brightness 7000%%;
  filter: brightness 7000%%;
}

.gb_Wa svg {
  fill: currentColor;
}

.gb_Wa svg, .gb_Fc svg {
  opacity: .54;
}

.gb_zc {
  display: inline-block;
  margin: 0 4px;
  padding: 12px;
  overflow: hidden;
  vertical-align: middle;
  cursor: pointer;
  height: 47px;
  min-width: 47px;
  -moz-user-select: none;
  flex: 0 0 auto;
}

.gb_zc.w-fix {
  width: 47px;
}

a.gb_zc {
  -moz-border-radius: 50%;
  border-radius: 50%;
}

a.gb_zc:hover {
  background-color: rgba(60, 64, 67, 0.08);
  outline: none;
}

.gb_Ac svg {
  opacity: 1;
}

.gb_Ac .gb_zc:hover {
  background-color: var(--background-color-hover);
}

.gb_me.gb_ve .gb_je .gb_gf {
  margin-left: 0;
  margin-right: 0;
}

.gb_gf {
  background: rgba(0, 0, 0, 0.14);
  -moz-border-radius: 4px;
  border-radius: 4px;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
  position: relative;
  -moz-transition: background 100ms ease-in,width 100ms ease-out;
  transition: background 100ms ease-in,width 100ms ease-out;
}

.gb_Wc {
  height: 47px;
  vertical-align: middle;
  white-space: nowrap;
  -moz-box-align: center;
  align-items: center;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -moz-user-select: -moz-none;
}

.gb_6d {
  box-sizing: border-box;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: -ms-min-content;
  min-width: min-content;
}

header.gb_Wa {
  display: block;
}

.gb_7d {
  position: fixed;
  top: 0;
  width: 100%;
}

.gb_Wa {
  min-width: 320px;
  position: relative;
  -moz-transition: box-shadow 250ms;
  transition: box-shadow 250ms;
}

.gb_Wa:not(.gb_Xa) .gb_6d {
  padding: 8px;
}

.gb_gd {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.connect {
  display: inline-block;
  width: 36.5px;
  height: 36.5px;
  font-size: 22px;
}

.digit.digit-dark {
  background-color: #0f1620;
  color: #cacaca;
  box-shadow: 0 1px 1px #fafafa inset, 0 1px 1px rgba(0, 0, 0, 0.08);
}

.digit {
  background-color: #dddddd;
  color: #333;
}

.digit:hover {
  background-color: #007bff;
  color: #fff;
}

@media only screen and (max-width: 575px) {
  #searchBar {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2020;
    transform: translateY(0);
    transition: transform 0.3s ease;
    margin: 0 !important;
    background-color: #282828;
  }
  #searchBar .select2-container--default .select2-selection--multiple, .gb_Ac .gb_gf {
    background-color: #121212;
    color: #FFF !important;
  }
  .header > div {
    padding: 0 !important;
    border-radius: 0;
  }
  .header input {
    color: #FFF !important;
  }
  button.br-4 {
    border-radius: 0;
  }
}

footer {
  bottom: 0;
  right: 0;
  position: fixed;
  z-index: 10;
  color: white;
}

footer .row {
  background: rgba(0, 0, 0, 0.8);
}

footer a {
  color: white;
  text-decoration: none;
  display: inline-block;
  transition-duration: 0.4s;
}

footer a:hover {
  text-decoration: none;
  color: #FFF !important;
}

.bottom-scroll {
  bottom: -50px;
  transition: all .7s;
}

.bottom .bottom-scroll {
  bottom: 20px;
}

.alert {
  border-radius: 0;
}

.text-outline-myprimary {
  border: 1px solid #007bff;
}

.text-outline-mysecondary {
  border: 1px solid #6c757d;
}

/*
 * Dashboard
 */
/* Placeholders */
.placeholders {
  padding-bottom: 3rem;
}

.placeholder img {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}

.card {
  background-color: var(--html_background-color);
  border: 0;
}

.card .card-header {
  background: transparent;
}

.card .cart {
  opacity: 0;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.card:hover .cart {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.card.card-transparent {
  background-color: transparent;
}

.card.card-transparent .card-header {
  background-color: transparent;
  border: 0;
  padding: 0;
}

.card.card-transparent .card-body {
  padding: 1.25rem 0 0;
}

.card.card-border {
  background-color: var(--header_background-color);
  border: 1px solid var(--border_color);
}

.card.card-border .card-header {
  background-color: var(--header_background-color);
}

.banner {
  position: relative;
  width: 60px;
  height: 60px;
  float: left;
  overflow: hidden;
  border-radius: 3px;
  transition: transform 1s ease;
}

.banner .banner-bg {
  position: absolute;
  top: -50px;
  left: -50px;
  right: -50px;
  bottom: -50px;
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
  -o-filter: blur(10px);
  -ms-filter: blur(10px);
  filter: blur(10px);
}

.banner .banner-img {
  position: relative;
  width: 100%;
  height: 100%;
  float: left;
  overflow: hidden;
}

@media screen and (min-width: 576px) {
  .banner {
    width: 100%;
    height: 75px;
  }
}

@media screen and (min-width: 768px) {
  .banner {
    height: 100px;
  }
}

@media screen and (min-width: 992px) {
  .banner {
    height: 185px;
  }
}

.dropzone {
  border: 2px dashed var(--form-control-border-bottom_color);
  background: unset;
  border-radius: 3px;
}

.dropzone .dz-default.dz-message {
  font-size: 24px;
}

.dropdown-menu {
  background-color: var(--html_background-color);
}

.dropdown-item {
  color: var(--body_color);
}

.dropdown-item:focus, .dropdown-item:hover {
  background-color: var(--header_background-color);
  color: var(--a-hover_color);
}

.dropzone .dz-preview.dz-image-preview {
  background: unset;
}

.dropdown-divider {
  border-top: 1px solid var(--border_color);
}

.popover {
  background-color: var(--slideout-menu_background-color);
}

.popover .popover-body {
  color: unset;
}

.popover a {
  color: #1a73e8 !important;
}

.popover a:link, .popover a:active {
  color: #1a73e8 !important;
}

.bs-popover-auto[x-placement^="top"] > .arrow::after, .bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^="top"] > .arrow::after {
  border-top-color: var(--slideout-menu_background-color);
}

.popover-header {
  background-color: var(--background-color-hover);
  border-bottom: 1px solid #ebebeb;
}

.badge-border {
  background-color: unset !important;
  border: 1px solid;
  padding: 10px;
  border-radius: 20px;
}

.badge-border.badge-secondary {
  border-color: #6c757d;
}

.badge-secondary {
  color: var(--body_color);
}

.bg-transparent-1 {
  background-color: var(--background-color-transparent-1);
  fill: var(--background-color-transparent-1) !important;
}

.noise1 {
  /* white to black linear noise gradient spanning from top to bottom */
  background: url(/build/images/noise.bfd55c83.svg);
}

.noise2 {
  background-color: var(--background-color-transparent-1);
  background-image: url(data:image/png;base64,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);
}

.border {
  border-color: var(--border_color);
}

.border-dashed {
  border-style: dashed !important;
}

.border-top {
  border-top: 1px solid var(--border_color);
}

.border-bottom {
  border-bottom: 1px solid var(--border_color);
}

.border-bottom-2 {
  border-bottom: 2px solid #6c757d;
}

.b-0 {
  border-width: 0;
}

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

@media screen and (min-width: 576px) {
  .b-sm-5 {
    border: 5px solid;
  }
}

@media screen and (min-width: 768px) {
  .b-md-5 {
    border: 5px solid;
  }
}

@media screen and (min-width: 992px) {
  .b-lg-5 {
    border: 5px solid;
  }
}

@media screen and (min-width: 1200px) {
  .b-xl-5 {
    border: 5px solid;
  }
}

.border-hover {
  border: 1px solid transparent;
}

.border-hover:hover {
  border: 1px solid #dee2e6;
}

.mh-100vh {
  min-height: 100vh;
}

.position-absolute.position-absolute-full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.fixed-bottom-center {
  width: 75%;
  position: fixed;
  left: 50%;
  margin-left: -37.5%;
}

.fixed-bottom.center {
  left: 50%;
  transform: translate(-50%, 0);
  right: unset;
}

.sticky-bottom {
  position: sticky;
  position: -webkit-sticky;
  -webkit-position: sticky;
  -khtml-position: sticky;
  -moz-position: sticky;
  -ms-position: sticky;
  -o-position: sticky;
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

.sticky-top {
  position: sticky;
  position: -webkit-sticky;
  top: 0;
}

.position-right {
  right: 20px;
  left: unset;
}

@media screen and (min-width: 992px) {
  .position-lg-center {
    left: 50%;
    transform: translate(-50%, 0);
    right: unset;
  }
}

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

.pv-2-5 {
  padding-top: .75rem !important;
  padding-bottom: .75rem !important;
}

.ph-2-5 {
  padding-left: .75rem !important;
  padding-right: .75rem !important;
}

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

.pv-2 {
  padding-top: .5rem !important;
  padding-bottom: .5rem !important;
}

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

.ph-2 {
  padding-left: .5em;
  padding-right: .5em;
}

.ph-3 {
  padding-left: 1em;
  padding-right: 1em;
}

.ph-5 {
  padding-left: 3em;
  padding-right: 3em;
}

.mv-2 {
  margin-top: .5rem !important;
  margin-bottom: .5rem !important;
}

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

.mv-5 {
  margin-top: 3em !important;
  margin-bottom: 3em !important;
}

.mh-2 {
  margin-left: .5rem !important;
  margin-right: .5rem !important;
}

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

.-mv-2 {
  margin-top: -.5rem;
  margin-bottom: -.5rem;
}

.-mh-2 {
  margin-left: -.5rem;
  margin-right: -.5rem;
}

.-mv-3 {
  margin-top: -1em;
  margin-bottom: -1em;
}

.-mh-3 {
  margin-left: -1em;
  margin-right: -1em;
}

.p_-3 {
  padding: -1em;
}

.pt_-3 {
  padding-top: -1em;
}

.pb-3- {
  padding-bottom: -1em;
}

.pl-3- {
  padding-left: -1em;
}

.pr-3- {
  padding-right: -1em;
}

.py_-3 {
  padding-top: -1em;
  padding-bottom: -1em;
}

.px-3- {
  padding-left: -1em;
  padding-right: -1em;
}

.pv-3 {
  padding-top: 1em;
  padding-bottom: 1em;
}

.pv-5 {
  padding-top: 3em;
  padding-bottom: 3em;
}

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

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

.-mt-3 {
  margin-top: -1em;
}

.-mb-3 {
  margin-bottom: -1em;
}

.-ml-3 {
  margin-left: -1em;
}

.-mr-3 {
  margin-right: -1em;
}

.ff-digit {
  font-family: Digit, Arial, Helvetica, sans-serif;
}

.d-table {
  display: table;
}

.b-shadow {
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.c-white {
  color: #FFF !important;
}

.c-black {
  color: #000 !important;
}

.fa-4 {
  font-size: 7em;
}

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

@media (min-width: 576px) {
  .bg-sm-inherit {
    background-color: transparent !important;
  }
}

.ff-varela, .popover-body {
  font-family: "Varela Round", "Arial Rounded", Arial, monospace;
}

@-webkit-keyframes move-twink-back {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

@-moz-keyframes move-twink-back {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

@-ms-keyframes move-twink-back {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

@-o-keyframes move-twink-back {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

@keyframes move-twink-back {
  from {
    opacity: 0.5;
  }
  to {
    opacity: 1;
  }
}

.twinkling {
  -webkit-animation: move-twink-back 2s linear infinite;
  -khtml-animation: move-twink-back 2s linear infinite;
  -moz-animation: move-twink-back 2s linear infinite;
  -ms-animation: move-twink-back 2s linear infinite;
  -o-animation: move-twink-back 2s linear infinite;
  animation: move-twink-back 2s linear infinite;
}

.gradient-blue {
  background: #fdf9f8;
  background: linear-gradient(45deg, #fdf9f8 30%, #f2fafc 60%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdf9f8', endColorstr='#f2fafc', GradientType=1 );
}

.grad-custom {
  background: #3a3535;
  background: -moz-linear-gradient(top, #3a3535 0%, #302121 33%, #111111 100%);
  background: -webkit-linear-gradient(top, #3a3535 0%, #302121 33%, #111111 100%);
  background: linear-gradient(to bottom, #3a3535 0%, #302121 33%, #111111 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a3535', endColorstr='#111111',GradientType=0 );
}

.b0 {
  border: 0;
}

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

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

.br-100 {
  border-radius: 100px;
}

.br-50 {
  border-radius: 50%;
}

.br-20 {
  border-radius: 20%;
}

.br-3 {
  border-radius: 3px;
}

.br-4 {
  border-radius: 4px;
}

.br-0 {
  border-radius: 0;
}

.text-extraLight, .text-ultraLight {
  font-weight: 100 !important;
}

.text-light, .text-thin {
  font-weight: 200 !important;
}

.text-book, .text-demi {
  font-weight: 300 !important;
}

.text-normal, .text-regular {
  font-weight: 400 !important;
}

.text-medium {
  font-weight: 500 !important;
}

.text-semibold, .text-demibold {
  font-weight: 600 !important;
}

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

.text-extraBold, .text-heavy {
  font-weight: 800 !important;
}

.text-fat, .text-poster, .text-ultraBlack {
  font-weight: 900 !important;
}

.fs-xxs {
  font-size: 85% !important;
}

.fs-xs {
  font-size: 90% !important;
}

.fs-s {
  font-size: 95% !important;
}

.fs-l {
  font-size: 105% !important;
}

.fs-xl {
  font-size: 110% !important;
}

.fs-xxl {
  font-size: 115% !important;
}

.fs-125x {
  font-size: 1.25rem;
}

.fs-150x {
  font-size: 1.50rem;
}

.fs-200x {
  font-size: 2rem;
  line-height: 110%;
}

.fs-60 {
  font-size: 0.60rem;
  line-height: 60px;
}

.fs-12 {
  font-size: 12px;
  line-height: 16px;
}

.fs-14 {
  font-size: 14px;
  line-height: 18px;
}

.fs-16 {
  font-size: 16px;
  line-height: 22px;
}

.fs-25 {
  font-size: 25px;
}

.fs-36 {
  font-size: 36px;
}

.fs-1_4rem {
  font-size: 1.4rem;
}

.lh-12 {
  line-height: 12px !important;
}

.lh-14 {
  line-height: 14px;
}

.lh-16 {
  line-height: 16px;
}

.lh-25 {
  line-height: 25px;
}

.lh-30 {
  line-height: 30px;
}

.lh-36 {
  line-height: 36px;
}

.lh-46 {
  line-height: 46px !important;
}

.asc, .desc {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.asc:after {
  content: "\f0de";
  padding-left: 5px;
}

.desc:after {
  content: "\f0dd";
  padding-left: 5px;
}

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

@-moz-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

@-ms-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

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

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.spin, .fa-custom-pending, .fa-custom-validation_asked {
  -webkit-animation-name: spin;
  -khtml-animation-name: spin;
  -moz-animation-name: spin;
  -ms-animation-name: spin;
  -o-animation-name: spin;
  animation-name: spin;
  -webkit-animation-duration: 4000ms;
  -khtml-animation-duration: 4000ms;
  -moz-animation-duration: 4000ms;
  -ms-animation-duration: 4000ms;
  -o-animation-duration: 4000ms;
  animation-duration: 4000ms;
  -webkit-animation-iteration-count: infinite;
  -khtml-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -khtml-animation-timing-function: linear;
  -moz-animation-timing-function: linear;
  -ms-animation-timing-function: linear;
  -o-animation-timing-function: linear;
  animation-timing-function: linear;
}

@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-ms-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

.blink, .fa-custom-validation_refused {
  -webkit-animation-name: blink;
  -khtml-animation-name: blink;
  -moz-animation-name: blink;
  -ms-animation-name: blink;
  -o-animation-name: blink;
  animation-name: blink;
  -webkit-animation-duration: 2000ms;
  -khtml-animation-duration: 2000ms;
  -moz-animation-duration: 2000ms;
  -ms-animation-duration: 2000ms;
  -o-animation-duration: 2000ms;
  animation-duration: 2000ms;
  -webkit-animation-iteration-count: infinite;
  -khtml-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: step-start;
  -khtml-animation-timing-function: step-start;
  -moz-animation-timing-function: step-start;
  -ms-animation-timing-function: step-start;
  -o-animation-timing-function: step-start;
  animation-timing-function: step-start;
}

.floating {
  -webkit-animation-name: floating;
  -khtml-animation-name: floating;
  -moz-animation-name: floating;
  -ms-animation-name: floating;
  -o-animation-name: floating;
  animation-name: floating;
  animation-delay: 0.15s;
  animation: floating 3s infinite ease-in-out;
}

@-webkit-keyframes floating {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, 2.5px);
  }
  75% {
    transform: translate(0, -2.5px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@-moz-keyframes floating {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, 2.5px);
  }
  75% {
    transform: translate(0, -2.5px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@-ms-keyframes floating {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, 2.5px);
  }
  75% {
    transform: translate(0, -2.5px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@-o-keyframes floating {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, 2.5px);
  }
  75% {
    transform: translate(0, -2.5px);
  }
  100% {
    transform: translate(0, 0);
  }
}

@keyframes floating {
  0% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, 2.5px);
  }
  75% {
    transform: translate(0, -2.5px);
  }
  100% {
    transform: translate(0, 0);
  }
}

.grad-type1 {
  background-color: #e4e4ff;
  background-image: -webkit-gradient(linear, left top, right top, from(#e4e4ff), to(#fde4e4));
  background-image: -webkit-linear-gradient(left, #e4e4ff, #fde4e4);
  background-image: -moz-linear-gradient(left, #e4e4ff, #fde4e4);
  background-image: -ms-linear-gradient(left, #e4e4ff, #fde4e4);
  background-image: -o-linear-gradient(left, #e4e4ff, #fde4e4);
  background-image: linear-gradient(left, #e4e4ff, #fde4e4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e4ff', endColorStr='#fde4e4', gradientType='1');
}

.grad-type2 {
  background-color: #e4e4ff;
  background-image: -webkit-gradient(linear, left top, right top, from(#e4e4ff), to(#dbdbdb));
  background-image: -webkit-linear-gradient(left, #e4e4ff, #dbdbdb);
  background-image: -moz-linear-gradient(left, #e4e4ff, #dbdbdb);
  background-image: -ms-linear-gradient(left, #e4e4ff, #dbdbdb);
  background-image: -o-linear-gradient(left, #e4e4ff, #dbdbdb);
  background-image: linear-gradient(left, #e4e4ff, #dbdbdb);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#e4e4ff', endColorStr='#dbdbdb', gradientType='1');
}

.grad-type3 {
  background-color: #fffde3;
  background-image: -webkit-gradient(linear, left top, right top, from(#fffde3), to(#ffe5d0));
  background-image: -webkit-linear-gradient(left, #fffde3, #ffe5d0);
  background-image: -moz-linear-gradient(left, #fffde3, #ffe5d0);
  background-image: -ms-linear-gradient(left, #fffde3, #ffe5d0);
  background-image: -o-linear-gradient(left, #fffde3, #ffe5d0);
  background-image: linear-gradient(left, #fffde3, #ffe5d0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fffde3', endColorStr='#ffe5d0', gradientType='1');
}

.bg-blue1 {
  background: #e4e4ff;
}

.bg-pink1 {
  background: #fde4e4;
}

.c-gold4, .fa-custom-normal {
  color: #8b7500;
  fill: #8b7500;
}

.c-hover:hover .c-gold4, .c-hover:hover .fa-custom-normal {
  color: #cdad00;
  fill: #cdad00;
}

.bg-gold4 {
  background-color: #8b7500;
  stroke: #8b7500;
}

.c-gold1 {
  color: #ffd700;
  fill: #ffd700;
}

.c-hover:hover .c-gold1 {
  color: #eec900;
  fill: #eec900;
}

.bg-gold1 {
  background-color: #ffd700;
}

.c-brown {
  color: #a52a2a;
  fill: #a52a2a;
}

.c-hover:hover .c-brown {
  color: #ff4040;
  fill: #ff4040;
}

.bg-brown {
  background-color: #a52a2a;
}

.c-brown1 {
  color: #ff4040;
  fill: #ff4040;
}

.c-hover:hover .c-brown1 {
  color: #ee3b3b;
  fill: #ee3b3b;
}

.bg-brown1 {
  background-color: #ff4040;
}

.c-blue {
  color: #00008b;
  fill: #00008b;
}

.c-hover:hover .c-blue {
  color: #0000ee;
  fill: #0000ee;
}

.bg-blue {
  background-color: #00008b;
}

.c-chartreuse4 {
  color: #458b00;
  fill: #458b00;
}

.c-hover:hover .c-chartreuse4 {
  color: #66cd00;
  fill: #66cd00;
}

.bg-chartreuse4 {
  background-color: #458b00;
}

.c-chocolate {
  color: #d2691e;
  fill: #d2691e;
}

.c-hover:hover .c-chocolate {
  color: #ff7f24;
  fill: #cd661d;
}

.bg-chocolate {
  background-color: #d2691e;
}

.c-coral4 {
  color: #8b3e2f;
  fill: #8b3e2f;
}

.c-hover:hover .c-coral4 {
  color: #cd5b45;
  fill: #cd5b45;
}

.bg-coral4 {
  background-color: #8b3e2f;
}

.c-gray11 {
  color: #1c1c1c;
  fill: #1c1c1c;
}

.c-hover:hover .c-gray11 {
  color: #1a1a1a;
  fill: #1a1a1a;
}

.bg-gray11 {
  background-color: #1c1c1c;
}

.c-gray69 {
  color: #b0b0b0;
  fill: #b0b0b0;
}

.c-hover:hover .c-gray69 {
  color: #adadad;
  fill: #adadad;
}

.bg-gray69 {
  background-color: #b0b0b0;
}

.c-gray60 {
  color: #999999;
  fill: #999999;
}

.c-hover:hover .c-gray60 {
  color: #969696;
  fill: #969696;
}

.bg-gray60 {
  background-color: #999999;
}

.c-gray20 {
  color: #333333;
  fill: #333333;
}

.c-hover:hover .c-gray20 {
  color: #303030;
  fill: #303030;
}

.bg-gray20 {
  background-color: #333333;
}

.ellipsis {
  text-overflow: ellipsis;
  /* Required for text-overflow to do anything */
  white-space: nowrap;
  overflow: hidden;
}

.bodyBis {
  background: #fafafa;
  -moz-box-flex: 1 1 auto;
  flex: 1 1 auto;
  overflow: auto;
  position: relative;
}

/*.banner-bg, .owl-carousel {height: 450px}*/

.overlay {
  background-color: var(--html_background-color);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9000;
}

.slideout-menu {
  transition: -webkit-transform 300ms ease 0s;
  position: fixed;
  top: 0;
  bottom: 0;
  width: 256px;
  min-height: 100vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  z-index: 0;
  display: none;
  background-color: var(--slideout-menu_background-color);
}

.slideout-menu-left {
  left: 0;
}

.slideout-menu-right {
  right: 0;
}

.slideout-panel {
  position: relative;
  z-index: 1;
  /*will-change: transform;*/
  background-color: var(--slideout-panel_background-color);
  min-height: 100vh;
}

.slideout-open,
.slideout-open body,
.slideout-open .slideout-panel {
  overflow: hidden;
}

.slideout-open .slideout-menu {
  display: block;
}

.note-toolbar .note-btn {
  background: unset;
  border-color: unset;
  border: 0 hidden;
}

.note-editor.note-frame {
  border: 0 hidden;
}

.note-editor.note-frame .note-editing-area .note-editable, .note-editor.note-airframe .note-editing-area .note-editable {
  background-color: var(--html_background-color);
  color: var(--body_color);
  border: 1px solid var(--form-control-border-bottom_color);
}

.note-editor.note-frame .note-statusbar, .note-editor.note-airframe .note-statusbar {
  background-color: var(--header_background-color);
  border-top: 1px solid var(--form-control-border-bottom_color);
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: transparent;
  border: unset;
}

.select2-container--default .select2-selection--multiple {
  background-color: transparent;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vTW9udHNlcnJhdC5jc3MiLCJ3ZWJwYWNrOi8vL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdmVuZG9yL19yZnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9faG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2xpc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW1hZ2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JvcmRlci1yYWRpdXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jb2RlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JyZWFrcG9pbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbi1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2JyZWFkY3J1bWIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nsb3NlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b29sdGlwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYmFja2dyb3VuZC12YXJpYW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19ib3JkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19kaXNwbGF5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxleC5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fZmxvYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fb3ZlcmZsb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi4vdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3Bvc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uL3ZlbmRvci9ib290c3RyYXAvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi4vdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi4vdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3NpemluZy5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3BhY2luZy5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi4vdmVuZG9yL2Jvb3RzdHJhcC91dGlsaXRpZXMvX3RleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWVtcGhhc2lzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtaGlkZS5zY3NzIiwid2VicGFjazovLy8uLi92ZW5kb3IvYm9vdHN0cmFwL3V0aWxpdGllcy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vL192YXJpYWJsZXMvX2NvbG9ycy5zY3NzIiwid2VicGFjazovLy9fdmFyaWFibGVzL19kYXkuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy9fbmlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vX3ZhcmlhYmxlcy9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9mb250LWF3ZXNvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi4vLi4vLi4vbm9kZV9tb2R1bGVzL2ZvbnQtYXdlc29tZS9zY3NzL19wYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2xhcmdlci5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ZpeGVkLXdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2JvcmRlcmVkLXB1bGxlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fcm90YXRlZC1mbGlwcGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4uLy4uLy4uL25vZGVfbW9kdWxlcy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwid2VicGFjazovLy8uLi8uLi8uLi9ub2RlX21vZHVsZXMvZm9udC1hd2Vzb21lL3Njc3MvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vL19icmlkZ2UvX2Jvb3RzdHJhcF9tYXRlcmlhbC9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vX2JyaWRnZS9fYm9vdHN0cmFwX21hdGVyaWFsL19tYXRlcmlhbC1kZXNpZ24uc2NzcyIsIndlYnBhY2s6Ly8vX2JyaWRnZS9fYm9vdHN0cmFwX21hdGVyaWFsL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vX2JyaWRnZS9fYm9vdHN0cmFwX21hdGVyaWFsL21peGlucy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy9fbWl4aW5zL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29udGVudC9fcmVib290LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbnRlbnQvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy9jb250ZW50L190eXBvZ3JhcGh5X2hlYWRpbmdzLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbnRlbnQvX3R5cG9ncmFwaHlfaWNvbnMuc2NzcyIsIndlYnBhY2s6Ly8vY29udGVudC9fY29udGVudC5zY3NzIiwid2VicGFjazovLy9sYXlvdXQvX2xheW91dC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2FsZXJ0cy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9fZWxldmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9fbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9fYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9mb3JtL19zZWxlY3QyLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9mb3JtL19jb21wYWN0LXNlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50L2Zvcm0vX2NvbXBhY3Quc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50L19mb3Jtcy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50L19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50L19tb2RhbC5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX25hdmJhci5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vY29tcG9uZW50L19kcm9wem9uZS5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2Ryb3Bkb3duLnNjc3MiLCJ3ZWJwYWNrOi8vL2NvbXBvbmVudC9wb3BvdmVycy5zY3NzIiwid2VicGFjazovLy9jb21wb25lbnQvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy91dGlsaXRpZXMvX2JvcmRlcnMuc2NzcyIsIndlYnBhY2s6Ly8vdXRpbGl0aWVzL19oZWlnaHQuc2NzcyIsIndlYnBhY2s6Ly8vdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy91dGlsaXRpZXMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vL3V0aWxpdGllcy9fdXRpbGl0aWVzLnNjc3MiLCJ3ZWJwYWNrOi8vL293bENhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vL292ZXJsYXkuc2NzcyIsIndlYnBhY2s6Ly8vc2xpZGVvdXQuc2NzcyIsIndlYnBhY2s6Ly8vc3VtbWVybm90ZS5zY3NzIiwid2VicGFjazovLy9zZWxlY3QyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWlCO0FBQ2pCO0VBQ0UseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsc0hBQWlJO0VBQ2pJLHNGQUFzRjtBQUN4RjtBQUNBLGFBQWE7QUFDYjtFQUNFLHlCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNIQUFpSTtFQUNqSSw0REFBNEQ7QUFDOUQ7QUFDQSxlQUFlO0FBQ2Y7RUFDRSx5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNo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O0VBQ2xCLGVBQWU7QUg5SGpCOztBR2lJQTtFQUNFLGFBQWE7QUg5SGY7O0FBRUE7RUdrSUUsd0JBQXdCO0FIaEkxQjs7QU81VkE7O0VBRUUscUJIcVN1QztFR25TdkMsZ0JIcVMrQjtFR3BTL0IsZ0JIcVMrQjtBSnlEakM7O0FPMVZBO0VGZ0hNLGlCQXRDWTtBTG9SbEI7O0FPN1ZBO0VGK0dNLGVBdENZO0FMd1JsQjs7QU9oV0E7RUY4R00sa0JBdENZO0FMNFJsQjs7QU9uV0E7RUY2R00saUJBdENZO0FMZ1NsQjs7QU90V0E7RUY0R00sa0JBdENZO0FMb1NsQjs7QU96V0E7RUYyR00sZUF0Q1k7QUx3U2xCOztBTzNXQTtFRnlHTSxrQkF0Q1k7RUVqRWhCLGdCSHVTK0I7QUp1RWpDOztBTzFXQTtFRm1HTSxlQXRDWTtFRTNEaEIsZ0JIMFIrQjtFR3pSL0IsZ0JIaVIrQjtBSjRGakM7O0FPM1dBO0VGOEZNLGlCQXRDWTtFRXREaEIsZ0JIc1IrQjtFR3JSL0IsZ0JINFErQjtBSmtHakM7O0FPNVdBO0VGeUZNLGlCQXRDWTtFRWpEaEIsZ0JIa1IrQjtFR2pSL0IsZ0JIdVErQjtBSndHakM7O0FPN1dBO0VGb0ZNLGlCQXRDWTtFRTVDaEIsZ0JIOFErQjtFRzdRL0IsZ0JIa1ErQjtBSjhHakM7O0FHblZBO0VJcEJFLGdCSGdGVztFRy9FWCxtQkgrRVc7RUc5RVgsU0FBUztFQUNULHdDSHpDYTtBSm9aZjs7QU9uV0E7O0VGTUksY0FBVztFRUhiLGdCSDBOK0I7QUo0SWpDOztBT25XQTs7RUFFRSxjSGtRZ0M7RUdqUWhDLHlCSDBRbUM7QUo0RnJDOztBTzlWQTtFQy9FRSxlQUFlO0VBQ2YsZ0JBQWdCO0FSaWJsQjs7QU85VkE7RUNwRkUsZUFBZTtFQUNmLGdCQUFnQjtBUnNibEI7O0FPaFdBO0VBQ0UscUJBQXFCO0FQbVd2Qjs7QU9wV0E7RUFJSSxvQkhvUCtCO0FKZ0huQzs7QU8xVkE7RUZqQ0ksY0FBVztFRW1DYix5QkFBeUI7QVA2VjNCOztBT3pWQTtFQUNFLG1CSHVCVztFQ1JQLGtCQXRDWTtBTG9YbEI7O0FPelZBO0VBQ0UsY0FBYztFRjdDWixjQUFXO0VFK0NiLGNIMUdnQjtBSnNjbEI7O0FPL1ZBO0VBTUkscUJBQXFCO0FQNlZ6Qjs7QVNoZEE7RUNJRSxlQUFlO0VBR2YsWUFBWTtBVjhjZDs7QVMvY0E7RUFDRSxnQkwrL0J3QztFSzkvQnhDLHNCTFJhO0VLU2IseUJMTmdCO0VPUWQsc0JQNk5nQztFTXBPbEMsZUFBZTtFQUdmLFlBQVk7QVZ1ZGQ7O0FTemNBO0VBRUUscUJBQXFCO0FUMmN2Qjs7QVN4Y0E7RUFDRSxxQkFBMEI7RUFDMUIsY0FBYztBVDJjaEI7O0FTeGNBO0VKa0NJLGNBQVc7RUloQ2IsY0wzQmdCO0FKc2VsQjs7QVlsZkE7RVB1RUksZ0JBQVc7RU9yRWIsY1JtQ2U7RVFsQ2YscUJBQXFCO0FacWZ2Qjs7QVlsZkU7RUFDRSxjQUFjO0FacWZsQjs7QVloZkE7RUFDRSxzQlJtbEN1QztFQ3poQ3JDLGdCQUFXO0VPeERiLFdSVGE7RVFVYix5QlJEZ0I7RU9FZCxxQlArTitCO0FKb1JuQzs7QVl4ZkE7RUFTSSxVQUFVO0VQa0RWLGVBQVc7RU9oRFgsZ0JSd1E2QjtBSjJPakM7O0FHM1NBO0VTak1FLGNBQWM7RVB5Q1osZ0JBQVc7RU92Q2IsY1JqQmdCO0FKaWdCbEI7O0FZbmZBO0VQMENJLGtCQUFXO0VPbENYLGNBQWM7RUFDZCxrQkFBa0I7QVpnZnRCOztBWTNlQTtFQUNFLGlCUjBqQ3VDO0VRempDdkMsa0JBQWtCO0FaOGVwQjs7QWF0aEJFOzs7Ozs7RUNEQSxXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtFQUN6QixrQkFBa0I7RUFDbEIsaUJBQWlCO0FkZ2lCbkI7O0FlN2VJO0VGekNFO0lBQ0UsZ0JUK0xHO0VKMlZUO0FBQ0Y7O0FlbmZJO0VGekNFO0lBQ0UsZ0JUZ01HO0VKZ1dUO0FBQ0Y7O0FlemZJO0VGekNFO0lBQ0UsZ0JUaU1HO0VKcVdUO0FBQ0Y7O0FlL2ZJO0VGekNFO0lBQ0UsaUJUa01JO0VKMFdWO0FBQ0Y7O0FhamhCRTtFQ25DQSxhQUFhO0VBQ2IsZUFBZTtFQUNmLG1CQUEwQjtFQUMxQixrQkFBeUI7QWR3akIzQjs7QWFsaEJFO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QWJxaEJsQjs7QWF2aEJFOztFQU1JLGdCQUFnQjtFQUNoQixlQUFlO0Fic2hCckI7O0FnQjVrQkU7Ozs7OztFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsbUJBQTBCO0VBQzFCLGtCQUF5QjtBaEJvbEI3Qjs7QWdCOWpCTTtFQUNFLGFBQWE7RUFDYixZQUFZO0VBQ1osZUFBZTtBaEJpa0J2Qjs7QWdCNWpCVTtFRndCTixjQUF1QjtFQUN2QixlQUF3QjtBZHdpQjVCOztBZ0Jqa0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FkNmlCNUI7O0FnQnRrQlU7RUZ3Qk4sbUJBQXVCO0VBQ3ZCLG9CQUF3QjtBZGtqQjVCOztBZ0Iza0JVO0VGd0JOLGFBQXVCO0VBQ3ZCLGNBQXdCO0FkdWpCNUI7O0FnQmhsQlU7RUZ3Qk4sYUFBdUI7RUFDdkIsY0FBd0I7QWQ0akI1Qjs7QWdCcmxCVTtFRndCTixtQkFBdUI7RUFDdkIsb0JBQXdCO0FkaWtCNUI7O0FnQnBsQk07RUZDSixjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWR1bEJqQjs7QWdCcGxCVTtFRmJSLGtCQUFzQztFQUl0QyxtQkFBdUM7QWRrbUJ6Qzs7QWdCemxCVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWR1bUJ6Qzs7QWdCOWxCVTtFRmJSLGFBQXNDO0VBSXRDLGNBQXVDO0FkNG1CekM7O0FnQm5tQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0FkaW5CekM7O0FnQnhtQlU7RUZiUixtQkFBc0M7RUFJdEMsb0JBQXVDO0Fkc25CekM7O0FnQjdtQlU7RUZiUixhQUFzQztFQUl0QyxjQUF1QztBZDJuQnpDOztBZ0JsbkJVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBZGdvQnpDOztBZ0J2bkJVO0VGYlIsbUJBQXNDO0VBSXRDLG9CQUF1QztBZHFvQnpDOztBZ0I1bkJVO0VGYlIsYUFBc0M7RUFJdEMsY0FBdUM7QWQwb0J6Qzs7QWdCam9CVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWQrb0J6Qzs7QWdCdG9CVTtFRmJSLG1CQUFzQztFQUl0QyxvQkFBdUM7QWRvcEJ6Qzs7QWdCM29CVTtFRmJSLGNBQXNDO0VBSXRDLGVBQXVDO0FkeXBCekM7O0FnQjFvQk07RUFBd0IsU0FBUztBaEI4b0J2Qzs7QWdCNW9CTTtFQUF1QixTWm1LRztBSjZlaEM7O0FnQjdvQlE7RUFBd0IsUUFEWjtBaEJrcEJwQjs7QWdCanBCUTtFQUF3QixRQURaO0FoQnNwQnBCOztBZ0JycEJRO0VBQXdCLFFBRFo7QWhCMHBCcEI7O0FnQnpwQlE7RUFBd0IsUUFEWjtBaEI4cEJwQjs7QWdCN3BCUTtFQUF3QixRQURaO0FoQmtxQnBCOztBZ0JqcUJRO0VBQXdCLFFBRFo7QWhCc3FCcEI7O0FnQnJxQlE7RUFBd0IsUUFEWjtBaEIwcUJwQjs7QWdCenFCUTtFQUF3QixRQURaO0FoQjhxQnBCOztBZ0I3cUJRO0VBQXdCLFFBRFo7QWhCa3JCcEI7O0FnQmpyQlE7RUFBd0IsUUFEWjtBaEJzckJwQjs7QWdCcnJCUTtFQUF3QixTQURaO0FoQjByQnBCOztBZ0J6ckJRO0VBQXdCLFNBRFo7QWhCOHJCcEI7O0FnQjdyQlE7RUFBd0IsU0FEWjtBaEJrc0JwQjs7QWdCMXJCWTtFRmhCVixxQkFBOEM7QWQ4c0JoRDs7QWdCOXJCWTtFRmhCVixzQkFBOEM7QWRrdEJoRDs7QWdCbHNCWTtFRmhCVixnQkFBOEM7QWRzdEJoRDs7QWdCdHNCWTtFRmhCVixzQkFBOEM7QWQwdEJoRDs7QWdCMXNCWTtFRmhCVixzQkFBOEM7QWQ4dEJoRDs7QWdCOXNCWTtFRmhCVixnQkFBOEM7QWRrdUJoRDs7QWdCbHRCWTtFRmhCVixzQkFBOEM7QWRzdUJoRDs7QWdCdHRCWTtFRmhCVixzQkFBOEM7QWQwdUJoRDs7QWdCMXRCWTtFRmhCVixnQkFBOEM7QWQ4dUJoRDs7QWdCOXRCWTtFRmhCVixzQkFBOEM7QWRrdkJoRDs7QWdCbHVCWTtFRmhCVixzQkFBOEM7QWRzdkJoRDs7QWVqdkJJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQmd4QnJCO0VnQjN3QlE7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWRzdkIxQjtFZ0Ivd0JRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkMHZCMUI7RWdCbnhCUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VkOHZCMUI7RWdCdnhCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZGt3QjFCO0VnQjN4QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWRzd0IxQjtFZ0IveEJRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWQwd0IxQjtFZ0I3eEJJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VkK3hCZjtFZ0I1eEJRO0lGYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFZHl5QnZDO0VnQmh5QlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkNnlCdkM7RWdCcHlCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkaXpCdkM7RWdCeHlCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRxekJ2QztFZ0I1eUJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZHl6QnZDO0VnQmh6QlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZDZ6QnZDO0VnQnB6QlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkaTBCdkM7RWdCeHpCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRxMEJ2QztFZ0I1ekJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWR5MEJ2QztFZ0JoMEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDYwQnZDO0VnQnAwQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkaTFCdkM7RWdCeDBCUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VkcTFCdkM7RWdCdDBCSTtJQUF3QixTQUFTO0VoQnkwQnJDO0VnQnYwQkk7SUFBdUIsU1ptS0c7RUp1cUI5QjtFZ0J2MEJNO0lBQXdCLFFBRFo7RWhCMjBCbEI7RWdCMTBCTTtJQUF3QixRQURaO0VoQjgwQmxCO0VnQjcwQk07SUFBd0IsUUFEWjtFaEJpMUJsQjtFZ0JoMUJNO0lBQXdCLFFBRFo7RWhCbzFCbEI7RWdCbjFCTTtJQUF3QixRQURaO0VoQnUxQmxCO0VnQnQxQk07SUFBd0IsUUFEWjtFaEIwMUJsQjtFZ0J6MUJNO0lBQXdCLFFBRFo7RWhCNjFCbEI7RWdCNTFCTTtJQUF3QixRQURaO0VoQmcyQmxCO0VnQi8xQk07SUFBd0IsUUFEWjtFaEJtMkJsQjtFZ0JsMkJNO0lBQXdCLFFBRFo7RWhCczJCbEI7RWdCcjJCTTtJQUF3QixTQURaO0VoQnkyQmxCO0VnQngyQk07SUFBd0IsU0FEWjtFaEI0MkJsQjtFZ0IzMkJNO0lBQXdCLFNBRFo7RWhCKzJCbEI7RWdCdjJCVTtJRmhCVixjQUE0QjtFZDAzQjVCO0VnQjEyQlU7SUZoQlYscUJBQThDO0VkNjNCOUM7RWdCNzJCVTtJRmhCVixzQkFBOEM7RWRnNEI5QztFZ0JoM0JVO0lGaEJWLGdCQUE4QztFZG00QjlDO0VnQm4zQlU7SUZoQlYsc0JBQThDO0VkczRCOUM7RWdCdDNCVTtJRmhCVixzQkFBOEM7RWR5NEI5QztFZ0J6M0JVO0lGaEJWLGdCQUE4QztFZDQ0QjlDO0VnQjUzQlU7SUZoQlYsc0JBQThDO0VkKzRCOUM7RWdCLzNCVTtJRmhCVixzQkFBOEM7RWRrNUI5QztFZ0JsNEJVO0lGaEJWLGdCQUE4QztFZHE1QjlDO0VnQnI0QlU7SUZoQlYsc0JBQThDO0VkdzVCOUM7RWdCeDRCVTtJRmhCVixzQkFBOEM7RWQyNUI5QztBQUNGOztBZXY1Qkk7RUMzQkU7SUFDRSxhQUFhO0lBQ2IsWUFBWTtJQUNaLGVBQWU7RWhCczdCckI7RWdCajdCUTtJRndCTixjQUF1QjtJQUN2QixlQUF3QjtFZDQ1QjFCO0VnQnI3QlE7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWRnNkIxQjtFZ0J6N0JRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWRvNkIxQjtFZ0I3N0JRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkdzZCMUI7RWdCajhCUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZDQ2QjFCO0VnQnI4QlE7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZGc3QjFCO0VnQm44Qkk7SUZDSixjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWRxOEJmO0VnQmw4QlE7SUZiUixrQkFBc0M7SUFJdEMsbUJBQXVDO0VkKzhCdkM7RWdCdDhCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRtOUJ2QztFZ0IxOEJRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWR1OUJ2QztFZ0I5OEJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDI5QnZDO0VnQmw5QlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkKzlCdkM7RWdCdDlCUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkbStCdkM7RWdCMTlCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR1K0J2QztFZ0I5OUJRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDIrQnZDO0VnQmwrQlE7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZCsrQnZDO0VnQnQrQlE7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkbS9CdkM7RWdCMStCUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR1L0J2QztFZ0I5K0JRO0lGYlIsY0FBc0M7SUFJdEMsZUFBdUM7RWQyL0J2QztFZ0I1K0JJO0lBQXdCLFNBQVM7RWhCKytCckM7RWdCNytCSTtJQUF1QixTWm1LRztFSjYwQjlCO0VnQjcrQk07SUFBd0IsUUFEWjtFaEJpL0JsQjtFZ0JoL0JNO0lBQXdCLFFBRFo7RWhCby9CbEI7RWdCbi9CTTtJQUF3QixRQURaO0VoQnUvQmxCO0VnQnQvQk07SUFBd0IsUUFEWjtFaEIwL0JsQjtFZ0J6L0JNO0lBQXdCLFFBRFo7RWhCNi9CbEI7RWdCNS9CTTtJQUF3QixRQURaO0VoQmdnQ2xCO0VnQi8vQk07SUFBd0IsUUFEWjtFaEJtZ0NsQjtFZ0JsZ0NNO0lBQXdCLFFBRFo7RWhCc2dDbEI7RWdCcmdDTTtJQUF3QixRQURaO0VoQnlnQ2xCO0VnQnhnQ007SUFBd0IsUUFEWjtFaEI0Z0NsQjtFZ0IzZ0NNO0lBQXdCLFNBRFo7RWhCK2dDbEI7RWdCOWdDTTtJQUF3QixTQURaO0VoQmtoQ2xCO0VnQmpoQ007SUFBd0IsU0FEWjtFaEJxaENsQjtFZ0I3Z0NVO0lGaEJWLGNBQTRCO0VkZ2lDNUI7RWdCaGhDVTtJRmhCVixxQkFBOEM7RWRtaUM5QztFZ0JuaENVO0lGaEJWLHNCQUE4QztFZHNpQzlDO0VnQnRoQ1U7SUZoQlYsZ0JBQThDO0VkeWlDOUM7RWdCemhDVTtJRmhCVixzQkFBOEM7RWQ0aUM5QztFZ0I1aENVO0lGaEJWLHNCQUE4QztFZCtpQzlDO0VnQi9oQ1U7SUZoQlYsZ0JBQThDO0Vka2pDOUM7RWdCbGlDVTtJRmhCVixzQkFBOEM7RWRxakM5QztFZ0JyaUNVO0lGaEJWLHNCQUE4QztFZHdqQzlDO0VnQnhpQ1U7SUZoQlYsZ0JBQThDO0VkMmpDOUM7RWdCM2lDVTtJRmhCVixzQkFBOEM7RWQ4akM5QztFZ0I5aUNVO0lGaEJWLHNCQUE4QztFZGlrQzlDO0FBQ0Y7O0FlN2pDSTtFQzNCRTtJQUNFLGFBQWE7SUFDYixZQUFZO0lBQ1osZUFBZTtFaEI0bENyQjtFZ0J2bENRO0lGd0JOLGNBQXVCO0lBQ3ZCLGVBQXdCO0Vka2tDMUI7RWdCM2xDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZHNrQzFCO0VnQi9sQ1E7SUZ3Qk4sbUJBQXVCO0lBQ3ZCLG9CQUF3QjtFZDBrQzFCO0VnQm5tQ1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWQ4a0MxQjtFZ0J2bUNRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0Vka2xDMUI7RWdCM21DUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0Vkc2xDMUI7RWdCem1DSTtJRkNKLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZUFBZTtFZDJtQ2Y7RWdCeG1DUTtJRmJSLGtCQUFzQztJQUl0QyxtQkFBdUM7RWRxbkN2QztFZ0I1bUNRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZHluQ3ZDO0VnQmhuQ1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZDZuQ3ZDO0VnQnBuQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkaW9DdkM7RWdCeG5DUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWRxb0N2QztFZ0I1bkNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWR5b0N2QztFZ0Job0NRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDZvQ3ZDO0VnQnBvQ1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkaXBDdkM7RWdCeG9DUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkcXBDdkM7RWdCNW9DUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR5cEN2QztFZ0JocENRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDZwQ3ZDO0VnQnBwQ1E7SUZiUixjQUFzQztJQUl0QyxlQUF1QztFZGlxQ3ZDO0VnQmxwQ0k7SUFBd0IsU0FBUztFaEJxcENyQztFZ0JucENJO0lBQXVCLFNabUtHO0VKbS9COUI7RWdCbnBDTTtJQUF3QixRQURaO0VoQnVwQ2xCO0VnQnRwQ007SUFBd0IsUUFEWjtFaEIwcENsQjtFZ0J6cENNO0lBQXdCLFFBRFo7RWhCNnBDbEI7RWdCNXBDTTtJQUF3QixRQURaO0VoQmdxQ2xCO0VnQi9wQ007SUFBd0IsUUFEWjtFaEJtcUNsQjtFZ0JscUNNO0lBQXdCLFFBRFo7RWhCc3FDbEI7RWdCcnFDTTtJQUF3QixRQURaO0VoQnlxQ2xCO0VnQnhxQ007SUFBd0IsUUFEWjtFaEI0cUNsQjtFZ0IzcUNNO0lBQXdCLFFBRFo7RWhCK3FDbEI7RWdCOXFDTTtJQUF3QixRQURaO0VoQmtyQ2xCO0VnQmpyQ007SUFBd0IsU0FEWjtFaEJxckNsQjtFZ0JwckNNO0lBQXdCLFNBRFo7RWhCd3JDbEI7RWdCdnJDTTtJQUF3QixTQURaO0VoQjJyQ2xCO0VnQm5yQ1U7SUZoQlYsY0FBNEI7RWRzc0M1QjtFZ0J0ckNVO0lGaEJWLHFCQUE4QztFZHlzQzlDO0VnQnpyQ1U7SUZoQlYsc0JBQThDO0VkNHNDOUM7RWdCNXJDVTtJRmhCVixnQkFBOEM7RWQrc0M5QztFZ0IvckNVO0lGaEJWLHNCQUE4QztFZGt0QzlDO0VnQmxzQ1U7SUZoQlYsc0JBQThDO0VkcXRDOUM7RWdCcnNDVTtJRmhCVixnQkFBOEM7RWR3dEM5QztFZ0J4c0NVO0lGaEJWLHNCQUE4QztFZDJ0QzlDO0VnQjNzQ1U7SUZoQlYsc0JBQThDO0VkOHRDOUM7RWdCOXNDVTtJRmhCVixnQkFBOEM7RWRpdUM5QztFZ0JqdENVO0lGaEJWLHNCQUE4QztFZG91QzlDO0VnQnB0Q1U7SUZoQlYsc0JBQThDO0VkdXVDOUM7QUFDRjs7QWVudUNJO0VDM0JFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7SUFDWixlQUFlO0VoQmt3Q3JCO0VnQjd2Q1E7SUZ3Qk4sY0FBdUI7SUFDdkIsZUFBd0I7RWR3dUMxQjtFZ0Jqd0NRO0lGd0JOLGFBQXVCO0lBQ3ZCLGNBQXdCO0VkNHVDMUI7RWdCcndDUTtJRndCTixtQkFBdUI7SUFDdkIsb0JBQXdCO0VkZ3ZDMUI7RWdCendDUTtJRndCTixhQUF1QjtJQUN2QixjQUF3QjtFZG92QzFCO0VnQjd3Q1E7SUZ3Qk4sYUFBdUI7SUFDdkIsY0FBd0I7RWR3dkMxQjtFZ0JqeENRO0lGd0JOLG1CQUF1QjtJQUN2QixvQkFBd0I7RWQ0dkMxQjtFZ0Ivd0NJO0lGQ0osY0FBYztJQUNkLFdBQVc7SUFDWCxlQUFlO0VkaXhDZjtFZ0I5d0NRO0lGYlIsa0JBQXNDO0lBSXRDLG1CQUF1QztFZDJ4Q3ZDO0VnQmx4Q1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkK3hDdkM7RWdCdHhDUTtJRmJSLGFBQXNDO0lBSXRDLGNBQXVDO0VkbXlDdkM7RWdCMXhDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR1eUN2QztFZ0I5eENRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZDJ5Q3ZDO0VnQmx5Q1E7SUZiUixhQUFzQztJQUl0QyxjQUF1QztFZCt5Q3ZDO0VnQnR5Q1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkbXpDdkM7RWdCMXlDUTtJRmJSLG1CQUFzQztJQUl0QyxvQkFBdUM7RWR1ekN2QztFZ0I5eUNRO0lGYlIsYUFBc0M7SUFJdEMsY0FBdUM7RWQyekN2QztFZ0JsekNRO0lGYlIsbUJBQXNDO0lBSXRDLG9CQUF1QztFZCt6Q3ZDO0VnQnR6Q1E7SUZiUixtQkFBc0M7SUFJdEMsb0JBQXVDO0VkbTBDdkM7RWdCMXpDUTtJRmJSLGNBQXNDO0lBSXRDLGVBQXVDO0VkdTBDdkM7RWdCeHpDSTtJQUF3QixTQUFTO0VoQjJ6Q3JDO0VnQnp6Q0k7SUFBdUIsU1ptS0c7RUp5cEM5QjtFZ0J6ekNNO0lBQXdCLFFBRFo7RWhCNnpDbEI7RWdCNXpDTTtJQUF3QixRQURaO0VoQmcwQ2xCO0VnQi96Q007SUFBd0IsUUFEWjtFaEJtMENsQjtFZ0JsMENNO0lBQXdCLFFBRFo7RWhCczBDbEI7RWdCcjBDTTtJQUF3QixRQURaO0VoQnkwQ2xCO0VnQngwQ007SUFBd0IsUUFEWjtFaEI0MENsQjtFZ0IzMENNO0lBQXdCLFFBRFo7RWhCKzBDbEI7RWdCOTBDTTtJQUF3QixRQURaO0VoQmsxQ2xCO0VnQmoxQ007SUFBd0IsUUFEWjtFaEJxMUNsQjtFZ0JwMUNNO0lBQXdCLFFBRFo7RWhCdzFDbEI7RWdCdjFDTTtJQUF3QixTQURaO0VoQjIxQ2xCO0VnQjExQ007SUFBd0IsU0FEWjtFaEI4MUNsQjtFZ0I3MUNNO0lBQXdCLFNBRFo7RWhCaTJDbEI7RWdCejFDVTtJRmhCVixjQUE0QjtFZDQyQzVCO0VnQjUxQ1U7SUZoQlYscUJBQThDO0VkKzJDOUM7RWdCLzFDVTtJRmhCVixzQkFBOEM7RWRrM0M5QztFZ0JsMkNVO0lGaEJWLGdCQUE4QztFZHEzQzlDO0VnQnIyQ1U7SUZoQlYsc0JBQThDO0VkdzNDOUM7RWdCeDJDVTtJRmhCVixzQkFBOEM7RWQyM0M5QztFZ0IzMkNVO0lGaEJWLGdCQUE4QztFZDgzQzlDO0VnQjkyQ1U7SUZoQlYsc0JBQThDO0VkaTRDOUM7RWdCajNDVTtJRmhCVixzQkFBOEM7RWRvNEM5QztFZ0JwM0NVO0lGaEJWLGdCQUE4QztFZHU0QzlDO0VnQnYzQ1U7SUZoQlYsc0JBQThDO0VkMDRDOUM7RWdCMTNDVTtJRmhCVixzQkFBOEM7RWQ2NEM5QztBQUNGOztBaUJqOENBO0VBQ0UsV0FBVztFQUNYLG1CYmlJVztFYWhJWCxjYlNnQjtBSjI3Q2xCOztBaUJ2OENBOztFQVFJLGdCYmtWZ0M7RWFqVmhDLG1CQUFtQjtFQUNuQiw2QmJKYztBSnc4Q2xCOztBaUI5OENBO0VBY0ksc0JBQXNCO0VBQ3RCLGdDYlRjO0FKNjhDbEI7O0FpQm45Q0E7RUFtQkksNkJiYmM7QUppOUNsQjs7QWlCMzdDQTs7RUFHSSxlYjRUK0I7QUppb0NuQzs7QWlCcDdDQTtFQUNFLHlCYm5DZ0I7QUowOUNsQjs7QWlCeDdDQTs7RUFLSSx5QmJ2Q2M7QUorOUNsQjs7QWlCNzdDQTs7RUFXTSx3QkFBNEM7QWpCdTdDbEQ7O0FpQmw3Q0E7Ozs7RUFLSSxTQUFTO0FqQm83Q2I7O0FpQjU2Q0E7RUFFSSxxQ2IxRFc7QUp3K0NmOztBTTcrQ0U7RVcyRUksY2J2RVk7RWF3RVosc0NidkVTO0FKNitDZjs7QWtCei9DRTs7O0VBSUkseUJDZ0c0RDtBbkIyNUNsRTs7QWtCLy9DRTs7OztFQVlNLHFCQ3dGMEQ7QW5CazZDbEU7O0FNLy9DRTtFWWlCTSx5QkFKc0M7QWxCcy9DOUM7O0FrQnYvQ0U7O0VBU1EseUJBUm9DO0FsQjIvQzlDOztBa0IvZ0RFOzs7RUFJSSx5QkNnRzREO0FuQmk3Q2xFOztBa0JyaERFOzs7O0VBWU0scUJDd0YwRDtBbkJ3N0NsRTs7QU1yaERFO0VZaUJNLHlCQUpzQztBbEI0Z0Q5Qzs7QWtCN2dERTs7RUFTUSx5QkFSb0M7QWxCaWhEOUM7O0FrQnJpREU7OztFQUlJLHlCQ2dHNEQ7QW5CdThDbEU7O0FrQjNpREU7Ozs7RUFZTSxxQkN3RjBEO0FuQjg4Q2xFOztBTTNpREU7RVlpQk0seUJBSnNDO0FsQmtpRDlDOztBa0JuaURFOztFQVNRLHlCQVJvQztBbEJ1aUQ5Qzs7QWtCM2pERTs7O0VBSUkseUJDZ0c0RDtBbkI2OUNsRTs7QWtCamtERTs7OztFQVlNLHFCQ3dGMEQ7QW5CbytDbEU7O0FNamtERTtFWWlCTSx5QkFKc0M7QWxCd2pEOUM7O0FrQnpqREU7O0VBU1EseUJBUm9DO0FsQjZqRDlDOztBa0JqbERFOzs7RUFJSSx5QkNnRzREO0FuQm0vQ2xFOztBa0J2bERFOzs7O0VBWU0scUJDd0YwRDtBbkIwL0NsRTs7QU12bERFO0VZaUJNLHlCQUpzQztBbEI4a0Q5Qzs7QWtCL2tERTs7RUFTUSx5QkFSb0M7QWxCbWxEOUM7O0FrQnZtREU7OztFQUlJLHlCQ2dHNEQ7QW5CeWdEbEU7O0FrQjdtREU7Ozs7RUFZTSxxQkN3RjBEO0FuQmdoRGxFOztBTTdtREU7RVlpQk0seUJBSnNDO0FsQm9tRDlDOztBa0JybURFOztFQVNRLHlCQVJvQztBbEJ5bUQ5Qzs7QWtCN25ERTs7O0VBSUkseUJDZ0c0RDtBbkIraERsRTs7QWtCbm9ERTs7OztFQVlNLHFCQ3dGMEQ7QW5Cc2lEbEU7O0FNbm9ERTtFWWlCTSx5QkFKc0M7QWxCMG5EOUM7O0FrQjNuREU7O0VBU1EseUJBUm9DO0FsQituRDlDOztBa0JucERFOzs7RUFJSSx5QkNnRzREO0FuQnFqRGxFOztBa0J6cERFOzs7O0VBWU0scUJDd0YwRDtBbkI0akRsRTs7QU16cERFO0VZaUJNLHlCQUpzQztBbEJncEQ5Qzs7QWtCanBERTs7RUFTUSx5QkFSb0M7QWxCcXBEOUM7O0FrQnpxREU7OztFQUlJLHNDZFFTO0FKbXFEZjs7QU14cURFO0VZaUJNLHNDQUpzQztBbEIrcEQ5Qzs7QWtCaHFERTs7RUFTUSxzQ0FSb0M7QWxCb3FEOUM7O0FpQjlrREE7RUFHTSxXYjNHUztFYTRHVCx5QmJwR1k7RWFxR1oscUJiZ1FxRDtBSiswQzNEOztBaUJwbERBO0VBV00sY2I1R1k7RWE2R1oseUJibEhZO0VhbUhaLHFCYmxIWTtBSityRGxCOztBaUJ4a0RBO0VBQ0UsV2IzSGE7RWE0SGIseUJicEhnQjtBSityRGxCOztBaUI3a0RBOzs7RUFPSSxxQmI0T3VEO0FKZzJDM0Q7O0FpQm5sREE7RUFXSSxTQUFTO0FqQjRrRGI7O0FpQnZsREE7RUFnQk0sMkNiMUlTO0FKcXREZjs7QU1odERFO0VXNElNLFdiakpPO0Vha0pQLDRDYmxKTztBSjB0RGY7O0FleHBESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakIwakR2QztFaUIvakRHO0lBU0ssU0FBUztFakJ5akRqQjtBQUNGOztBZXBxREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWpCc2tEdkM7RWlCM2tERztJQVNLLFNBQVM7RWpCcWtEakI7QUFDRjs7QWVockRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VqQmtsRHZDO0VpQnZsREc7SUFTSyxTQUFTO0VqQmlsRGpCO0FBQ0Y7O0FlNXJESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFakI4bER2QztFaUJubURHO0lBU0ssU0FBUztFakI2bERqQjtBQUNGOztBaUI1bURBO0VBT1EsY0FBYztFQUNkLFdBQVc7RUFDWCxnQkFBZ0I7RUFDaEIsaUNBQWlDO0FqQnltRHpDOztBaUJubkRBO0VBY1UsU0FBUztBakJ5bURuQjs7QW9CdHhEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUNEaUg4RDtFQ2hIOUQseUJoQnlYa0M7RUNwUTlCLGVBdENZO0VlNUVoQixnQmhCa1IrQjtFZ0JqUi9CLGdCaEJzUitCO0VnQnJSL0IsY2hCRGdCO0VnQkVoQixzQmhCVGE7RWdCVWIsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU9PZCxzQlA2TmdDO0VpQi9OOUIsd0VqQnVlNEY7QUpxekNsRzs7QXFCeHhETTtFRGROO0lDZVEsZ0JBQWdCO0VyQjR4RHRCO0FBQ0Y7O0FvQjV5REE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QXBCMHhEYjs7QW9CanpEQTtFQTRCSSxrQkFBa0I7RUFDbEIsMEJoQnJCYztBSjh5RGxCOztBc0IveURFO0VBQ0UsY2xCQWM7RWtCQ2Qsc0JsQlJXO0VrQlNYLHFCbEJxZHNFO0VrQnBkdEUsVUFBVTtFQUtSLGdEbEJhVztBSml5RGpCOztBb0I5ekRBO0VBcUNJLGNoQjlCYztFZ0JnQ2QsVUFBVTtBcEI0eERkOztBb0JuMERBO0VBaURJLHlCaEI5Q2M7RWdCZ0RkLFVBQVU7QXBCcXhEZDs7QW9CanhEQTs7OztFQUtJLGdCQUFnQjtBcEJteERwQjs7QW9CL3dEQTtFQU9JLGNoQi9EYztFZ0JnRWQsc0JoQnZFVztBSm0xRGY7O0FvQnZ3REE7O0VBRUUsY0FBYztFQUNkLFdBQVc7QXBCMHdEYjs7QW9CaHdEQTtFQUNFLGlDRHlCOEQ7RUN4QjlELG9DRHdCOEQ7RUN2QjlELGdCQUFnQjtFZjNCZCxrQkFBVztFZTZCYixnQmhCK0wrQjtBSm9rRGpDOztBb0Jod0RBO0VBQ0UsK0JEaUI4RDtFQ2hCOUQsa0NEZ0I4RDtFZEsxRCxrQkF0Q1k7RWVtQmhCLGdCaEI2SCtCO0FKc29EakM7O0FvQmh3REE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VkSzFELG1CQXRDWTtFZTBCaEIsZ0JoQnVIK0I7QUo0b0RqQzs7QW9CMXZEQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsbUJBQTJCO0VBQzNCLGdCQUFnQjtFZkRaLGVBdENZO0VleUNoQixnQmhCa0srQjtFZ0JqSy9CLGNoQm5IZ0I7RWdCb0hoQiw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG1CQUFtQztBcEI2dkRyQzs7QW9CdndEQTtFQWNJLGdCQUFnQjtFQUNoQixlQUFlO0FwQjZ2RG5COztBb0JqdkRBO0VBQ0Usa0NEOUI4RDtFQytCOUQsdUJoQm9QaUM7RUM5UTdCLG1CQXRDWTtFZWtFaEIsZ0JoQitFK0I7RU94TjdCLHFCUCtOK0I7QUorcERuQzs7QW9CanZEQTtFQUNFLGdDRHRDOEQ7RUN1QzlELG9CaEJpUGdDO0VDblI1QixrQkF0Q1k7RWUwRWhCLGdCaEJzRStCO0VPdk43QixxQlA4TitCO0FKd3FEbkM7O0FvQmh2REE7RUFHSSxZQUFZO0FwQml2RGhCOztBb0I3dURBO0VBQ0UsWUFBWTtBcEJndkRkOztBb0J4dURBO0VBQ0UsbUJoQjBVMEM7QUppNkM1Qzs7QW9CeHVEQTtFQUNFLGNBQWM7RUFDZCxtQmhCMlQ0QztBSmc3QzlDOztBb0JudURBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBMEM7RUFDMUMsaUJBQXlDO0FwQnN1RDNDOztBb0IxdURBOztFQVFJLGtCQUEwQztFQUMxQyxpQkFBeUM7QXBCdXVEN0M7O0FvQjl0REE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLHFCaEJnUzZDO0FKaThDL0M7O0FvQjl0REE7RUFDRSxrQkFBa0I7RUFDbEIsa0JoQjRSMkM7RWdCM1IzQyxxQmhCMFI2QztBSnU4Qy9DOztBb0JwdURBOztFQVFJLGNoQnpOYztBSjA3RGxCOztBb0I3dERBO0VBQ0UsZ0JBQWdCO0FwQmd1RGxCOztBb0I3dERBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJoQjZRNEM7QUptOUM5Qzs7QW9CcHVEQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJoQndRNEM7RWdCdlE1QyxjQUFjO0FwQmd1RGxCOztBc0I3NkRFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFQ2piMUMsY0FBVztFaUJ2QlgsY2xCUGE7QUp1N0RqQjs7QXNCNzZERTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJneUJxQztFa0IveEJyQyxpQkFBaUI7RWpCbUVmLG1CQXRDWTtFaUIzQmQsZ0JsQnNPNkI7RWtCck83QixXbEJ4RFc7RWtCeURYLHdDbEJ0QmE7RU94QmIsc0JQNk5nQztBSmt3RHBDOztBc0JqOURJOzs7O0VBdUNFLGNBQWM7QXRCaTdEcEI7O0FzQng5REk7RUE2Q0UscUJsQm5DVztFa0JzQ1Qsb0NIMEN3RDtFR3pDeEQsaVJIcEIwRTtFR3FCMUUsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUhzQ3dEO0FuQnU0RGhFOztBc0JqK0RJO0VBd0RJLHFCbEI5Q1M7RWtCK0NULGdEbEIvQ1M7QUo0OURqQjs7QXNCdCtESTtFQWtFSSxvQ0h3QndEO0VHdkJ4RCxrRkh1QndEO0FuQmk1RGhFOztBc0IzK0RJO0VBMEVFLHFCbEJoRVc7RWtCbUVULHVDSGF3RDtFR1p4RCx1akJBQThKO0F0Qm02RHRLOztBc0JqL0RJO0VBa0ZJLHFCbEJ4RVM7RWtCeUVULGdEbEJ6RVM7QUo0K0RqQjs7QXNCdC9ESTtFQTJGSSxjbEJqRlM7QUpnL0RqQjs7QXNCMS9ESTs7O0VBZ0dJLGNBQWM7QXRCZzZEdEI7O0FzQmhnRUk7RUF3R0ksY2xCOUZTO0FKMC9EakI7O0FzQnBnRUk7RUEyR00scUJsQmpHTztBSjgvRGpCOztBc0J4Z0VJO0VBaUhNLHFCQUFrQztFQzNJeEMseUJENEkrQztBdEIyNURuRDs7QXNCN2dFSTtFQXdITSxnRGxCOUdPO0FKdWdFakI7O0FzQmpoRUk7RUE0SE0scUJsQmxITztBSjJnRWpCOztBc0JyaEVJO0VBc0lJLHFCbEI1SFM7QUorZ0VqQjs7QXNCemhFSTtFQTJJTSxxQmxCaklPO0VrQmtJUCxnRGxCbElPO0FKb2hFakI7O0FzQmxoRUU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIwYzBDO0VDamIxQyxjQUFXO0VpQnZCWCxjbEJWYTtBSitoRWpCOztBc0JsaEVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQmd5QnFDO0VrQi94QnJDLGlCQUFpQjtFakJtRWYsbUJBdENZO0VpQjNCZCxnQmxCc082QjtFa0JyTzdCLFdsQnhEVztFa0J5RFgsd0NsQnpCYTtFT3JCYixzQlA2TmdDO0FKdTJEcEM7O0FzQnRqRUk7Ozs7RUF1Q0UsY0FBYztBdEJzaEVwQjs7QXNCN2pFSTtFQTZDRSxxQmxCdENXO0VrQnlDVCxvQ0gwQ3dEO0VHekN4RCw0VUhwQjBFO0VHcUIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSHNDd0Q7QW5CNCtEaEU7O0FzQnRrRUk7RUF3REkscUJsQmpEUztFa0JrRFQsZ0RsQmxEUztBSm9rRWpCOztBc0Iza0VJO0VBa0VJLG9DSHdCd0Q7RUd2QnhELGtGSHVCd0Q7QW5Ccy9EaEU7O0FzQmhsRUk7RUEwRUUscUJsQm5FVztFa0JzRVQsdUNIYXdEO0VHWnhELGtuQkFBOEo7QXRCd2dFdEs7O0FzQnRsRUk7RUFrRkkscUJsQjNFUztFa0I0RVQsZ0RsQjVFUztBSm9sRWpCOztBc0IzbEVJO0VBMkZJLGNsQnBGUztBSndsRWpCOztBc0IvbEVJOzs7RUFnR0ksY0FBYztBdEJxZ0V0Qjs7QXNCcm1FSTtFQXdHSSxjbEJqR1M7QUprbUVqQjs7QXNCem1FSTtFQTJHTSxxQmxCcEdPO0FKc21FakI7O0FzQjdtRUk7RUFpSE0scUJBQWtDO0VDM0l4Qyx5QkQ0SStDO0F0QmdnRW5EOztBc0JsbkVJO0VBd0hNLGdEbEJqSE87QUorbUVqQjs7QXNCdG5FSTtFQTRITSxxQmxCckhPO0FKbW5FakI7O0FzQjFuRUk7RUFzSUkscUJsQi9IUztBSnVuRWpCOztBc0I5bkVJO0VBMklNLHFCbEJwSU87RWtCcUlQLGdEbEJySU87QUo0bkVqQjs7QW9CajVEQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsbUJBQW1CO0FwQm81RHJCOztBb0J2NURBO0VBU0ksV0FBVztBcEJrNURmOztBZWpuRUk7RUtzTko7SUFlTSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLHVCQUF1QjtJQUN2QixnQkFBZ0I7RXBCaTVEcEI7RW9CbjZERjtJQXVCTSxhQUFhO0lBQ2IsY0FBYztJQUNkLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VwQis0RHBCO0VvQjE2REY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RXBCNjREMUI7RW9CLzZERjtJQXVDTSxxQkFBcUI7RXBCMjREekI7RW9CbDdERjs7SUE0Q00sV0FBVztFcEIwNERmO0VvQnQ3REY7SUFrRE0sYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7RXBCdTREbkI7RW9CNzdERjtJQXlETSxrQkFBa0I7SUFDbEIsY0FBYztJQUNkLGFBQWE7SUFDYixxQmhCK0t3QztJZ0I5S3hDLGNBQWM7RXBCdTREbEI7RW9CcDhERjtJQWlFTSxtQkFBbUI7SUFDbkIsdUJBQXVCO0VwQnM0RDNCO0VvQng4REY7SUFxRU0sZ0JBQWdCO0VwQnM0RHBCO0FBQ0Y7O0F3Qnh0RUE7RUFDRSxxQkFBcUI7RUFFckIsZ0JwQnNSK0I7RW9CclIvQixjcEJNZ0I7RW9CTGhCLGtCQUFrQjtFQUdsQixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3Qiw2QkFBMkM7RUN1RjNDLHlCckIyUmtDO0VDcFE5QixlQXRDWTtFb0JpQmhCLGdCckIwTCtCO0VPbFI3QixzQlA2TmdDO0VpQi9OOUIscUlqQmdiNkk7QUo4eURuSjs7QXFCMXRFTTtFR2ROO0lIZVEsZ0JBQWdCO0VyQjh0RXRCO0FBQ0Y7O0FNeHVFRTtFa0JVRSxjcEJOYztFb0JPZCxxQkFBcUI7QXhCa3VFekI7O0F3Qm52RUE7RUFzQkksVUFBVTtFQUNWLGdEcEJNYTtBSjJ0RWpCOztBd0J4dkVBO0VBNkJJLGFwQmlaNkI7QUo4MERqQzs7QXdCNXZFQTtFQWtDSSxlQUFzRDtBeEI4dEUxRDs7QXdCaHRFQTs7RUFFRSxvQkFBb0I7QXhCbXRFdEI7O0F3QjFzRUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQjZCYTtFcUIzQmYscUJyQjJCZTtBSjh1RWpCOztBTXJ3RUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBekJreEU3SDs7QXlCdHdFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0F6Qm93RXZGOztBeUIvdkVFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCQ2E7RXFCQWIscUJyQkFhO0FKaXdFakI7O0F5QjF2RUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F6QnN5RW5OOztBeUJ2dkVJOztFQUtJLGdEQUFpRjtBekJ1dkV6Rjs7QXdCL3VFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CT2M7RXFCTGhCLHFCckJLZ0I7QUp5eUVsQjs7QU0xeUVFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCdXpFN0g7O0F5QjN5RUU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBekJ5eUV2Rjs7QXlCcHlFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQnJCYztFcUJzQmQscUJyQnRCYztBSjR6RWxCOztBeUIveEVFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBekIyMEVuTjs7QXlCNXhFSTs7RUFLSSxpREFBaUY7QXpCNHhFekY7O0F3QnB4RUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQm9DYTtFcUJsQ2YscUJyQmtDZTtBSml6RWpCOztBTS8wRUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBekI0MUU3SDs7QXlCaDFFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0F6QjgwRXZGOztBeUJ6MEVFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCUWE7RXFCUGIscUJyQk9hO0FKbzBFakI7O0F5QnAwRUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F6QmczRW5OOztBeUJqMEVJOztFQUtJLCtDQUFpRjtBekJpMEV6Rjs7QXdCenpFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5Cc0NhO0VxQnBDZixxQnJCb0NlO0FKbzFFakI7O0FNcDNFRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6Qmk0RTdIOztBeUJyM0VFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QXpCbTNFdkY7O0F5QjkyRUU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJVYTtFcUJUYixxQnJCU2E7QUp1MkVqQjs7QXlCejJFRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCcTVFbk47O0F5QnQyRUk7O0VBS0ksZ0RBQWlGO0F6QnMyRXpGOztBd0I5MUVFO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CbUNhO0VxQmpDZixxQnJCaUNlO0FKNDNFakI7O0FNejVFRTtFbUJBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F6QnM2RTdIOztBeUIxNUVFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QXpCdzVFdkY7O0F5Qm41RUU7RUFFRSxjckJqQmM7RXFCa0JkLHlCckJPYTtFcUJOYixxQnJCTWE7QUorNEVqQjs7QXlCOTRFRTs7RUFHRSxjckI3QmM7RXFCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXpCMDdFbk47O0F5QjM0RUk7O0VBS0ksZ0RBQWlGO0F6QjI0RXpGOztBd0JuNEVFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkJpQ2E7RXFCL0JmLHFCckIrQmU7QUptNkVqQjs7QU05N0VFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCMjhFN0g7O0F5Qi83RUU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBekI2N0V2Rjs7QXlCeDdFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQkthO0VxQkpiLHFCckJJYTtBSnM3RWpCOztBeUJuN0VFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBekIrOUVuTjs7QXlCaDdFSTs7RUFLSSwrQ0FBaUY7QXpCZzdFekY7O0F3Qng2RUU7RUMzREEsY3JCVWdCO0VtQlZkLHlCbkJFYztFcUJBaEIscUJyQkFnQjtBSnUrRWxCOztBTW4rRUU7RW1CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBekJnL0U3SDs7QXlCcCtFRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0F6QmsrRXZGOztBeUI3OUVFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCMUJjO0VxQjJCZCxxQnJCM0JjO0FKMC9FbEI7O0F5Qng5RUU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F6Qm9nRm5OOztBeUJyOUVJOztFQUtJLGlEQUFpRjtBekJxOUV6Rjs7QXdCNzhFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CU2M7RXFCUGhCLHFCckJPZ0I7QUpxZ0ZsQjs7QU14Z0ZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXpCcWhGN0g7O0F5QnpnRkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBekJ1Z0Z2Rjs7QXlCbGdGRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQm5CYztFcUJvQmQscUJyQnBCYztBSndoRmxCOztBeUI3L0VFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBekJ5aUZuTjs7QXlCMS9FSTs7RUFLSSw4Q0FBaUY7QXpCMC9FekY7O0F3QjUrRUU7RUNQQSxjckI3QmU7RXFCOEJmLHFCckI5QmU7QUpxaEZqQjs7QU01aUZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJsQ2E7RXFCbUNiLHFCckJuQ2E7QUoyaEZqQjs7QXlCci9FRTtFQUVFLCtDckJ4Q2E7QUoraEZqQjs7QXlCcC9FRTtFQUVFLGNyQjdDYTtFcUI4Q2IsNkJBQTZCO0F6QnMvRWpDOztBeUJuL0VFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQnJEYTtFcUJzRGIscUJyQnREYTtBSjJpRmpCOztBeUJuL0VJOztFQUtJLCtDckI3RFM7QUpnakZqQjs7QXdCNWdGRTtFQ1BBLGNyQm5EZ0I7RXFCb0RoQixxQnJCcERnQjtBSjJrRmxCOztBTTVrRkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnhEYztFcUJ5RGQscUJyQnpEYztBSmlsRmxCOztBeUJyaEZFO0VBRUUsaURyQjlEYztBSnFsRmxCOztBeUJwaEZFO0VBRUUsY3JCbkVjO0VxQm9FZCw2QkFBNkI7QXpCc2hGakM7O0F5Qm5oRkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCM0VjO0VxQjRFZCxxQnJCNUVjO0FKaW1GbEI7O0F5Qm5oRkk7O0VBS0ksaURyQm5GVTtBSnNtRmxCOztBd0I1aUZFO0VDUEEsY3JCdEJlO0VxQnVCZixxQnJCdkJlO0FKOGtGakI7O0FNNW1GRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCM0JhO0VxQjRCYixxQnJCNUJhO0FKb2xGakI7O0F5QnJqRkU7RUFFRSwrQ3JCakNhO0FKd2xGakI7O0F5QnBqRkU7RUFFRSxjckJ0Q2E7RXFCdUNiLDZCQUE2QjtBekJzakZqQzs7QXlCbmpGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckI5Q2E7RXFCK0NiLHFCckIvQ2E7QUpvbUZqQjs7QXlCbmpGSTs7RUFLSSwrQ3JCdERTO0FKeW1GakI7O0F3QjVrRkU7RUNQQSxjckJwQmU7RXFCcUJmLHFCckJyQmU7QUo0bUZqQjs7QU01b0ZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ6QmE7RXFCMEJiLHFCckIxQmE7QUprbkZqQjs7QXlCcmxGRTtFQUVFLGdEckIvQmE7QUpzbkZqQjs7QXlCcGxGRTtFQUVFLGNyQnBDYTtFcUJxQ2IsNkJBQTZCO0F6QnNsRmpDOztBeUJubEZFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQjVDYTtFcUI2Q2IscUJyQjdDYTtBSmtvRmpCOztBeUJubEZJOztFQUtJLGdEckJwRFM7QUp1b0ZqQjs7QXdCNW1GRTtFQ1BBLGNyQnZCZTtFcUJ3QmYscUJyQnhCZTtBSitvRmpCOztBTTVxRkU7RW1Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjVCYTtFcUI2QmIscUJyQjdCYTtBSnFwRmpCOztBeUJybkZFO0VBRUUsK0NyQmxDYTtBSnlwRmpCOztBeUJwbkZFO0VBRUUsY3JCdkNhO0VxQndDYiw2QkFBNkI7QXpCc25GakM7O0F5Qm5uRkU7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCL0NhO0VxQmdEYixxQnJCaERhO0FKcXFGakI7O0F5Qm5uRkk7O0VBS0ksK0NyQnZEUztBSjBxRmpCOztBd0I1b0ZFO0VDUEEsY3JCekJlO0VxQjBCZixxQnJCMUJlO0FKaXJGakI7O0FNNXNGRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCOUJhO0VxQitCYixxQnJCL0JhO0FKdXJGakI7O0F5QnJwRkU7RUFFRSwrQ3JCcENhO0FKMnJGakI7O0F5QnBwRkU7RUFFRSxjckJ6Q2E7RXFCMENiLDZCQUE2QjtBekJzcEZqQzs7QXlCbnBGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckJqRGE7RXFCa0RiLHFCckJsRGE7QUp1c0ZqQjs7QXlCbnBGSTs7RUFLSSwrQ3JCekRTO0FKNHNGakI7O0F3QjVxRkU7RUNQQSxjckJ4RGdCO0VxQnlEaEIscUJyQnpEZ0I7QUpndkZsQjs7QU01dUZFO0VtQndERSxjckJwRGM7RXFCcURkLHlCckI3RGM7RXFCOERkLHFCckI5RGM7QUpzdkZsQjs7QXlCcnJGRTtFQUVFLGlEckJuRWM7QUowdkZsQjs7QXlCcHJGRTtFQUVFLGNyQnhFYztFcUJ5RWQsNkJBQTZCO0F6QnNyRmpDOztBeUJuckZFOztFQUdFLGNyQnZFYztFcUJ3RWQseUJyQmhGYztFcUJpRmQscUJyQmpGYztBSnN3RmxCOztBeUJuckZJOztFQUtJLGlEckJ4RlU7QUoyd0ZsQjs7QXdCNXNGRTtFQ1BBLGNyQmpEZ0I7RXFCa0RoQixxQnJCbERnQjtBSnl3RmxCOztBTTV3RkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnREYztFcUJ1RGQscUJyQnZEYztBSit3RmxCOztBeUJydEZFO0VBRUUsOENyQjVEYztBSm14RmxCOztBeUJwdEZFO0VBRUUsY3JCakVjO0VxQmtFZCw2QkFBNkI7QXpCc3RGakM7O0F5Qm50RkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCekVjO0VxQjBFZCxxQnJCMUVjO0FKK3hGbEI7O0F5Qm50Rkk7O0VBS0ksOENyQmpGVTtBSm95RmxCOztBd0JqdUZBO0VBQ0UsZ0JwQjRNK0I7RW9CM00vQixjcEJqRGU7RW9Ca0RmLHFCcEIyRjRDO0FKeW9GOUM7O0FNN3lGRTtFa0I0RUUsY3BCeUY4RDtFb0J4RjlELDBCcEJ5RitDO0FKNG9GbkQ7O0F3QjV1RkE7RUFZSSwwQnBCb0YrQztBSmdwRm5EOztBd0JodkZBO0VBaUJJLGNwQnRGYztFb0J1RmQsb0JBQW9CO0F4Qm11RnhCOztBd0J4dEZBO0VDUEUsb0JyQjBTZ0M7RUNuUjVCLGtCQXRDWTtFb0JpQmhCLGdCckIrSCtCO0VPdk43QixxQlA4TitCO0FKOGxGbkM7O0F3QjN0RkE7RUNYRSx1QnJCcVNpQztFQzlRN0IsbUJBdENZO0VvQmlCaEIsZ0JyQmdJK0I7RU94TjdCLHFCUCtOK0I7QUpvbUZuQzs7QXdCenRGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0F4QjR0RmI7O0F3Qjl0RkE7RUFNSSxrQnBCdVQrQjtBSnE2RW5DOztBd0J2dEZBOzs7RUFJSSxXQUFXO0F4Qnl0RmY7O0EwQnAyRkE7RUxnQk0sZ0NqQmlQMkM7QUp1bUZqRDs7QXFCcDFGTTtFS3BCTjtJTHFCUSxnQkFBZ0I7RXJCdzFGdEI7QUFDRjs7QTBCOTJGQTtFQUlJLFVBQVU7QTFCODJGZDs7QTBCMTJGQTtFQUVJLGFBQWE7QTFCNDJGakI7O0EwQngyRkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULGdCQUFnQjtFTERaLDZCakJrUHdDO0FKMm5GOUM7O0FxQnoyRk07RUtOTjtJTE9RLGdCQUFnQjtFckI2MkZ0QjtBQUNGOztBMkJsNEZBOzs7O0VBSUUsa0JBQWtCO0EzQnE0RnBCOztBMkJsNEZBO0VBQ0UsbUJBQW1CO0EzQnE0RnJCOztBNEJqM0ZJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBaENmLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLG9DQUEyQztBNUJxNUY3Qzs7QTRCaDJGSTtFQUNFLGNBQWM7QTVC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K0ZBO0VBaUNJLFd2QnBKVztFdUJxSlgscUJBQXFCO0VKdEpyQix5Qm5CNkJhO0FKK2pHakI7O0EyQngrRkE7RUF3Q0ksY3ZCckpjO0V1QnNKZCxvQkFBb0I7RUFDcEIsNkJBQTZCO0EzQm84RmpDOztBMkI1N0ZBO0VBQ0UsY0FBYztBM0IrN0ZoQjs7QTJCMzdGQTtFQUNFLGNBQWM7RUFDZCxzQnZCMmxCd0M7RXVCMWxCeEMsZ0JBQWdCO0V0QnJEWixtQkF0Q1k7RXNCNkZoQixjdkJ6S2dCO0V1QjBLaEIsbUJBQW1CO0EzQjg3RnJCOztBMkIxN0ZBO0VBQ0UsY0FBYztFQUNkLHVCdkJpbEJ3QztFdUJobEJ4QyxjdkI5S2dCO0FKMm1HbEI7O0E4QnhuR0E7O0VBRUUsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixzQkFBc0I7QTlCMm5HeEI7O0E4Qi9uR0E7O0VBT0ksa0JBQWtCO0VBQ2xCLGNBQWM7QTlCNm5HbEI7O0FNNW5HRTs7RXdCSUksVUFBVTtBOUI2bkdoQjs7QThCMW9HQTs7OztFQWtCTSxVQUFVO0E5QituR2hCOztBOEJ6bkdBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZiwyQkFBMkI7QTlCNG5HN0I7O0E4Qi9uR0E7RUFNSSxXQUFXO0E5QjZuR2Y7O0E4QnpuR0E7O0VBSUksaUIxQm1NNkI7QUp1N0ZqQzs7QThCOW5HQTs7RW5CSEksMEJtQmE4QjtFbkJaOUIsNkJtQlk4QjtBOUIwbkdsQzs7QThCcG9HQTs7RW5CV0kseUJtQkk2QjtFbkJIN0IsNEJtQkc2QjtBOUIybkdqQzs7QThCM21HQTtFQUNFLHdCQUFtQztFQUNuQyx1QkFBa0M7QTlCOG1HcEM7O0E4QmhuR0E7OztFQU9JLGNBQWM7QTlCK21HbEI7O0E4QjVtR0U7RUFDRSxlQUFlO0E5QittR25COztBOEIzbUdBO0VBQ0UsdUJBQXNDO0VBQ3RDLHNCQUFxQztBOUI4bUd2Qzs7QThCM21HQTtFQUNFLHNCQUFzQztFQUN0QyxxQkFBcUM7QTlCOG1HdkM7O0E4QjFsR0E7RUFDRSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLHVCQUF1QjtBOUI2bEd6Qjs7QThCaG1HQTs7RUFPSSxXQUFXO0E5QjhsR2Y7O0E4QnJtR0E7O0VBWUksZ0IxQmtINkI7QUo0K0ZqQzs7QThCMW1HQTs7RW5CckVJLDZCbUJ1RitCO0VuQnRGL0IsNEJtQnNGK0I7QTlCOGxHbkM7O0E4QmhuR0E7O0VuQm5GSSx5Qm1CMEc0QjtFbkJ6RzVCLDBCbUJ5RzRCO0E5QitsR2hDOztBOEI5a0dBOztFQUdJLGdCQUFnQjtBOUJnbEdwQjs7QThCbmxHQTs7OztFQU9NLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsb0JBQW9CO0E5Qm1sRzFCOztBK0I1dUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLFdBQVc7QS9CK3VHYjs7QStCcHZHQTs7OztFQVdJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QS9CZ3ZHcEI7O0ErQi92R0E7Ozs7Ozs7Ozs7OztFQW9CTSxpQjNCa04yQjtBSndpR2pDOztBK0I5d0dBOzs7RUE0QkksVUFBVTtBL0J3dkdkOztBK0JweEdBO0VBaUNJLFVBQVU7QS9CdXZHZDs7QStCeHhHQTs7RXBCNEJJLDBCb0JVbUQ7RXBCVG5ELDZCb0JTbUQ7QS9Cd3ZHdkQ7O0ErQjl4R0E7O0VwQjBDSSx5Qm9CSG1EO0VwQkluRCw0Qm9CSm1EO0EvQjZ2R3ZEOztBK0JweUdBO0VBNkNJLGFBQWE7RUFDYixtQkFBbUI7QS9CMnZHdkI7O0ErQnp5R0E7O0VwQjRCSSwwQm9CcUI2RTtFcEJwQjdFLDZCb0JvQjZFO0EvQjh2R2pGOztBK0IveUdBO0VwQjBDSSx5Qm9CUXNFO0VwQlB0RSw0Qm9CT3NFO0EvQmt3RzFFOztBK0J2dkdBOztFQUVFLGFBQWE7QS9CMHZHZjs7QStCNXZHQTs7RUFRSSxrQkFBa0I7RUFDbEIsVUFBVTtBL0J5dkdkOztBK0Jsd0dBOztFQVlNLFVBQVU7QS9CMnZHaEI7O0ErQnZ3R0E7Ozs7Ozs7O0VBb0JJLGlCM0JxSjZCO0FKeW1HakM7O0ErQjF2R0E7RUFBdUIsa0IzQmlKVTtBSjZtR2pDOztBK0I3dkdBO0VBQXNCLGlCM0JnSlc7QUppbkdqQzs7QStCenZHQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUIzQjRSa0M7RTJCM1JsQyxnQkFBZ0I7RTFCdUJaLGVBdENZO0UwQmlCaEIsZ0IzQnFMK0I7RTJCcEwvQixnQjNCeUwrQjtFMkJ4TC9CLGMzQjlGZ0I7RTJCK0ZoQixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCM0J0R2dCO0UyQnVHaEIseUIzQnJHZ0I7RU9PZCxzQlA2TmdDO0FKOG5HcEM7O0ErQnp3R0E7O0VBa0JJLGFBQWE7QS9CNHZHakI7O0ErQmx2R0E7O0VBRUUsZ0NaUjhEO0FuQjZ2R2hFOztBK0JsdkdBOzs7Ozs7RUFNRSxvQjNCdVFnQztFQ25SNUIsa0JBdENZO0UwQm9EaEIsZ0IzQjRGK0I7RU92TjdCLHFCUDhOK0I7QUptcEduQzs7QStCbHZHQTs7RUFFRSxrQ1p6QjhEO0FuQjh3R2hFOztBK0JsdkdBOzs7Ozs7RUFNRSx1QjNCaVBpQztFQzlRN0IsbUJBdENZO0UwQnFFaEIsZ0IzQjRFK0I7RU94TjdCLHFCUCtOK0I7QUptcUduQzs7QStCbHZHQTs7RUFFRSxzQkFBMEU7QS9CcXZHNUU7O0ErQjF1R0E7Ozs7OztFcEI3SUksMEJvQm1KNEI7RXBCbEo1Qiw2Qm9Ca0o0QjtBL0I4dUdoQzs7QStCM3VHQTs7Ozs7O0VwQnhJSSx5Qm9COEkyQjtFcEI3STNCLDRCb0I2STJCO0EvQit1Ry9COztBZ0NwNkdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtFQUNyRSxtQkFBbUI7QWhDdTZHckI7O0FnQ3A2R0E7RUFDRSxvQkFBb0I7RUFDcEIsa0I1QndmMEM7QUorNkY1Qzs7QWdDcDZHQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc1Qm9mMEM7RTRCbmYxQyxlQUFrRjtFQUNsRixVQUFVO0FoQ3U2R1o7O0FnQzc2R0E7RUFTSSxXNUJ6Qlc7RTRCMEJYLHFCNUJFYTtFbUI3QmIseUJuQjZCYTtBSnU2R2pCOztBZ0NuN0dBO0VBb0JNLGdENUJSVztBSjI2R2pCOztBZ0N2N0dBO0VBeUJJLHFCNUJxYnNFO0FKNitGMUU7O0FnQzM3R0E7RUE2QkksVzVCN0NXO0U0QjhDWCx5QjVCaWY4RTtFNEJoZjlFLHFCNUJnZjhFO0FKazdGbEY7O0FnQ2o4R0E7RUF1Q00sYzVCakRZO0FKKzhHbEI7O0FnQ3I4R0E7RUEwQ1EseUI1QnhEVTtBSnU5R2xCOztBZ0NyNUdBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QWhDdTVHckI7O0FnQzM1R0E7RUFTSSxrQkFBa0I7RUFDbEIsWUFBK0U7RUFDL0UsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1QnVid0M7RTRCdGJ4QyxZNUJzYndDO0U0QnJieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQjVCckZXO0U0QnNGWCx5QjVCK0k2QjtBSnV3R2pDOztBZ0N4NkdBO0VBd0JJLGtCQUFrQjtFQUNsQixZQUErRTtFQUMvRSxhQUErRDtFQUMvRCxjQUFjO0VBQ2QsVzVCd2F3QztFNEJ2YXhDLFk1QnVhd0M7RTRCdGF4QyxXQUFXO0VBQ1gsbUNBQWdFO0FoQ281R3BFOztBZ0MzNEdBO0VyQmpHSSxzQlA2TmdDO0FKbXhHcEM7O0FnQy80R0E7RUFPTSxrT2I3RDRFO0FuQnk4R2xGOztBZ0NuNUdBO0VBYU0scUI1QjdGVztFbUI3QmIseUJuQjZCYTtBSncrR2pCOztBZ0N4NUdBO0VBa0JNLCtLYnhFNEU7QW5CazlHbEY7O0FnQzU1R0E7RVQ3R0ksd0NuQjZCYTtBSmcvR2pCOztBZ0NoNkdBO0VUN0dJLHdDbkI2QmE7QUpvL0dqQjs7QWdDaDRHQTtFQUdJLGtCNUJ5WitDO0FKdytGbkQ7O0FnQ3A0R0E7RUFRTSw4S2JsRzRFO0FuQmsrR2xGOztBZ0N4NEdBO0VUakpJLHdDbkI2QmE7QUpnZ0hqQjs7QWdDcDNHQTtFQUNFLHFCQUEyRDtBaEN1M0c3RDs7QWdDeDNHQTtFQUtNLGNBQXFEO0VBQ3JELGM1QmlZK0U7RTRCaFkvRSxtQkFBbUI7RUFFbkIscUI1QitYNEU7QUp1L0ZsRjs7QWdDLzNHQTtFQWFNLHdCYmxFMEQ7RWFtRTFELDBCYm5FMEQ7RWFvRTFELHVCYmhEMEQ7RWFpRDFELHdCYmpEMEQ7RWFrRDFELHlCNUJwTFk7RTRCc0xaLHFCNUJxWDRFO0VpQnZpQjVFLHlJakJ5ZitIO0FKK2lHckk7O0FxQnBpSE07RVcySk47SVgxSlEsZ0JBQWdCO0VyQndpSHRCO0FBQ0Y7O0FnQy80R0E7RUEwQk0sc0I1QmxNUztFNEJtTVQsOEJBQTRFO0FoQ3kzR2xGOztBZ0NwNUdBO0VUektJLHdDbkI2QmE7QUpvaUhqQjs7QWdDMzJHQTtFQUNFLHFCQUFxQjtFQUNyQixXQUFXO0VBQ1gsbUNickc4RDtFYXNHOUQsMEM1Qm1La0M7RUNwUTlCLGVBdENZO0UyQjBJaEIsZ0I1QjREK0I7RTRCM0QvQixnQjVCZ0UrQjtFNEIvRC9CLGM1QnZOZ0I7RTRCd05oQixzQkFBc0I7RUFDdEIsdU81QmtXK0k7RTRCalcvSSx5QjVCN05nQjtFT09kLHNCUDZOZ0M7RTRCSmxDLGdCQUFnQjtBaEM0MkdsQjs7QWdDMzNHQTtFQWtCSSxxQjVCdVBzRTtFNEJ0UHRFLFVBQVU7RUFLUixnRDVCak5XO0FKMGpIakI7O0FnQ2o0R0E7RUFpQ00sYzVCL09ZO0U0QmdQWixzQjVCdlBTO0FKMmxIZjs7QWdDdDRHQTtFQXdDSSxZQUFZO0VBQ1osc0I1QjhIZ0M7RTRCN0hoQyxzQkFBc0I7QWhDazJHMUI7O0FnQzU0R0E7RUE4Q0ksYzVCN1BjO0U0QjhQZCx5QjVCbFFjO0FKb21IbEI7O0FnQ2o1R0E7RUFvREksYUFBYTtBaENpMkdqQjs7QWdDcjVHQTtFQXlESSxrQkFBa0I7RUFDbEIsMEI1QnhRYztBSndtSGxCOztBZ0M1MUdBO0VBQ0Usa0Niaks4RDtFYWtLOUQsb0I1QmdIa0M7RTRCL0dsQyx1QjVCK0drQztFNEI5R2xDLG9CNUIrR2lDO0VDOVE3QixtQkF0Q1k7QUxxaUhsQjs7QWdDNTFHQTtFQUNFLGdDYnpLOEQ7RWEwSzlELG1CNUI2R2lDO0U0QjVHakMsc0I1QjRHaUM7RTRCM0dqQyxrQjVCNEdnQztFQ25SNUIsa0JBdENZO0FMNmlIbEI7O0FnQ3YxR0E7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFdBQVc7RUFDWCxtQ2J6TDhEO0VhMEw5RCxnQkFBZ0I7QWhDMDFHbEI7O0FnQ3YxR0E7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxtQ2JqTThEO0Vha005RCxTQUFTO0VBQ1QsVUFBVTtBaEMwMUdaOztBZ0NoMkdBO0VBU0kscUI1QnFLc0U7RTRCcEt0RSxnRDVCOVJhO0FKeW5IakI7O0FnQ3IyR0E7O0VBZ0JJLHlCNUI5VGM7QUp3cEhsQjs7QWdDMTJHQTtFQXFCTSxpQjVCNFRRO0FKNmhHZDs7QWdDOTJHQTtFQTBCSSwwQkFBMEI7QWhDdzFHOUI7O0FnQ3AxR0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmpPOEQ7RWFrTzlELHlCNUJ1Q2tDO0U0QnJDbEMsZ0I1Qi9EK0I7RTRCZ0UvQixnQjVCM0QrQjtFNEI0RC9CLGM1QmxWZ0I7RTRCbVZoQixzQjVCMVZhO0U0QjJWYix5QjVCdlZnQjtFT09kLHNCUDZOZ0M7QUowOEdwQzs7QWdDcDJHQTtFQWtCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsVUFBVTtFQUNWLGNBQWM7RUFDZCw2QmJuUDREO0Vhb1A1RCx5QjVCcUJnQztFNEJwQmhDLGdCNUIzRTZCO0U0QjRFN0IsYzVCbFdjO0U0Qm1XZCxpQkFBaUI7RVQzV2pCLHlCbkJHYztFNEIwV2Qsb0JBQW9CO0VyQmpXcEIsa0NxQmtXZ0Y7QWhDczFHcEY7O0FnQzUwR0E7RUFDRSxXQUFXO0VBQ1gsY2J6UTJCO0VhMFEzQixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLGdCQUFnQjtBaEMrMEdsQjs7QWdDcDFHQTtFQVFJLGFBQWE7QWhDZzFHakI7O0FnQ3gxR0E7RUFZOEIsZ0U1QnZXYjtBSnVySGpCOztBZ0M1MUdBO0VBYThCLGdFNUJ4V2I7QUoyckhqQjs7QWdDaDJHQTtFQWM4QixnRTVCeldiO0FKK3JIakI7O0FnQ3AyR0E7RUFrQkksU0FBUztBaENzMUdiOztBZ0N4MkdBO0VBc0JJLFc1QnFONkM7RTRCcE43QyxZNUJvTjZDO0U0Qm5ON0Msb0JBQXlFO0VUaFp6RSx5Qm5CNkJhO0U0QnFYYixTNUJvTjBDO0VPMWxCMUMsbUJQMmxCNkM7RWlCN2xCM0MsNEdqQnlmK0g7RTRCN0dqSSxnQkFBZ0I7QWhDcTFHcEI7O0FxQjd0SE07RVcwV047SVh6V1EsZ0JBQWdCO0VyQml1SHRCO0FBQ0Y7O0FnQ3ozR0E7RVR4WEkseUJuQjJtQjJFO0FKMG9HL0U7O0FnQzczR0E7RUFzQ0ksVzVCOExvQztFNEI3THBDLGM1QjhMcUM7RTRCN0xyQyxrQkFBa0I7RUFDbEIsZTVCNkx1QztFNEI1THZDLHlCNUI5WmM7RTRCK1pkLHlCQUF5QjtFckJ2WnpCLG1CUG9sQm9DO0FKK3BHeEM7O0FnQ3Y0R0E7RUFpREksVzVCMEw2QztFNEJ6TDdDLFk1QnlMNkM7RW1Cbm1CN0MseUJuQjZCYTtFNEIrWWIsUzVCMEwwQztFTzFsQjFDLG1CUDJsQjZDO0VpQjdsQjNDLDRHakJ5ZitIO0U0Qm5GakksZ0JBQWdCO0FoQ3kxR3BCOztBcUIzdkhNO0VXMFdOO0lYeldRLGdCQUFnQjtFckIrdkh0QjtBQUNGOztBZ0N2NUdBO0VUeFhJLHlCbkIybUIyRTtBSndxRy9FOztBZ0MzNUdBO0VBZ0VJLFc1Qm9Lb0M7RTRCbktwQyxjNUJvS3FDO0U0Qm5LckMsa0JBQWtCO0VBQ2xCLGU1Qm1LdUM7RTRCbEt2Qyx5QjVCeGJjO0U0QnliZCx5QkFBeUI7RXJCamJ6QixtQlBvbEJvQztBSjZyR3hDOztBZ0NyNkdBO0VBMkVJLFc1QmdLNkM7RTRCL0o3QyxZNUIrSjZDO0U0QjlKN0MsYUFBYTtFQUNiLG9CNUJwRStCO0U0QnFFL0IsbUI1QnJFK0I7RW1CbFkvQix5Qm5CNkJhO0U0QjRhYixTNUI2SjBDO0VPMWxCMUMsbUJQMmxCNkM7RWlCN2xCM0MsNEdqQnlmK0g7RTRCdERqSSxnQkFBZ0I7QWhDNjFHcEI7O0FxQjV4SE07RVcwV047SVh6V1EsZ0JBQWdCO0VyQmd5SHRCO0FBQ0Y7O0FnQ3g3R0E7RVR4WEkseUJuQjJtQjJFO0FKeXNHL0U7O0FnQzU3R0E7RUE2RkksVzVCdUlvQztFNEJ0SXBDLGM1QnVJcUM7RTRCdElyQyxrQkFBa0I7RUFDbEIsZTVCc0l1QztFNEJySXZDLDZCQUE2QjtFQUM3Qix5QkFBeUI7RUFDekIsb0JBQTRDO0FoQ20yR2hEOztBZ0N0OEdBO0VBd0dJLHlCNUI1ZGM7RU9RZCxtQlBvbEJvQztBSm11R3hDOztBZ0MzOEdBO0VBNkdJLGtCQUFrQjtFQUNsQix5QjVCbGVjO0VPUWQsbUJQb2xCb0M7QUp5dUd4Qzs7QWdDajlHQTtFQW9ITSx5QjVCdGVZO0FKdTBIbEI7O0FnQ3I5R0E7RUF3SE0sZUFBZTtBaENpMkdyQjs7QWdDejlHQTtFQTRITSx5QjVCOWVZO0FKKzBIbEI7O0FnQzc5R0E7RUFnSU0sZUFBZTtBaENpMkdyQjs7QWdDaitHQTtFQW9JTSx5QjVCdGZZO0FKdTFIbEI7O0FnQzUxR0E7OztFWHZmTSw0R2pCeWYrSDtBSmcyR3JJOztBcUJyMUhNO0VXbWZOOzs7SVhsZlEsZ0JBQWdCO0VyQjIxSHRCO0FBQ0Y7O0FpQzUySEE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0FqQysySGxCOztBaUM1MkhBO0VBQ0UsY0FBYztFQUNkLG9CN0J5cUJzQztBSnNzR3hDOztBTTkySEU7RTJCR0UscUJBQXFCO0FqQysySHpCOztBaUNyM0hBO0VBV0ksYzdCWGM7RTZCWWQsb0JBQW9CO0VBQ3BCLGVBQWU7QWpDODJIbkI7O0FpQ3QySEE7RUFDRSxnQzdCekJnQjtBSms0SGxCOztBaUMxMkhBO0VBSUksbUI3QnNNNkI7QUpvcUhqQzs7QWlDOTJIQTtFQVFJLDZCQUFnRDtFdEJmaEQsK0JQb05nQztFT25OaEMsZ0NQbU5nQztBSnVxSHBDOztBTXQ0SEU7RTJCOEJJLHFDN0JwQ1k7QUpn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QUp3L0d6Qzs7QWtDeGpJQTs7RUEyQ1UsaUJBQWlCO0FsQ2toSTNCOztBa0M3aklBO0VBMERVLHdCQUF3QjtFQUd4QixnQkFBZ0I7QWxDcWdJMUI7O0FrQ2xrSUE7RUFpRVUsYUFBYTtBbENxZ0l2Qjs7QWtDeC9IQTtFQUVJLHlCOUIvTVc7QUp5c0lmOztBTTFzSUU7RTRCbU5JLHlCOUJsTlM7QUo2c0lmOztBa0NoZ0lBO0VBV00seUI5QnhOUztBSml0SWY7O0FNbHRJRTtFNEI0Tk0seUI5QjNOTztBSnF0SWY7O0FrQ3hnSUE7RUFrQlEseUI5Qi9OTztBSnl0SWY7O0FrQzVnSUE7Ozs7RUEwQk0seUI5QnZPUztBSmd1SWY7O0FrQ25oSUE7RUErQkkseUI5QjVPVztFOEI2T1gsZ0M5QjdPVztBSnF1SWY7O0FrQ3hoSUE7RUFvQ0ksbVJmck04RTtBbkI2cklsRjs7QWtDNWhJQTtFQXdDSSx5QjlCclBXO0FKNnVJZjs7QWtDaGlJQTtFQTBDTSx5QjlCdlBTO0FKaXZJZjs7QU1sdklFO0U0QjJQTSx5QjlCMVBPO0FKcXZJZjs7QWtDcC9IQTtFQUVJLFc5QjdRVztBSm13SWY7O0FNMXZJRTtFNEJ1UUksVzlCaFJTO0FKdXdJZjs7QWtDNS9IQTtFQVdNLCtCOUJ0UlM7QUoyd0lmOztBTWx3SUU7RTRCZ1JNLGdDOUJ6Uk87QUord0lmOztBa0NwZ0lBO0VBa0JRLGdDOUI3Uk87QUpteElmOztBa0N4Z0lBOzs7O0VBMEJNLFc5QnJTUztBSjB4SWY7O0FrQy9nSUE7RUErQkksK0I5QjFTVztFOEIyU1gsc0M5QjNTVztBSit4SWY7O0FrQ3BoSUE7RUFvQ0kseVJmelA4RTtBbkI2dUlsRjs7QWtDeGhJQTtFQXdDSSwrQjlCblRXO0FKdXlJZjs7QWtDNWhJQTtFQTBDTSxXOUJyVFM7QUoyeUlmOztBTWx5SUU7RTRCK1NNLFc5QnhUTztBSit5SWY7O0FtQ2x6SUE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCL0JKYTtFK0JLYiwyQkFBMkI7RUFDM0Isc0MvQklhO0VPQ1gsc0JQNk5nQztBSm1sSXBDOztBbUM5eklBO0VBYUksZUFBZTtFQUNmLGNBQWM7QW5DcXpJbEI7O0FtQ24wSUE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBbkNxekkxQjs7QW1DeDBJQTtFQXNCTSxtQkFBbUI7RXhCQ3JCLDJDUW1INEQ7RVJsSDVELDRDUWtINEQ7QW5Cb3NJaEU7O0FtQzkwSUE7RUEyQk0sc0JBQXNCO0V4QlV4QiwrQ1FxRzREO0VScEc1RCw4Q1FvRzREO0FuQjBzSWhFOztBbUNwMUlBOztFQW9DSSxhQUFhO0FuQ3F6SWpCOztBbUNqeklBO0VBR0UsY0FBYztFQUdkLGVBQWU7RUFDZixnQi9CMHdCeUM7QUpzaUgzQzs7QW1DNXlJQTtFQUNFLHNCL0Jvd0J3QztBSjJpSDFDOztBbUM1eUlBO0VBQ0UscUJBQStCO0VBQy9CLGdCQUFnQjtBbkMreUlsQjs7QW1DNXlJQTtFQUNFLGdCQUFnQjtBbkMreUlsQjs7QU1wMklFO0U2QjBERSxxQkFBcUI7QW5DOHlJekI7O0FtQ2h6SUE7RUFNSSxvQi9CbXZCdUM7QUoyakgzQzs7QW1DdHlJQTtFQUNFLHdCL0IwdUJ5QztFK0J6dUJ6QyxnQkFBZ0I7RUFFaEIscUMvQnJFYTtFK0JzRWIsNkMvQnRFYTtBSjgySWY7O0FtQzd5SUE7RXhCaEVJLDBEd0J3RThFO0FuQ3l5SWxGOztBbUNyeUlBO0VBQ0Usd0IvQjh0QnlDO0UrQjV0QnpDLHFDL0JoRmE7RStCaUZiLDBDL0JqRmE7QUp3M0lmOztBbUMzeUlBO0V4QjVFSSwwRFE0SDREO0FuQit2SWhFOztBbUMveElBO0VBQ0UsdUJBQWlDO0VBQ2pDLHVCL0I0c0J3QztFK0Izc0J4QyxzQkFBZ0M7RUFDaEMsZ0JBQWdCO0FuQ2t5SWxCOztBbUMveElBO0VBQ0UsdUJBQWlDO0VBQ2pDLHNCQUFnQztBbkNreUlsQzs7QW1DOXhJQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsZ0IvQnVzQnlDO0VPdHpCdkMsa0NRNEg0RDtBbkJxeEloRTs7QW1DOXhJQTs7O0VBR0UsY0FBYztFQUNkLFdBQVc7QW5DaXlJYjs7QW1DOXhJQTs7RXhCakhJLDJDUW1INEQ7RVJsSDVELDRDUWtINEQ7QW5Ca3lJaEU7O0FtQy94SUE7O0V4QnhHSSwrQ1FxRzREO0VScEc1RCw4Q1FvRzREO0FuQnd5SWhFOztBbUM3eElBO0VBRUksbUIvQitxQnNEO0FKZ25IMUQ7O0FlOTNJSTtFb0I2Rko7SUFNSSxhQUFhO0lBQ2IsbUJBQW1CO0lBQ25CLG1CL0J5cUJzRDtJK0J4cUJ0RCxrQi9Cd3FCc0Q7RUp3bkh4RDtFbUN6eUlGO0lBYU0sWUFBWTtJQUNaLGtCL0JtcUJvRDtJK0JscUJwRCxnQkFBZ0I7SUFDaEIsaUIvQmlxQm9EO0VKOG5IeEQ7QUFDRjs7QW1DdHhJQTtFQUlJLG1CL0JtcEJzRDtBSm1vSDFEOztBZWo1SUk7RW9CdUhKO0lBUUksYUFBYTtJQUNiLG1CQUFtQjtFbkN1eElyQjtFbUNoeUlGO0lBY00sWUFBWTtJQUNaLGdCQUFnQjtFbkNxeElwQjtFbUNweUlGO0lBa0JRLGNBQWM7SUFDZCxjQUFjO0VuQ3F4SXBCO0VtQ3h5SUY7SXhCakpJLDBCd0IwS29DO0l4QnpLcEMsNkJ3QnlLb0M7RW5DbXhJdEM7RW1DNXlJRjs7SUE4QlksMEJBQTBCO0VuQ2t4SXBDO0VtQ2h6SUY7O0lBbUNZLDZCQUE2QjtFbkNpeEl2QztFbUNweklGO0l4Qm5JSSx5QndCMkttQztJeEIxS25DLDRCd0IwS21DO0VuQ2d4SXJDO0VtQ3h6SUY7O0lBNkNZLHlCQUF5QjtFbkMrd0luQztFbUM1eklGOztJQWtEWSw0QkFBNEI7RW5DOHdJdEM7QUFDRjs7QW1DbHdJQTtFQUVJLHNCL0J3a0JzQztBSjRySDFDOztBZTU3SUk7RW9Cc0xKO0lBTUksZS9CcWxCaUM7SStCcGxCakMsbUIvQnFsQnVDO0krQnBsQnZDLFVBQVU7SUFDVixTQUFTO0VuQ3F3SVg7RW1DOXdJRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VuQ3F3SWY7QUFDRjs7QW1DNXZJQTtFQUNFLHFCQUFxQjtBbkMrdkl2Qjs7QW1DaHdJQTtFQUlJLGdCQUFnQjtBbkNnd0lwQjs7QW1DcHdJQTtFQU9NLGdCQUFnQjtFeEJ2T2xCLDZCd0J3T2lDO0V4QnZPakMsNEJ3QnVPaUM7QW5Da3dJckM7O0FtQzF3SUE7RXhCOU9JLHlCd0IwUDhCO0V4QnpQOUIsMEJ3QnlQOEI7QW5DbXdJbEM7O0FtQy93SUE7RXhCdlBJLGdCd0J1UTBCO0VBQ3hCLG1CL0I5QzJCO0FKaXpJakM7O0FvQzdoSkE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLHFCaEM2aENzQztFZ0M1aEN0QyxtQmhDK2hDc0M7RWdDN2hDdEMsZ0JBQWdCO0VBQ2hCLHlCaENFZ0I7RU9TZCxzQlA2TmdDO0FKd3pJcEM7O0FvQzVoSkE7RUFDRSxhQUFhO0FwQytoSmY7O0FvQ2hpSkE7RUFLSSxvQmhDaWhDcUM7QUo4Z0h6Qzs7QW9DcGlKQTtFQVFNLHFCQUFxQjtFQUNyQixxQmhDNmdDbUM7RWdDNWdDbkMsY2hDUlk7RWdDU1osWWhDa2hDdUM7QUo4Z0g3Qzs7QW9DM2lKQTtFQXNCSSwwQkFBMEI7QXBDeWhKOUI7O0FvQy9pSkE7RUEwQkkscUJBQXFCO0FwQ3loSnpCOztBb0NuakpBO0VBOEJJLGNoQzVCYztBSnFqSmxCOztBcUNsa0pBO0VBQ0UsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JQNk5nQztBSjAxSXBDOztBcUNua0pBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDOHdCd0M7RWlDN3dCeEMsaUJqQ2tPK0I7RWlDak8vQixpQmpDaXhCc0M7RWlDaHhCdEMsY2pDdUJlO0VpQ3JCZixzQmpDUGE7RWlDUWIseUJqQ0xnQjtBSjBrSmxCOztBcUM5a0pBO0VBWUksVUFBVTtFQUNWLGNqQzhKOEQ7RWlDN0o5RCxxQkFBcUI7RUFDckIseUJqQ1pjO0VpQ2FkLHFCakNaYztBSmtsSmxCOztBcUN0bEpBO0VBb0JJLFVBQVU7RUFDVixVakN5d0JpQztFaUN4d0JqQyxnRGpDT2E7QUorakpqQjs7QXFDbGtKQTtFQUdNLGNBQWM7RTFCYWhCLCtCUCtMZ0M7RU85TGhDLGtDUDhMZ0M7QUp5M0lwQzs7QXFDeGtKQTtFMUJFSSxnQ1A2TWdDO0VPNU1oQyxtQ1A0TWdDO0FKODNJcEM7O0FxQzdrSkE7RUFjSSxVQUFVO0VBQ1YsV2pDeENXO0VpQ3lDWCx5QmpDYmE7RWlDY2IscUJqQ2RhO0FKaWxKakI7O0FxQ3BsSkE7RUFxQkksY2pDeENjO0VpQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNsRFc7RWlDbURYLHFCakNoRGM7QUprbkpsQjs7QXNDem5KRTtFQUNFLHVCbEN1eEJzQztFQzVwQnBDLGtCQXRDWTtFaUNuRmQsZ0JsQ21PNkI7QUp5NUlqQzs7QXNDdm5KTTtFM0JxQ0YsOEJQZ00rQjtFTy9ML0IsaUNQK0wrQjtBSnU1SW5DOztBc0N2bkpNO0UzQmtCRiwrQlA4TStCO0VPN00vQixrQ1A2TStCO0FKNDVJbkM7O0FzQ3pvSkU7RUFDRSx1QmxDcXhCcUM7RUMxcEJuQyxtQkF0Q1k7RWlDbkZkLGdCbENvTzZCO0FKdzZJakM7O0FzQ3ZvSk07RTNCcUNGLDhCUGlNK0I7RU9oTS9CLGlDUGdNK0I7QUpzNkluQzs7QXNDdm9KTTtFM0JrQkYsK0JQK00rQjtFTzlNL0Isa0NQOE0rQjtBSjI2SW5DOztBdUN2cEpBO0VBQ0UscUJBQXFCO0VBQ3JCLHFCbkNzNUJzQztFQ3IxQnBDLGNBQVc7RWtDL0RiLGdCbkN1UitCO0VtQ3RSL0IsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsd0JBQXdCO0U1Qkt0QixzQlA2TmdDO0VpQi9OOUIscUlqQmdiNkk7QUp5dUluSjs7QXFCcnBKTTtFa0JmTjtJbEJnQlEsZ0JBQWdCO0VyQnlwSnRCO0FBQ0Y7O0FNL3BKRTtFaUNHSSxxQkFBcUI7QXZDZ3FKM0I7O0F1QzlxSkE7RUFvQkksYUFBYTtBdkM4cEpqQjs7QXVDenBKQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0F2QzRwSlg7O0F1Q3JwSkE7RUFDRSxvQm5DMjNCc0M7RW1DMTNCdEMsbUJuQzAzQnNDO0VPajVCcEMsb0JQbzVCcUM7QUo0eEh6Qzs7QXVDaHBKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDaUNlO0FKb3FKakI7O0FNdnJKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXhDcXNKeEM7O0F3Q3hzSlU7RUFRSixVQUFVO0VBQ1YsK0NwQ3NCVztBSjhxSmpCOztBdUMvcEpFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENXZ0I7QUp5c0psQjs7QU10c0pFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeENvdEp4Qzs7QXdDdnRKVTtFQVFKLFVBQVU7RUFDVixpRHBDQVk7QUptdEpsQjs7QXVDOXFKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDd0NlO0FKMnJKakI7O0FNcnRKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXhDbXVKeEM7O0F3Q3R1SlU7RUFRSixVQUFVO0VBQ1YsK0NwQzZCVztBSnFzSmpCOztBdUM3ckpFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcEMwQ2U7QUp3c0pqQjs7QU1wdUpFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeENrdkp4Qzs7QXdDcnZKVTtFQVFKLFVBQVU7RUFDVixnRHBDK0JXO0FKa3RKakI7O0F1QzVzSkU7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDdUNlO0FKMHRKakI7O0FNbnZKRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXhDaXdKeEM7O0F3Q3B3SlU7RUFRSixVQUFVO0VBQ1YsK0NwQzRCVztBSm91SmpCOztBdUMzdEpFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENxQ2U7QUoydUpqQjs7QU1sd0pFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBeENneEp4Qzs7QXdDbnhKVTtFQVFKLFVBQVU7RUFDViwrQ3BDMEJXO0FKcXZKakI7O0F1QzF1SkU7RUNqREEsY3BDZWdCO0VvQ2RoQix5QnBDTWdCO0FKeXhKbEI7O0FNanhKRTtFa0NWSSxjcENVWTtFb0NUWix5QkFBa0M7QXhDK3hKeEM7O0F3Q2x5SlU7RUFRSixVQUFVO0VBQ1YsaURwQ0xZO0FKbXlKbEI7O0F1Q3p2SkU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ2FnQjtBSml5SmxCOztBTWh5SkU7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0F4Qzh5SnhDOztBd0NqekpVO0VBUUosVUFBVTtFQUNWLDhDcENFWTtBSjJ5SmxCOztBeUMxekpBO0VBQ0Usa0JBQW9EO0VBQ3BELG1CckNtekJzQztFcUNqekJ0Qyx5QnJDS2dCO0VPU2QscUJQOE4rQjtBSmlsSm5DOztBZXJ3Skk7RTBCNURKO0lBUUksa0JyQzZ5Qm9DO0VKaWhJdEM7QUFDRjs7QXlDM3pKQTtFQUNFLGdCQUFnQjtFQUNoQixlQUFlO0U5QkliLGdCOEJIc0I7QXpDOHpKMUI7O0EwQ3owSkE7RUFDRSxrQkFBa0I7RUFDbEIsd0J0Q205QnlDO0VzQ2w5QnpDLG1CdENtOUJzQztFc0NsOUJ0Qyw2QkFBNkM7RS9CVTNDLHNCUDZOZ0M7QUpzbUpwQzs7QTBDeDBKQTtFQUVFLGNBQWM7QTFDMDBKaEI7O0EwQ3QwSkE7RUFDRSxnQnRDNFErQjtBSjZqSmpDOztBMENqMEpBO0VBQ0UsbUJBQXNEO0ExQ28wSnhEOztBMENyMEpBO0VBS0ksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsVUFBVTtFQUNWLHdCdENvN0J1QztFc0NuN0J2QyxjQUFjO0ExQ28wSmxCOztBMEMxekpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJ1d0psRTs7QTJDMzJKRTtFQUNFLHlCQUFxQztBM0M4Mkp6Qzs7QTJDMzJKRTtFQUNFLGNBQTBCO0EzQzgySjlCOztBMEN4MEpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJxeEpsRTs7QTJDejNKRTtFQUNFLHlCQUFxQztBM0M0M0p6Qzs7QTJDejNKRTtFQUNFLGNBQTBCO0EzQzQzSjlCOztBMEN0MUpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJteUpsRTs7QTJDdjRKRTtFQUNFLHlCQUFxQztBM0MwNEp6Qzs7QTJDdjRKRTtFQUNFLGNBQTBCO0EzQzA0SjlCOztBMENwMkpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJpekpsRTs7QTJDcjVKRTtFQUNFLHlCQUFxQztBM0N3NUp6Qzs7QTJDcjVKRTtFQUNFLGNBQTBCO0EzQ3c1SjlCOztBMENsM0pFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkIrekpsRTs7QTJDbjZKRTtFQUNFLHlCQUFxQztBM0NzNkp6Qzs7QTJDbjZKRTtFQUNFLGNBQTBCO0EzQ3M2SjlCOztBMENoNEpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkI2MEpsRTs7QTJDajdKRTtFQUNFLHlCQUFxQztBM0NvN0p6Qzs7QTJDajdKRTtFQUNFLGNBQTBCO0EzQ283SjlCOztBMEM5NEpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkIyMUpsRTs7QTJDLzdKRTtFQUNFLHlCQUFxQztBM0NrOEp6Qzs7QTJDLzdKRTtFQUNFLGNBQTBCO0EzQ2s4SjlCOztBMEM1NUpFO0VDL0NBLGN4QndHZ0U7RUluRzlELHlCSm1HOEQ7RXdCdEdoRSxxQnhCc0dnRTtBbkJ5MkpsRTs7QTJDNzhKRTtFQUNFLHlCQUFxQztBM0NnOUp6Qzs7QTJDNzhKRTtFQUNFLGNBQTBCO0EzQ2c5SjlCOztBNEN4OUpFO0VBQ0U7SUFBTywyQkFBdUM7RTVDNDlKaEQ7RTRDMzlKRTtJQUFLLHdCQUF3QjtFNUM4OUovQjtBQUNGOztBNEMzOUpBO0VBQ0UsYUFBYTtFQUNiLFl4QzQ5QnNDO0V3QzM5QnRDLGdCQUFnQjtFQUNoQixjQUFjO0V2Q21IVixrQkF0Q1k7RXVDM0VoQix5QnhDTGdCO0VPU2Qsc0JQNk5nQztBSjh2SnBDOztBNEMxOUpBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIsZ0JBQWdCO0VBQ2hCLFd4Q2pCYTtFd0NrQmIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQix5QnhDUWU7RWlCbkJYLDJCakI4OUI0QztBSjJnSWxEOztBcUJyK0pNO0V1QkROO0l2QkVRLGdCQUFnQjtFckJ5K0p0QjtBQUNGOztBNENoK0pBO0VyQllFLHFNQUE2STtFcUJWN0ksMEJ4Q3E4QnNDO0FKOGhJeEM7O0E0Qy85SkU7RUFDRSxrRHhDdThCa0Q7QUoyaEl0RDs7QTRDLzlKTTtFQUpKO0lBS00sZUFBZTtFNUNtK0pyQjtBQUNGOztBNkM5Z0tBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtBN0NpaEt6Qjs7QTZDOWdLQTtFQUNFLE9BQU87QTdDaWhLVDs7QThDbmhLQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFHdEIsZUFBZTtFQUNmLGdCQUFnQjtFbkNRZCxzQlA2TmdDO0FKZ3pKcEM7O0E4QzNnS0E7RUFDRSxXQUFXO0VBQ1gsYzFDUmdCO0UwQ1NoQixtQkFBbUI7QTlDOGdLckI7O0FNcmhLRTtFd0NXRSxVQUFVO0VBQ1YsYzFDZGM7RTBDZWQscUJBQXFCO0VBQ3JCLHlCMUN0QmM7QUpvaUtsQjs7QThDeGhLQTtFQWNJLGMxQ2xCYztFMENtQmQseUIxQzFCYztBSndpS2xCOztBOENyZ0tBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx3QjFDMjhCeUM7RTBDeDhCekMsc0IxQzNDYTtFMEM0Q2Isc0MxQ2xDYTtBSndpS2Y7O0E4QzdnS0E7RW5DakJJLCtCbUMyQmtDO0VuQzFCbEMsZ0NtQzBCa0M7QTlDd2dLdEM7O0E4Q2xoS0E7RW5DSEksbUNtQ2lCcUM7RW5DaEJyQyxrQ21DZ0JxQztBOUN5Z0t6Qzs7QThDdmhLQTtFQW1CSSxjMUNsRGM7RTBDbURkLG9CQUFvQjtFQUNwQixzQjFDMURXO0FKa2tLZjs7QThDN2hLQTtFQTBCSSxVQUFVO0VBQ1YsVzFDaEVXO0UwQ2lFWCx5QjFDckNhO0UwQ3NDYixxQjFDdENhO0FKNmlLakI7O0E4Q3BpS0E7RUFpQ0ksbUJBQW1CO0E5Q3VnS3ZCOztBOEN4aUtBO0VBb0NNLGdCMUM0SjJCO0UwQzNKM0IscUIxQzJKMkI7QUo2MkpqQzs7QThDMS9KSTtFQUNFLG1CQUFtQjtBOUM2L0p6Qjs7QThDOS9KSTtFbkN0QkEsa0NQc0tnQztFT2xMaEMsMEJtQ3dDd0M7QTlDNi9KNUM7O0E4Q25nS0k7RW5DbENBLGdDUGtMZ0M7RU90S2hDLDRCbUNpQzBDO0E5QzYvSjlDOztBOEN4Z0tJO0VBZU0sYUFBYTtBOUM2L0p2Qjs7QThDNWdLSTtFQW1CTSxxQjFDMEh1QjtFMEN6SHZCLG9CQUFvQjtBOUM2L0o5Qjs7QThDamhLSTtFQXVCUSxpQjFDc0hxQjtFMENySHJCLHNCMUNxSHFCO0FKeTRKakM7O0FlempLSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RTlDMGhLdkI7RThDM2hLRTtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0M7RTlDeWhLMUM7RThDL2hLRTtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEM7RTlDd2hLNUM7RThDbmlLRTtJQWVNLGFBQWE7RTlDdWhLckI7RThDdGlLRTtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQjtFOUNzaEs1QjtFOEMxaUtFO0lBdUJRLGlCMUNzSHFCO0kwQ3JIckIsc0IxQ3FIcUI7RUppNkovQjtBQUNGOztBZWxsS0k7RStCbUNBO0lBQ0UsbUJBQW1CO0U5Q21qS3ZCO0U4Q3BqS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U5Q2tqSzFDO0U4Q3hqS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U5Q2lqSzVDO0U4QzVqS0U7SUFlTSxhQUFhO0U5Q2dqS3JCO0U4Qy9qS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTlDK2lLNUI7RThDbmtLRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VKMDdKL0I7QUFDRjs7QWUzbUtJO0UrQm1DQTtJQUNFLG1CQUFtQjtFOUM0a0t2QjtFOEM3a0tFO0luQ3RCQSxrQ1BzS2dDO0lPbExoQywwQm1Dd0N3QztFOUMya0sxQztFOENqbEtFO0luQ2xDQSxnQ1BrTGdDO0lPdEtoQyw0Qm1DaUMwQztFOUMwa0s1QztFOENybEtFO0lBZU0sYUFBYTtFOUN5a0tyQjtFOEN4bEtFO0lBbUJNLHFCMUMwSHVCO0kwQ3pIdkIsb0JBQW9CO0U5Q3drSzVCO0U4QzVsS0U7SUF1QlEsaUIxQ3NIcUI7STBDckhyQixzQjFDcUhxQjtFSm05Si9CO0FBQ0Y7O0FlcG9LSTtFK0JtQ0E7SUFDRSxtQkFBbUI7RTlDcW1LdkI7RThDdG1LRTtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0M7RTlDb21LMUM7RThDMW1LRTtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEM7RTlDbW1LNUM7RThDOW1LRTtJQWVNLGFBQWE7RTlDa21LckI7RThDam5LRTtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQjtFOUNpbUs1QjtFOENybktFO0lBdUJRLGlCMUNzSHFCO0kwQ3JIckIsc0IxQ3FIcUI7RUo0K0ovQjtBQUNGOztBOENwbEtBO0VuQ25ISSxnQm1Db0hzQjtBOUN1bEsxQjs7QThDeGxLQTtFQUlJLHFCMUNtRzZCO0FKcS9KakM7O0E4QzVsS0E7RUFPTSxzQkFBc0I7QTlDeWxLNUI7O0ErQ2x1S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CaW9LbEU7O0FNMXRLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQ3F1S2pEOztBK0M1dUtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkI0b0tsRTs7QStDbHZLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbkJpcEtsRTs7QU0xdUtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QS9DcXZLakQ7O0ErQzV2S0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FuQjRwS2xFOztBK0Nsd0tFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FuQmlxS2xFOztBTTF2S0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBL0Nxd0tqRDs7QStDNXdLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QW5CNHFLbEU7O0ErQ2x4S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CaXJLbEU7O0FNMXdLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQ3F4S2pEOztBK0M1eEtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkI0cktsRTs7QStDbHlLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbkJpc0tsRTs7QU0xeEtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QS9DcXlLakQ7O0ErQzV5S0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FuQjRzS2xFOztBK0NsektFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FuQml0S2xFOztBTTF5S0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBL0NxektqRDs7QStDNXpLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QW5CNHRLbEU7O0ErQ2wwS0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QW5CaXVLbEU7O0FNMXpLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0EvQ3EwS2pEOztBK0M1MEtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbkI0dUtsRTs7QStDbDFLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbkJpdktsRTs7QU0xMEtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QS9DcTFLakQ7O0ErQzUxS0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FuQjR2S2xFOztBZ0RyMktBO0VBQ0UsWUFBWTtFM0M4SFIsaUJBdENZO0UyQ3RGaEIsZ0I1QzZSK0I7RTRDNVIvQixjQUFjO0VBQ2QsVzVDWWE7RTRDWGIseUI1Q0NhO0U0Q0FiLFdBQVc7QWhEdzJLYjs7QU1uMktFO0UwQ0RFLFc1Q01XO0U0Q0xYLHFCQUFxQjtBaER3Mkt6Qjs7QU1wMktFO0UwQ0NJLFlBQVk7QWhEdTJLbEI7O0FnRDUxS0E7RUFDRSxVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLFNBQVM7QWhEKzFLWDs7QWdEejFLQTtFQUNFLG9CQUFvQjtBaEQ0MUt0Qjs7QWlEbDRLQTtFQUdFLGlCN0NxNEJ1QztFNkNwNEJ2QyxnQjdDbzRCdUM7RUN6d0JuQyxtQkF0Q1k7RTRDbEZoQiwyQzdDQWE7RTZDQ2IsNEJBQTRCO0VBQzVCLG9DN0NzNEJtRDtFNkNyNEJuRCxnRDdDT2E7RTZDTmIsVUFBVTtFdENPUixzQlA4M0JzQztBSjgvSTFDOztBaUQ5NEtBO0VBZUksc0I3QzAzQnNDO0FKeWdKMUM7O0FpRGw1S0E7RUFtQkksVUFBVTtBakRtNEtkOztBaUR0NUtBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FqRG00S2Q7O0FpRDM1S0E7RUE0QkksYUFBYTtBakRtNEtqQjs7QWlELzNLQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsd0I3Q3MyQndDO0U2Q3IyQnhDLGM3Q3ZCZ0I7RTZDd0JoQiwyQzdDOUJhO0U2QytCYiw0QkFBNEI7RUFDNUIsNEM3QzgyQm9EO0VPMTNCbEQsMkNRbUg0RDtFUmxINUQsNENRa0g0RDtBbkI2eEtoRTs7QWlEaDRLQTtFQUNFLGdCN0M2MUJ3QztBSnNpSjFDOztBa0R6NktBO0VBRUUsZ0JBQWdCO0FsRDI2S2xCOztBa0Q3NktBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBbEQ0NktwQjs7QWtEdjZLQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QzJwQnNDO0U4QzFwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FsRHc2S1o7O0FrRGo2S0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGM5QzI0QnVDO0U4Q3o0QnZDLG9CQUFvQjtBbERtNkt0Qjs7QWtEaDZLRTtFN0IzQkksbUNqQmc4Qm9EO0U4Q242QnRELDhCOUNpNkJtRDtBSmtnSnZEOztBcUI1N0tNO0U2QnVCSjtJN0J0Qk0sZ0JBQWdCO0VyQmc4S3RCO0FBQ0Y7O0FrRHY2S0U7RUFDRSxlOUMrNUJvQztBSjJnSnhDOztBa0R0NktFO0VBQ0Usc0I5QzQ1QjJDO0FKNmdKL0M7O0FrRHI2S0E7RUFDRSxhQUFhO0VBQ2IsNkIvQm1GOEQ7QW5CcTFLaEU7O0FrRDE2S0E7RUFLSSw4Qi9CZ0Y0RDtFK0IvRTVELGdCQUFnQjtBbER5NktwQjs7QWtELzZLQTs7RUFXSSxjQUFjO0FsRHk2S2xCOztBa0RwN0tBO0VBZUksZ0JBQWdCO0FsRHk2S3BCOztBa0RyNktBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw2Qi9CK0Q4RDtBbkJ5MktoRTs7QWtEMzZLQTtFQU9JLGNBQWM7RUFDZCwwQi9CMEQ0RDtFK0J6RDVELG1CQUFtQjtFQUNuQixXQUFXO0FsRHc2S2Y7O0FrRGw3S0E7RUFlSSxzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFlBQVk7QWxEdTZLaEI7O0FrRHg3S0E7RUFvQk0sZ0JBQWdCO0FsRHc2S3RCOztBa0Q1N0tBO0VBd0JNLGFBQWE7QWxEdzZLbkI7O0FrRGw2S0E7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBR1gsb0JBQW9CO0VBQ3BCLHNCOUMzR2E7RThDNEdiLDRCQUE0QjtFQUM1QixvQzlDbkdhO0VPQ1gscUJQOE4rQjtFOEN4SGpDLFVBQVU7QWxEaTZLWjs7QWtENzVLQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QytpQnNDO0U4QzlpQnRDLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0I5Q2xIYTtBSmtoTGY7O0FrRHY2S0E7RUFVVyxVQUFVO0FsRGk2S3JCOztBa0QzNktBO0VBV1csWTlDeXpCMkI7QUoybUp0Qzs7QWtELzVLQTtFQUNFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsOEJBQThCO0VBQzlCLGtCOUNzekJzQztFOENyekJ0QyxnQzlDdklnQjtFT2lCZCwwQ1FtSDREO0VSbEg1RCwyQ1FrSDREO0FuQnU2S2hFOztBa0R6NktBO0VBU0ksa0I5Q2l6Qm9DO0U4Qy95QnBDLDhCQUE2RjtBbERtNktqRzs7QWtEOTVLQTtFQUNFLGdCQUFnQjtFQUNoQixnQjlDc0krQjtBSjJ4S2pDOztBa0Q1NUtBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7RUFDZCxhOUNvd0JzQztBSnlwSnhDOztBa0R6NUtBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixtQkFBbUI7RUFDbkIseUJBQXlCO0VBQ3pCLGdCQUFnRTtFQUNoRSw2QjlDeEtnQjtFTytCZCw4Q1FxRzREO0VScEc1RCw2Q1FvRzREO0FuQms4S2hFOztBa0RwNktBO0VBYUksZUFBd0M7QWxEMjVLNUM7O0FrRHQ1S0E7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FsRHk1S2xCOztBZWhpTEk7RW1DekJKO0lBdUtJLGdCOUNpd0JxQztJOENod0JyQyxvQkFBeUM7RWxEdTVLM0M7RWtEemlMRjtJQXNKSSwrQi9CakU0RDtFbkJ1OUs5RDtFa0Q1aUxGO0lBeUpNLGdDL0JwRTBEO0VuQjA5SzlEO0VrRDVoTEY7SUEySUksK0IvQnpFNEQ7RW5CNjlLOUQ7RWtEL2hMRjtJQThJTSw0Qi9CNUUwRDtJK0I2RTFELG1CQUFtQjtFbERvNUt2QjtFa0Q1NEtBO0lBQVksZ0I5Q3l1QjJCO0VKc3FKdkM7QUFDRjs7QWV2akxJO0VtQzJLRjs7SUFFRSxnQjlDaXVCcUM7RUorcUp2QztBQUNGOztBZTlqTEk7RW1Da0xGO0lBQVksaUI5QzJ0QjRCO0VKc3JKeEM7QUFDRjs7QW1EL25MQTtFQUNFLGtCQUFrQjtFQUNsQixhL0MrcUJzQztFK0M5cUJ0QyxjQUFjO0VBQ2QsUy9DdTFCbUM7RWdEMzFCbkMsa01oRG1SaU47RWdEalJqTixrQkFBa0I7RUFDbEIsZ0JoRDJSK0I7RWdEMVIvQixnQmhEK1IrQjtF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dkxwQzs7QXFEbHdMQTtFQVVNLE9BQU87RUFDUCxvQ0FBMkY7RUFDM0YsdUNqRDh6QmlFO0FKODdKdkU7O0FxRHh3TEE7RUFnQk0sU2pEbUsyQjtFaURsSzNCLG9DQUEyRjtFQUMzRix3QmpEcEVTO0FKZzBMZjs7QXFEdnZMQTtFQUNFLGtCakQreUJ1QztBSjI4SnpDOztBcUQzdkxBO0VBSUksd0JsQzBENEQ7QW5CaXNMaEU7O0FxRC92TEE7RUFPTSxNQUFNO0VBQ04sb0NBQTJGO0VBQzNGLHdDakQweUJpRTtBSms5SnZFOztBcURyd0xBO0VBYU0sUWpEK0kyQjtFaUQ5STNCLG9DQUEyRjtFQUMzRix5QmpEeEZTO0FKbzFMZjs7QXFEM3dMQTtFQXFCSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxjQUFjO0VBQ2QsV2pEc3hCb0M7RWlEcnhCcEMsb0JBQXNDO0VBQ3RDLFdBQVc7RUFDWCxnQ2pEMHdCdUQ7QUpnL0ozRDs7QXFEdHZMQTtFQUNFLG9CakQrd0J1QztBSjArSnpDOztBcUQxdkxBO0VBSUksMEJsQzBCNEQ7RWtDekI1RCxhakQyd0JxQztFaUQxd0JyQyxZakR5d0JvQztFaUR4d0JwQyxnQkFBZ0M7QXJEMHZMcEM7O0FxRGp3TEE7RUFVTSxRQUFRO0VBQ1Isb0NqRHF3Qm1DO0VpRHB3Qm5DLHNDakR1d0JpRTtBSm8vSnZFOztBcUR2d0xBO0VBZ0JNLFVqRDRHMkI7RWlEM0czQixvQ2pEK3ZCbUM7RWlEOXZCbkMsdUJqRDNIUztBSnMzTGY7O0FxRHJ1TEE7RUFDRSx1QmpEZ3VCd0M7RWlEL3RCeEMsZ0JBQWdCO0VoRDNCWixlQXRDWTtFZ0RvRWhCLHlCakR5dEJ5RDtFaUR4dEJ6RCxnQ0FBeUU7RTFDbkl2RSwwQ1FtSDREO0VSbEg1RCwyQ1FrSDREO0FuQnl2TGhFOztBcUQvdUxBO0VBVUksYUFBYTtBckR5dUxqQjs7QXFEcnVMQTtFQUNFLHVCakRrdEJ3QztFaURqdEJ4QyxjakR4SmdCO0FKZzRMbEI7O0FzRG40TEE7RUFDRSxrQkFBa0I7QXREczRMcEI7O0FzRG40TEE7RUFD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RW9EeGpDNUIsWXBEd2pDNEI7RW9EdmpDNUIsbUJwRHlqQzRCO0FKbWhLOUI7O0F3RHJrTUE7RUFDRTtJQUNFLG1CQUFtQjtFeER3a01yQjtFd0R0a01BO0lBQ0UsVUFBVTtJQUNWLGVBQWU7RXhEd2tNakI7QUFDRjs7QXdEcmtNQTtFQUNFLHFCQUFxQjtFQUNyQixXcERnaUMwQjtFb0QvaEMxQixZcEQraEMwQjtFb0Q5aEMxQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBRTlCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsNENBQTRDO0F4RHVrTTlDOztBd0Rwa01BO0VBQ0UsV3BEeWhDNEI7RW9EeGhDNUIsWXBEd2hDNEI7QUoraUs5Qjs7QXlEM25NQTtFQUFxQixtQ0FBbUM7QXpEK25NeEQ7O0F5RDluTUE7RUFBcUIsOEJBQThCO0F6RGtvTW5EOztBeURqb01BO0VBQXFCLGlDQUFpQztBekRxb010RDs7QXlEcG9NQTtFQUFxQixpQ0FBaUM7QXpEd29NdEQ7O0F5RHZvTUE7RUFBcUIsc0NBQXNDO0F6RDJvTTNEOztBeUQxb01BO0VBQXFCLG1DQUFtQztBekQ4b014RDs7QTBEaHBNRTtFQUNFLG9DQUFtQztBMURtcE12Qzs7QU16b01FOzs7OztFb0RMSSxvQ0FBZ0Q7QTFEc3BNdEQ7O0EwRDVwTUU7RUFDRSxvQ0FBbUM7QTFEK3BNdkM7O0FNcnBNRTs7Ozs7RW9ETEksb0NBQWdEO0ExRGtxTXREOztBMER4cU1FO0VBQ0Usb0NBQW1DO0ExRDJxTXZDOztBTWpxTUU7OztFb0RMSSxvQ0FBZ0Q7QTFENHFNdEQ7O0EwRGxyTUU7RUFDRSxvQ0FBbUM7QTFEcXJNdkM7O0FNM3FNRTs7O0VvRExJLG9DQUFnRDtBMURzck10RDs7QTBENXJNRTtFQUNFLG9DQUFtQztBMUQrck12Qzs7QU1yck1FOzs7RW9ETEksb0NBQWdEO0ExRGdzTXREOztBMER0c01FO0VBQ0Usb0NBQW1DO0ExRHlzTXZDOztBTS9yTUU7Ozs7O0VvRExJLG9DQUFnRDtBMUQ0c010RDs7QTBEbHRNRTtFQUNFLG9DQUFtQztBMURxdE12Qzs7QU0zc01FOzs7RW9ETEksb0NBQWdEO0ExRHN0TXREOztBMEQ1dE1FO0VBQ0Usb0NBQW1DO0ExRCt0TXZDOztBTXJ0TUU7OztFb0RMSSxvQ0FBZ0Q7QTFEZ3VNdEQ7O0EyRC90TUE7RUFDRSxpQ0FBbUM7QTNEa3VNckM7O0EyRC90TUE7RUFDRSx3Q0FBd0M7QTNEa3VNMUM7O0E0RDd1TUE7RUFBa0IseUJ4RElBO0FKNnVNbEI7O0E0RGh2TUE7RUFBa0IsNkJ4REdBO0FKaXZNbEI7O0E0RG52TUE7RUFBa0IsK0J4REVBO0FKcXZNbEI7O0E0RHR2TUE7RUFBa0IsZ0N4RENBO0FKeXZNbEI7O0E0RHp2TUE7RUFBa0IsOEJ4REFBO0FKNnZNbEI7O0E0RDN2TUE7RUFBbUIsb0JBQW9CO0E1RCt2TXZDOztBNEQ5dk1BO0VBQW1CLHdCQUF3QjtBNURrd00zQzs7QTREandNQTtFQUFtQiwwQkFBMEI7QTVEcXdNN0M7O0E0RHB3TUE7RUFBbUIsMkJBQTJCO0E1RHd3TTlDOztBNER2d01BO0VBQW1CLHlCQUF5QjtBNUQyd001Qzs7QTREeHdNRTtFQUNFLGdDQUErQjtBNUQyd01uQzs7QTRENXdNRTtFQUNFLGdDQUErQjtBNUQrd01uQzs7QTREaHhNRTtFQUNFLGdDQUErQjtBNURteE1uQzs7QTREcHhNRTtFQUNFLGdDQUErQjtBNUR1eE1uQzs7QTREeHhNRTtFQUNFLGdDQUErQjtBNUQyeE1uQzs7QTRENXhNRTtFQUNFLGdDQUErQjtBNUQreE1uQzs7QTREaHlNRTtFQUNFLGdDQUErQjtBNURteU1uQzs7QTREcHlNRTtFQUNFLGdDQUErQjtBNUR1eU1uQzs7QTREbnlNQTtFQUNFLDZCQUErQjtBNURzeU1qQzs7QTREL3hNQTtFQUNFLGdDQUEyQztBNURreU03Qzs7QTREL3hNQTtFQUNFLGlDQUF3QztBNURreU0xQzs7QTREL3hNQTtFQUNFLDBDQUFpRDtFQUNqRCwyQ0FBa0Q7QTVEa3lNcEQ7O0E0RC94TUE7RUFDRSwyQ0FBa0Q7RUFDbEQsOENBQXFEO0E1RGt5TXZEOztBNEQveE1BO0VBQ0UsOENBQXFEO0VBQ3JELDZDQUFvRDtBNURreU10RDs7QTREL3hNQTtFQUNFLDBDQUFpRDtFQUNqRCw2Q0FBb0Q7QTVEa3lNdEQ7O0E0RC94TUE7RUFDRSxnQ0FBMkM7QTVEa3lNN0M7O0E0RC94TUE7RUFDRSw2QkFBNkI7QTVEa3lNL0I7O0E0RC94TUE7RUFDRSwrQkFBdUM7QTVEa3lNekM7O0E0RC94TUE7RUFDRSwyQkFBMkI7QTVEa3lNN0I7O0F1RDEyTUU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXZENjJNZjs7QTZEdDJNTTtFQUF3Qix3QkFBMEI7QTdEMDJNeEQ7O0E2RDEyTU07RUFBd0IsMEJBQTBCO0E3RDgyTXhEOztBNkQ5Mk1NO0VBQXdCLGdDQUEwQjtBN0RrM014RDs7QTZEbDNNTTtFQUF3Qix5QkFBMEI7QTdEczNNeEQ7O0E2RHQzTU07RUFBd0IseUJBQTBCO0E3RDAzTXhEOztBNkQxM01NO0VBQXdCLDZCQUEwQjtBN0Q4M014RDs7QTZEOTNNTTtFQUF3Qiw4QkFBMEI7QTdEazRNeEQ7O0E2RGw0TU07RUFBd0Isd0JBQTBCO0E3RHM0TXhEOztBNkR0NE1NO0VBQXdCLCtCQUEwQjtBN0QwNE14RDs7QWV6MU1JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTdEKzRNdEQ7RTZELzRNSTtJQUF3QiwwQkFBMEI7RTdEazVNdEQ7RTZEbDVNSTtJQUF3QixnQ0FBMEI7RTdEcTVNdEQ7RTZEcjVNSTtJQUF3Qix5QkFBMEI7RTdEdzVNdEQ7RTZEeDVNSTtJQUF3Qix5QkFBMEI7RTdEMjVNdEQ7RTZEMzVNSTtJQUF3Qiw2QkFBMEI7RTdEODVNdEQ7RTZEOTVNSTtJQUF3Qiw4QkFBMEI7RTdEaTZNdEQ7RTZEajZNSTtJQUF3Qix3QkFBMEI7RTdEbzZNdEQ7RTZEcDZNSTtJQUF3QiwrQkFBMEI7RTdEdTZNdEQ7QUFDRjs7QWV2M01JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTdENjZNdEQ7RTZENzZNSTtJQUF3QiwwQkFBMEI7RTdEZzdNdEQ7RTZEaDdNSTtJQUF3QixnQ0FBMEI7RTdEbTdNdEQ7RTZEbjdNSTtJQUF3Qix5QkFBMEI7RTdEczdNdEQ7RTZEdDdNSTtJQUF3Qix5QkFBMEI7RTdEeTdNdEQ7RTZEejdNSTtJQUF3Qiw2QkFBMEI7RTdENDdNdEQ7RTZENTdNSTtJQUF3Qiw4QkFBMEI7RTdEKzdNdEQ7RTZELzdNSTtJQUF3Qix3QkFBMEI7RTdEazhNdEQ7RTZEbDhNSTtJQUF3QiwrQkFBMEI7RTdEcThNdEQ7QUFDRjs7QWVyNU1JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTdEMjhNdEQ7RTZEMzhNSTtJQUF3QiwwQkFBMEI7RTdEODhNdEQ7RTZEOThNSTtJQUF3QixnQ0FBMEI7RTdEaTlNdEQ7RTZEajlNSTtJQUF3Qix5QkFBMEI7RTdEbzlNdEQ7RTZEcDlNSTtJQUF3Qix5QkFBMEI7RTdEdTlNdEQ7RTZEdjlNSTtJQUF3Qiw2QkFBMEI7RTdEMDlNdEQ7RTZEMTlNSTtJQUF3Qiw4QkFBMEI7RTdENjlNdEQ7RTZENzlNSTtJQUF3Qix3QkFBMEI7RTdEZytNdEQ7RTZEaCtNSTtJQUF3QiwrQkFBMEI7RTdEbStNdEQ7QUFDRjs7QWVuN01JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTdEeStNdEQ7RTZEeitNSTtJQUF3QiwwQkFBMEI7RTdENCtNdEQ7RTZENStNSTtJQUF3QixnQ0FBMEI7RTdEKytNdEQ7RTZELytNSTtJQUF3Qix5QkFBMEI7RTdEay9NdEQ7RTZEbC9NSTtJQUF3Qix5QkFBMEI7RTdEcS9NdEQ7RTZEci9NSTtJQUF3Qiw2QkFBMEI7RTdEdy9NdEQ7RTZEeC9NSTtJQUF3Qiw4QkFBMEI7RTdEMi9NdEQ7RTZEMy9NSTtJQUF3Qix3QkFBMEI7RTdEOC9NdEQ7RTZEOS9NSTtJQUF3QiwrQkFBMEI7RTdEaWdOdEQ7QUFDRjs7QTZEeC9NQTtFQUVJO0lBQXFCLHdCQUEwQjtFN0QyL01qRDtFNkQzL01FO0lBQXFCLDBCQUEwQjtFN0Q4L01qRDtFNkQ5L01FO0lBQXFCLGdDQUEwQjtFN0RpZ05qRDtFNkRqZ05FO0lBQXFCLHlCQUEwQjtFN0RvZ05qRDtFNkRwZ05FO0lBQXFCLHlCQUEwQjtFN0R1Z05qRDtFNkR2Z05FO0lBQXFCLDZCQUEwQjtFN0QwZ05qRDtFNkQxZ05FO0lBQXFCLDhCQUEwQjtFN0Q2Z05qRDtFNkQ3Z05FO0lBQXFCLHdCQUEwQjtFN0RnaE5qRDtFNkRoaE5FO0lBQXFCLCtCQUEwQjtFN0RtaE5qRDtBQUNGOztBOER6aU5BO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsVUFBVTtFQUNWLGdCQUFnQjtBOUQ0aU5sQjs7QThEampOQTtFQVFJLGNBQWM7RUFDZCxXQUFXO0E5RDZpTmY7O0E4RHRqTkE7Ozs7O0VBaUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7QTlENmlOYjs7QThEcmlORTtFQUVJLHNCQUE0RjtBOUR1aU5sRzs7QThEemlORTtFQUVJLG1CQUE0RjtBOUQyaU5sRzs7QThEN2lORTtFQUVJLGdCQUE0RjtBOUQraU5sRzs7QThEampORTtFQUVJLGlCQUE0RjtBOURtak5sRzs7QStENWtOSTtFQUFnQyw4QkFBOEI7QS9EZ2xObEU7O0ErRC9rTkk7RUFBZ0MsaUNBQWlDO0EvRG1sTnJFOztBK0RsbE5JO0VBQWdDLHNDQUFzQztBL0RzbE4xRTs7QStEcmxOSTtFQUFnQyx5Q0FBeUM7QS9EeWxON0U7O0ErRHZsTkk7RUFBOEIsMEJBQTBCO0EvRDJsTjVEOztBK0QxbE5JO0VBQThCLDRCQUE0QjtBL0Q4bE45RDs7QStEN2xOSTtFQUE4QixrQ0FBa0M7QS9EaW1OcEU7O0ErRGhtTkk7RUFBOEIseUJBQXlCO0EvRG9tTjNEOztBK0RubU5JO0VBQThCLHVCQUF1QjtBL0R1bU56RDs7QStEdG1OSTtFQUE4Qix1QkFBdUI7QS9EMG1OekQ7O0ErRHptTkk7RUFBOEIseUJBQXlCO0EvRDZtTjNEOztBK0Q1bU5JO0VBQThCLHlCQUF5QjtBL0Rnbk4zRDs7QStEOW1OSTtFQUFvQyxzQ0FBc0M7QS9Ea25OOUU7O0ErRGpuTkk7RUFBb0Msb0NBQW9DO0EvRHFuTjVFOztBK0Rwbk5JO0VBQW9DLGtDQUFrQztBL0R3bk4xRTs7QStEdm5OSTtFQUFvQyx5Q0FBeUM7QS9EMm5OakY7O0ErRDFuTkk7RUFBb0Msd0NBQXdDO0EvRDhuTmhGOztBK0Q1bk5JO0VBQWlDLGtDQUFrQztBL0Rnb052RTs7QStEL25OSTtFQUFpQyxnQ0FBZ0M7QS9EbW9OckU7O0ErRGxvTkk7RUFBaUMsOEJBQThCO0EvRHNvTm5FOztBK0Ryb05JO0VBQWlDLGdDQUFnQztBL0R5b05yRTs7QStEeG9OSTtFQUFpQywrQkFBK0I7QS9ENG9OcEU7O0ErRDFvTkk7RUFBa0Msb0NBQW9DO0EvRDhvTjFFOztBK0Q3b05JO0VBQWtDLGtDQUFrQztBL0RpcE54RTs7QStEaHBOSTtFQUFrQyxnQ0FBZ0M7QS9Eb3BOdEU7O0ErRG5wTkk7RUFBa0MsdUNBQXVDO0EvRHVwTjdFOztBK0R0cE5JO0VBQWtDLHNDQUFzQztBL0QwcE41RTs7QStEenBOSTtFQUFrQyxpQ0FBaUM7QS9ENnBOdkU7O0ErRDNwTkk7RUFBZ0MsMkJBQTJCO0EvRCtwTi9EOztBK0Q5cE5JO0VBQWdDLGlDQUFpQztBL0RrcU5yRTs7QStEanFOSTtFQUFnQywrQkFBK0I7QS9EcXFObkU7O0ErRHBxTkk7RUFBZ0MsNkJBQTZCO0EvRHdxTmpFOztBK0R2cU5JO0VBQWdDLCtCQUErQjtBL0QycU5uRTs7QStEMXFOSTtFQUFnQyw4QkFBOEI7QS9EOHFObEU7O0FlbHFOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0UvRHl0TmhFO0UrRHh0TkU7SUFBZ0MsaUNBQWlDO0UvRDJ0Tm5FO0UrRDF0TkU7SUFBZ0Msc0NBQXNDO0UvRDZ0TnhFO0UrRDV0TkU7SUFBZ0MseUNBQXlDO0UvRCt0TjNFO0UrRDd0TkU7SUFBOEIsMEJBQTBCO0UvRGd1TjFEO0UrRC90TkU7SUFBOEIsNEJBQTRCO0UvRGt1TjVEO0UrRGp1TkU7SUFBOEIsa0NBQWtDO0UvRG91TmxFO0UrRG51TkU7SUFBOEIseUJBQXlCO0UvRHN1TnpEO0UrRHJ1TkU7SUFBOEIsdUJBQXVCO0UvRHd1TnZEO0UrRHZ1TkU7SUFBOEIsdUJBQXVCO0UvRDB1TnZEO0UrRHp1TkU7SUFBOEIseUJBQXlCO0UvRDR1TnpEO0UrRDN1TkU7SUFBOEIseUJBQXlCO0UvRDh1TnpEO0UrRDV1TkU7SUFBb0Msc0NBQXNDO0UvRCt1TjVFO0UrRDl1TkU7SUFBb0Msb0NBQW9DO0UvRGl2TjFFO0UrRGh2TkU7SUFBb0Msa0NBQWtDO0UvRG12TnhFO0UrRGx2TkU7SUFBb0MseUNBQXlDO0UvRHF2Ti9FO0UrRHB2TkU7SUFBb0Msd0NBQXdDO0UvRHV2TjlFO0UrRHJ2TkU7SUFBaUMsa0NBQWtDO0UvRHd2TnJFO0UrRHZ2TkU7SUFBaUMsZ0NBQWdDO0UvRDB2Tm5FO0UrRHp2TkU7SUFBaUMsOEJBQThCO0UvRDR2TmpFO0UrRDN2TkU7SUFBaUMsZ0NBQWdDO0UvRDh2Tm5FO0UrRDd2TkU7SUFBaUMsK0JBQStCO0UvRGd3TmxFO0UrRDl2TkU7SUFBa0Msb0NBQW9DO0UvRGl3TnhFO0UrRGh3TkU7SUFBa0Msa0NBQWtDO0UvRG13TnRFO0UrRGx3TkU7SUFBa0MsZ0NBQWdDO0UvRHF3TnBFO0UrRHB3TkU7SUFBa0MsdUNBQXVDO0UvRHV3TjNFO0UrRHR3TkU7SUFBa0Msc0NBQXNDO0UvRHl3TjFFO0UrRHh3TkU7SUFBa0MsaUNBQWlDO0UvRDJ3TnJFO0UrRHp3TkU7SUFBZ0MsMkJBQTJCO0UvRDR3TjdEO0UrRDN3TkU7SUFBZ0MsaUNBQWlDO0UvRDh3Tm5FO0UrRDd3TkU7SUFBZ0MsK0JBQStCO0UvRGd4TmpFO0UrRC93TkU7SUFBZ0MsNkJBQTZCO0UvRGt4Ti9EO0UrRGp4TkU7SUFBZ0MsK0JBQStCO0UvRG94TmpFO0UrRG54TkU7SUFBZ0MsOEJBQThCO0UvRHN4TmhFO0FBQ0Y7O0FlM3dOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0UvRGswTmhFO0UrRGowTkU7SUFBZ0MsaUNBQWlDO0UvRG8wTm5FO0UrRG4wTkU7SUFBZ0Msc0NBQXNDO0UvRHMwTnhFO0UrRHIwTkU7SUFBZ0MseUNBQXlDO0UvRHcwTjNFO0UrRHQwTkU7SUFBOEIsMEJBQTBCO0UvRHkwTjFEO0UrRHgwTkU7SUFBOEIsNEJBQTRCO0UvRDIwTjVEO0UrRDEwTkU7SUFBOEIsa0NBQWtDO0UvRDYwTmxFO0UrRDUwTkU7SUFBOEIseUJBQXlCO0UvRCswTnpEO0UrRDkwTkU7SUFBOEIsdUJBQXVCO0UvRGkxTnZEO0UrRGgxTkU7SUFBOEIsdUJBQXVCO0UvRG0xTnZEO0UrRGwxTkU7SUFBOEIseUJBQXlCO0UvRHExTnpEO0UrRHAxTkU7SUFBOEIseUJBQXlCO0UvRHUxTnpEO0UrRHIxTkU7SUFBb0Msc0NBQXNDO0UvRHcxTjVFO0UrRHYxTkU7SUFBb0Msb0NBQW9DO0UvRDAxTjFFO0UrRHoxTkU7SUFBb0Msa0NBQWtDO0UvRDQxTnhFO0UrRDMxTkU7SUFBb0MseUNBQXlDO0UvRDgxTi9FO0UrRDcxTkU7SUFBb0Msd0NBQXdDO0UvRGcyTjlFO0UrRDkxTkU7SUFBaUMsa0NBQWtDO0UvRGkyTnJFO0UrRGgyTkU7SUFBaUMsZ0NBQWdDO0UvRG0yTm5FO0UrRGwyTkU7SUFBaUMsOEJBQThCO0UvRHEyTmpFO0UrRHAyTkU7SUFBaUMsZ0NBQWdDO0UvRHUyTm5FO0UrRHQyTkU7SUFBaUMsK0JBQStCO0UvRHkyTmxFO0UrRHYyTkU7SUFBa0Msb0NBQW9DO0UvRDAyTnhFO0UrRHoyTkU7SUFBa0Msa0NBQWtDO0UvRDQyTnRFO0UrRDMyTkU7SUFBa0MsZ0NBQWdDO0UvRDgyTnBFO0UrRDcyTkU7SUFBa0MsdUNBQXVDO0UvRGczTjNFO0UrRC8yTkU7SUFBa0Msc0NBQXNDO0UvRGszTjFFO0UrRGozTkU7SUFBa0MsaUNBQWlDO0UvRG8zTnJFO0UrRGwzTkU7SUFBZ0MsMkJBQTJCO0UvRHEzTjdEO0UrRHAzTkU7SUFBZ0MsaUNBQWlDO0UvRHUzTm5FO0UrRHQzTkU7SUFBZ0MsK0JBQStCO0UvRHkzTmpFO0UrRHgzTkU7SUFBZ0MsNkJBQTZCO0UvRDIzTi9EO0UrRDEzTkU7SUFBZ0MsK0JBQStCO0UvRDYzTmpFO0UrRDUzTkU7SUFBZ0MsOEJBQThCO0UvRCszTmhFO0FBQ0Y7O0FlcDNOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0UvRDI2TmhFO0UrRDE2TkU7SUFBZ0MsaUNBQWlDO0UvRDY2Tm5FO0UrRDU2TkU7SUFBZ0Msc0NBQXNDO0UvRCs2TnhFO0UrRDk2TkU7SUFBZ0MseUNBQXlDO0UvRGk3TjNFO0UrRC82TkU7SUFBOEIsMEJBQTBCO0UvRGs3TjFEO0UrRGo3TkU7SUFBOEIsNEJBQTRCO0UvRG83TjVEO0UrRG43TkU7SUFBOEIsa0NBQWtDO0UvRHM3TmxFO0UrRHI3TkU7SUFBOEIseUJBQXlCO0UvRHc3TnpEO0UrRHY3TkU7SUFBOEIsdUJBQXVCO0UvRDA3TnZEO0UrRHo3TkU7SUFBOEIsdUJBQXVCO0UvRDQ3TnZEO0UrRDM3TkU7SUFBOEIseUJBQXlCO0UvRDg3TnpEO0UrRDc3TkU7SUFBOEIseUJBQXlCO0UvRGc4TnpEO0UrRDk3TkU7SUFBb0Msc0NBQXNDO0UvRGk4TjVFO0UrRGg4TkU7SUFBb0Msb0NBQW9DO0UvRG04TjFFO0UrRGw4TkU7SUFBb0Msa0NBQWtDO0UvRHE4TnhFO0UrRHA4TkU7SUFBb0MseUNBQXlDO0UvRHU4Ti9FO0UrRHQ4TkU7SUFBb0Msd0NBQXdDO0UvRHk4TjlFO0UrRHY4TkU7SUFBaUMsa0NBQWtDO0UvRDA4TnJFO0UrRHo4TkU7SUFBaUMsZ0NBQWdDO0UvRDQ4Tm5FO0UrRDM4TkU7SUFBaUMsOEJBQThCO0UvRDg4TmpFO0UrRDc4TkU7SUFBaUMsZ0NBQWdDO0UvRGc5Tm5FO0UrRC84TkU7SUFBaUMsK0JBQStCO0UvRGs5TmxFO0UrRGg5TkU7SUFBa0Msb0NBQW9DO0UvRG05TnhFO0UrRGw5TkU7SUFBa0Msa0NBQWtDO0UvRHE5TnRFO0UrRHA5TkU7SUFBa0MsZ0NBQWdDO0UvRHU5TnBFO0UrRHQ5TkU7SUFBa0MsdUNBQXVDO0UvRHk5TjNFO0UrRHg5TkU7SUFBa0Msc0NBQXNDO0UvRDI5TjFFO0UrRDE5TkU7SUFBa0MsaUNBQWlDO0UvRDY5TnJFO0UrRDM5TkU7SUFBZ0MsMkJBQTJCO0UvRDg5TjdEO0UrRDc5TkU7SUFBZ0MsaUNBQWlDO0UvRGcrTm5FO0UrRC85TkU7SUFBZ0MsK0JBQStCO0UvRGsrTmpFO0UrRGorTkU7SUFBZ0MsNkJBQTZCO0UvRG8rTi9EO0UrRG4rTkU7SUFBZ0MsK0JBQStCO0UvRHMrTmpFO0UrRHIrTkU7SUFBZ0MsOEJBQThCO0UvRHcrTmhFO0FBQ0Y7O0FlNzlOSTtFZ0RsREE7SUFBZ0MsOEJBQThCO0UvRG9oT2hFO0UrRG5oT0U7SUFBZ0MsaUNBQWlDO0UvRHNoT25FO0UrRHJoT0U7SUFBZ0Msc0NBQXNDO0UvRHdoT3hFO0UrRHZoT0U7SUFBZ0MseUNBQXlDO0UvRDBoTzNFO0UrRHhoT0U7SUFBOEIsMEJBQTBCO0UvRDJoTzFEO0UrRDFoT0U7SUFBOEIsNEJBQTRCO0UvRDZoTzVEO0UrRDVoT0U7SUFBOEIsa0NBQWtDO0UvRCtoT2xFO0UrRDloT0U7SUFBOEIseUJBQXlCO0UvRGlpT3pEO0UrRGhpT0U7SUFBOEIsdUJBQXVCO0UvRG1pT3ZEO0UrRGxpT0U7SUFBOEIsdUJBQXVCO0UvRHFpT3ZEO0UrRHBpT0U7SUFBOEIseUJBQXlCO0UvRHVpT3pEO0UrRHRpT0U7SUFBOEIseUJBQXlCO0UvRHlpT3pEO0UrRHZpT0U7SUFBb0Msc0NBQXNDO0UvRDBpTzVFO0UrRHppT0U7SUFBb0Msb0NBQW9DO0UvRDRpTzFFO0UrRDNpT0U7SUFBb0Msa0NBQWtDO0UvRDhpT3hFO0UrRDdpT0U7SUFBb0MseUNBQXlDO0UvRGdqTy9FO0UrRC9pT0U7SUFBb0Msd0NBQXdDO0UvRGtqTzlFO0UrRGhqT0U7SUFBaUMsa0NBQWtDO0UvRG1qT3JFO0UrRGxqT0U7SUFBaUMsZ0NBQWdDO0UvRHFqT25FO0UrRHBqT0U7SUFBaUMsOEJBQThCO0UvRHVqT2pFO0UrRHRqT0U7SUFBaUMsZ0NBQWdDO0UvRHlqT25FO0UrRHhqT0U7SUFBaUMsK0JBQStCO0UvRDJqT2xFO0UrRHpqT0U7SUFBa0Msb0NBQW9DO0UvRDRqT3hFO0UrRDNqT0U7SUFBa0Msa0NBQWtDO0UvRDhqT3RFO0UrRDdqT0U7SUFBa0MsZ0NBQWdDO0UvRGdrT3BFO0UrRC9qT0U7SUFBa0MsdUNBQXVDO0UvRGtrTzNFO0UrRGprT0U7SUFBa0Msc0NBQXNDO0UvRG9rTzFF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dkU2ek92RDs7QXVFN3pPSTtFQUF1Qix1QkFBNEI7QXZFaTBPdkQ7O0F1RWowT0k7RUFBdUIsdUJBQTRCO0F2RXEwT3ZEOztBdUVqME9BO0VBQVUsMEJBQTBCO0F2RXEwT3BDOztBdUVwME9BO0VBQVUsMkJBQTJCO0F2RXcwT3JDOztBdUVwME9BO0VBQWMsMkJBQTJCO0F2RXcwT3pDOztBdUV2ME9BO0VBQWMsNEJBQTRCO0F2RTIwTzFDOztBdUV6ME9BO0VBQVUsdUJBQXVCO0F2RTYwT2pDOztBdUU1ME9BO0VBQVUsd0JBQXdCO0F2RWcxT2xDOztBd0V6MU9RO0VBQWdDLG9CQUE0QjtBeEU2MU9wRTs7QXdFNTFPUTs7RUFFRSx3QkFBb0M7QXhFKzFPOUM7O0F3RTcxT1E7O0VBRUUsMEJBQXdDO0F4RWcyT2xEOztBd0U5MU9ROztFQUVFLDJCQUEwQztBeEVpMk9wRDs7QXdFLzFPUTs7RUFFRSx5QkFBc0M7QXhFazJPaEQ7O0F3RWozT1E7RUFBZ0MsMEJBQTRCO0F4RXEzT3BFOztBd0VwM09ROztFQUVFLDhCQUFvQztBeEV1M085Qzs7QXdFcjNPUTs7RUFFRSxnQ0FBd0M7QXhFdzNPbEQ7O0F3RXQzT1E7O0VBRUUsaUNBQTBDO0F4RXkzT3BEOztBd0V2M09ROztFQUVFLCtCQUFzQztBeEUwM09oRDs7QXdFejRPUTtFQUFnQyx5QkFBNEI7QXhFNjRPcEU7O0F3RTU0T1E7O0VBRUUsNkJBQW9DO0F4RSs0TzlDOztBd0U3NE9ROztFQUVFLCtCQUF3QztBeEVnNU9sRDs7QXdFOTRPUTs7RUFFRSxnQ0FBMEM7QXhFaTVPcEQ7O0F3RS80T1E7O0VBRUUsOEJBQXNDO0F4RWs1T2hEOztBd0VqNk9RO0VBQWdDLHVCQUE0QjtBeEVxNk9wRTs7QXdFcDZPUTs7RUFFRSwyQkFBb0M7QXhFdTZPOUM7O0F3RXI2T1E7O0VBRUUsNkJBQXdDO0F4RXc2T2xEOztBd0V0Nk9ROztFQUVFLDhCQUEwQztBeEV5Nk9wRDs7QXdFdjZPUTs7RUFFRSw0QkFBc0M7QXhFMDZPaEQ7O0F3RXo3T1E7RUFBZ0MseUJBQTRCO0F4RTY3T3BFOztBd0U1N09ROztFQUVFLDZCQUFvQztBeEUrN085Qzs7QXdFNzdPUTs7RUFFRSwrQkFBd0M7QXhFZzhPbEQ7O0F3RTk3T1E7O0VBRUUsZ0NBQTBDO0F4RWk4T3BEOztBd0UvN09ROztFQUVFLDhCQUFzQztBeEVrOE9oRDs7QXdFajlPUTtFQUFnQyx1QkFBNEI7QXhFcTlPcEU7O0F3RXA5T1E7O0VBRUUsMkJBQW9DO0F4RXU5TzlDOztBd0VyOU9ROztFQUVFLDZCQUF3QztBeEV3OU9sRDs7QXdFdDlPUTs7RUFFRSw4QkFBMEM7QXhFeTlPcEQ7O0F3RXY5T1E7O0VBRUUsNEJBQXNDO0F4RTA5T2hEOztBd0V6K09RO0VBQWdDLHFCQUE0QjtBeEU2K09wRTs7QXdFNStPUTs7RUFFRSx5QkFBb0M7QXhFKytPOUM7O0F3RTcrT1E7O0VBRUUsMkJBQXdDO0F4RWcvT2xEOztBd0U5K09ROztFQUVFLDRCQUEwQztBeEVpL09wRDs7QXdFLytPUTs7RUFFRSwwQkFBc0M7QXhFay9PaEQ7O0F3RWpnUFE7RUFBZ0MsMkJBQTRCO0F4RXFnUHBFOztBd0VwZ1BROztFQUVFLCtCQUFvQztBeEV1Z1A5Qzs7QXdFcmdQUTs7RUFFRSxpQ0FBd0M7QXhFd2dQbEQ7O0F3RXRnUFE7O0VBRUUsa0NBQTBDO0F4RXlnUHBEOztBd0V2Z1BROztFQUVFLGdDQUFzQztBeEUwZ1BoRDs7QXdFemhQUTtFQUFnQywwQkFBNEI7QXhFNmhQcEU7O0F3RTVoUFE7O0VBRUUsOEJBQW9DO0F4RStoUDlDOztBd0U3aFBROztFQUVFLGdDQUF3QztBeEVnaVBsRDs7QXdFOWhQUTs7RUFFRSxpQ0FBMEM7QXhFaWlQcEQ7O0F3RS9oUFE7O0VBRUUsK0JBQXNDO0F4RWtpUGhEOztBd0VqalBRO0VBQWdDLHdCQUE0QjtBeEVxalBwRTs7QXdFcGpQUTs7RUFFRSw0QkFBb0M7QXhFdWpQOUM7O0F3RXJqUFE7O0VBRUUsOEJBQXdDO0F4RXdqUGxEOztBd0V0alBROztFQUVFLCtCQUEwQztBeEV5alBwRDs7QXdFdmpQUTs7RUFFRSw2QkFBc0M7QXhFMGpQaEQ7O0F3RXprUFE7RUFBZ0MsMEJBQTRCO0F4RTZrUHBFOztBd0U1a1BROztFQUVFLDhCQUFvQztBeEUra1A5Qzs7QXdFN2tQUTs7RUFFRSxnQ0FBd0M7QXhFZ2xQbEQ7O0F3RTlrUFE7O0VBRUUsaUNBQTBDO0F4RWlsUHBEOztBd0Uva1BROztFQUVFLCtCQUFzQztBeEVrbFBoRDs7QXdFam1QUTtFQUFnQyx3QkFBNEI7QXhFcW1QcEU7O0F3RXBtUFE7O0VBRUUsNEJBQW9DO0F4RXVtUDlDOztBd0VybVBROztFQUVFLDhCQUF3QztBeEV3bVBsRDs7QXdFdG1QUTs7RUFFRSwrQkFBMEM7QXhFeW1QcEQ7O0F3RXZtUFE7O0VBRUUsNkJBQXNDO0F4RTBtUGhEOztBd0VsbVBRO0VBQXdCLDJCQUEyQjtBeEVzbVAzRDs7QXdFcm1QUTs7RUFFRSwrQkFBK0I7QXhFd21QekM7O0F3RXRtUFE7O0VBRUUsaUNBQWlDO0F4RXltUDNDOztBd0V2bVBROztFQUVFLGtDQUFrQztBeEUwbVA1Qzs7QXdFeG1QUTs7RUFFRSxnQ0FBZ0M7QXhFMm1QMUM7O0F3RTFuUFE7RUFBd0IsMEJBQTJCO0F4RThuUDNEOztBd0U3blBROztFQUVFLDhCQUErQjtBeEVnb1B6Qzs7QXdFOW5QUTs7RUFFRSxnQ0FBaUM7QXhFaW9QM0M7O0F3RS9uUFE7O0VBRUUsaUNBQWtDO0F4RWtvUDVDOztBd0Vob1BROztFQUVFLCtCQUFnQztBeEVtb1AxQzs7QXdFbHBQUTtFQUF3Qix3QkFBMkI7QXhFc3BQM0Q7O0F3RXJwUFE7O0VBRUUsNEJBQStCO0F4RXdwUHpDOztBd0V0cFBROztFQUVFLDhCQUFpQztBeEV5cFAzQzs7QXdFdnBQUTs7RUFFRSwrQkFBa0M7QXhFMHBQNUM7O0F3RXhwUFE7O0VBRUUsNkJBQWdDO0F4RTJwUDFDOztBd0UxcVBRO0VBQXdCLDBCQUEyQjtBeEU4cVAzRDs7QXdFN3FQUTs7RUFFRSw4QkFBK0I7QXhFZ3JQekM7O0F3RTlxUFE7O0VBRUUsZ0NBQWlDO0F4RWlyUDNDOztBd0UvcVBROztFQUVFLGlDQUFrQztBeEVrclA1Qzs7QXdFaHJQUTs7RUFFRSwrQkFBZ0M7QXhFbXJQMUM7O0F3RWxzUFE7RUFBd0Isd0JBQTJCO0F4RXNzUDNEOztBd0Vyc1BROztFQUVFLDRCQUErQjtBeEV3c1B6Qzs7QXdFdHNQUTs7RUFFRSw4QkFBaUM7QXhFeXNQM0M7O0F3RXZzUFE7O0VBRUUsK0JBQWtDO0F4RTBzUDVDOztBd0V4c1BROztFQUVFLDZCQUFnQztBeEUyc1AxQzs7QXdFcnNQSTtFQUFtQix1QkFBdUI7QXhFeXNQOUM7O0F3RXhzUEk7O0VBRUUsMkJBQTJCO0F4RTJzUGpDOztBd0V6c1BJOztFQUVFLDZCQUE2QjtBeEU0c1BuQzs7QXdFMXNQSTs7RUFFRSw4QkFBOEI7QXhFNnNQcEM7O0F3RTNzUEk7O0VBRUUsNEJBQTRCO0F4RThzUGxDOztBZXZ0UEk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEU4d1BsRTtFd0U3d1BNOztJQUVFLHdCQUFvQztFeEUrd1A1QztFd0U3d1BNOztJQUVFLDBCQUF3QztFeEUrd1BoRDtFd0U3d1BNOztJQUVFLDJCQUEwQztFeEUrd1BsRDtFd0U3d1BNOztJQUVFLHlCQUFzQztFeEUrd1A5QztFd0U5eFBNO0lBQWdDLDBCQUE0QjtFeEVpeVBsRTtFd0VoeVBNOztJQUVFLDhCQUFvQztFeEVreVA1QztFd0VoeVBNOztJQUVFLGdDQUF3QztFeEVreVBoRDtFd0VoeVBNOztJQUVFLGlDQUEwQztFeEVreVBsRDtFd0VoeVBNOztJQUVFLCtCQUFzQztFeEVreVA5QztFd0VqelBNO0lBQWdDLHlCQUE0QjtFeEVvelBsRTtFd0VuelBNOztJQUVFLDZCQUFvQztFeEVxelA1QztFd0VuelBNOztJQUVFLCtCQUF3QztFeEVxelBoRDtFd0VuelBNOztJQUVFLGdDQUEwQztFeEVxelBsRDtFd0VuelBNOztJQUVFLDhCQUFzQztFeEVxelA5QztFd0VwMFBNO0lBQWdDLHVCQUE0QjtFeEV1MFBsRTtFd0V0MFBNOztJQUVFLDJCQUFvQztFeEV3MFA1QztFd0V0MFBNOztJQUVFLDZCQUF3QztFeEV3MFBoRDtFd0V0MFBNOztJQUVFLDhCQUEwQztFeEV3MFBsRDtFd0V0MFBNOztJQUVFLDRCQUFzQztFeEV3MFA5QztFd0V2MVBNO0lBQWdDLHlCQUE0QjtFeEUwMVBsRTtFd0V6MVBNOztJQUVFLDZCQUFvQztFeEUyMVA1QztFd0V6MVBNOztJQUVFLCtCQUF3QztFeEUyMVBoRDtFd0V6MVBNOztJQUVFLGdDQUEwQztFeEUyMVBsRDtFd0V6MVBNOztJQUVFLDhCQUFzQztFeEUyMVA5QztFd0UxMlBNO0lBQWdDLHVCQUE0QjtFeEU2MlBsRTtFd0U1MlBNOztJQUVFLDJCQUFvQztFeEU4MlA1QztFd0U1MlBNOztJQUVFLDZCQUF3QztFeEU4MlBoRDtFd0U1MlBNOztJQUVFLDhCQUEwQztFeEU4MlBsRDtFd0U1MlBNOztJQUVFLDRCQUFzQztFeEU4MlA5QztFd0U3M1BNO0lBQWdDLHFCQUE0QjtFeEVnNFBsRTtFd0UvM1BNOztJQUVFLHlCQUFvQztFeEVpNFA1QztFd0UvM1BNOztJQUVFLDJCQUF3QztFeEVpNFBoRDtFd0UvM1BNOztJQUVFLDRCQUEwQztFeEVpNFBsRDtFd0UvM1BNOztJQUVFLDBCQUFzQztFeEVpNFA5QztFd0VoNVBNO0lBQWdDLDJCQUE0QjtFeEVtNVBsRTtFd0VsNVBNOztJQUVFLCtCQUFvQztFeEVvNVA1QztFd0VsNVBNOztJQUVFLGlDQUF3QztFeEVvNVBoRDtFd0VsNVBNOztJQUVFLGtDQUEwQztFeEVvNVBsRDtFd0VsNVBNOztJQUVFLGdDQUFzQztFeEVvNVA5QztFd0VuNlBNO0lBQWdDLDBCQUE0QjtFeEVzNlBsRTtFd0VyNlBNOztJQUVFLDhCQUFvQztFeEV1NlA1QztFd0VyNlBNOztJQUVFLGdDQUF3QztFeEV1NlBoRDtFd0VyNlBNOztJQUVFLGlDQUEwQztFeEV1NlBsRDtFd0VyNlBNOztJQUVFLCtCQUFzQztFeEV1NlA5QztFd0V0N1BNO0lBQWdDLHdCQUE0QjtFeEV5N1BsRTtFd0V4N1BNOztJQUVFLDRCQUFvQztFeEUwN1A1QztFd0V4N1BNOztJQUVFLDhCQUF3QztFeEUwN1BoRDtFd0V4N1BNOztJQUVFLCtCQUEwQztFeEUwN1BsRDtFd0V4N1BNOztJQUVFLDZCQUFzQztFeEUwN1A5QztFd0V6OFBNO0lBQWdDLDBCQUE0QjtFeEU0OFBsRTtFd0UzOFBNOztJQUVFLDhCQUFvQztFeEU2OFA1QztFd0UzOFBNOztJQUVFLGdDQUF3QztFeEU2OFBoRDtFd0UzOFBNOztJQUVFLGlDQUEwQztFeEU2OFBsRDtFd0UzOFBNOztJQUVFLCtCQUFzQztFeEU2OFA5QztFd0U1OVBNO0lBQWdDLHdCQUE0QjtFeEUrOVBsRTtFd0U5OVBNOztJQUVFLDRCQUFvQztFeEVnK1A1QztFd0U5OVBNOztJQUVFLDhCQUF3QztFeEVnK1BoRDtFd0U5OVBNOztJQUVFLCtCQUEwQztFeEVnK1BsRDtFd0U5OVBNOztJQUVFLDZCQUFzQztFeEVnK1A5QztFd0V4OVBNO0lBQXdCLDJCQUEyQjtFeEUyOVB6RDtFd0UxOVBNOztJQUVFLCtCQUErQjtFeEU0OVB2QztFd0UxOVBNOztJQUVFLGlDQUFpQztFeEU0OVB6QztFd0UxOVBNOztJQUVFLGtDQUFrQztFeEU0OVAxQztFd0UxOVBNOztJQUVFLGdDQUFnQztFeEU0OVB4QztFd0UzK1BNO0lBQXdCLDBCQUEyQjtFeEU4K1B6RDtFd0U3K1BNOztJQUVFLDhCQUErQjtFeEUrK1B2QztFd0U3K1BNOztJQUVFLGdDQUFpQztFeEUrK1B6QztFd0U3K1BNOztJQUVFLGlDQUFrQztFeEUrK1AxQztFd0U3K1BNOztJQUVFLCtCQUFnQztFeEUrK1B4QztFd0U5L1BNO0lBQXdCLHdCQUEyQjtFeEVpZ1F6RDtFd0VoZ1FNOztJQUVFLDRCQUErQjtFeEVrZ1F2QztFd0VoZ1FNOztJQUVFLDhCQUFpQztFeEVrZ1F6QztFd0VoZ1FNOztJQUVFLCtCQUFrQztFeEVrZ1ExQztFd0VoZ1FNOztJQUVFLDZCQUFnQztFeEVrZ1F4QztFd0VqaFFNO0lBQXdCLDBCQUEyQjtFeEVvaFF6RDtFd0VuaFFNOztJQUVFLDhCQUErQjtFeEVxaFF2QztFd0VuaFFNOztJQUVFLGdDQUFpQztFeEVxaFF6QztFd0VuaFFNOztJQUVFLGlDQUFrQztFeEVxaFExQztFd0VuaFFNOztJQUVFLCtCQUFnQztFeEVxaFF4QztFd0VwaVFNO0lBQXdCLHdCQUEyQjtFeEV1aVF6RDtFd0V0aVFNOztJQUVFLDRCQUErQjtFeEV3aVF2QztFd0V0aVFNOztJQUVFLDhCQUFpQztFeEV3aVF6QztFd0V0aVFNOztJQUVFLCtCQUFrQztFeEV3aVExQztFd0V0aVFNOztJQUVFLDZCQUFnQztFeEV3aVF4QztFd0VsaVFFO0lBQW1CLHVCQUF1QjtFeEVxaVE1QztFd0VwaVFFOztJQUVFLDJCQUEyQjtFeEVzaVEvQjtFd0VwaVFFOztJQUVFLDZCQUE2QjtFeEVzaVFqQztFd0VwaVFFOztJQUVFLDhCQUE4QjtFeEVzaVFsQztFd0VwaVFFOztJQUVFLDRCQUE0QjtFeEVzaVFoQztBQUNGOztBZWhqUUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV1bVFsRTtFd0V0bVFNOztJQUVFLHdCQUFvQztFeEV3bVE1QztFd0V0bVFNOztJQUVFLDBCQUF3QztFeEV3bVFoRDtFd0V0bVFNOztJQUVFLDJCQUEwQztFeEV3bVFsRDtFd0V0bVFNOztJQUVFLHlCQUFzQztFeEV3bVE5QztFd0V2blFNO0lBQWdDLDBCQUE0QjtFeEUwblFsRTtFd0V6blFNOztJQUVFLDhCQUFvQztFeEUyblE1QztFd0V6blFNOztJQUVFLGdDQUF3QztFeEUyblFoRDtFd0V6blFNOztJQUVFLGlDQUEwQztFeEUyblFsRDtFd0V6blFNOztJQUVFLCtCQUFzQztFeEUyblE5QztFd0Uxb1FNO0lBQWdDLHlCQUE0QjtFeEU2b1FsRTtFd0U1b1FNOztJQUVFLDZCQUFvQztFeEU4b1E1QztFd0U1b1FNOztJQUVFLCtCQUF3QztFeEU4b1FoRDtFd0U1b1FNOztJQUVFLGdDQUEwQztFeEU4b1FsRDtFd0U1b1FNOztJQUVFLDhCQUFzQztFeEU4b1E5QztFd0U3cFFNO0lBQWdDLHVCQUE0QjtFeEVncVFsRTtFd0UvcFFNOztJQUVFLDJCQUFvQztFeEVpcVE1QztFd0UvcFFNOztJQUVFLDZCQUF3QztFeEVpcVFoRDtFd0UvcFFNOztJQUVFLDhCQUEwQztFeEVpcVFsRDtFd0UvcFFNOztJQUVFLDRCQUFzQztFeEVpcVE5QztFd0VoclFNO0lBQWdDLHlCQUE0QjtFeEVtclFsRTtFd0VsclFNOztJQUVFLDZCQUFvQztFeEVvclE1QztFd0VsclFNOztJQUVFLCtCQUF3QztFeEVvclFoRDtFd0VsclFNOztJQUVFLGdDQUEwQztFeEVvclFsRDtFd0VsclFNOztJQUVFLDhCQUFzQztFeEVvclE5QztFd0Vuc1FNO0lBQWdDLHVCQUE0QjtFeEVzc1FsRTtFd0Vyc1FNOztJQUVFLDJCQUFvQztFeEV1c1E1QztFd0Vyc1FNOztJQUVFLDZCQUF3QztFeEV1c1FoRDtFd0Vyc1FNOztJQUVFLDhCQUEwQztFeEV1c1FsRDtFd0Vyc1FNOztJQUVFLDRCQUFzQztFeEV1c1E5QztFd0V0dFFNO0lBQWdDLHFCQUE0QjtFeEV5dFFsRTtFd0V4dFFNOztJQUVFLHlCQUFvQztFeEUwdFE1QztFd0V4dFFNOztJQUVFLDJCQUF3QztFeEUwdFFoRDtFd0V4dFFNOztJQUVFLDRCQUEwQztFeEUwdFFsRDtFd0V4dFFNOztJQUVFLDBCQUFzQztFeEUwdFE5QztFd0V6dVFNO0lBQWdDLDJCQUE0QjtFeEU0dVFsRTtFd0UzdVFNOztJQUVFLCtCQUFvQztFeEU2dVE1QztFd0UzdVFNOztJQUVFLGlDQUF3QztFeEU2dVFoRDtFd0UzdVFNOztJQUVFLGtDQUEwQztFeEU2dVFsRDtFd0UzdVFNOztJQUVFLGdDQUFzQztFeEU2dVE5QztFd0U1dlFNO0lBQWdDLDBCQUE0QjtFeEUrdlFsRTtFd0U5dlFNOztJQUVFLDhCQUFvQztFeEVnd1E1QztFd0U5dlFNOztJQUVFLGdDQUF3QztFeEVnd1FoRDtFd0U5dlFNOztJQUVFLGlDQUEwQztFeEVnd1FsRDtFd0U5dlFNOztJQUVFLCtCQUFzQztFeEVnd1E5QztFd0Uvd1FNO0lBQWdDLHdCQUE0QjtFeEVreFFsRTtFd0VqeFFNOztJQUVFLDRCQUFvQztFeEVteFE1QztFd0VqeFFNOztJQUVFLDhCQUF3QztFeEVteFFoRDtFd0VqeFFNOztJQUVFLCtCQUEwQztFeEVteFFsRDtFd0VqeFFNOztJQUVFLDZCQUFzQztFeEVteFE5QztFd0VseVFNO0lBQWdDLDBCQUE0QjtFeEVxeVFsRTtFd0VweVFNOztJQUVFLDhCQUFvQztFeEVzeVE1QztFd0VweVFNOztJQUVFLGdDQUF3QztFeEVzeVFoRDtFd0VweVFNOztJQUVFLGlDQUEwQztFeEVzeVFsRDtFd0VweVFNOztJQUVFLCtCQUFzQztFeEVzeVE5QztFd0VyelFNO0lBQWdDLHdCQUE0QjtFeEV3elFsRTtFd0V2elFNOztJQUVFLDRCQUFvQztFeEV5elE1QztFd0V2elFNOztJQUVFLDhCQUF3QztFeEV5elFoRDtFd0V2elFNOztJQUVFLCtCQUEwQztFeEV5elFsRDtFd0V2elFNOztJQUVFLDZCQUFzQztFeEV5elE5QztFd0VqelFNO0lBQXdCLDJCQUEyQjtFeEVvelF6RDtFd0VuelFNOztJQUVFLCtCQUErQjtFeEVxelF2QztFd0VuelFNOztJQUVFLGlDQUFpQztFeEVxelF6QztFd0VuelFNOztJQUVFLGtDQUFrQztFeEVxelExQztFd0VuelFNOztJQUVFLGdDQUFnQztFeEVxelF4QztFd0VwMFFNO0lBQXdCLDBCQUEyQjtFeEV1MFF6RDtFd0V0MFFNOztJQUVFLDhCQUErQjtFeEV3MFF2QztFd0V0MFFNOztJQUVFLGdDQUFpQztFeEV3MFF6QztFd0V0MFFNOztJQUVFLGlDQUFrQztFeEV3MFExQztFd0V0MFFNOztJQUVFLCtCQUFnQztFeEV3MFF4QztFd0V2MVFNO0lBQXdCLHdCQUEyQjtFeEUwMVF6RDtFd0V6MVFNOztJQUVFLDRCQUErQjtFeEUyMVF2QztFd0V6MVFNOztJQUVFLDhCQUFpQztFeEUyMVF6QztFd0V6MVFNOztJQUVFLCtCQUFrQztFeEUyMVExQztFd0V6MVFNOztJQUVFLDZCQUFnQztFeEUyMVF4QztFd0UxMlFNO0lBQXdCLDBCQUEyQjtFeEU2MlF6RDtFd0U1MlFNOztJQUVFLDhCQUErQjtFeEU4MlF2QztFd0U1MlFNOztJQUVFLGdDQUFpQztFeEU4MlF6QztFd0U1MlFNOztJQUVFLGlDQUFrQztFeEU4MlExQztFd0U1MlFNOztJQUVFLCtCQUFnQztFeEU4MlF4QztFd0U3M1FNO0lBQXdCLHdCQUEyQjtFeEVnNFF6RDtFd0UvM1FNOztJQUVFLDRCQUErQjtFeEVpNFF2QztFd0UvM1FNOztJQUVFLDhCQUFpQztFeEVpNFF6QztFd0UvM1FNOztJQUVFLCtCQUFrQztFeEVpNFExQztFd0UvM1FNOztJQUVFLDZCQUFnQztFeEVpNFF4QztFd0UzM1FFO0lBQW1CLHVCQUF1QjtFeEU4M1E1QztFd0U3M1FFOztJQUVFLDJCQUEyQjtFeEUrM1EvQjtFd0U3M1FFOztJQUVFLDZCQUE2QjtFeEUrM1FqQztFd0U3M1FFOztJQUVFLDhCQUE4QjtFeEUrM1FsQztFd0U3M1FFOztJQUVFLDRCQUE0QjtFeEUrM1FoQztBQUNGOztBZXo0UUk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEVnOFFsRTtFd0UvN1FNOztJQUVFLHdCQUFvQztFeEVpOFE1QztFd0UvN1FNOztJQUVFLDBCQUF3QztFeEVpOFFoRDtFd0UvN1FNOztJQUVFLDJCQUEwQztFeEVpOFFsRDtFd0UvN1FNOztJQUVFLHlCQUFzQztFeEVpOFE5QztFd0VoOVFNO0lBQWdDLDBCQUE0QjtFeEVtOVFsRTtFd0VsOVFNOztJQUVFLDhCQUFvQztFeEVvOVE1QztFd0VsOVFNOztJQUVFLGdDQUF3QztFeEVvOVFoRDtFd0VsOVFNOztJQUVFLGlDQUEwQztFeEVvOVFsRDtFd0VsOVFNOztJQUVFLCtCQUFzQztFeEVvOVE5QztFd0VuK1FNO0lBQWdDLHlCQUE0QjtFeEVzK1FsRTtFd0VyK1FNOztJQUVFLDZCQUFvQztFeEV1K1E1QztFd0VyK1FNOztJQUVFLCtCQUF3QztFeEV1K1FoRDtFd0VyK1FNOztJQUVFLGdDQUEwQztFeEV1K1FsRDtFd0VyK1FNOztJQUVFLDhCQUFzQztFeEV1K1E5QztFd0V0L1FNO0lBQWdDLHVCQUE0QjtFeEV5L1FsRTtFd0V4L1FNOztJQUVFLDJCQUFvQztFeEUwL1E1QztFd0V4L1FNOztJQUVFLDZCQUF3QztFeEUwL1FoRDtFd0V4L1FNOztJQUVFLDhCQUEwQztFeEUwL1FsRDtFd0V4L1FNOztJQUVFLDRCQUFzQztFeEUwL1E5QztFd0V6Z1JNO0lBQWdDLHlCQUE0QjtFeEU0Z1JsRTtFd0UzZ1JNOztJQUVFLDZCQUFvQztFeEU2Z1I1QztFd0UzZ1JNOztJQUVFLCtCQUF3QztFeEU2Z1JoRDtFd0UzZ1JNOztJQUVFLGdDQUEwQztFeEU2Z1JsRDtFd0UzZ1JNOztJQUVFLDhCQUFzQztFeEU2Z1I5QztFd0U1aFJNO0lBQWdDLHVCQUE0QjtFeEUraFJsRTtFd0U5aFJNOztJQUVFLDJCQUFvQztFeEVnaVI1QztFd0U5aFJNOztJQUVFLDZCQUF3QztFeEVnaVJoRDtFd0U5aFJNOztJQUVFLDhCQUEwQztFeEVnaVJsRDtFd0U5aFJNOztJQUVFLDRCQUFzQztFeEVnaVI5QztFd0UvaVJNO0lBQWdDLHFCQUE0QjtFeEVralJsRTtFd0VqalJNOztJQUVFLHlCQUFvQztFeEVtalI1QztFd0VqalJNOztJQUVFLDJCQUF3QztFeEVtalJoRDtFd0VqalJNOztJQUVFLDRCQUEwQztFeEVtalJsRDtFd0VqalJNOztJQUVFLDBCQUFzQztFeEVtalI5QztFd0Vsa1JNO0lBQWdDLDJCQUE0QjtFeEVxa1JsRTtFd0Vwa1JNOztJQUVFLCtCQUFvQztFeEVza1I1QztFd0Vwa1JNOztJQUVFLGlDQUF3QztFeEVza1JoRDtFd0Vwa1JNOztJQUVFLGtDQUEwQztFeEVza1JsRDtFd0Vwa1JNOztJQUVFLGdDQUFzQztFeEVza1I5QztFd0VybFJNO0lBQWdDLDBCQUE0QjtFeEV3bFJsRTtFd0V2bFJNOztJQUVFLDhCQUFvQztFeEV5bFI1QztFd0V2bFJNOztJQUVFLGdDQUF3QztFeEV5bFJoRDtFd0V2bFJNOztJQUVFLGlDQUEwQztFeEV5bFJsRDtFd0V2bFJNOztJQUVFLCtCQUFzQztFeEV5bFI5QztFd0V4bVJNO0lBQWdDLHdCQUE0QjtFeEUybVJsRTtFd0UxbVJNOztJQUVFLDRCQUFvQztFeEU0bVI1QztFd0UxbVJNOztJQUVFLDhCQUF3QztFeEU0bVJoRDtFd0UxbVJNOztJQUVFLCtCQUEwQztFeEU0bVJsRDtFd0UxbVJNOztJQUVFLDZCQUFzQztFeEU0bVI5QztFd0UzblJNO0lBQWdDLDBCQUE0QjtFeEU4blJsRTtFd0U3blJNOztJQUVFLDhCQUFvQztFeEUrblI1QztFd0U3blJNOztJQUVFLGdDQUF3QztFeEUrblJoRDtFd0U3blJNOztJQUVFLGlDQUEwQztFeEUrblJsRDtFd0U3blJNOztJQUVFLCtCQUFzQztFeEUrblI5QztFd0U5b1JNO0lBQWdDLHdCQUE0QjtFeEVpcFJsRTtFd0VocFJNOztJQUVFLDRCQUFvQztFeEVrcFI1QztFd0VocFJNOztJQUVFLDhCQUF3QztFeEVrcFJoRDtFd0VocFJNOztJQUVFLCtCQUEwQztFeEVrcFJsRDtFd0VocFJNOztJQUVFLDZCQUFzQztFeEVrcFI5QztFd0Uxb1JNO0lBQXdCLDJCQUEyQjtFeEU2b1J6RDtFd0U1b1JNOztJQUVFLCtCQUErQjtFeEU4b1J2QztFd0U1b1JNOztJQUVFLGlDQUFpQztFeEU4b1J6QztFd0U1b1JNOztJQUVFLGtDQUFrQztFeEU4b1IxQztFd0U1b1JNOztJQUVFLGdDQUFnQztFeEU4b1J4QztFd0U3cFJNO0lBQXdCLDBCQUEyQjtFeEVncVJ6RDtFd0UvcFJNOztJQUVFLDhCQUErQjtFeEVpcVJ2QztFd0UvcFJNOztJQUVFLGdDQUFpQztFeEVpcVJ6QztFd0UvcFJNOztJQUVFLGlDQUFrQztFeEVpcVIxQztFd0UvcFJNOztJQUVFLCtCQUFnQztFeEVpcVJ4QztFd0VoclJNO0lBQXdCLHdCQUEyQjtFeEVtclJ6RDtFd0VsclJNOztJQUVFLDRCQUErQjtFeEVvclJ2QztFd0VsclJNOztJQUVFLDhCQUFpQztFeEVvclJ6QztFd0VsclJNOztJQUVFLCtCQUFrQztFeEVvclIxQztFd0VsclJNOztJQUVFLDZCQUFnQztFeEVvclJ4QztFd0Vuc1JNO0lBQXdCLDBCQUEyQjtFeEVzc1J6RDtFd0Vyc1JNOztJQUVFLDhCQUErQjtFeEV1c1J2QztFd0Vyc1JNOztJQUVFLGdDQUFpQztFeEV1c1J6QztFd0Vyc1JNOztJQUVFLGlDQUFrQztFeEV1c1IxQztFd0Vyc1JNOztJQUVFLCtCQUFnQztFeEV1c1J4QztFd0V0dFJNO0lBQXdCLHdCQUEyQjtFeEV5dFJ6RDtFd0V4dFJNOztJQUVFLDRCQUErQjtFeEUwdFJ2QztFd0V4dFJNOztJQUVFLDhCQUFpQztFeEUwdFJ6QztFd0V4dFJNOztJQUVFLCtCQUFrQztFeEUwdFIxQztFd0V4dFJNOztJQUVFLDZCQUFnQztFeEUwdFJ4QztFd0VwdFJFO0lBQW1CLHVCQUF1QjtFeEV1dFI1QztFd0V0dFJFOztJQUVFLDJCQUEyQjtFeEV3dFIvQjtFd0V0dFJFOztJQUVFLDZCQUE2QjtFeEV3dFJqQztFd0V0dFJFOztJQUVFLDhCQUE4QjtFeEV3dFJsQztFd0V0dFJFOztJQUVFLDRCQUE0QjtFeEV3dFJoQztBQUNGOztBZWx1Ukk7RXlEbERJO0lBQWdDLG9CQUE0QjtFeEV5eFJsRTtFd0V4eFJNOztJQUVFLHdCQUFvQztFeEUweFI1QztFd0V4eFJNOztJQUVFLDBCQUF3QztFeEUweFJoRDtFd0V4eFJNOztJQUVFLDJCQUEwQztFeEUweFJsRDtFd0V4eFJNOztJQUVFLHlCQUFzQztFeEUweFI5QztFd0V6eVJNO0lBQWdDLDBCQUE0QjtFeEU0eVJsRTtFd0UzeVJNOztJQUVFLDhCQUFvQztFeEU2eVI1QztFd0UzeVJNOztJQUVFLGdDQUF3QztFeEU2eVJoRDtFd0UzeVJNOztJQUVFLGlDQUEwQztFeEU2eVJsRDtFd0UzeVJNOztJQUVFLCtCQUFzQztFeEU2eVI5QztFd0U1elJNO0lBQWdDLHlCQUE0QjtFeEUrelJsRTtFd0U5elJNOztJQUVFLDZCQUFvQztFeEVnMFI1QztFd0U5elJNOztJQUVFLCtCQUF3QztFeEVnMFJoRDtFd0U5elJNOztJQUVFLGdDQUEwQztFeEVnMFJsRDtFd0U5elJNOztJQUVFLDhCQUFzQztFeEVnMFI5QztFd0UvMFJNO0lBQWdDLHVCQUE0QjtFeEVrMVJsRTtFd0VqMVJNOztJQUVFLDJCQUFvQztFeEVtMVI1QztFd0VqMVJNOztJQUVFLDZCQUF3QztFeEVtMVJoRDtFd0VqMVJNOztJQUVFLDhCQUEwQztFeEVtMVJsRDtFd0VqMVJNOztJQUVFLDRCQUFzQztFeEVtMVI5QztFd0VsMlJNO0lBQWdDLHlCQUE0QjtFeEVxMlJsRTtFd0VwMlJNOztJQUVFLDZCQUFvQztFeEVzMlI1QztFd0VwMlJNOztJQUVFLCtCQUF3QztFeEVzMlJoRDtFd0VwMlJNOztJQUVFLGdDQUEwQztFeEVzMlJsRDtFd0VwMlJNOztJQUVFLDhCQUFzQztFeEVzMlI5QztFd0VyM1JNO0lBQWdDLHVCQUE0QjtFeEV3M1JsRTtFd0V2M1JNOztJQUVFLDJCQUFvQztFeEV5M1I1QztFd0V2M1JNOztJQUVFLDZCQUF3QztFeEV5M1JoRDtFd0V2M1JNOztJQUVFLDhCQUEwQztFeEV5M1JsRDtFd0V2M1JNOztJQUVFLDRCQUFzQztFeEV5M1I5QztFd0V4NFJNO0lBQWdDLHFCQUE0QjtFeEUyNFJsRTtFd0UxNFJNOztJQUVFLHlCQUFvQztFeEU0NFI1QztFd0UxNFJNOztJQUVFLDJCQUF3QztFeEU0NFJoRDtFd0UxNFJNOztJQUVFLDRCQUEwQztFeEU0NFJsRDtFd0UxNFJNOztJQUVFLDBCQUFzQztFeEU0NFI5QztFd0UzNVJNO0lBQWdDLDJCQUE0QjtFeEU4NVJsRTtFd0U3NVJNOztJQUVFLCtCQUFvQztFeEUrNVI1QztFd0U3NVJNOztJQUVFLGlDQUF3QztFeEUrNVJoRDtFd0U3NVJNOztJQUVFLGtDQUEwQztFeEUrNVJsRDtFd0U3NVJNOztJQUVFLGdDQUFzQztFeEUrNVI5QztFd0U5NlJNO0lBQWdDLDBCQUE0QjtFeEVpN1JsRTtFd0VoN1JNOztJQUVFLDhCQUFvQztFeEVrN1I1QztFd0VoN1JNOztJQUVFLGdDQUF3QztFeEVrN1JoRDtFd0VoN1JNOztJQUVFLGlDQUEwQztFeEVrN1JsRDtFd0VoN1JNOztJQUVFLCtCQUFzQztFeEVrN1I5QztFd0VqOFJNO0lBQWdDLHdCQUE0QjtFeEVvOFJsRTtFd0VuOFJNOztJQUVFLDRCQUFvQztFeEVxOFI1QztFd0VuOFJNOztJQUVFLDhCQUF3QztFeEVxOFJoRDtFd0VuOFJNOztJQUVFLCtCQUEwQztFeEVxOFJsRDtFd0VuOFJNOztJQUVFLDZCQUFzQztFeEVxOFI5QztFd0VwOVJNO0lBQWdDLDBCQUE0QjtFeEV1OVJsRTtFd0V0OVJNOztJQUVFLDhCQUFvQztFeEV3OVI1QztFd0V0OVJNOztJQUVFLGdDQUF3QztFeEV3OVJoRDtFd0V0OVJNOztJQUVFLGlDQUEwQztFeEV3OVJsRDtFd0V0OVJNOztJQUVFLCtCQUFzQztFeEV3OVI5QztFd0V2K1JNO0lBQWdDLHdCQUE0QjtFeEUwK1JsRTtFd0V6K1JNOztJQUVFLDRCQUFvQztFeEUyK1I1QztFd0V6K1JNOztJQUVFLDhCQUF3QztFeEUyK1JoRDtFd0V6K1JNOztJQUVFLCtCQUEwQztFeEUyK1JsRDtFd0V6K1JNOztJQUVFLDZCQUFzQztFeEUyK1I5QztFd0VuK1JNO0lBQXdCLDJCQUEyQjtFeEVzK1J6RDtFd0VyK1JNOztJQUVFLCtCQUErQjtFeEV1K1J2QztFd0VyK1JNOztJQUVFLGlDQUFpQztFeEV1K1J6QztFd0VyK1JNOztJQUVFLGtDQUFrQztFeEV1K1IxQztFd0VyK1JNOztJQUVFLGdDQUFnQztFeEV1K1J4QztFd0V0L1JNO0lBQXdCLDBCQUEyQjtFeEV5L1J6RDtFd0V4L1JNOztJQUVFLDhCQUErQjtFeEUwL1J2QztFd0V4L1JNOztJQUVFLGdDQUFpQztFeEUwL1J6QztFd0V4L1JNOztJQUVFLGlDQUFrQztFeEUwL1IxQztFd0V4L1JNOztJQUVFLCtCQUFnQztFeEUwL1J4QztFd0V6Z1NNO0lBQXdCLHdCQUEyQjtFeEU0Z1N6RDtFd0UzZ1NNOztJQUVFLDRCQUErQjtFeEU2Z1N2QztFd0UzZ1NNOztJQUVFLDhCQUFpQztFeEU2Z1N6QztFd0UzZ1NNOztJQUVFLCtCQUFrQztFeEU2Z1MxQztFd0UzZ1NNOztJQUVFLDZCQUFnQztFeEU2Z1N4QztFd0U1aFNNO0lBQXdCLDBCQUEyQjtFeEUraFN6RDtFd0U5aFNNOztJQUVFLDhCQUErQjtFeEVnaVN2QztFd0U5aFNNOztJQUVFLGdDQUFpQztFeEVnaVN6QztFd0U5aFNNOztJQUVFLGlDQUFrQztFeEVnaVMxQztFd0U5aFNNOztJQUVFLCtCQUFnQztFeEVnaVN4QztFd0UvaVNNO0lBQXdCLHdCQUEyQjtFeEVralN6RDtFd0VqalNNOztJQUVFLDRCQUErQjtFeEVtalN2QztFd0VqalNNOztJQUVFLDhCQUFpQztFeEVtalN6QztFd0VqalNNOztJQUVFLCtCQUFrQztFeEVtalMxQztFd0VqalNNOztJQUVFLDZCQUFnQztFeEVtalN4QztFd0U3aVNFO0lBQW1CLHVCQUF1QjtFeEVnalM1QztFd0UvaVNFOztJQUVFLDJCQUEyQjtFeEVpalMvQjtFd0UvaVNFOztJQUVFLDZCQUE2QjtFeEVpalNqQztFd0UvaVNFOztJQUVFLDhCQUE4QjtFeEVpalNsQztFd0UvaVNFOztJQUVFLDRCQUE0QjtFeEVpalNoQztBQUNGOztBeUVublNBO0VBRUksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBRVYsb0JBQW9CO0VBQ3BCLFdBQVc7RUFFWCxrQ0FBa0M7QXpFbW5TdEM7O0EwRTduU0E7RUFBa0IsNEdBQThDO0ExRWlvU2hFOztBMEU3blNBO0VBQWlCLDhCQUE4QjtBMUVpb1MvQzs7QTBFaG9TQTtFQUFpQiw4QkFBOEI7QTFFb29TL0M7O0EwRW5vU0E7RUFBaUIsOEJBQThCO0ExRXVvUy9DOztBMEV0b1NBO0VDVEUsZ0JBQWdCO0VBQ2hCLHVCQUF1QjtFQUN2QixtQkFBbUI7QTNFbXBTckI7O0EwRXBvU0k7RUFBd0IsMkJBQTJCO0ExRXdvU3ZEOztBMEV2b1NJO0VBQXdCLDRCQUE0QjtBMUUyb1N4RDs7QTBFMW9TSTtFQUF3Qiw2QkFBNkI7QTFFOG9TekQ7O0Flem1TSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRXFwU3JEO0UwRXBwU0U7SUFBd0IsNEJBQTRCO0UxRXVwU3REO0UwRXRwU0U7SUFBd0IsNkJBQTZCO0UxRXlwU3ZEO0FBQ0Y7O0Flcm5TSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRWlxU3JEO0UwRWhxU0U7SUFBd0IsNEJBQTRCO0UxRW1xU3REO0UwRWxxU0U7SUFBd0IsNkJBQTZCO0UxRXFxU3ZEO0FBQ0Y7O0Flam9TSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRTZxU3JEO0UwRTVxU0U7SUFBd0IsNEJBQTRCO0UxRStxU3REO0UwRTlxU0U7SUFBd0IsNkJBQTZCO0UxRWlyU3ZEO0FBQ0Y7O0FlN29TSTtFMkR2Q0E7SUFBd0IsMkJBQTJCO0UxRXlyU3JEO0UwRXhyU0U7SUFBd0IsNEJBQTRCO0UxRTJyU3REO0UwRTFyU0U7SUFBd0IsNkJBQTZCO0UxRTZyU3ZEO0FBQ0Y7O0EwRXhyU0E7RUFBbUIsb0NBQW9DO0ExRTRyU3ZEOztBMEUzclNBO0VBQW1CLG9DQUFvQztBMUUrclN2RDs7QTBFOXJTQTtFQUFtQixxQ0FBcUM7QTFFa3NTeEQ7O0EwRTlyU0E7RUFBdUIsMkJBQTBDO0ExRWtzU2pFOztBMEVqc1NBO0VBQXVCLCtCQUE0QztBMUVxc1NuRTs7QTBFcHNTQTtFQUF1QiwyQkFBMkM7QTFFd3NTbEU7O0EwRXZzU0E7RUFBdUIsMkJBQXlDO0ExRTJzU2hFOztBMEUxc1NBO0VBQXVCLDhCQUEyQztBMUU4c1NsRTs7QTBFN3NTQTtFQUF1Qiw2QkFBNkI7QTFFaXRTcEQ7O0EwRTdzU0E7RUFBYyxzQkFBd0I7QTFFaXRTdEM7O0E0RXh2U0U7RUFDRSx5QkFBd0I7QTVFMnZTNUI7O0FNanZTRTtFc0VMTSx5QkFBMEU7QTVFMHZTbEY7O0E0RWh3U0U7RUFDRSx5QkFBd0I7QTVFbXdTNUI7O0FNenZTRTtFc0VMTSx5QkFBMEU7QTVFa3dTbEY7O0E0RXh3U0U7RUFDRSx5QkFBd0I7QTVFMndTNUI7O0FNandTRTtFc0VMTSx5QkFBMEU7QTVFMHdTbEY7O0E0RWh4U0U7RUFDRSx5QkFBd0I7QTVFbXhTNUI7O0FNendTRTtFc0VMTSx5QkFBMEU7QTVFa3hTbEY7O0E0RXh4U0U7RUFDRSx5QkFBd0I7QTVFMnhTNUI7O0FNanhTRTtFc0VMTSx5QkFBMEU7QTVFMHhTbEY7O0E0RWh5U0U7RUFDRSx5QkFBd0I7QTVFbXlTNUI7O0FNenhTRTtFc0VMTSx5QkFBMEU7QTVFa3lTbEY7O0E0RXh5U0U7RUFDRSx5QkFBd0I7QTVFMnlTNUI7O0FNanlTRTtFc0VMTSx5QkFBMEU7QTVFMHlTbEY7O0E0RWh6U0U7RUFDRSx5QkFBd0I7QTVFbXpTNUI7O0FNenlTRTtFc0VMTSx5QkFBMEU7QTVFa3pTbEY7O0EwRTN3U0E7RUFBYSx3QkFBd0I7QTFFK3dTckM7O0EwRTl3U0E7RUFBYyx5QkFBNkI7QTFFa3hTM0M7O0EwRWh4U0E7RUFBaUIsb0NBQWtDO0ExRW94U25EOztBMEVueFNBO0VBQWlCLDBDQUFrQztBMUV1eFNuRDs7QTBFbnhTQTtFR3ZERSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBN0U4MFNYOztBMEV2eFNBO0VBQXdCLGdDQUFnQztBMUUyeFN4RDs7QTBFenhTQTtFQUNFLGlDQUFpQztFQUNqQyxnQ0FBZ0M7QTFFNHhTbEM7O0EwRXZ4U0E7RUFBYyx5QkFBeUI7QTFFMnhTdkM7O0E4RTUxU0E7RUFDRSw4QkFBOEI7QTlFKzFTaEM7O0E4RTUxU0E7RUFDRSw2QkFBNkI7QTlFKzFTL0I7O0ErRS8xU0U7RTVFT0Y7OztJNEVETSw0QkFBNEI7SUFFNUIsMkJBQTJCO0UvRSsxUy9CO0UrRTUxU0U7SUFFSSwwQkFBMEI7RS9FNjFTaEM7RStFcDFTRTtJQUNFLDZCQUE2QjtFL0VzMVNqQztFR3hwU0Y7STRFL0tNLGdDQUFnQztFL0UwMFNwQztFK0V4MFNFOztJQUVFLHlCM0V6Q1k7STJFMENaLHdCQUF3QjtFL0UwMFM1QjtFK0VsMFNFO0lBQ0UsMkJBQTJCO0UvRW8wUy9CO0UrRWowU0U7O0lBRUUsd0JBQXdCO0UvRW0wUzVCO0UrRWgwU0U7OztJQUdFLFVBQVU7SUFDVixTQUFTO0UvRWswU2I7RStFL3pTRTs7SUFFRSx1QkFBdUI7RS9FaTBTM0I7RStFenpTRTtJQUNFLFEzRTJoQ2dDO0VKZ3lRcEM7RUd2MlNGO0k0RStDTSwyQkFBMkM7RS9FMnpTL0M7RStFenpTRTtJQUNFLDJCQUEyQztFL0UyelMvQztFa0N6NFNGO0k2Q21GTSxhQUFhO0UvRXl6U2pCO0V1Q3g1U0Y7SXdDa0dNLHNCM0V0RlM7RUorNFNiO0VpQjU1U0Y7SThEdUdNLG9DQUFvQztFL0V3elN4QztFK0V6elNFOztJQUtJLGlDQUFtQztFL0V3elN6QztFaUIzM1NGOztJOEQwRVEsb0NBQXNDO0UvRXF6UzVDO0VpQjF5U0Y7SThETk0sY0FBYztFL0VtelNsQjtFa0J6NlNBOzs7O0k2RDRITSxxQjNFdkhVO0VKMDZTaEI7RWlCcjBTRjtJOER1Qk0sY0FBYztJQUNkLHFCM0U3SFk7RUo4NlNoQjtBQUNGOztBZ0YvM1NBOztFaEZtNFNFO0FnRno0UUE7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2NFF0STs7QWdGNTRRRTtFQUE4RixvQ0FBc0M7QWhGZzVRdEk7O0FnRi80UUU7RUFBc0ksZ0NBQWtDO0FoRm01UTFLOztBZ0ZyNVFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMDVRdEk7O0FnRno1UUU7RUFBOEYsb0NBQXNDO0FoRjY1UXRJOztBZ0Y1NVFFO0VBQXNJLGdDQUFrQztBaEZnNlExSzs7QWdGbDZRRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnU2UXRJOztBZ0Z0NlFFO0VBQThGLG9DQUFzQztBaEYwNlF0STs7QWdGejZRRTtFQUFzSSxnQ0FBa0M7QWhGNjZRMUs7O0FnRi82UUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvN1F0STs7QWdGbjdRRTtFQUE4RixvQ0FBc0M7QWhGdTdRdEk7O0FnRnQ3UUU7RUFBc0ksZ0NBQWtDO0FoRjA3UTFLOztBZ0Y1N1FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaThRdEk7O0FnRmg4UUU7RUFBOEYsb0NBQXNDO0FoRm84UXRJOztBZ0ZuOFFFO0VBQXNJLGdDQUFrQztBaEZ1OFExSzs7QWdGejhRRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjg4UXRJOztBZ0Y3OFFFO0VBQThGLG9DQUFzQztBaEZpOVF0STs7QWdGaDlRRTtFQUFzSSxnQ0FBa0M7QWhGbzlRMUs7O0FnRnQ5UUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyOVF0STs7QWdGMTlRRTtFQUE4RixvQ0FBc0M7QWhGODlRdEk7O0FnRjc5UUU7RUFBc0ksZ0NBQWtDO0FoRmkrUTFLOztBZ0ZuK1FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdytRdEk7O0FnRnYrUUU7RUFBOEYsb0NBQXNDO0FoRjIrUXRJOztBZ0YxK1FFO0VBQXNJLGdDQUFrQztBaEY4K1ExSzs7QWdGaC9RRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnEvUXRJOztBZ0ZwL1FFO0VBQThGLG9DQUFzQztBaEZ3L1F0STs7QWdGdi9RRTtFQUFzSSxnQ0FBa0M7QWhGMi9RMUs7O0FnRjcvUUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrZ1J0STs7QWdGamdSRTtFQUE4RixvQ0FBc0M7QWhGcWdSdEk7O0FnRnBnUkU7RUFBc0ksZ0NBQWtDO0FoRndnUjFLOztBZ0YxZ1JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK2dSdEk7O0FnRjlnUkU7RUFBOEYsb0NBQXNDO0FoRmtoUnRJOztBZ0ZqaFJFO0VBQXNJLGdDQUFrQztBaEZxaFIxSzs7QWdGdmhSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRoUnRJOztBZ0YzaFJFO0VBQThGLG9DQUFzQztBaEYraFJ0STs7QWdGOWhSRTtFQUFzSSxnQ0FBa0M7QWhGa2lSMUs7O0FnRnBpUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5aVJ0STs7QWdGeGlSRTtFQUE4RixvQ0FBc0M7QWhGNGlSdEk7O0FnRjNpUkU7RUFBc0ksZ0NBQWtDO0FoRitpUjFLOztBZ0ZqalJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc2pSdEk7O0FnRnJqUkU7RUFBOEYsb0NBQXNDO0FoRnlqUnRJOztBZ0Z4alJFO0VBQXNJLGdDQUFrQztBaEY0alIxSzs7QWdGOWpSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1rUnRJOztBZ0Zsa1JFO0VBQThGLG9DQUFzQztBaEZza1J0STs7QWdGcmtSRTtFQUFzSSxnQ0FBa0M7QWhGeWtSMUs7O0FnRjNrUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnbFJ0STs7QWdGL2tSRTtFQUE4RixvQ0FBc0M7QWhGbWxSdEk7O0FnRmxsUkU7RUFBc0ksZ0NBQWtDO0FoRnNsUjFLOztBZ0Z4bFJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNmxSdEk7O0FnRjVsUkU7RUFBOEYsb0NBQXNDO0FoRmdtUnRJOztBZ0YvbFJFO0VBQXNJLGdDQUFrQztBaEZtbVIxSzs7QWdGcm1SRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjBtUnRJOztBZ0Z6bVJFO0VBQThGLG9DQUFzQztBaEY2bVJ0STs7QWdGNW1SRTtFQUFzSSxnQ0FBa0M7QWhGZ25SMUs7O0FnRmxuUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1blJ0STs7QWdGdG5SRTtFQUE4RixvQ0FBc0M7QWhGMG5SdEk7O0FnRnpuUkU7RUFBc0ksZ0NBQWtDO0FoRjZuUjFLOztBZ0YvblJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb29SdEk7O0FnRm5vUkU7RUFBOEYsb0NBQXNDO0FoRnVvUnRJOztBZ0Z0b1JFO0VBQXNJLGdDQUFrQztBaEYwb1IxSzs7QWdGNW9SRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmlwUnRJOztBZ0ZocFJFO0VBQThGLG9DQUFzQztBaEZvcFJ0STs7QWdGbnBSRTtFQUFzSSxnQ0FBa0M7QWhGdXBSMUs7O0FnRnpwUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4cFJ0STs7QWdGN3BSRTtFQUE4RixvQ0FBc0M7QWhGaXFSdEk7O0FnRmhxUkU7RUFBc0ksZ0NBQWtDO0FoRm9xUjFLOztBZ0Z0cVJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMnFSdEk7O0FnRjFxUkU7RUFBOEYsb0NBQXNDO0FoRjhxUnRJOztBZ0Y3cVJFO0VBQXNJLGdDQUFrQztBaEZpclIxSzs7QWdGbnJSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRndyUnRJOztBZ0Z2clJFO0VBQThGLG9DQUFzQztBaEYyclJ0STs7QWdGMXJSRTtFQUFzSSxnQ0FBa0M7QWhGOHJSMUs7O0FnRmhzUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxc1J0STs7QWdGcHNSRTtFQUE4RixvQ0FBc0M7QWhGd3NSdEk7O0FnRnZzUkU7RUFBc0ksZ0NBQWtDO0FoRjJzUjFLOztBZ0Y3c1JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa3RSdEk7O0FnRmp0UkU7RUFBOEYsb0NBQXNDO0FoRnF0UnRJOztBZ0ZwdFJFO0VBQXNJLGdDQUFrQztBaEZ3dFIxSzs7QWdGMXRSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRit0UnRJOztBZ0Y5dFJFO0VBQThGLG9DQUFzQztBaEZrdVJ0STs7QWdGanVSRTtFQUFzSSxnQ0FBa0M7QWhGcXVSMUs7O0FnRnZ1UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0dVJ0STs7QWdGM3VSRTtFQUE4RixvQ0FBc0M7QWhGK3VSdEk7O0FnRjl1UkU7RUFBc0ksZ0NBQWtDO0FoRmt2UjFLOztBZ0ZwdlJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeXZSdEk7O0FnRnh2UkU7RUFBOEYsb0NBQXNDO0FoRjR2UnRJOztBZ0YzdlJFO0VBQXNJLGdDQUFrQztBaEYrdlIxSzs7QWdGandSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnN3UnRJOztBZ0Zyd1JFO0VBQThGLG9DQUFzQztBaEZ5d1J0STs7QWdGeHdSRTtFQUFzSSxnQ0FBa0M7QWhGNHdSMUs7O0FnRjl3UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZteFJ0STs7QWdGbHhSRTtFQUE4RixvQ0FBc0M7QWhGc3hSdEk7O0FnRnJ4UkU7RUFBc0ksZ0NBQWtDO0FoRnl4UjFLOztBZ0YzeFJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ3lSdEk7O0FnRi94UkU7RUFBOEYsb0NBQXNDO0FoRm15UnRJOztBZ0ZseVJFO0VBQXNJLGdDQUFrQztBaEZzeVIxSzs7QWdGeHlSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZ5UnRJOztBZ0Y1eVJFO0VBQThGLG9DQUFzQztBaEZnelJ0STs7QWdGL3lSRTtFQUFzSSxnQ0FBa0M7QWhGbXpSMUs7O0FnRnJ6UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwelJ0STs7QWdGenpSRTtFQUE4RixvQ0FBc0M7QWhGNnpSdEk7O0FnRjV6UkU7RUFBc0ksZ0NBQWtDO0FoRmcwUjFLOztBZ0ZsMFJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdTBSdEk7O0FnRnQwUkU7RUFBOEYsb0NBQXNDO0FoRjAwUnRJOztBZ0Z6MFJFO0VBQXNJLGdDQUFrQztBaEY2MFIxSzs7QWdGLzBSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm8xUnRJOztBZ0ZuMVJFO0VBQThGLG9DQUFzQztBaEZ1MVJ0STs7QWdGdDFSRTtFQUFzSSxnQ0FBa0M7QWhGMDFSMUs7O0FnRjUxUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpMlJ0STs7QWdGaDJSRTtFQUE4RixvQ0FBc0M7QWhGbzJSdEk7O0FnRm4yUkU7RUFBc0ksZ0NBQWtDO0FoRnUyUjFLOztBZ0Z6MlJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGODJSdEk7O0FnRjcyUkU7RUFBOEYsb0NBQXNDO0FoRmkzUnRJOztBZ0ZoM1JFO0VBQXNJLGdDQUFrQztBaEZvM1IxSzs7QWdGdDNSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjIzUnRJOztBZ0YxM1JFO0VBQThGLG9DQUFzQztBaEY4M1J0STs7QWdGNzNSRTtFQUFzSSxnQ0FBa0M7QWhGaTRSMUs7O0FnRm40UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3NFJ0STs7QWdGdjRSRTtFQUE4RixvQ0FBc0M7QWhGMjRSdEk7O0FnRjE0UkU7RUFBc0ksZ0NBQWtDO0FoRjg0UjFLOztBZ0ZoNVJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcTVSdEk7O0FnRnA1UkU7RUFBOEYsb0NBQXNDO0FoRnc1UnRJOztBZ0Z2NVJFO0VBQXNJLGdDQUFrQztBaEYyNVIxSzs7QWdGNzVSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRms2UnRJOztBZ0ZqNlJFO0VBQThGLG9DQUFzQztBaEZxNlJ0STs7QWdGcDZSRTtFQUFzSSxnQ0FBa0M7QWhGdzZSMUs7O0FnRjE2UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrNlJ0STs7QWdGOTZSRTtFQUE4RixvQ0FBc0M7QWhGazdSdEk7O0FnRmo3UkU7RUFBc0ksZ0NBQWtDO0FoRnE3UjFLOztBZ0Z2N1JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNDdSdEk7O0FnRjM3UkU7RUFBOEYsb0NBQXNDO0FoRis3UnRJOztBZ0Y5N1JFO0VBQXNJLGdDQUFrQztBaEZrOFIxSzs7QWdGcDhSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnk4UnRJOztBZ0Z4OFJFO0VBQThGLG9DQUFzQztBaEY0OFJ0STs7QWdGMzhSRTtFQUFzSSxnQ0FBa0M7QWhGKzhSMUs7O0FnRmo5UkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzOVJ0STs7QWdGcjlSRTtFQUE4RixvQ0FBc0M7QWhGeTlSdEk7O0FnRng5UkU7RUFBc0ksZ0NBQWtDO0FoRjQ5UjFLOztBZ0Y5OVJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbStSdEk7O0FnRmwrUkU7RUFBOEYsb0NBQXNDO0FoRnMrUnRJOztBZ0ZyK1JFO0VBQXNJLGdDQUFrQztBaEZ5K1IxSzs7QWdGMytSRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmcvUnRJOztBZ0YvK1JFO0VBQThGLG9DQUFzQztBaEZtL1J0STs7QWdGbC9SRTtFQUFzSSxnQ0FBa0M7QWhGcy9SMUs7O0FnRngvUkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2L1J0STs7QWdGNS9SRTtFQUE4RixvQ0FBc0M7QWhGZ2dTdEk7O0FnRi8vUkU7RUFBc0ksZ0NBQWtDO0FoRm1nUzFLOztBZ0ZyZ1NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMGdTdEk7O0FnRnpnU0U7RUFBOEYsb0NBQXNDO0FoRjZnU3RJOztBZ0Y1Z1NFO0VBQXNJLGdDQUFrQztBaEZnaFMxSzs7QWdGbGhTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnVoU3RJOztBZ0Z0aFNFO0VBQThGLG9DQUFzQztBaEYwaFN0STs7QWdGemhTRTtFQUFzSSxnQ0FBa0M7QWhGNmhTMUs7O0FnRi9oU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvaVN0STs7QWdGbmlTRTtFQUE4RixvQ0FBc0M7QWhGdWlTdEk7O0FnRnRpU0U7RUFBc0ksZ0NBQWtDO0FoRjBpUzFLOztBZ0Y1aVNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaWpTdEk7O0FnRmhqU0U7RUFBOEYsb0NBQXNDO0FoRm9qU3RJOztBZ0ZualNFO0VBQXNJLGdDQUFrQztBaEZ1alMxSzs7QWdGempTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjhqU3RJOztBZ0Y3alNFO0VBQThGLG9DQUFzQztBaEZpa1N0STs7QWdGaGtTRTtFQUFzSSxnQ0FBa0M7QWhGb2tTMUs7O0FnRnRrU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYya1N0STs7QWdGMWtTRTtFQUE4RixvQ0FBc0M7QWhGOGtTdEk7O0FnRjdrU0U7RUFBc0ksZ0NBQWtDO0FoRmlsUzFLOztBZ0ZubFNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd2xTdEk7O0FnRnZsU0U7RUFBOEYsb0NBQXNDO0FoRjJsU3RJOztBZ0YxbFNFO0VBQXNJLGdDQUFrQztBaEY4bFMxSzs7QWdGaG1TRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnFtU3RJOztBZ0ZwbVNFO0VBQThGLG9DQUFzQztBaEZ3bVN0STs7QWdGdm1TRTtFQUFzSSxnQ0FBa0M7QWhGMm1TMUs7O0FnRjdtU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrblN0STs7QWdGam5TRTtFQUE4RixvQ0FBc0M7QWhGcW5TdEk7O0FnRnBuU0U7RUFBc0ksZ0NBQWtDO0FoRnduUzFLOztBZ0YxblNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK25TdEk7O0FnRjluU0U7RUFBOEYsb0NBQXNDO0FoRmtvU3RJOztBZ0Zqb1NFO0VBQXNJLGdDQUFrQztBaEZxb1MxSzs7QWdGdm9TRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRvU3RJOztBZ0Yzb1NFO0VBQThGLG9DQUFzQztBaEYrb1N0STs7QWdGOW9TRTtFQUFzSSxnQ0FBa0M7QWhGa3BTMUs7O0FnRnBwU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5cFN0STs7QWdGeHBTRTtFQUE4RixvQ0FBc0M7QWhGNHBTdEk7O0FnRjNwU0U7RUFBc0ksZ0NBQWtDO0FoRitwUzFLOztBZ0ZqcVNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc3FTdEk7O0FnRnJxU0U7RUFBOEYsb0NBQXNDO0FoRnlxU3RJOztBZ0Z4cVNFO0VBQXNJLGdDQUFrQztBaEY0cVMxSzs7QWdGOXFTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1yU3RJOztBZ0ZsclNFO0VBQThGLG9DQUFzQztBaEZzclN0STs7QWdGcnJTRTtFQUFzSSxnQ0FBa0M7QWhGeXJTMUs7O0FnRjNyU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnc1N0STs7QWdGL3JTRTtFQUE4RixvQ0FBc0M7QWhGbXNTdEk7O0FnRmxzU0U7RUFBc0ksZ0NBQWtDO0FoRnNzUzFLOztBZ0Z4c1NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNnNTdEk7O0FnRjVzU0U7RUFBOEYsb0NBQXNDO0FoRmd0U3RJOztBZ0Yvc1NFO0VBQXNJLGdDQUFrQztBaEZtdFMxSzs7QWdGcnRTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjB0U3RJOztBZ0Z6dFNFO0VBQThGLG9DQUFzQztBaEY2dFN0STs7QWdGNXRTRTtFQUFzSSxnQ0FBa0M7QWhGZ3VTMUs7O0FnRmx1U0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1dVN0STs7QWdGdHVTRTtFQUE4RixvQ0FBc0M7QWhGMHVTdEk7O0FnRnp1U0U7RUFBc0ksZ0NBQWtDO0FoRjZ1UzFLOztBZ0YvdVNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb3ZTdEk7O0FnRm52U0U7RUFBOEYsb0NBQXNDO0FoRnV2U3RJOztBZ0Z0dlNFO0VBQXNJLGdDQUFrQztBaEYwdlMxSzs7QWdGNXZTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRml3U3RJOztBZ0Zod1NFO0VBQThGLG9DQUFzQztBaEZvd1N0STs7QWdGbndTRTtFQUFzSSxnQ0FBa0M7QWhGdXdTMUs7O0FnRnp3U0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4d1N0STs7QWdGN3dTRTtFQUE4RixvQ0FBc0M7QWhGaXhTdEk7O0FnRmh4U0U7RUFBc0ksZ0NBQWtDO0FoRm94UzFLOztBZ0Z0eFNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMnhTdEk7O0FnRjF4U0U7RUFBOEYsb0NBQXNDO0FoRjh4U3RJOztBZ0Y3eFNFO0VBQXNJLGdDQUFrQztBaEZpeVMxSzs7QWdGbnlTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnd5U3RJOztBZ0Z2eVNFO0VBQThGLG9DQUFzQztBaEYyeVN0STs7QWdGMXlTRTtFQUFzSSxnQ0FBa0M7QWhGOHlTMUs7O0FnRmh6U0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxelN0STs7QWdGcHpTRTtFQUE4RixvQ0FBc0M7QWhGd3pTdEk7O0FnRnZ6U0U7RUFBc0ksZ0NBQWtDO0FoRjJ6UzFLOztBZ0Y3elNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGazBTdEk7O0FnRmowU0U7RUFBOEYsb0NBQXNDO0FoRnEwU3RJOztBZ0ZwMFNFO0VBQXNJLGdDQUFrQztBaEZ3MFMxSzs7QWdGMTBTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRiswU3RJOztBZ0Y5MFNFO0VBQThGLG9DQUFzQztBaEZrMVN0STs7QWdGajFTRTtFQUFzSSxnQ0FBa0M7QWhGcTFTMUs7O0FnRnYxU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0MVN0STs7QWdGMzFTRTtFQUE4RixvQ0FBc0M7QWhGKzFTdEk7O0FnRjkxU0U7RUFBc0ksZ0NBQWtDO0FoRmsyUzFLOztBZ0ZwMlNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeTJTdEk7O0FnRngyU0U7RUFBOEYsb0NBQXNDO0FoRjQyU3RJOztBZ0YzMlNFO0VBQXNJLGdDQUFrQztBaEYrMlMxSzs7QWdGajNTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnMzU3RJOztBZ0ZyM1NFO0VBQThGLG9DQUFzQztBaEZ5M1N0STs7QWdGeDNTRTtFQUFzSSxnQ0FBa0M7QWhGNDNTMUs7O0FnRjkzU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtNFN0STs7QWdGbDRTRTtFQUE4RixvQ0FBc0M7QWhGczRTdEk7O0FnRnI0U0U7RUFBc0ksZ0NBQWtDO0FoRnk0UzFLOztBZ0YzNFNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZzVTdEk7O0FnRi80U0U7RUFBOEYsb0NBQXNDO0FoRm01U3RJOztBZ0ZsNVNFO0VBQXNJLGdDQUFrQztBaEZzNVMxSzs7QWdGeDVTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjY1U3RJOztBZ0Y1NVNFO0VBQThGLG9DQUFzQztBaEZnNlN0STs7QWdGLzVTRTtFQUFzSSxnQ0FBa0M7QWhGbTZTMUs7O0FnRnI2U0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwNlN0STs7QWdGejZTRTtFQUE4RixvQ0FBc0M7QWhGNjZTdEk7O0FnRjU2U0U7RUFBc0ksZ0NBQWtDO0FoRmc3UzFLOztBZ0ZsN1NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdTdTdEk7O0FnRnQ3U0U7RUFBOEYsb0NBQXNDO0FoRjA3U3RJOztBZ0Z6N1NFO0VBQXNJLGdDQUFrQztBaEY2N1MxSzs7QWdGLzdTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm84U3RJOztBZ0ZuOFNFO0VBQThGLG9DQUFzQztBaEZ1OFN0STs7QWdGdDhTRTtFQUFzSSxnQ0FBa0M7QWhGMDhTMUs7O0FnRjU4U0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpOVN0STs7QWdGaDlTRTtFQUE4RixvQ0FBc0M7QWhGbzlTdEk7O0FnRm45U0U7RUFBc0ksZ0NBQWtDO0FoRnU5UzFLOztBZ0Z6OVNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGODlTdEk7O0FnRjc5U0U7RUFBOEYsb0NBQXNDO0FoRmkrU3RJOztBZ0ZoK1NFO0VBQXNJLGdDQUFrQztBaEZvK1MxSzs7QWdGdCtTRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjIrU3RJOztBZ0YxK1NFO0VBQThGLG9DQUFzQztBaEY4K1N0STs7QWdGNytTRTtFQUFzSSxnQ0FBa0M7QWhGaS9TMUs7O0FnRm4vU0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3L1N0STs7QWdGdi9TRTtFQUE4RixvQ0FBc0M7QWhGMi9TdEk7O0FnRjEvU0U7RUFBc0ksZ0NBQWtDO0FoRjgvUzFLOztBZ0ZoZ1RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcWdUdEk7O0FnRnBnVEU7RUFBOEYsb0NBQXNDO0FoRndnVHRJOztBZ0Z2Z1RFO0VBQXNJLGdDQUFrQztBaEYyZ1QxSzs7QWdGN2dURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmtoVHRJOztBZ0ZqaFRFO0VBQThGLG9DQUFzQztBaEZxaFR0STs7QWdGcGhURTtFQUFzSSxnQ0FBa0M7QWhGd2hUMUs7O0FnRjFoVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYraFR0STs7QWdGOWhURTtFQUE4RixvQ0FBc0M7QWhGa2lUdEk7O0FnRmppVEU7RUFBc0ksZ0NBQWtDO0FoRnFpVDFLOztBZ0Z2aVRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNGlUdEk7O0FnRjNpVEU7RUFBOEYsb0NBQXNDO0FoRitpVHRJOztBZ0Y5aVRFO0VBQXNJLGdDQUFrQztBaEZralQxSzs7QWdGcGpURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnlqVHRJOztBZ0Z4alRFO0VBQThGLG9DQUFzQztBaEY0alR0STs7QWdGM2pURTtFQUFzSSxnQ0FBa0M7QWhGK2pUMUs7O0FnRmprVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZza1R0STs7QWdGcmtURTtFQUE4RixvQ0FBc0M7QWhGeWtUdEk7O0FnRnhrVEU7RUFBc0ksZ0NBQWtDO0FoRjRrVDFLOztBZ0Y5a1RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbWxUdEk7O0FnRmxsVEU7RUFBOEYsb0NBQXNDO0FoRnNsVHRJOztBZ0ZybFRFO0VBQXNJLGdDQUFrQztBaEZ5bFQxSzs7QWdGM2xURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmdtVHRJOztBZ0YvbFRFO0VBQThGLG9DQUFzQztBaEZtbVR0STs7QWdGbG1URTtFQUFzSSxnQ0FBa0M7QWhGc21UMUs7O0FnRnhtVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2bVR0STs7QWdGNW1URTtFQUE4RixvQ0FBc0M7QWhGZ25UdEk7O0FnRi9tVEU7RUFBc0ksZ0NBQWtDO0FoRm1uVDFLOztBZ0ZyblRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMG5UdEk7O0FnRnpuVEU7RUFBOEYsb0NBQXNDO0FoRjZuVHRJOztBZ0Y1blRFO0VBQXNJLGdDQUFrQztBaEZnb1QxSzs7QWdGbG9URTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnVvVHRJOztBZ0Z0b1RFO0VBQThGLG9DQUFzQztBaEYwb1R0STs7QWdGem9URTtFQUFzSSxnQ0FBa0M7QWhGNm9UMUs7O0FnRi9vVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvcFR0STs7QWdGbnBURTtFQUE4RixvQ0FBc0M7QWhGdXBUdEk7O0FnRnRwVEU7RUFBc0ksZ0NBQWtDO0FoRjBwVDFLOztBZ0Y1cFRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaXFUdEk7O0FnRmhxVEU7RUFBOEYsb0NBQXNDO0FoRm9xVHRJOztBZ0ZucVRFO0VBQXNJLGdDQUFrQztBaEZ1cVQxSzs7QWdGenFURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjhxVHRJOztBZ0Y3cVRFO0VBQThGLG9DQUFzQztBaEZpclR0STs7QWdGaHJURTtFQUFzSSxnQ0FBa0M7QWhGb3JUMUs7O0FnRnRyVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyclR0STs7QWdGMXJURTtFQUE4RixvQ0FBc0M7QWhGOHJUdEk7O0FnRjdyVEU7RUFBc0ksZ0NBQWtDO0FoRmlzVDFLOztBZ0Zuc1RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd3NUdEk7O0FnRnZzVEU7RUFBOEYsb0NBQXNDO0FoRjJzVHRJOztBZ0Yxc1RFO0VBQXNJLGdDQUFrQztBaEY4c1QxSzs7QWdGaHRURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnF0VHRJOztBZ0ZwdFRFO0VBQThGLG9DQUFzQztBaEZ3dFR0STs7QWdGdnRURTtFQUFzSSxnQ0FBa0M7QWhGMnRUMUs7O0FnRjd0VEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrdVR0STs7QWdGanVURTtFQUE4RixvQ0FBc0M7QWhGcXVUdEk7O0FnRnB1VEU7RUFBc0ksZ0NBQWtDO0FoRnd1VDFLOztBZ0YxdVRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK3VUdEk7O0FnRjl1VEU7RUFBOEYsb0NBQXNDO0FoRmt2VHRJOztBZ0ZqdlRFO0VBQXNJLGdDQUFrQztBaEZxdlQxSzs7QWdGdnZURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjR2VHRJOztBZ0YzdlRFO0VBQThGLG9DQUFzQztBaEYrdlR0STs7QWdGOXZURTtFQUFzSSxnQ0FBa0M7QWhGa3dUMUs7O0FnRnB3VEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5d1R0STs7QWdGeHdURTtFQUE4RixvQ0FBc0M7QWhGNHdUdEk7O0FnRjN3VEU7RUFBc0ksZ0NBQWtDO0FoRit3VDFLOztBZ0ZqeFRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc3hUdEk7O0FnRnJ4VEU7RUFBOEYsb0NBQXNDO0FoRnl4VHRJOztBZ0Z4eFRFO0VBQXNJLGdDQUFrQztBaEY0eFQxSzs7QWdGOXhURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm15VHRJOztBZ0ZseVRFO0VBQThGLG9DQUFzQztBaEZzeVR0STs7QWdGcnlURTtFQUFzSSxnQ0FBa0M7QWhGeXlUMUs7O0FnRjN5VEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnelR0STs7QWdGL3lURTtFQUE4RixvQ0FBc0M7QWhGbXpUdEk7O0FnRmx6VEU7RUFBc0ksZ0NBQWtDO0FoRnN6VDFLOztBZ0Z4elRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNnpUdEk7O0FnRjV6VEU7RUFBOEYsb0NBQXNDO0FoRmcwVHRJOztBZ0YvelRFO0VBQXNJLGdDQUFrQztBaEZtMFQxSzs7QWdGcjBURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjAwVHRJOztBZ0Z6MFRFO0VBQThGLG9DQUFzQztBaEY2MFR0STs7QWdGNTBURTtFQUFzSSxnQ0FBa0M7QWhGZzFUMUs7O0FnRmwxVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1MVR0STs7QWdGdDFURTtFQUE4RixvQ0FBc0M7QWhGMDFUdEk7O0FnRnoxVEU7RUFBc0ksZ0NBQWtDO0FoRjYxVDFLOztBZ0YvMVRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbzJUdEk7O0FnRm4yVEU7RUFBOEYsb0NBQXNDO0FoRnUyVHRJOztBZ0Z0MlRFO0VBQXNJLGdDQUFrQztBaEYwMlQxSzs7QWdGNTJURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmkzVHRJOztBZ0ZoM1RFO0VBQThGLG9DQUFzQztBaEZvM1R0STs7QWdGbjNURTtFQUFzSSxnQ0FBa0M7QWhGdTNUMUs7O0FnRnozVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4M1R0STs7QWdGNzNURTtFQUE4RixvQ0FBc0M7QWhGaTRUdEk7O0FnRmg0VEU7RUFBc0ksZ0NBQWtDO0FoRm80VDFLOztBZ0Z0NFRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMjRUdEk7O0FnRjE0VEU7RUFBOEYsb0NBQXNDO0FoRjg0VHRJOztBZ0Y3NFRFO0VBQXNJLGdDQUFrQztBaEZpNVQxSzs7QWdGbjVURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnc1VHRJOztBZ0Z2NVRFO0VBQThGLG9DQUFzQztBaEYyNVR0STs7QWdGMTVURTtFQUFzSSxnQ0FBa0M7QWhGODVUMUs7O0FnRmg2VEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxNlR0STs7QWdGcDZURTtFQUE4RixvQ0FBc0M7QWhGdzZUdEk7O0FnRnY2VEU7RUFBc0ksZ0NBQWtDO0FoRjI2VDFLOztBZ0Y3NlRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGazdUdEk7O0FnRmo3VEU7RUFBOEYsb0NBQXNDO0FoRnE3VHRJOztBZ0ZwN1RFO0VBQXNJLGdDQUFrQztBaEZ3N1QxSzs7QWdGMTdURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRis3VHRJOztBZ0Y5N1RFO0VBQThGLG9DQUFzQztBaEZrOFR0STs7QWdGajhURTtFQUFzSSxnQ0FBa0M7QWhGcThUMUs7O0FnRnY4VEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0OFR0STs7QWdGMzhURTtFQUE4RixvQ0FBc0M7QWhGKzhUdEk7O0FnRjk4VEU7RUFBc0ksZ0NBQWtDO0FoRms5VDFLOztBZ0ZwOVRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeTlUdEk7O0FnRng5VEU7RUFBOEYsb0NBQXNDO0FoRjQ5VHRJOztBZ0YzOVRFO0VBQXNJLGdDQUFrQztBaEYrOVQxSzs7QWdGaitURTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnMrVHRJOztBZ0ZyK1RFO0VBQThGLG9DQUFzQztBaEZ5K1R0STs7QWdGeCtURTtFQUFzSSxnQ0FBa0M7QWhGNCtUMUs7O0FnRjkrVEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtL1R0STs7QWdGbC9URTtFQUE4RixvQ0FBc0M7QWhGcy9UdEk7O0FnRnIvVEU7RUFBc0ksZ0NBQWtDO0FoRnkvVDFLOztBZ0YzL1RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ2dVdEk7O0FnRi8vVEU7RUFBOEYsb0NBQXNDO0FoRm1nVXRJOztBZ0ZsZ1VFO0VBQXNJLGdDQUFrQztBaEZzZ1UxSzs7QWdGeGdVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZnVXRJOztBZ0Y1Z1VFO0VBQThGLG9DQUFzQztBaEZnaFV0STs7QWdGL2dVRTtFQUFzSSxnQ0FBa0M7QWhGbWhVMUs7O0FnRnJoVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwaFV0STs7QWdGemhVRTtFQUE4RixvQ0FBc0M7QWhGNmhVdEk7O0FnRjVoVUU7RUFBc0ksZ0NBQWtDO0FoRmdpVTFLOztBZ0ZsaVVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdWlVdEk7O0FnRnRpVUU7RUFBOEYsb0NBQXNDO0FoRjBpVXRJOztBZ0Z6aVVFO0VBQXNJLGdDQUFrQztBaEY2aVUxSzs7QWdGL2lVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm9qVXRJOztBZ0ZualVFO0VBQThGLG9DQUFzQztBaEZ1alV0STs7QWdGdGpVRTtFQUFzSSxnQ0FBa0M7QWhGMGpVMUs7O0FnRjVqVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpa1V0STs7QWdGaGtVRTtFQUE4RixvQ0FBc0M7QWhGb2tVdEk7O0FnRm5rVUU7RUFBc0ksZ0NBQWtDO0FoRnVrVTFLOztBZ0Z6a1VFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOGtVdEk7O0FnRjdrVUU7RUFBOEYsb0NBQXNDO0FoRmlsVXRJOztBZ0ZobFVFO0VBQXNJLGdDQUFrQztBaEZvbFUxSzs7QWdGdGxVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJsVXRJOztBZ0YxbFVFO0VBQThGLG9DQUFzQztBaEY4bFV0STs7QWdGN2xVRTtFQUFzSSxnQ0FBa0M7QWhGaW1VMUs7O0FnRm5tVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3bVV0STs7QWdGdm1VRTtFQUE4RixvQ0FBc0M7QWhGMm1VdEk7O0FnRjFtVUU7RUFBc0ksZ0NBQWtDO0FoRjhtVTFLOztBZ0ZoblVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcW5VdEk7O0FnRnBuVUU7RUFBOEYsb0NBQXNDO0FoRnduVXRJOztBZ0Z2blVFO0VBQXNJLGdDQUFrQztBaEYyblUxSzs7QWdGN25VRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmtvVXRJOztBZ0Zqb1VFO0VBQThGLG9DQUFzQztBaEZxb1V0STs7QWdGcG9VRTtFQUFzSSxnQ0FBa0M7QWhGd29VMUs7O0FnRjFvVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrb1V0STs7QWdGOW9VRTtFQUE4RixvQ0FBc0M7QWhGa3BVdEk7O0FnRmpwVUU7RUFBc0ksZ0NBQWtDO0FoRnFwVTFLOztBZ0Z2cFVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNHBVdEk7O0FnRjNwVUU7RUFBOEYsb0NBQXNDO0FoRitwVXRJOztBZ0Y5cFVFO0VBQXNJLGdDQUFrQztBaEZrcVUxSzs7QWdGcHFVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnlxVXRJOztBZ0Z4cVVFO0VBQThGLG9DQUFzQztBaEY0cVV0STs7QWdGM3FVRTtFQUFzSSxnQ0FBa0M7QWhGK3FVMUs7O0FnRmpyVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzclV0STs7QWdGcnJVRTtFQUE4RixvQ0FBc0M7QWhGeXJVdEk7O0FnRnhyVUU7RUFBc0ksZ0NBQWtDO0FoRjRyVTFLOztBZ0Y5clVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbXNVdEk7O0FnRmxzVUU7RUFBOEYsb0NBQXNDO0FoRnNzVXRJOztBZ0Zyc1VFO0VBQXNJLGdDQUFrQztBaEZ5c1UxSzs7QWdGM3NVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmd0VXRJOztBZ0Yvc1VFO0VBQThGLG9DQUFzQztBaEZtdFV0STs7QWdGbHRVRTtFQUFzSSxnQ0FBa0M7QWhGc3RVMUs7O0FnRnh0VUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2dFV0STs7QWdGNXRVRTtFQUE4RixvQ0FBc0M7QWhGZ3VVdEk7O0FnRi90VUU7RUFBc0ksZ0NBQWtDO0FoRm11VTFLOztBZ0ZydVVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMHVVdEk7O0FnRnp1VUU7RUFBOEYsb0NBQXNDO0FoRjZ1VXRJOztBZ0Y1dVVFO0VBQXNJLGdDQUFrQztBaEZndlUxSzs7QWdGbHZVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnV2VXRJOztBZ0Z0dlVFO0VBQThGLG9DQUFzQztBaEYwdlV0STs7QWdGenZVRTtFQUFzSSxnQ0FBa0M7QWhGNnZVMUs7O0FnRi92VUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvd1V0STs7QWdGbndVRTtFQUE4RixvQ0FBc0M7QWhGdXdVdEk7O0FnRnR3VUU7RUFBc0ksZ0NBQWtDO0FoRjB3VTFLOztBZ0Y1d1VFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaXhVdEk7O0FnRmh4VUU7RUFBOEYsb0NBQXNDO0FoRm94VXRJOztBZ0ZueFVFO0VBQXNJLGdDQUFrQztBaEZ1eFUxSzs7QWdGenhVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjh4VXRJOztBZ0Y3eFVFO0VBQThGLG9DQUFzQztBaEZpeVV0STs7QWdGaHlVRTtFQUFzSSxnQ0FBa0M7QWhGb3lVMUs7O0FnRnR5VUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyeVV0STs7QWdGMXlVRTtFQUE4RixvQ0FBc0M7QWhGOHlVdEk7O0FnRjd5VUU7RUFBc0ksZ0NBQWtDO0FoRml6VTFLOztBZ0ZuelVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd3pVdEk7O0FnRnZ6VUU7RUFBOEYsb0NBQXNDO0FoRjJ6VXRJOztBZ0YxelVFO0VBQXNJLGdDQUFrQztBaEY4elUxSzs7QWdGaDBVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnEwVXRJOztBZ0ZwMFVFO0VBQThGLG9DQUFzQztBaEZ3MFV0STs7QWdGdjBVRTtFQUFzSSxnQ0FBa0M7QWhGMjBVMUs7O0FnRjcwVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrMVV0STs7QWdGajFVRTtFQUE4RixvQ0FBc0M7QWhGcTFVdEk7O0FnRnAxVUU7RUFBc0ksZ0NBQWtDO0FoRncxVTFLOztBZ0YxMVVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGKzFVdEk7O0FnRjkxVUU7RUFBOEYsb0NBQXNDO0FoRmsyVXRJOztBZ0ZqMlVFO0VBQXNJLGdDQUFrQztBaEZxMlUxSzs7QWdGdjJVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjQyVXRJOztBZ0YzMlVFO0VBQThGLG9DQUFzQztBaEYrMlV0STs7QWdGOTJVRTtFQUFzSSxnQ0FBa0M7QWhGazNVMUs7O0FnRnAzVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5M1V0STs7QWdGeDNVRTtFQUE4RixvQ0FBc0M7QWhGNDNVdEk7O0FnRjMzVUU7RUFBc0ksZ0NBQWtDO0FoRiszVTFLOztBZ0ZqNFVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGczRVdEk7O0FnRnI0VUU7RUFBOEYsb0NBQXNDO0FoRnk0VXRJOztBZ0Z4NFVFO0VBQXNJLGdDQUFrQztBaEY0NFUxSzs7QWdGOTRVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm01VXRJOztBZ0ZsNVVFO0VBQThGLG9DQUFzQztBaEZzNVV0STs7QWdGcjVVRTtFQUFzSSxnQ0FBa0M7QWhGeTVVMUs7O0FnRjM1VUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnNlV0STs7QWdGLzVVRTtFQUE4RixvQ0FBc0M7QWhGbTZVdEk7O0FnRmw2VUU7RUFBc0ksZ0NBQWtDO0FoRnM2VTFLOztBZ0Z4NlVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNjZVdEk7O0FnRjU2VUU7RUFBOEYsb0NBQXNDO0FoRmc3VXRJOztBZ0YvNlVFO0VBQXNJLGdDQUFrQztBaEZtN1UxSzs7QWdGcjdVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjA3VXRJOztBZ0Z6N1VFO0VBQThGLG9DQUFzQztBaEY2N1V0STs7QWdGNTdVRTtFQUFzSSxnQ0FBa0M7QWhGZzhVMUs7O0FnRmw4VUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1OFV0STs7QWdGdDhVRTtFQUE4RixvQ0FBc0M7QWhGMDhVdEk7O0FnRno4VUU7RUFBc0ksZ0NBQWtDO0FoRjY4VTFLOztBZ0YvOFVFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbzlVdEk7O0FnRm45VUU7RUFBOEYsb0NBQXNDO0FoRnU5VXRJOztBZ0Z0OVVFO0VBQXNJLGdDQUFrQztBaEYwOVUxSzs7QWdGNTlVRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmkrVXRJOztBZ0ZoK1VFO0VBQThGLG9DQUFzQztBaEZvK1V0STs7QWdGbitVRTtFQUFzSSxnQ0FBa0M7QWhGdStVMUs7O0FnRnorVUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4K1V0STs7QWdGNytVRTtFQUE4RixvQ0FBc0M7QWhGaS9VdEk7O0FnRmgvVUU7RUFBc0ksZ0NBQWtDO0FoRm8vVTFLOztBZ0Z0L1VFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMi9VdEk7O0FnRjEvVUU7RUFBOEYsb0NBQXNDO0FoRjgvVXRJOztBZ0Y3L1VFO0VBQXNJLGdDQUFrQztBaEZpZ1YxSzs7QWdGbmdWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRndnVnRJOztBZ0Z2Z1ZFO0VBQThGLG9DQUFzQztBaEYyZ1Z0STs7QWdGMWdWRTtFQUFzSSxnQ0FBa0M7QWhGOGdWMUs7O0FnRmhoVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxaFZ0STs7QWdGcGhWRTtFQUE4RixvQ0FBc0M7QWhGd2hWdEk7O0FnRnZoVkU7RUFBc0ksZ0NBQWtDO0FoRjJoVjFLOztBZ0Y3aFZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa2lWdEk7O0FnRmppVkU7RUFBOEYsb0NBQXNDO0FoRnFpVnRJOztBZ0ZwaVZFO0VBQXNJLGdDQUFrQztBaEZ3aVYxSzs7QWdGMWlWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRitpVnRJOztBZ0Y5aVZFO0VBQThGLG9DQUFzQztBaEZralZ0STs7QWdGampWRTtFQUFzSSxnQ0FBa0M7QWhGcWpWMUs7O0FnRnZqVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0alZ0STs7QWdGM2pWRTtFQUE4RixvQ0FBc0M7QWhGK2pWdEk7O0FnRjlqVkU7RUFBc0ksZ0NBQWtDO0FoRmtrVjFLOztBZ0Zwa1ZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeWtWdEk7O0FnRnhrVkU7RUFBOEYsb0NBQXNDO0FoRjRrVnRJOztBZ0Yza1ZFO0VBQXNJLGdDQUFrQztBaEYra1YxSzs7QWdGamxWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnNsVnRJOztBZ0ZybFZFO0VBQThGLG9DQUFzQztBaEZ5bFZ0STs7QWdGeGxWRTtFQUFzSSxnQ0FBa0M7QWhGNGxWMUs7O0FnRjlsVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtbVZ0STs7QWdGbG1WRTtFQUE4RixvQ0FBc0M7QWhGc21WdEk7O0FnRnJtVkU7RUFBc0ksZ0NBQWtDO0FoRnltVjFLOztBZ0YzbVZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ25WdEk7O0FnRi9tVkU7RUFBOEYsb0NBQXNDO0FoRm1uVnRJOztBZ0ZsblZFO0VBQXNJLGdDQUFrQztBaEZzblYxSzs7QWdGeG5WRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZuVnRJOztBZ0Y1blZFO0VBQThGLG9DQUFzQztBaEZnb1Z0STs7QWdGL25WRTtFQUFzSSxnQ0FBa0M7QWhGbW9WMUs7O0FnRnJvVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwb1Z0STs7QWdGem9WRTtFQUE4RixvQ0FBc0M7QWhGNm9WdEk7O0FnRjVvVkU7RUFBc0ksZ0NBQWtDO0FoRmdwVjFLOztBZ0ZscFZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdXBWdEk7O0FnRnRwVkU7RUFBOEYsb0NBQXNDO0FoRjBwVnRJOztBZ0Z6cFZFO0VBQXNJLGdDQUFrQztBaEY2cFYxSzs7QWdGL3BWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm9xVnRJOztBZ0ZucVZFO0VBQThGLG9DQUFzQztBaEZ1cVZ0STs7QWdGdHFWRTtFQUFzSSxnQ0FBa0M7QWhGMHFWMUs7O0FnRjVxVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpclZ0STs7QWdGaHJWRTtFQUE4RixvQ0FBc0M7QWhGb3JWdEk7O0FnRm5yVkU7RUFBc0ksZ0NBQWtDO0FoRnVyVjFLOztBZ0Z6clZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOHJWdEk7O0FnRjdyVkU7RUFBOEYsb0NBQXNDO0FoRmlzVnRJOztBZ0Zoc1ZFO0VBQXNJLGdDQUFrQztBaEZvc1YxSzs7QWdGdHNWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJzVnRJOztBZ0Yxc1ZFO0VBQThGLG9DQUFzQztBaEY4c1Z0STs7QWdGN3NWRTtFQUFzSSxnQ0FBa0M7QWhGaXRWMUs7O0FnRm50VkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3dFZ0STs7QWdGdnRWRTtFQUE4RixvQ0FBc0M7QWhGMnRWdEk7O0FnRjF0VkU7RUFBc0ksZ0NBQWtDO0FoRjh0VjFLOztBZ0ZodVZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcXVWdEk7O0FnRnB1VkU7RUFBOEYsb0NBQXNDO0FoRnd1VnRJOztBZ0Z2dVZFO0VBQXNJLGdDQUFrQztBaEYydVYxSzs7QWdGN3VWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmt2VnRJOztBZ0ZqdlZFO0VBQThGLG9DQUFzQztBaEZxdlZ0STs7QWdGcHZWRTtFQUFzSSxnQ0FBa0M7QWhGd3ZWMUs7O0FnRjF2VkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrdlZ0STs7QWdGOXZWRTtFQUE4RixvQ0FBc0M7QWhGa3dWdEk7O0FnRmp3VkU7RUFBc0ksZ0NBQWtDO0FoRnF3VjFLOztBZ0Z2d1ZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNHdWdEk7O0FnRjN3VkU7RUFBOEYsb0NBQXNDO0FoRit3VnRJOztBZ0Y5d1ZFO0VBQXNJLGdDQUFrQztBaEZreFYxSzs7QWdGcHhWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnl4VnRJOztBZ0Z4eFZFO0VBQThGLG9DQUFzQztBaEY0eFZ0STs7QWdGM3hWRTtFQUFzSSxnQ0FBa0M7QWhGK3hWMUs7O0FnRmp5VkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzeVZ0STs7QWdGcnlWRTtFQUE4RixvQ0FBc0M7QWhGeXlWdEk7O0FnRnh5VkU7RUFBc0ksZ0NBQWtDO0FoRjR5VjFLOztBZ0Y5eVZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbXpWdEk7O0FnRmx6VkU7RUFBOEYsb0NBQXNDO0FoRnN6VnRJOztBZ0ZyelZFO0VBQXNJLGdDQUFrQztBaEZ5elYxSzs7QWdGM3pWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmcwVnRJOztBZ0YvelZFO0VBQThGLG9DQUFzQztBaEZtMFZ0STs7QWdGbDBWRTtFQUFzSSxnQ0FBa0M7QWhGczBWMUs7O0FnRngwVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2MFZ0STs7QWdGNTBWRTtFQUE4RixvQ0FBc0M7QWhGZzFWdEk7O0FnRi8wVkU7RUFBc0ksZ0NBQWtDO0FoRm0xVjFLOztBZ0ZyMVZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMDFWdEk7O0FnRnoxVkU7RUFBOEYsb0NBQXNDO0FoRjYxVnRJOztBZ0Y1MVZFO0VBQXNJLGdDQUFrQztBaEZnMlYxSzs7QWdGbDJWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnUyVnRJOztBZ0Z0MlZFO0VBQThGLG9DQUFzQztBaEYwMlZ0STs7QWdGejJWRTtFQUFzSSxnQ0FBa0M7QWhGNjJWMUs7O0FnRi8yVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvM1Z0STs7QWdGbjNWRTtFQUE4RixvQ0FBc0M7QWhGdTNWdEk7O0FnRnQzVkU7RUFBc0ksZ0NBQWtDO0FoRjAzVjFLOztBZ0Y1M1ZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaTRWdEk7O0FnRmg0VkU7RUFBOEYsb0NBQXNDO0FoRm80VnRJOztBZ0ZuNFZFO0VBQXNJLGdDQUFrQztBaEZ1NFYxSzs7QWdGejRWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjg0VnRJOztBZ0Y3NFZFO0VBQThGLG9DQUFzQztBaEZpNVZ0STs7QWdGaDVWRTtFQUFzSSxnQ0FBa0M7QWhGbzVWMUs7O0FnRnQ1VkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyNVZ0STs7QWdGMTVWRTtFQUE4RixvQ0FBc0M7QWhGODVWdEk7O0FnRjc1VkU7RUFBc0ksZ0NBQWtDO0FoRmk2VjFLOztBZ0ZuNlZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdzZWdEk7O0FnRnY2VkU7RUFBOEYsb0NBQXNDO0FoRjI2VnRJOztBZ0YxNlZFO0VBQXNJLGdDQUFrQztBaEY4NlYxSzs7QWdGaDdWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnE3VnRJOztBZ0ZwN1ZFO0VBQThGLG9DQUFzQztBaEZ3N1Z0STs7QWdGdjdWRTtFQUFzSSxnQ0FBa0M7QWhGMjdWMUs7O0FnRjc3VkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrOFZ0STs7QWdGajhWRTtFQUE4RixvQ0FBc0M7QWhGcThWdEk7O0FnRnA4VkU7RUFBc0ksZ0NBQWtDO0FoRnc4VjFLOztBZ0YxOFZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGKzhWdEk7O0FnRjk4VkU7RUFBOEYsb0NBQXNDO0FoRms5VnRJOztBZ0ZqOVZFO0VBQXNJLGdDQUFrQztBaEZxOVYxSzs7QWdGdjlWRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjQ5VnRJOztBZ0YzOVZFO0VBQThGLG9DQUFzQztBaEYrOVZ0STs7QWdGOTlWRTtFQUFzSSxnQ0FBa0M7QWhGaytWMUs7O0FnRnArVkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5K1Z0STs7QWdGeCtWRTtFQUE4RixvQ0FBc0M7QWhGNCtWdEk7O0FnRjMrVkU7RUFBc0ksZ0NBQWtDO0FoRisrVjFLOztBZ0ZqL1ZFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcy9WdEk7O0FnRnIvVkU7RUFBOEYsb0NBQXNDO0FoRnkvVnRJOztBZ0Z4L1ZFO0VBQXNJLGdDQUFrQztBaEY0L1YxSzs7QWdGOS9WRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1nV3RJOztBZ0ZsZ1dFO0VBQThGLG9DQUFzQztBaEZzZ1d0STs7QWdGcmdXRTtFQUFzSSxnQ0FBa0M7QWhGeWdXMUs7O0FnRjNnV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnaFd0STs7QWdGL2dXRTtFQUE4RixvQ0FBc0M7QWhGbWhXdEk7O0FnRmxoV0U7RUFBc0ksZ0NBQWtDO0FoRnNoVzFLOztBZ0Z4aFdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNmhXdEk7O0FnRjVoV0U7RUFBOEYsb0NBQXNDO0FoRmdpV3RJOztBZ0YvaFdFO0VBQXNJLGdDQUFrQztBaEZtaVcxSzs7QWdGcmlXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjBpV3RJOztBZ0Z6aVdFO0VBQThGLG9DQUFzQztBaEY2aVd0STs7QWdGNWlXRTtFQUFzSSxnQ0FBa0M7QWhGZ2pXMUs7O0FnRmxqV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1ald0STs7QWdGdGpXRTtFQUE4RixvQ0FBc0M7QWhGMGpXdEk7O0FnRnpqV0U7RUFBc0ksZ0NBQWtDO0FoRjZqVzFLOztBZ0YvaldFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb2tXdEk7O0FnRm5rV0U7RUFBOEYsb0NBQXNDO0FoRnVrV3RJOztBZ0Z0a1dFO0VBQXNJLGdDQUFrQztBaEYwa1cxSzs7QWdGNWtXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmlsV3RJOztBZ0ZobFdFO0VBQThGLG9DQUFzQztBaEZvbFd0STs7QWdGbmxXRTtFQUFzSSxnQ0FBa0M7QWhGdWxXMUs7O0FnRnpsV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4bFd0STs7QWdGN2xXRTtFQUE4RixvQ0FBc0M7QWhGaW1XdEk7O0FnRmhtV0U7RUFBc0ksZ0NBQWtDO0FoRm9tVzFLOztBZ0Z0bVdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMm1XdEk7O0FnRjFtV0U7RUFBOEYsb0NBQXNDO0FoRjhtV3RJOztBZ0Y3bVdFO0VBQXNJLGdDQUFrQztBaEZpblcxSzs7QWdGbm5XRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnduV3RJOztBZ0Z2bldFO0VBQThGLG9DQUFzQztBaEYybld0STs7QWdGMW5XRTtFQUFzSSxnQ0FBa0M7QWhGOG5XMUs7O0FnRmhvV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxb1d0STs7QWdGcG9XRTtFQUE4RixvQ0FBc0M7QWhGd29XdEk7O0FnRnZvV0U7RUFBc0ksZ0NBQWtDO0FoRjJvVzFLOztBZ0Y3b1dFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa3BXdEk7O0FnRmpwV0U7RUFBOEYsb0NBQXNDO0FoRnFwV3RJOztBZ0ZwcFdFO0VBQXNJLGdDQUFrQztBaEZ3cFcxSzs7QWdGMXBXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRitwV3RJOztBZ0Y5cFdFO0VBQThGLG9DQUFzQztBaEZrcVd0STs7QWdGanFXRTtFQUFzSSxnQ0FBa0M7QWhGcXFXMUs7O0FnRnZxV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0cVd0STs7QWdGM3FXRTtFQUE4RixvQ0FBc0M7QWhGK3FXdEk7O0FnRjlxV0U7RUFBc0ksZ0NBQWtDO0FoRmtyVzFLOztBZ0ZwcldFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeXJXdEk7O0FnRnhyV0U7RUFBOEYsb0NBQXNDO0FoRjRyV3RJOztBZ0YzcldFO0VBQXNJLGdDQUFrQztBaEYrclcxSzs7QWdGanNXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnNzV3RJOztBZ0Zyc1dFO0VBQThGLG9DQUFzQztBaEZ5c1d0STs7QWdGeHNXRTtFQUFzSSxnQ0FBa0M7QWhGNHNXMUs7O0FnRjlzV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtdFd0STs7QWdGbHRXRTtFQUE4RixvQ0FBc0M7QWhGc3RXdEk7O0FnRnJ0V0U7RUFBc0ksZ0NBQWtDO0FoRnl0VzFLOztBZ0YzdFdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ3VXdEk7O0FnRi90V0U7RUFBOEYsb0NBQXNDO0FoRm11V3RJOztBZ0ZsdVdFO0VBQXNJLGdDQUFrQztBaEZzdVcxSzs7QWdGeHVXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZ1V3RJOztBZ0Y1dVdFO0VBQThGLG9DQUFzQztBaEZndld0STs7QWdGL3VXRTtFQUFzSSxnQ0FBa0M7QWhGbXZXMUs7O0FnRnJ2V0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwdld0STs7QWdGenZXRTtFQUE4RixvQ0FBc0M7QWhGNnZXdEk7O0FnRjV2V0U7RUFBc0ksZ0NBQWtDO0FoRmd3VzFLOztBZ0Zsd1dFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdXdXdEk7O0FnRnR3V0U7RUFBOEYsb0NBQXNDO0FoRjB3V3RJOztBZ0Z6d1dFO0VBQXNJLGdDQUFrQztBaEY2d1cxSzs7QWdGL3dXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm94V3RJOztBZ0ZueFdFO0VBQThGLG9DQUFzQztBaEZ1eFd0STs7QWdGdHhXRTtFQUFzSSxnQ0FBa0M7QWhGMHhXMUs7O0FnRjV4V0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpeVd0STs7QWdGaHlXRTtFQUE4RixvQ0FBc0M7QWhGb3lXdEk7O0FnRm55V0U7RUFBc0ksZ0NBQWtDO0FoRnV5VzFLOztBZ0Z6eVdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOHlXdEk7O0FnRjd5V0U7RUFBOEYsb0NBQXNDO0FoRml6V3RJOztBZ0ZoeldFO0VBQXNJLGdDQUFrQztBaEZvelcxSzs7QWdGdHpXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJ6V3RJOztBZ0YxeldFO0VBQThGLG9DQUFzQztBaEY4eld0STs7QWdGN3pXRTtFQUFzSSxnQ0FBa0M7QWhGaTBXMUs7O0FnRm4wV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3MFd0STs7QWdGdjBXRTtFQUE4RixvQ0FBc0M7QWhGMjBXdEk7O0FnRjEwV0U7RUFBc0ksZ0NBQWtDO0FoRjgwVzFLOztBZ0ZoMVdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcTFXdEk7O0FnRnAxV0U7RUFBOEYsb0NBQXNDO0FoRncxV3RJOztBZ0Z2MVdFO0VBQXNJLGdDQUFrQztBaEYyMVcxSzs7QWdGNzFXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmsyV3RJOztBZ0ZqMldFO0VBQThGLG9DQUFzQztBaEZxMld0STs7QWdGcDJXRTtFQUFzSSxnQ0FBa0M7QWhGdzJXMUs7O0FnRjEyV0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrMld0STs7QWdGOTJXRTtFQUE4RixvQ0FBc0M7QWhGazNXdEk7O0FnRmozV0U7RUFBc0ksZ0NBQWtDO0FoRnEzVzFLOztBZ0Z2M1dFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNDNXdEk7O0FnRjMzV0U7RUFBOEYsb0NBQXNDO0FoRiszV3RJOztBZ0Y5M1dFO0VBQXNJLGdDQUFrQztBaEZrNFcxSzs7QWdGcDRXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnk0V3RJOztBZ0Z4NFdFO0VBQThGLG9DQUFzQztBaEY0NFd0STs7QWdGMzRXRTtFQUFzSSxnQ0FBa0M7QWhGKzRXMUs7O0FnRmo1V0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzNVd0STs7QWdGcjVXRTtFQUE4RixvQ0FBc0M7QWhGeTVXdEk7O0FnRng1V0U7RUFBc0ksZ0NBQWtDO0FoRjQ1VzFLOztBZ0Y5NVdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbTZXdEk7O0FnRmw2V0U7RUFBOEYsb0NBQXNDO0FoRnM2V3RJOztBZ0ZyNldFO0VBQXNJLGdDQUFrQztBaEZ5NlcxSzs7QWdGMzZXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmc3V3RJOztBZ0YvNldFO0VBQThGLG9DQUFzQztBaEZtN1d0STs7QWdGbDdXRTtFQUFzSSxnQ0FBa0M7QWhGczdXMUs7O0FnRng3V0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2N1d0STs7QWdGNTdXRTtFQUE4RixvQ0FBc0M7QWhGZzhXdEk7O0FnRi83V0U7RUFBc0ksZ0NBQWtDO0FoRm04VzFLOztBZ0ZyOFdFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMDhXdEk7O0FnRno4V0U7RUFBOEYsb0NBQXNDO0FoRjY4V3RJOztBZ0Y1OFdFO0VBQXNJLGdDQUFrQztBaEZnOVcxSzs7QWdGbDlXRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnU5V3RJOztBZ0Z0OVdFO0VBQThGLG9DQUFzQztBaEYwOVd0STs7QWdGejlXRTtFQUFzSSxnQ0FBa0M7QWhGNjlXMUs7O0FnRi85V0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvK1d0STs7QWdGbitXRTtFQUE4RixvQ0FBc0M7QWhGdStXdEk7O0FnRnQrV0U7RUFBc0ksZ0NBQWtDO0FoRjArVzFLOztBZ0Y1K1dFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaS9XdEk7O0FnRmgvV0U7RUFBOEYsb0NBQXNDO0FoRm8vV3RJOztBZ0ZuL1dFO0VBQXNJLGdDQUFrQztBaEZ1L1cxSzs7QWdGei9XRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjgvV3RJOztBZ0Y3L1dFO0VBQThGLG9DQUFzQztBaEZpZ1h0STs7QWdGaGdYRTtFQUFzSSxnQ0FBa0M7QWhGb2dYMUs7O0FnRnRnWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyZ1h0STs7QWdGMWdYRTtFQUE4RixvQ0FBc0M7QWhGOGdYdEk7O0FnRjdnWEU7RUFBc0ksZ0NBQWtDO0FoRmloWDFLOztBZ0ZuaFhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd2hYdEk7O0FnRnZoWEU7RUFBOEYsb0NBQXNDO0FoRjJoWHRJOztBZ0YxaFhFO0VBQXNJLGdDQUFrQztBaEY4aFgxSzs7QWdGaGlYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnFpWHRJOztBZ0ZwaVhFO0VBQThGLG9DQUFzQztBaEZ3aVh0STs7QWdGdmlYRTtFQUFzSSxnQ0FBa0M7QWhGMmlYMUs7O0FnRjdpWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZralh0STs7QWdGampYRTtFQUE4RixvQ0FBc0M7QWhGcWpYdEk7O0FnRnBqWEU7RUFBc0ksZ0NBQWtDO0FoRndqWDFLOztBZ0YxalhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK2pYdEk7O0FnRjlqWEU7RUFBOEYsb0NBQXNDO0FoRmtrWHRJOztBZ0Zqa1hFO0VBQXNJLGdDQUFrQztBaEZxa1gxSzs7QWdGdmtYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRrWHRJOztBZ0Yza1hFO0VBQThGLG9DQUFzQztBaEYra1h0STs7QWdGOWtYRTtFQUFzSSxnQ0FBa0M7QWhGa2xYMUs7O0FnRnBsWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5bFh0STs7QWdGeGxYRTtFQUE4RixvQ0FBc0M7QWhGNGxYdEk7O0FnRjNsWEU7RUFBc0ksZ0NBQWtDO0FoRitsWDFLOztBZ0ZqbVhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc21YdEk7O0FnRnJtWEU7RUFBOEYsb0NBQXNDO0FoRnltWHRJOztBZ0Z4bVhFO0VBQXNJLGdDQUFrQztBaEY0bVgxSzs7QWdGOW1YRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1uWHRJOztBZ0ZsblhFO0VBQThGLG9DQUFzQztBaEZzblh0STs7QWdGcm5YRTtFQUFzSSxnQ0FBa0M7QWhGeW5YMUs7O0FnRjNuWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnb1h0STs7QWdGL25YRTtFQUE4RixvQ0FBc0M7QWhGbW9YdEk7O0FnRmxvWEU7RUFBc0ksZ0NBQWtDO0FoRnNvWDFLOztBZ0Z4b1hFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNm9YdEk7O0FnRjVvWEU7RUFBOEYsb0NBQXNDO0FoRmdwWHRJOztBZ0Yvb1hFO0VBQXNJLGdDQUFrQztBaEZtcFgxSzs7QWdGcnBYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjBwWHRJOztBZ0Z6cFhFO0VBQThGLG9DQUFzQztBaEY2cFh0STs7QWdGNXBYRTtFQUFzSSxnQ0FBa0M7QWhGZ3FYMUs7O0FnRmxxWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1cVh0STs7QWdGdHFYRTtFQUE4RixvQ0FBc0M7QWhGMHFYdEk7O0FnRnpxWEU7RUFBc0ksZ0NBQWtDO0FoRjZxWDFLOztBZ0YvcVhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb3JYdEk7O0FnRm5yWEU7RUFBOEYsb0NBQXNDO0FoRnVyWHRJOztBZ0Z0clhFO0VBQXNJLGdDQUFrQztBaEYwclgxSzs7QWdGNXJYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmlzWHRJOztBZ0Zoc1hFO0VBQThGLG9DQUFzQztBaEZvc1h0STs7QWdGbnNYRTtFQUFzSSxnQ0FBa0M7QWhGdXNYMUs7O0FnRnpzWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4c1h0STs7QWdGN3NYRTtFQUE4RixvQ0FBc0M7QWhGaXRYdEk7O0FnRmh0WEU7RUFBc0ksZ0NBQWtDO0FoRm90WDFLOztBZ0Z0dFhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMnRYdEk7O0FnRjF0WEU7RUFBOEYsb0NBQXNDO0FoRjh0WHRJOztBZ0Y3dFhFO0VBQXNJLGdDQUFrQztBaEZpdVgxSzs7QWdGbnVYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnd1WHRJOztBZ0Z2dVhFO0VBQThGLG9DQUFzQztBaEYydVh0STs7QWdGMXVYRTtFQUFzSSxnQ0FBa0M7QWhGOHVYMUs7O0FnRmh2WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxdlh0STs7QWdGcHZYRTtFQUE4RixvQ0FBc0M7QWhGd3ZYdEk7O0FnRnZ2WEU7RUFBc0ksZ0NBQWtDO0FoRjJ2WDFLOztBZ0Y3dlhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa3dYdEk7O0FnRmp3WEU7RUFBOEYsb0NBQXNDO0FoRnF3WHRJOztBZ0Zwd1hFO0VBQXNJLGdDQUFrQztBaEZ3d1gxSzs7QWdGMXdYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRit3WHRJOztBZ0Y5d1hFO0VBQThGLG9DQUFzQztBaEZreFh0STs7QWdGanhYRTtFQUFzSSxnQ0FBa0M7QWhGcXhYMUs7O0FnRnZ4WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0eFh0STs7QWdGM3hYRTtFQUE4RixvQ0FBc0M7QWhGK3hYdEk7O0FnRjl4WEU7RUFBc0ksZ0NBQWtDO0FoRmt5WDFLOztBZ0ZweVhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeXlYdEk7O0FnRnh5WEU7RUFBOEYsb0NBQXNDO0FoRjR5WHRJOztBZ0YzeVhFO0VBQXNJLGdDQUFrQztBaEYreVgxSzs7QWdGanpYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnN6WHRJOztBZ0ZyelhFO0VBQThGLG9DQUFzQztBaEZ5elh0STs7QWdGeHpYRTtFQUFzSSxnQ0FBa0M7QWhGNHpYMUs7O0FnRjl6WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtMFh0STs7QWdGbDBYRTtFQUE4RixvQ0FBc0M7QWhGczBYdEk7O0FnRnIwWEU7RUFBc0ksZ0NBQWtDO0FoRnkwWDFLOztBZ0YzMFhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZzFYdEk7O0FnRi8wWEU7RUFBOEYsb0NBQXNDO0FoRm0xWHRJOztBZ0ZsMVhFO0VBQXNJLGdDQUFrQztBaEZzMVgxSzs7QWdGeDFYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjYxWHRJOztBZ0Y1MVhFO0VBQThGLG9DQUFzQztBaEZnMlh0STs7QWdGLzFYRTtFQUFzSSxnQ0FBa0M7QWhGbTJYMUs7O0FnRnIyWEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwMlh0STs7QWdGejJYRTtFQUE4RixvQ0FBc0M7QWhGNjJYdEk7O0FnRjUyWEU7RUFBc0ksZ0NBQWtDO0FoRmczWDFLOztBZ0ZsM1hFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdTNYdEk7O0FnRnQzWEU7RUFBOEYsb0NBQXNDO0FoRjAzWHRJOztBZ0Z6M1hFO0VBQXNJLGdDQUFrQztBaEY2M1gxSzs7QWdGLzNYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm80WHRJOztBZ0ZuNFhFO0VBQThGLG9DQUFzQztBaEZ1NFh0STs7QWdGdDRYRTtFQUFzSSxnQ0FBa0M7QWhGMDRYMUs7O0FnRjU0WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpNVh0STs7QWdGaDVYRTtFQUE4RixvQ0FBc0M7QWhGbzVYdEk7O0FnRm41WEU7RUFBc0ksZ0NBQWtDO0FoRnU1WDFLOztBZ0Z6NVhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGODVYdEk7O0FnRjc1WEU7RUFBOEYsb0NBQXNDO0FoRmk2WHRJOztBZ0ZoNlhFO0VBQXNJLGdDQUFrQztBaEZvNlgxSzs7QWdGdDZYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjI2WHRJOztBZ0YxNlhFO0VBQThGLG9DQUFzQztBaEY4Nlh0STs7QWdGNzZYRTtFQUFzSSxnQ0FBa0M7QWhGaTdYMUs7O0FnRm43WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3N1h0STs7QWdGdjdYRTtFQUE4RixvQ0FBc0M7QWhGMjdYdEk7O0FnRjE3WEU7RUFBc0ksZ0NBQWtDO0FoRjg3WDFLOztBZ0ZoOFhFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcThYdEk7O0FnRnA4WEU7RUFBOEYsb0NBQXNDO0FoRnc4WHRJOztBZ0Z2OFhFO0VBQXNJLGdDQUFrQztBaEYyOFgxSzs7QWdGNzhYRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRms5WHRJOztBZ0ZqOVhFO0VBQThGLG9DQUFzQztBaEZxOVh0STs7QWdGcDlYRTtFQUFzSSxnQ0FBa0M7QWhGdzlYMUs7O0FnRjE5WEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrOVh0STs7QWdGOTlYRTtFQUE4RixvQ0FBc0M7QWhGaytYdEk7O0FnRmorWEU7RUFBc0ksZ0NBQWtDO0FoRnErWDFLOztBZ0Z2K1hFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNCtYdEk7O0FnRjMrWEU7RUFBOEYsb0NBQXNDO0FoRisrWHRJOztBZ0Y5K1hFO0VBQXNJLGdDQUFrQztBaEZrL1gxSzs7QWdGcC9YRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnkvWHRJOztBZ0Z4L1hFO0VBQThGLG9DQUFzQztBaEY0L1h0STs7QWdGMy9YRTtFQUFzSSxnQ0FBa0M7QWhGKy9YMUs7O0FnRmpnWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzZ1l0STs7QWdGcmdZRTtFQUE4RixvQ0FBc0M7QWhGeWdZdEk7O0FnRnhnWUU7RUFBc0ksZ0NBQWtDO0FoRjRnWTFLOztBZ0Y5Z1lFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbWhZdEk7O0FnRmxoWUU7RUFBOEYsb0NBQXNDO0FoRnNoWXRJOztBZ0ZyaFlFO0VBQXNJLGdDQUFrQztBaEZ5aFkxSzs7QWdGM2hZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmdpWXRJOztBZ0YvaFlFO0VBQThGLG9DQUFzQztBaEZtaVl0STs7QWdGbGlZRTtFQUFzSSxnQ0FBa0M7QWhGc2lZMUs7O0FnRnhpWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2aVl0STs7QWdGNWlZRTtFQUE4RixvQ0FBc0M7QWhGZ2pZdEk7O0FnRi9pWUU7RUFBc0ksZ0NBQWtDO0FoRm1qWTFLOztBZ0ZyallFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMGpZdEk7O0FnRnpqWUU7RUFBOEYsb0NBQXNDO0FoRjZqWXRJOztBZ0Y1allFO0VBQXNJLGdDQUFrQztBaEZna1kxSzs7QWdGbGtZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnVrWXRJOztBZ0Z0a1lFO0VBQThGLG9DQUFzQztBaEYwa1l0STs7QWdGemtZRTtFQUFzSSxnQ0FBa0M7QWhGNmtZMUs7O0FnRi9rWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvbFl0STs7QWdGbmxZRTtFQUE4RixvQ0FBc0M7QWhGdWxZdEk7O0FnRnRsWUU7RUFBc0ksZ0NBQWtDO0FoRjBsWTFLOztBZ0Y1bFlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaW1ZdEk7O0FnRmhtWUU7RUFBOEYsb0NBQXNDO0FoRm9tWXRJOztBZ0ZubVlFO0VBQXNJLGdDQUFrQztBaEZ1bVkxSzs7QWdGem1ZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjhtWXRJOztBZ0Y3bVlFO0VBQThGLG9DQUFzQztBaEZpbll0STs7QWdGaG5ZRTtFQUFzSSxnQ0FBa0M7QWhGb25ZMUs7O0FnRnRuWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYybll0STs7QWdGMW5ZRTtFQUE4RixvQ0FBc0M7QWhGOG5ZdEk7O0FnRjduWUU7RUFBc0ksZ0NBQWtDO0FoRmlvWTFLOztBZ0Zub1lFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd29ZdEk7O0FnRnZvWUU7RUFBOEYsb0NBQXNDO0FoRjJvWXRJOztBZ0Yxb1lFO0VBQXNJLGdDQUFrQztBaEY4b1kxSzs7QWdGaHBZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnFwWXRJOztBZ0ZwcFlFO0VBQThGLG9DQUFzQztBaEZ3cFl0STs7QWdGdnBZRTtFQUFzSSxnQ0FBa0M7QWhGMnBZMUs7O0FnRjdwWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrcVl0STs7QWdGanFZRTtFQUE4RixvQ0FBc0M7QWhGcXFZdEk7O0FnRnBxWUU7RUFBc0ksZ0NBQWtDO0FoRndxWTFLOztBZ0YxcVlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK3FZdEk7O0FnRjlxWUU7RUFBOEYsb0NBQXNDO0FoRmtyWXRJOztBZ0ZqcllFO0VBQXNJLGdDQUFrQztBaEZxclkxSzs7QWdGdnJZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRyWXRJOztBZ0YzcllFO0VBQThGLG9DQUFzQztBaEYrcll0STs7QWdGOXJZRTtFQUFzSSxnQ0FBa0M7QWhGa3NZMUs7O0FnRnBzWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5c1l0STs7QWdGeHNZRTtFQUE4RixvQ0FBc0M7QWhGNHNZdEk7O0FnRjNzWUU7RUFBc0ksZ0NBQWtDO0FoRitzWTFLOztBZ0ZqdFlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc3RZdEk7O0FnRnJ0WUU7RUFBOEYsb0NBQXNDO0FoRnl0WXRJOztBZ0Z4dFlFO0VBQXNJLGdDQUFrQztBaEY0dFkxSzs7QWdGOXRZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm11WXRJOztBZ0ZsdVlFO0VBQThGLG9DQUFzQztBaEZzdVl0STs7QWdGcnVZRTtFQUFzSSxnQ0FBa0M7QWhGeXVZMUs7O0FnRjN1WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZndll0STs7QWdGL3VZRTtFQUE4RixvQ0FBc0M7QWhGbXZZdEk7O0FnRmx2WUU7RUFBc0ksZ0NBQWtDO0FoRnN2WTFLOztBZ0Z4dllFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNnZZdEk7O0FnRjV2WUU7RUFBOEYsb0NBQXNDO0FoRmd3WXRJOztBZ0YvdllFO0VBQXNJLGdDQUFrQztBaEZtd1kxSzs7QWdGcndZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjB3WXRJOztBZ0Z6d1lFO0VBQThGLG9DQUFzQztBaEY2d1l0STs7QWdGNXdZRTtFQUFzSSxnQ0FBa0M7QWhGZ3hZMUs7O0FnRmx4WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1eFl0STs7QWdGdHhZRTtFQUE4RixvQ0FBc0M7QWhGMHhZdEk7O0FnRnp4WUU7RUFBc0ksZ0NBQWtDO0FoRjZ4WTFLOztBZ0YveFlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb3lZdEk7O0FnRm55WUU7RUFBOEYsb0NBQXNDO0FoRnV5WXRJOztBZ0Z0eVlFO0VBQXNJLGdDQUFrQztBaEYweVkxSzs7QWdGNXlZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRml6WXRJOztBZ0ZoellFO0VBQThGLG9DQUFzQztBaEZvell0STs7QWdGbnpZRTtFQUFzSSxnQ0FBa0M7QWhGdXpZMUs7O0FnRnp6WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4ell0STs7QWdGN3pZRTtFQUE4RixvQ0FBc0M7QWhGaTBZdEk7O0FnRmgwWUU7RUFBc0ksZ0NBQWtDO0FoRm8wWTFLOztBZ0Z0MFlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMjBZdEk7O0FnRjEwWUU7RUFBOEYsb0NBQXNDO0FoRjgwWXRJOztBZ0Y3MFlFO0VBQXNJLGdDQUFrQztBaEZpMVkxSzs7QWdGbjFZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRncxWXRJOztBZ0Z2MVlFO0VBQThGLG9DQUFzQztBaEYyMVl0STs7QWdGMTFZRTtFQUFzSSxnQ0FBa0M7QWhGODFZMUs7O0FnRmgyWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxMll0STs7QWdGcDJZRTtFQUE4RixvQ0FBc0M7QWhGdzJZdEk7O0FnRnYyWUU7RUFBc0ksZ0NBQWtDO0FoRjIyWTFLOztBZ0Y3MllFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGazNZdEk7O0FnRmozWUU7RUFBOEYsb0NBQXNDO0FoRnEzWXRJOztBZ0ZwM1lFO0VBQXNJLGdDQUFrQztBaEZ3M1kxSzs7QWdGMTNZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRiszWXRJOztBZ0Y5M1lFO0VBQThGLG9DQUFzQztBaEZrNFl0STs7QWdGajRZRTtFQUFzSSxnQ0FBa0M7QWhGcTRZMUs7O0FnRnY0WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0NFl0STs7QWdGMzRZRTtFQUE4RixvQ0FBc0M7QWhGKzRZdEk7O0FnRjk0WUU7RUFBc0ksZ0NBQWtDO0FoRms1WTFLOztBZ0ZwNVlFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeTVZdEk7O0FnRng1WUU7RUFBOEYsb0NBQXNDO0FoRjQ1WXRJOztBZ0YzNVlFO0VBQXNJLGdDQUFrQztBaEYrNVkxSzs7QWdGajZZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnM2WXRJOztBZ0ZyNllFO0VBQThGLG9DQUFzQztBaEZ5Nll0STs7QWdGeDZZRTtFQUFzSSxnQ0FBa0M7QWhGNDZZMUs7O0FnRjk2WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtN1l0STs7QWdGbDdZRTtFQUE4RixvQ0FBc0M7QWhGczdZdEk7O0FnRnI3WUU7RUFBc0ksZ0NBQWtDO0FoRnk3WTFLOztBZ0YzN1lFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZzhZdEk7O0FnRi83WUU7RUFBOEYsb0NBQXNDO0FoRm04WXRJOztBZ0ZsOFlFO0VBQXNJLGdDQUFrQztBaEZzOFkxSzs7QWdGeDhZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjY4WXRJOztBZ0Y1OFlFO0VBQThGLG9DQUFzQztBaEZnOVl0STs7QWdGLzhZRTtFQUFzSSxnQ0FBa0M7QWhGbTlZMUs7O0FnRnI5WUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwOVl0STs7QWdGejlZRTtFQUE4RixvQ0FBc0M7QWhGNjlZdEk7O0FnRjU5WUU7RUFBc0ksZ0NBQWtDO0FoRmcrWTFLOztBZ0ZsK1lFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdStZdEk7O0FnRnQrWUU7RUFBOEYsb0NBQXNDO0FoRjArWXRJOztBZ0Z6K1lFO0VBQXNJLGdDQUFrQztBaEY2K1kxSzs7QWdGLytZRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm8vWXRJOztBZ0ZuL1lFO0VBQThGLG9DQUFzQztBaEZ1L1l0STs7QWdGdC9ZRTtFQUFzSSxnQ0FBa0M7QWhGMC9ZMUs7O0FnRjUvWUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpZ1p0STs7QWdGaGdaRTtFQUE4RixvQ0FBc0M7QWhGb2dadEk7O0FnRm5nWkU7RUFBc0ksZ0NBQWtDO0FoRnVnWjFLOztBZ0Z6Z1pFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOGdadEk7O0FnRjdnWkU7RUFBOEYsb0NBQXNDO0FoRmloWnRJOztBZ0ZoaFpFO0VBQXNJLGdDQUFrQztBaEZvaFoxSzs7QWdGdGhaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJoWnRJOztBZ0YxaFpFO0VBQThGLG9DQUFzQztBaEY4aFp0STs7QWdGN2haRTtFQUFzSSxnQ0FBa0M7QWhGaWlaMUs7O0FnRm5pWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3aVp0STs7QWdGdmlaRTtFQUE4RixvQ0FBc0M7QWhGMmladEk7O0FnRjFpWkU7RUFBc0ksZ0NBQWtDO0FoRjhpWjFLOztBZ0ZoalpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcWpadEk7O0FnRnBqWkU7RUFBOEYsb0NBQXNDO0FoRndqWnRJOztBZ0Z2alpFO0VBQXNJLGdDQUFrQztBaEYyaloxSzs7QWdGN2paRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmtrWnRJOztBZ0Zqa1pFO0VBQThGLG9DQUFzQztBaEZxa1p0STs7QWdGcGtaRTtFQUFzSSxnQ0FBa0M7QWhGd2taMUs7O0FnRjFrWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYra1p0STs7QWdGOWtaRTtFQUE4RixvQ0FBc0M7QWhGa2xadEk7O0FnRmpsWkU7RUFBc0ksZ0NBQWtDO0FoRnFsWjFLOztBZ0Z2bFpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNGxadEk7O0FnRjNsWkU7RUFBOEYsb0NBQXNDO0FoRitsWnRJOztBZ0Y5bFpFO0VBQXNJLGdDQUFrQztBaEZrbVoxSzs7QWdGcG1aRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnltWnRJOztBZ0Z4bVpFO0VBQThGLG9DQUFzQztBaEY0bVp0STs7QWdGM21aRTtFQUFzSSxnQ0FBa0M7QWhGK21aMUs7O0FnRmpuWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzblp0STs7QWdGcm5aRTtFQUE4RixvQ0FBc0M7QWhGeW5adEk7O0FnRnhuWkU7RUFBc0ksZ0NBQWtDO0FoRjRuWjFLOztBZ0Y5blpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbW9adEk7O0FnRmxvWkU7RUFBOEYsb0NBQXNDO0FoRnNvWnRJOztBZ0Zyb1pFO0VBQXNJLGdDQUFrQztBaEZ5b1oxSzs7QWdGM29aRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmdwWnRJOztBZ0Yvb1pFO0VBQThGLG9DQUFzQztBaEZtcFp0STs7QWdGbHBaRTtFQUFzSSxnQ0FBa0M7QWhGc3BaMUs7O0FnRnhwWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2cFp0STs7QWdGNXBaRTtFQUE4RixvQ0FBc0M7QWhGZ3FadEk7O0FnRi9wWkU7RUFBc0ksZ0NBQWtDO0FoRm1xWjFLOztBZ0ZycVpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMHFadEk7O0FnRnpxWkU7RUFBOEYsb0NBQXNDO0FoRjZxWnRJOztBZ0Y1cVpFO0VBQXNJLGdDQUFrQztBaEZncloxSzs7QWdGbHJaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnVyWnRJOztBZ0Z0clpFO0VBQThGLG9DQUFzQztBaEYwclp0STs7QWdGenJaRTtFQUFzSSxnQ0FBa0M7QWhGNnJaMUs7O0FnRi9yWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvc1p0STs7QWdGbnNaRTtFQUE4RixvQ0FBc0M7QWhGdXNadEk7O0FnRnRzWkU7RUFBc0ksZ0NBQWtDO0FoRjBzWjFLOztBZ0Y1c1pFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaXRadEk7O0FnRmh0WkU7RUFBOEYsb0NBQXNDO0FoRm90WnRJOztBZ0ZudFpFO0VBQXNJLGdDQUFrQztBaEZ1dFoxSzs7QWdGenRaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjh0WnRJOztBZ0Y3dFpFO0VBQThGLG9DQUFzQztBaEZpdVp0STs7QWdGaHVaRTtFQUFzSSxnQ0FBa0M7QWhGb3VaMUs7O0FnRnR1WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYydVp0STs7QWdGMXVaRTtFQUE4RixvQ0FBc0M7QWhGOHVadEk7O0FnRjd1WkU7RUFBc0ksZ0NBQWtDO0FoRml2WjFLOztBZ0ZudlpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd3ZadEk7O0FnRnZ2WkU7RUFBOEYsb0NBQXNDO0FoRjJ2WnRJOztBZ0YxdlpFO0VBQXNJLGdDQUFrQztBaEY4dloxSzs7QWdGaHdaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnF3WnRJOztBZ0Zwd1pFO0VBQThGLG9DQUFzQztBaEZ3d1p0STs7QWdGdndaRTtFQUFzSSxnQ0FBa0M7QWhGMndaMUs7O0FnRjd3WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZreFp0STs7QWdGanhaRTtFQUE4RixvQ0FBc0M7QWhGcXhadEk7O0FnRnB4WkU7RUFBc0ksZ0NBQWtDO0FoRnd4WjFLOztBZ0YxeFpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK3hadEk7O0FnRjl4WkU7RUFBOEYsb0NBQXNDO0FoRmt5WnRJOztBZ0ZqeVpFO0VBQXNJLGdDQUFrQztBaEZxeVoxSzs7QWdGdnlaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjR5WnRJOztBZ0YzeVpFO0VBQThGLG9DQUFzQztBaEYreVp0STs7QWdGOXlaRTtFQUFzSSxnQ0FBa0M7QWhGa3paMUs7O0FnRnB6WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5elp0STs7QWdGeHpaRTtFQUE4RixvQ0FBc0M7QWhGNHpadEk7O0FnRjN6WkU7RUFBc0ksZ0NBQWtDO0FoRit6WjFLOztBZ0ZqMFpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGczBadEk7O0FnRnIwWkU7RUFBOEYsb0NBQXNDO0FoRnkwWnRJOztBZ0Z4MFpFO0VBQXNJLGdDQUFrQztBaEY0MFoxSzs7QWdGOTBaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm0xWnRJOztBZ0ZsMVpFO0VBQThGLG9DQUFzQztBaEZzMVp0STs7QWdGcjFaRTtFQUFzSSxnQ0FBa0M7QWhGeTFaMUs7O0FnRjMxWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnMlp0STs7QWdGLzFaRTtFQUE4RixvQ0FBc0M7QWhGbTJadEk7O0FnRmwyWkU7RUFBc0ksZ0NBQWtDO0FoRnMyWjFLOztBZ0Z4MlpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNjJadEk7O0FnRjUyWkU7RUFBOEYsb0NBQXNDO0FoRmczWnRJOztBZ0YvMlpFO0VBQXNJLGdDQUFrQztBaEZtM1oxSzs7QWdGcjNaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjAzWnRJOztBZ0Z6M1pFO0VBQThGLG9DQUFzQztBaEY2M1p0STs7QWdGNTNaRTtFQUFzSSxnQ0FBa0M7QWhGZzRaMUs7O0FnRmw0WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1NFp0STs7QWdGdDRaRTtFQUE4RixvQ0FBc0M7QWhGMDRadEk7O0FnRno0WkU7RUFBc0ksZ0NBQWtDO0FoRjY0WjFLOztBZ0YvNFpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbzVadEk7O0FnRm41WkU7RUFBOEYsb0NBQXNDO0FoRnU1WnRJOztBZ0Z0NVpFO0VBQXNJLGdDQUFrQztBaEYwNVoxSzs7QWdGNTVaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmk2WnRJOztBZ0ZoNlpFO0VBQThGLG9DQUFzQztBaEZvNlp0STs7QWdGbjZaRTtFQUFzSSxnQ0FBa0M7QWhGdTZaMUs7O0FnRno2WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4Nlp0STs7QWdGNzZaRTtFQUE4RixvQ0FBc0M7QWhGaTdadEk7O0FnRmg3WkU7RUFBc0ksZ0NBQWtDO0FoRm83WjFLOztBZ0Z0N1pFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMjdadEk7O0FnRjE3WkU7RUFBOEYsb0NBQXNDO0FoRjg3WnRJOztBZ0Y3N1pFO0VBQXNJLGdDQUFrQztBaEZpOFoxSzs7QWdGbjhaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnc4WnRJOztBZ0Z2OFpFO0VBQThGLG9DQUFzQztBaEYyOFp0STs7QWdGMThaRTtFQUFzSSxnQ0FBa0M7QWhGODhaMUs7O0FnRmg5WkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxOVp0STs7QWdGcDlaRTtFQUE4RixvQ0FBc0M7QWhGdzladEk7O0FnRnY5WkU7RUFBc0ksZ0NBQWtDO0FoRjI5WjFLOztBZ0Y3OVpFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaytadEk7O0FnRmorWkU7RUFBOEYsb0NBQXNDO0FoRnErWnRJOztBZ0ZwK1pFO0VBQXNJLGdDQUFrQztBaEZ3K1oxSzs7QWdGMStaRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRisrWnRJOztBZ0Y5K1pFO0VBQThGLG9DQUFzQztBaEZrL1p0STs7QWdGai9aRTtFQUFzSSxnQ0FBa0M7QWhGcS9aMUs7O0FnRnYvWkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0L1p0STs7QWdGMy9aRTtFQUE4RixvQ0FBc0M7QWhGKy9adEk7O0FnRjkvWkU7RUFBc0ksZ0NBQWtDO0FoRmtnYTFLOztBZ0ZwZ2FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeWdhdEk7O0FnRnhnYUU7RUFBOEYsb0NBQXNDO0FoRjRnYXRJOztBZ0YzZ2FFO0VBQXNJLGdDQUFrQztBaEYrZ2ExSzs7QWdGamhhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnNoYXRJOztBZ0ZyaGFFO0VBQThGLG9DQUFzQztBaEZ5aGF0STs7QWdGeGhhRTtFQUFzSSxnQ0FBa0M7QWhGNGhhMUs7O0FnRjloYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtaWF0STs7QWdGbGlhRTtFQUE4RixvQ0FBc0M7QWhGc2lhdEk7O0FnRnJpYUU7RUFBc0ksZ0NBQWtDO0FoRnlpYTFLOztBZ0YzaWFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ2phdEk7O0FnRi9pYUU7RUFBOEYsb0NBQXNDO0FoRm1qYXRJOztBZ0ZsamFFO0VBQXNJLGdDQUFrQztBaEZzamExSzs7QWdGeGphRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZqYXRJOztBZ0Y1amFFO0VBQThGLG9DQUFzQztBaEZna2F0STs7QWdGL2phRTtFQUFzSSxnQ0FBa0M7QWhGbWthMUs7O0FnRnJrYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwa2F0STs7QWdGemthRTtFQUE4RixvQ0FBc0M7QWhGNmthdEk7O0FnRjVrYUU7RUFBc0ksZ0NBQWtDO0FoRmdsYTFLOztBZ0ZsbGFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdWxhdEk7O0FnRnRsYUU7RUFBOEYsb0NBQXNDO0FoRjBsYXRJOztBZ0Z6bGFFO0VBQXNJLGdDQUFrQztBaEY2bGExSzs7QWdGL2xhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm9tYXRJOztBZ0ZubWFFO0VBQThGLG9DQUFzQztBaEZ1bWF0STs7QWdGdG1hRTtFQUFzSSxnQ0FBa0M7QWhGMG1hMUs7O0FnRjVtYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpbmF0STs7QWdGaG5hRTtFQUE4RixvQ0FBc0M7QWhGb25hdEk7O0FnRm5uYUU7RUFBc0ksZ0NBQWtDO0FoRnVuYTFLOztBZ0Z6bmFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOG5hdEk7O0FnRjduYUU7RUFBOEYsb0NBQXNDO0FoRmlvYXRJOztBZ0Zob2FFO0VBQXNJLGdDQUFrQztBaEZvb2ExSzs7QWdGdG9hRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJvYXRJOztBZ0Yxb2FFO0VBQThGLG9DQUFzQztBaEY4b2F0STs7QWdGN29hRTtFQUFzSSxnQ0FBa0M7QWhGaXBhMUs7O0FnRm5wYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3cGF0STs7QWdGdnBhRTtFQUE4RixvQ0FBc0M7QWhGMnBhdEk7O0FnRjFwYUU7RUFBc0ksZ0NBQWtDO0FoRjhwYTFLOztBZ0ZocWFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcXFhdEk7O0FnRnBxYUU7RUFBOEYsb0NBQXNDO0FoRndxYXRJOztBZ0Z2cWFFO0VBQXNJLGdDQUFrQztBaEYycWExSzs7QWdGN3FhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmtyYXRJOztBZ0ZqcmFFO0VBQThGLG9DQUFzQztBaEZxcmF0STs7QWdGcHJhRTtFQUFzSSxnQ0FBa0M7QWhGd3JhMUs7O0FnRjFyYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrcmF0STs7QWdGOXJhRTtFQUE4RixvQ0FBc0M7QWhGa3NhdEk7O0FnRmpzYUU7RUFBc0ksZ0NBQWtDO0FoRnFzYTFLOztBZ0Z2c2FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNHNhdEk7O0FnRjNzYUU7RUFBOEYsb0NBQXNDO0FoRitzYXRJOztBZ0Y5c2FFO0VBQXNJLGdDQUFrQztBaEZrdGExSzs7QWdGcHRhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnl0YXRJOztBZ0Z4dGFFO0VBQThGLG9DQUFzQztBaEY0dGF0STs7QWdGM3RhRTtFQUFzSSxnQ0FBa0M7QWhGK3RhMUs7O0FnRmp1YUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzdWF0STs7QWdGcnVhRTtFQUE4RixvQ0FBc0M7QWhGeXVhdEk7O0FnRnh1YUU7RUFBc0ksZ0NBQWtDO0FoRjR1YTFLOztBZ0Y5dWFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbXZhdEk7O0FnRmx2YUU7RUFBOEYsb0NBQXNDO0FoRnN2YXRJOztBZ0ZydmFFO0VBQXNJLGdDQUFrQztBaEZ5dmExSzs7QWdGM3ZhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmd3YXRJOztBZ0YvdmFFO0VBQThGLG9DQUFzQztBaEZtd2F0STs7QWdGbHdhRTtFQUFzSSxnQ0FBa0M7QWhGc3dhMUs7O0FnRnh3YUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2d2F0STs7QWdGNXdhRTtFQUE4RixvQ0FBc0M7QWhGZ3hhdEk7O0FnRi93YUU7RUFBc0ksZ0NBQWtDO0FoRm14YTFLOztBZ0ZyeGFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMHhhdEk7O0FnRnp4YUU7RUFBOEYsb0NBQXNDO0FoRjZ4YXRJOztBZ0Y1eGFFO0VBQXNJLGdDQUFrQztBaEZneWExSzs7QWdGbHlhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnV5YXRJOztBZ0Z0eWFFO0VBQThGLG9DQUFzQztBaEYweWF0STs7QWdGenlhRTtFQUFzSSxnQ0FBa0M7QWhGNnlhMUs7O0FnRi95YUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvemF0STs7QWdGbnphRTtFQUE4RixvQ0FBc0M7QWhGdXphdEk7O0FnRnR6YUU7RUFBc0ksZ0NBQWtDO0FoRjB6YTFLOztBZ0Y1emFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaTBhdEk7O0FnRmgwYUU7RUFBOEYsb0NBQXNDO0FoRm8wYXRJOztBZ0ZuMGFFO0VBQXNJLGdDQUFrQztBaEZ1MGExSzs7QWdGejBhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjgwYXRJOztBZ0Y3MGFFO0VBQThGLG9DQUFzQztBaEZpMWF0STs7QWdGaDFhRTtFQUFzSSxnQ0FBa0M7QWhGbzFhMUs7O0FnRnQxYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyMWF0STs7QWdGMTFhRTtFQUE4RixvQ0FBc0M7QWhGODFhdEk7O0FnRjcxYUU7RUFBc0ksZ0NBQWtDO0FoRmkyYTFLOztBZ0ZuMmFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdzJhdEk7O0FnRnYyYUU7RUFBOEYsb0NBQXNDO0FoRjIyYXRJOztBZ0YxMmFFO0VBQXNJLGdDQUFrQztBaEY4MmExSzs7QWdGaDNhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnEzYXRJOztBZ0ZwM2FFO0VBQThGLG9DQUFzQztBaEZ3M2F0STs7QWdGdjNhRTtFQUFzSSxnQ0FBa0M7QWhGMjNhMUs7O0FnRjczYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrNGF0STs7QWdGajRhRTtFQUE4RixvQ0FBc0M7QWhGcTRhdEk7O0FnRnA0YUU7RUFBc0ksZ0NBQWtDO0FoRnc0YTFLOztBZ0YxNGFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGKzRhdEk7O0FnRjk0YUU7RUFBOEYsb0NBQXNDO0FoRms1YXRJOztBZ0ZqNWFFO0VBQXNJLGdDQUFrQztBaEZxNWExSzs7QWdGdjVhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjQ1YXRJOztBZ0YzNWFFO0VBQThGLG9DQUFzQztBaEYrNWF0STs7QWdGOTVhRTtFQUFzSSxnQ0FBa0M7QWhGazZhMUs7O0FnRnA2YUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5NmF0STs7QWdGeDZhRTtFQUE4RixvQ0FBc0M7QWhGNDZhdEk7O0FnRjM2YUU7RUFBc0ksZ0NBQWtDO0FoRis2YTFLOztBZ0ZqN2FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGczdhdEk7O0FnRnI3YUU7RUFBOEYsb0NBQXNDO0FoRnk3YXRJOztBZ0Z4N2FFO0VBQXNJLGdDQUFrQztBaEY0N2ExSzs7QWdGOTdhRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm04YXRJOztBZ0ZsOGFFO0VBQThGLG9DQUFzQztBaEZzOGF0STs7QWdGcjhhRTtFQUFzSSxnQ0FBa0M7QWhGeThhMUs7O0FnRjM4YUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZnOWF0STs7QWdGLzhhRTtFQUE4RixvQ0FBc0M7QWhGbTlhdEk7O0FnRmw5YUU7RUFBc0ksZ0NBQWtDO0FoRnM5YTFLOztBZ0Z4OWFFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNjlhdEk7O0FnRjU5YUU7RUFBOEYsb0NBQXNDO0FoRmcrYXRJOztBZ0YvOWFFO0VBQXNJLGdDQUFrQztBaEZtK2ExSzs7QWdGcithRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjArYXRJOztBZ0Z6K2FFO0VBQThGLG9DQUFzQztBaEY2K2F0STs7QWdGNSthRTtFQUFzSSxnQ0FBa0M7QWhGZy9hMUs7O0FnRmwvYUU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1L2F0STs7QWdGdC9hRTtFQUE4RixvQ0FBc0M7QWhGMC9hdEk7O0FnRnovYUU7RUFBc0ksZ0NBQWtDO0FoRjYvYTFLOztBZ0YvL2FFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb2didEk7O0FnRm5nYkU7RUFBOEYsb0NBQXNDO0FoRnVnYnRJOztBZ0Z0Z2JFO0VBQXNJLGdDQUFrQztBaEYwZ2IxSzs7QWdGNWdiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmloYnRJOztBZ0ZoaGJFO0VBQThGLG9DQUFzQztBaEZvaGJ0STs7QWdGbmhiRTtFQUFzSSxnQ0FBa0M7QWhGdWhiMUs7O0FnRnpoYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4aGJ0STs7QWdGN2hiRTtFQUE4RixvQ0FBc0M7QWhGaWlidEk7O0FnRmhpYkU7RUFBc0ksZ0NBQWtDO0FoRm9pYjFLOztBZ0Z0aWJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMmlidEk7O0FnRjFpYkU7RUFBOEYsb0NBQXNDO0FoRjhpYnRJOztBZ0Y3aWJFO0VBQXNJLGdDQUFrQztBaEZpamIxSzs7QWdGbmpiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRndqYnRJOztBZ0Z2amJFO0VBQThGLG9DQUFzQztBaEYyamJ0STs7QWdGMWpiRTtFQUFzSSxnQ0FBa0M7QWhGOGpiMUs7O0FnRmhrYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxa2J0STs7QWdGcGtiRTtFQUE4RixvQ0FBc0M7QWhGd2tidEk7O0FnRnZrYkU7RUFBc0ksZ0NBQWtDO0FoRjJrYjFLOztBZ0Y3a2JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa2xidEk7O0FnRmpsYkU7RUFBOEYsb0NBQXNDO0FoRnFsYnRJOztBZ0ZwbGJFO0VBQXNJLGdDQUFrQztBaEZ3bGIxSzs7QWdGMWxiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRitsYnRJOztBZ0Y5bGJFO0VBQThGLG9DQUFzQztBaEZrbWJ0STs7QWdGam1iRTtFQUFzSSxnQ0FBa0M7QWhGcW1iMUs7O0FnRnZtYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0bWJ0STs7QWdGM21iRTtFQUE4RixvQ0FBc0M7QWhGK21idEk7O0FnRjltYkU7RUFBc0ksZ0NBQWtDO0FoRmtuYjFLOztBZ0ZwbmJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeW5idEk7O0FnRnhuYkU7RUFBOEYsb0NBQXNDO0FoRjRuYnRJOztBZ0YzbmJFO0VBQXNJLGdDQUFrQztBaEYrbmIxSzs7QWdGam9iRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnNvYnRJOztBZ0Zyb2JFO0VBQThGLG9DQUFzQztBaEZ5b2J0STs7QWdGeG9iRTtFQUFzSSxnQ0FBa0M7QWhGNG9iMUs7O0FnRjlvYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtcGJ0STs7QWdGbHBiRTtFQUE4RixvQ0FBc0M7QWhGc3BidEk7O0FnRnJwYkU7RUFBc0ksZ0NBQWtDO0FoRnlwYjFLOztBZ0YzcGJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ3FidEk7O0FnRi9wYkU7RUFBOEYsb0NBQXNDO0FoRm1xYnRJOztBZ0ZscWJFO0VBQXNJLGdDQUFrQztBaEZzcWIxSzs7QWdGeHFiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZxYnRJOztBZ0Y1cWJFO0VBQThGLG9DQUFzQztBaEZncmJ0STs7QWdGL3FiRTtFQUFzSSxnQ0FBa0M7QWhGbXJiMUs7O0FnRnJyYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYwcmJ0STs7QWdGenJiRTtFQUE4RixvQ0FBc0M7QWhGNnJidEk7O0FnRjVyYkU7RUFBc0ksZ0NBQWtDO0FoRmdzYjFLOztBZ0Zsc2JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdXNidEk7O0FnRnRzYkU7RUFBOEYsb0NBQXNDO0FoRjBzYnRJOztBZ0Z6c2JFO0VBQXNJLGdDQUFrQztBaEY2c2IxSzs7QWdGL3NiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm90YnRJOztBZ0ZudGJFO0VBQThGLG9DQUFzQztBaEZ1dGJ0STs7QWdGdHRiRTtFQUFzSSxnQ0FBa0M7QWhGMHRiMUs7O0FnRjV0YkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpdWJ0STs7QWdGaHViRTtFQUE4RixvQ0FBc0M7QWhGb3VidEk7O0FnRm51YkU7RUFBc0ksZ0NBQWtDO0FoRnV1YjFLOztBZ0Z6dWJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGOHVidEk7O0FnRjd1YkU7RUFBOEYsb0NBQXNDO0FoRml2YnRJOztBZ0ZodmJFO0VBQXNJLGdDQUFrQztBaEZvdmIxSzs7QWdGdHZiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjJ2YnRJOztBZ0YxdmJFO0VBQThGLG9DQUFzQztBaEY4dmJ0STs7QWdGN3ZiRTtFQUFzSSxnQ0FBa0M7QWhGaXdiMUs7O0FnRm53YkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3d2J0STs7QWdGdndiRTtFQUE4RixvQ0FBc0M7QWhGMndidEk7O0FnRjF3YkU7RUFBc0ksZ0NBQWtDO0FoRjh3YjFLOztBZ0ZoeGJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcXhidEk7O0FnRnB4YkU7RUFBOEYsb0NBQXNDO0FoRnd4YnRJOztBZ0Z2eGJFO0VBQXNJLGdDQUFrQztBaEYyeGIxSzs7QWdGN3hiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmt5YnRJOztBZ0ZqeWJFO0VBQThGLG9DQUFzQztBaEZxeWJ0STs7QWdGcHliRTtFQUFzSSxnQ0FBa0M7QWhGd3liMUs7O0FnRjF5YkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYreWJ0STs7QWdGOXliRTtFQUE4RixvQ0FBc0M7QWhGa3pidEk7O0FnRmp6YkU7RUFBc0ksZ0NBQWtDO0FoRnF6YjFLOztBZ0Z2emJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNHpidEk7O0FnRjN6YkU7RUFBOEYsb0NBQXNDO0FoRit6YnRJOztBZ0Y5emJFO0VBQXNJLGdDQUFrQztBaEZrMGIxSzs7QWdGcDBiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnkwYnRJOztBZ0Z4MGJFO0VBQThGLG9DQUFzQztBaEY0MGJ0STs7QWdGMzBiRTtFQUFzSSxnQ0FBa0M7QWhGKzBiMUs7O0FnRmoxYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzMWJ0STs7QWdGcjFiRTtFQUE4RixvQ0FBc0M7QWhGeTFidEk7O0FnRngxYkU7RUFBc0ksZ0NBQWtDO0FoRjQxYjFLOztBZ0Y5MWJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbTJidEk7O0FnRmwyYkU7RUFBOEYsb0NBQXNDO0FoRnMyYnRJOztBZ0ZyMmJFO0VBQXNJLGdDQUFrQztBaEZ5MmIxSzs7QWdGMzJiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmczYnRJOztBZ0YvMmJFO0VBQThGLG9DQUFzQztBaEZtM2J0STs7QWdGbDNiRTtFQUFzSSxnQ0FBa0M7QWhGczNiMUs7O0FnRngzYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2M2J0STs7QWdGNTNiRTtFQUE4RixvQ0FBc0M7QWhGZzRidEk7O0FnRi8zYkU7RUFBc0ksZ0NBQWtDO0FoRm00YjFLOztBZ0ZyNGJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMDRidEk7O0FnRno0YkU7RUFBOEYsb0NBQXNDO0FoRjY0YnRJOztBZ0Y1NGJFO0VBQXNJLGdDQUFrQztBaEZnNWIxSzs7QWdGbDViRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnU1YnRJOztBZ0Z0NWJFO0VBQThGLG9DQUFzQztBaEYwNWJ0STs7QWdGejViRTtFQUFzSSxnQ0FBa0M7QWhGNjViMUs7O0FnRi81YkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvNmJ0STs7QWdGbjZiRTtFQUE4RixvQ0FBc0M7QWhGdTZidEk7O0FnRnQ2YkU7RUFBc0ksZ0NBQWtDO0FoRjA2YjFLOztBZ0Y1NmJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaTdidEk7O0FnRmg3YkU7RUFBOEYsb0NBQXNDO0FoRm83YnRJOztBZ0ZuN2JFO0VBQXNJLGdDQUFrQztBaEZ1N2IxSzs7QWdGejdiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjg3YnRJOztBZ0Y3N2JFO0VBQThGLG9DQUFzQztBaEZpOGJ0STs7QWdGaDhiRTtFQUFzSSxnQ0FBa0M7QWhGbzhiMUs7O0FnRnQ4YkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyOGJ0STs7QWdGMThiRTtFQUE4RixvQ0FBc0M7QWhGODhidEk7O0FnRjc4YkU7RUFBc0ksZ0NBQWtDO0FoRmk5YjFLOztBZ0ZuOWJFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdzlidEk7O0FnRnY5YkU7RUFBOEYsb0NBQXNDO0FoRjI5YnRJOztBZ0YxOWJFO0VBQXNJLGdDQUFrQztBaEY4OWIxSzs7QWdGaCtiRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnErYnRJOztBZ0ZwK2JFO0VBQThGLG9DQUFzQztBaEZ3K2J0STs7QWdGditiRTtFQUFzSSxnQ0FBa0M7QWhGMitiMUs7O0FnRjcrYkU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrL2J0STs7QWdGai9iRTtFQUE4RixvQ0FBc0M7QWhGcS9idEk7O0FnRnAvYkU7RUFBc0ksZ0NBQWtDO0FoRncvYjFLOztBZ0YxL2JFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGKy9idEk7O0FnRjkvYkU7RUFBOEYsb0NBQXNDO0FoRmtnY3RJOztBZ0ZqZ2NFO0VBQXNJLGdDQUFrQztBaEZxZ2MxSzs7QWdGdmdjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRnY3RJOztBZ0YzZ2NFO0VBQThGLG9DQUFzQztBaEYrZ2N0STs7QWdGOWdjRTtFQUFzSSxnQ0FBa0M7QWhGa2hjMUs7O0FnRnBoY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5aGN0STs7QWdGeGhjRTtFQUE4RixvQ0FBc0M7QWhGNGhjdEk7O0FnRjNoY0U7RUFBc0ksZ0NBQWtDO0FoRitoYzFLOztBZ0ZqaWNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc2ljdEk7O0FnRnJpY0U7RUFBOEYsb0NBQXNDO0FoRnlpY3RJOztBZ0Z4aWNFO0VBQXNJLGdDQUFrQztBaEY0aWMxSzs7QWdGOWljRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1qY3RJOztBZ0ZsamNFO0VBQThGLG9DQUFzQztBaEZzamN0STs7QWdGcmpjRTtFQUFzSSxnQ0FBa0M7QWhGeWpjMUs7O0FnRjNqY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZna2N0STs7QWdGL2pjRTtFQUE4RixvQ0FBc0M7QWhGbWtjdEk7O0FnRmxrY0U7RUFBc0ksZ0NBQWtDO0FoRnNrYzFLOztBZ0Z4a2NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNmtjdEk7O0FnRjVrY0U7RUFBOEYsb0NBQXNDO0FoRmdsY3RJOztBZ0Yva2NFO0VBQXNJLGdDQUFrQztBaEZtbGMxSzs7QWdGcmxjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjBsY3RJOztBZ0Z6bGNFO0VBQThGLG9DQUFzQztBaEY2bGN0STs7QWdGNWxjRTtFQUFzSSxnQ0FBa0M7QWhGZ21jMUs7O0FnRmxtY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1bWN0STs7QWdGdG1jRTtFQUE4RixvQ0FBc0M7QWhGMG1jdEk7O0FnRnptY0U7RUFBc0ksZ0NBQWtDO0FoRjZtYzFLOztBZ0YvbWNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb25jdEk7O0FnRm5uY0U7RUFBOEYsb0NBQXNDO0FoRnVuY3RJOztBZ0Z0bmNFO0VBQXNJLGdDQUFrQztBaEYwbmMxSzs7QWdGNW5jRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmlvY3RJOztBZ0Zob2NFO0VBQThGLG9DQUFzQztBaEZvb2N0STs7QWdGbm9jRTtFQUFzSSxnQ0FBa0M7QWhGdW9jMUs7O0FnRnpvY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4b2N0STs7QWdGN29jRTtFQUE4RixvQ0FBc0M7QWhGaXBjdEk7O0FnRmhwY0U7RUFBc0ksZ0NBQWtDO0FoRm9wYzFLOztBZ0Z0cGNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMnBjdEk7O0FnRjFwY0U7RUFBOEYsb0NBQXNDO0FoRjhwY3RJOztBZ0Y3cGNFO0VBQXNJLGdDQUFrQztBaEZpcWMxSzs7QWdGbnFjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRndxY3RJOztBZ0Z2cWNFO0VBQThGLG9DQUFzQztBaEYycWN0STs7QWdGMXFjRTtFQUFzSSxnQ0FBa0M7QWhGOHFjMUs7O0FnRmhyY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZxcmN0STs7QWdGcHJjRTtFQUE4RixvQ0FBc0M7QWhGd3JjdEk7O0FnRnZyY0U7RUFBc0ksZ0NBQWtDO0FoRjJyYzFLOztBZ0Y3cmNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGa3NjdEk7O0FnRmpzY0U7RUFBOEYsb0NBQXNDO0FoRnFzY3RJOztBZ0Zwc2NFO0VBQXNJLGdDQUFrQztBaEZ3c2MxSzs7QWdGMXNjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRitzY3RJOztBZ0Y5c2NFO0VBQThGLG9DQUFzQztBaEZrdGN0STs7QWdGanRjRTtFQUFzSSxnQ0FBa0M7QWhGcXRjMUs7O0FnRnZ0Y0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY0dGN0STs7QWdGM3RjRTtFQUE4RixvQ0FBc0M7QWhGK3RjdEk7O0FnRjl0Y0U7RUFBc0ksZ0NBQWtDO0FoRmt1YzFLOztBZ0ZwdWNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGeXVjdEk7O0FnRnh1Y0U7RUFBOEYsb0NBQXNDO0FoRjR1Y3RJOztBZ0YzdWNFO0VBQXNJLGdDQUFrQztBaEYrdWMxSzs7QWdGanZjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnN2Y3RJOztBZ0ZydmNFO0VBQThGLG9DQUFzQztBaEZ5dmN0STs7QWdGeHZjRTtFQUFzSSxnQ0FBa0M7QWhGNHZjMUs7O0FnRjl2Y0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZtd2N0STs7QWdGbHdjRTtFQUE4RixvQ0FBc0M7QWhGc3djdEk7O0FnRnJ3Y0U7RUFBc0ksZ0NBQWtDO0FoRnl3YzFLOztBZ0Yzd2NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGZ3hjdEk7O0FnRi93Y0U7RUFBOEYsb0NBQXNDO0FoRm14Y3RJOztBZ0ZseGNFO0VBQXNJLGdDQUFrQztBaEZzeGMxSzs7QWdGeHhjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjZ4Y3RJOztBZ0Y1eGNFO0VBQThGLG9DQUFzQztBaEZneWN0STs7QWdGL3hjRTtFQUFzSSxnQ0FBa0M7QWhGbXljMUs7O0FnRnJ5Y0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYweWN0STs7QWdGenljRTtFQUE4RixvQ0FBc0M7QWhGNnljdEk7O0FnRjV5Y0U7RUFBc0ksZ0NBQWtDO0FoRmd6YzFLOztBZ0ZsemNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGdXpjdEk7O0FnRnR6Y0U7RUFBOEYsb0NBQXNDO0FoRjB6Y3RJOztBZ0Z6emNFO0VBQXNJLGdDQUFrQztBaEY2emMxSzs7QWdGL3pjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm8wY3RJOztBZ0ZuMGNFO0VBQThGLG9DQUFzQztBaEZ1MGN0STs7QWdGdDBjRTtFQUFzSSxnQ0FBa0M7QWhGMDBjMUs7O0FnRjUwY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZpMWN0STs7QWdGaDFjRTtFQUE4RixvQ0FBc0M7QWhGbzFjdEk7O0FnRm4xY0U7RUFBc0ksZ0NBQWtDO0FoRnUxYzFLOztBZ0Z6MWNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGODFjdEk7O0FnRjcxY0U7RUFBOEYsb0NBQXNDO0FoRmkyY3RJOztBZ0ZoMmNFO0VBQXNJLGdDQUFrQztBaEZvMmMxSzs7QWdGdDJjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjIyY3RJOztBZ0YxMmNFO0VBQThGLG9DQUFzQztBaEY4MmN0STs7QWdGNzJjRTtFQUFzSSxnQ0FBa0M7QWhGaTNjMUs7O0FnRm4zY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ3M2N0STs7QWdGdjNjRTtFQUE4RixvQ0FBc0M7QWhGMjNjdEk7O0FnRjEzY0U7RUFBc0ksZ0NBQWtDO0FoRjgzYzFLOztBZ0ZoNGNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGcTRjdEk7O0FnRnA0Y0U7RUFBOEYsb0NBQXNDO0FoRnc0Y3RJOztBZ0Z2NGNFO0VBQXNJLGdDQUFrQztBaEYyNGMxSzs7QWdGNzRjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRms1Y3RJOztBZ0ZqNWNFO0VBQThGLG9DQUFzQztBaEZxNWN0STs7QWdGcDVjRTtFQUFzSSxnQ0FBa0M7QWhGdzVjMUs7O0FnRjE1Y0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYrNWN0STs7QWdGOTVjRTtFQUE4RixvQ0FBc0M7QWhGazZjdEk7O0FnRmo2Y0U7RUFBc0ksZ0NBQWtDO0FoRnE2YzFLOztBZ0Z2NmNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNDZjdEk7O0FnRjM2Y0U7RUFBOEYsb0NBQXNDO0FoRis2Y3RJOztBZ0Y5NmNFO0VBQXNJLGdDQUFrQztBaEZrN2MxSzs7QWdGcDdjRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnk3Y3RJOztBZ0Z4N2NFO0VBQThGLG9DQUFzQztBaEY0N2N0STs7QWdGMzdjRTtFQUFzSSxnQ0FBa0M7QWhGKzdjMUs7O0FnRmo4Y0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZzOGN0STs7QWdGcjhjRTtFQUE4RixvQ0FBc0M7QWhGeThjdEk7O0FnRng4Y0U7RUFBc0ksZ0NBQWtDO0FoRjQ4YzFLOztBZ0Y5OGNFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGbTljdEk7O0FnRmw5Y0U7RUFBOEYsb0NBQXNDO0FoRnM5Y3RJOztBZ0ZyOWNFO0VBQXNJLGdDQUFrQztBaEZ5OWMxSzs7QWdGMzljRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRmcrY3RJOztBZ0YvOWNFO0VBQThGLG9DQUFzQztBaEZtK2N0STs7QWdGbCtjRTtFQUFzSSxnQ0FBa0M7QWhGcytjMUs7O0FnRngrY0U7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY2K2N0STs7QWdGNStjRTtFQUE4RixvQ0FBc0M7QWhGZy9jdEk7O0FnRi8rY0U7RUFBc0ksZ0NBQWtDO0FoRm0vYzFLOztBZ0ZyL2NFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMC9jdEk7O0FnRnovY0U7RUFBOEYsb0NBQXNDO0FoRjYvY3RJOztBZ0Y1L2NFO0VBQXNJLGdDQUFrQztBaEZnZ2QxSzs7QWdGbGdkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnVnZHRJOztBZ0Z0Z2RFO0VBQThGLG9DQUFzQztBaEYwZ2R0STs7QWdGemdkRTtFQUFzSSxnQ0FBa0M7QWhGNmdkMUs7O0FnRi9nZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZvaGR0STs7QWdGbmhkRTtFQUE4RixvQ0FBc0M7QWhGdWhkdEk7O0FnRnRoZEU7RUFBc0ksZ0NBQWtDO0FoRjBoZDFLOztBZ0Y1aGRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGaWlkdEk7O0FnRmhpZEU7RUFBOEYsb0NBQXNDO0FoRm9pZHRJOztBZ0ZuaWRFO0VBQXNJLGdDQUFrQztBaEZ1aWQxSzs7QWdGemlkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjhpZHRJOztBZ0Y3aWRFO0VBQThGLG9DQUFzQztBaEZpamR0STs7QWdGaGpkRTtFQUFzSSxnQ0FBa0M7QWhGb2pkMUs7O0FnRnRqZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEYyamR0STs7QWdGMWpkRTtFQUE4RixvQ0FBc0M7QWhGOGpkdEk7O0FnRjdqZEU7RUFBc0ksZ0NBQWtDO0FoRmlrZDFLOztBZ0Zua2RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGd2tkdEk7O0FnRnZrZEU7RUFBOEYsb0NBQXNDO0FoRjJrZHRJOztBZ0Yxa2RFO0VBQXNJLGdDQUFrQztBaEY4a2QxSzs7QWdGaGxkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnFsZHRJOztBZ0ZwbGRFO0VBQThGLG9DQUFzQztBaEZ3bGR0STs7QWdGdmxkRTtFQUFzSSxnQ0FBa0M7QWhGMmxkMUs7O0FnRjdsZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZrbWR0STs7QWdGam1kRTtFQUE4RixvQ0FBc0M7QWhGcW1kdEk7O0FnRnBtZEU7RUFBc0ksZ0NBQWtDO0FoRndtZDFLOztBZ0YxbWRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGK21kdEk7O0FnRjltZEU7RUFBOEYsb0NBQXNDO0FoRmtuZHRJOztBZ0ZqbmRFO0VBQXNJLGdDQUFrQztBaEZxbmQxSzs7QWdGdm5kRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjRuZHRJOztBZ0YzbmRFO0VBQThGLG9DQUFzQztBaEYrbmR0STs7QWdGOW5kRTtFQUFzSSxnQ0FBa0M7QWhGa29kMUs7O0FnRnBvZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ5b2R0STs7QWdGeG9kRTtFQUE4RixvQ0FBc0M7QWhGNG9kdEk7O0FnRjNvZEU7RUFBc0ksZ0NBQWtDO0FoRitvZDFLOztBZ0ZqcGRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGc3BkdEk7O0FnRnJwZEU7RUFBOEYsb0NBQXNDO0FoRnlwZHRJOztBZ0Z4cGRFO0VBQXNJLGdDQUFrQztBaEY0cGQxSzs7QWdGOXBkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRm1xZHRJOztBZ0ZscWRFO0VBQThGLG9DQUFzQztBaEZzcWR0STs7QWdGcnFkRTtFQUFzSSxnQ0FBa0M7QWhGeXFkMUs7O0FnRjNxZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZncmR0STs7QWdGL3FkRTtFQUE4RixvQ0FBc0M7QWhGbXJkdEk7O0FnRmxyZEU7RUFBc0ksZ0NBQWtDO0FoRnNyZDFLOztBZ0Z4cmRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGNnJkdEk7O0FnRjVyZEU7RUFBOEYsb0NBQXNDO0FoRmdzZHRJOztBZ0YvcmRFO0VBQXNJLGdDQUFrQztBaEZtc2QxSzs7QWdGcnNkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRjBzZHRJOztBZ0Z6c2RFO0VBQThGLG9DQUFzQztBaEY2c2R0STs7QWdGNXNkRTtFQUFzSSxnQ0FBa0M7QWhGZ3RkMUs7O0FnRmx0ZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEZ1dGR0STs7QWdGdHRkRTtFQUE4RixvQ0FBc0M7QWhGMHRkdEk7O0FnRnp0ZEU7RUFBc0ksZ0NBQWtDO0FoRjZ0ZDFLOztBZ0YvdGRFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGb3VkdEk7O0FnRm51ZEU7RUFBOEYsb0NBQXNDO0FoRnV1ZHRJOztBZ0Z0dWRFO0VBQXNJLGdDQUFrQztBaEYwdWQxSzs7QWdGNXVkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRml2ZHRJOztBZ0ZodmRFO0VBQThGLG9DQUFzQztBaEZvdmR0STs7QWdGbnZkRTtFQUFzSSxnQ0FBa0M7QWhGdXZkMUs7O0FnRnp2ZEU7RUFBMEYsY0FBTztFQUFVLHdCQUF5QjtBaEY4dmR0STs7QWdGN3ZkRTtFQUE4RixvQ0FBc0M7QWhGaXdkdEk7O0FnRmh3ZEU7RUFBc0ksZ0NBQWtDO0FoRm93ZDFLOztBZ0Z0d2RFO0VBQTBGLGNBQU87RUFBVSx3QkFBeUI7QWhGMndkdEk7O0FnRjF3ZEU7RUFBOEYsb0NBQXNDO0FoRjh3ZHRJOztBZ0Y3d2RFO0VBQXNJLGdDQUFrQztBaEZpeGQxSzs7QWdGbnhkRTtFQUEwRixjQUFPO0VBQVUsd0JBQXlCO0FoRnd4ZHRJOztBZ0Z2eGRFO0VBQThGLG9DQUFzQztBaEYyeGR0STs7QWdG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QUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7QS9Gd25nQnhCOztBK0Z0bmdCQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLGtCQUFrQjtBL0Z5bmdCcEI7O0ErRnZuZ0JBO0VBQThCLG9CQUFvQjtBL0YybmdCbEQ7O0ErRjFuZ0JBO0VBQThCLGNBQWM7QS9GOG5nQjVDOztBK0Y3bmdCQTtFQUE2QixXTFRIO0ExRjBvZ0IxQjs7QWdHcHBnQkE7bUVoR3VwZ0JtRTtBZ0dwcGdCbkU7RUFBa0MsWU53VW5CO0ExRiswZmY7O0FnR3RwZ0JBO0VBQWtDLFlOMmRuQjtBMUYrcmZmOztBZ0d6cGdCQTtFQUFtQyxZTjBqQm5CO0ExRm1tZmhCOztBZ0c1cGdCQTtFQUF1QyxZTnNPbkI7QTFGMDdmcEI7O0FnRy9wZ0JBO0VBQWtDLFlOdVduQjtBMUY0emZmOztBZ0dscWdCQTtFQUFpQyxZTmtuQm5CO0ExRm9qZmQ7O0FnR3JxZ0JBO0VBQW1DLFlOc25CbkI7QTFGbWpmaEI7O0FnR3hxZ0JBO0VBQWlDLFlOeXRCbkI7QTFGbTllZDs7QWdHM3FnQkE7RUFBaUMsWU5tUm5CO0ExRjQ1ZmQ7O0FnRzlxZ0JBO0VBQXFDLFlOdXBCbkI7QTFGMmhmbEI7O0FnR2pyZ0JBO0VBQStCLFlOcXBCbkI7QTFGZ2lmWjs7QWdHcHJnQkE7RUFBb0MsWU5zcEJuQjtBMUZraWZqQjs7QWdHdnJnQkE7RUFBa0MsWU55SW5CO0ExRmtqZ0JmOztBZ0cxcmdCQTs7O0VBRWtDLFlOcXFCbkI7QTFGeWhmZjs7QWdHN3JnQkE7RUFBd0MsWU44aUJuQjtBMUZtcGZyQjs7QWdHaHNnQkE7RUFBeUMsWU40aUJuQjtBMUZ3cGZ0Qjs7QWdHbnNnQkE7RUFBc0MsWU40Zm5CO0ExRjJzZm5COztBZ0d0c2dCQTtFQUFtQyxZTmlrQm5CO0ExRnlvZmhCOztBZ0d6c2dCQTs7RUFDZ0MsWU5nS25CO0ExRjZpZ0JiOztBZ0c1c2dCQTtFQUFvQyxZTitxQm5CO0ExRmlpZmpCOztBZ0cvc2dCQTtFQUFpQyxZTndWbkI7QTFGMjNmZDs7QWdHbHRnQkE7RUFBbUMsWU51UG5CO0ExRis5ZmhCOztBZ0dydGdCQTtFQUFvQyxZTmdKbkI7QTFGeWtnQmpCOztBZ0d4dGdCQTtFQUFpQyxZTm1oQm5CO0ExRnlzZmQ7O0FnRzN0Z0JBO0VBQXFDLFlOZ01uQjtBMUYraGdCbEI7O0FnRzl0Z0JBO0VBQWdELFlOWW5CO0ExRnN0Z0I3Qjs7QWdHanVnQkE7RUFBOEMsWU5jbkI7QTFGdXRnQjNCOztBZ0dwdWdCQTtFQUFrQyxZTnFXbkI7QTFGbTRmZjs7QWdHdnVnQkE7RUFBMEMsWU53ZW5CO0ExRm13ZnZCOztBZ0cxdWdCQTs7RUFDbUMsWU5zZ0JuQjtBMUZ3dWZoQjs7QWdHN3VnQkE7RUFBb0MsWU5nZ0JuQjtBMUZpdmZqQjs7QWdHaHZnQkE7RUFBcUMsWU53WW5CO0ExRjQyZmxCOztBZ0dudmdCQTtFQUFpQyxZTjJZbkI7QTFGNDJmZDs7QWdHdHZnQkE7RUFBaUMsWU40UG5CO0ExRjgvZmQ7O0FnR3p2Z0JBO0VBQXVDLFlOb1VuQjtBMUZ5N2ZwQjs7QWdHNXZnQkE7RUFBdUMsWU5pdEJuQjtBMUYraWZwQjs7QWdHL3ZnQkE7RUFBd0MsWU4rc0JuQjtBMUZvamZyQjs7QWdHbHdnQkE7RUFBc0MsWU5ndEJuQjtBMUZzamZuQjs7QWdHcndnQkE7RUFBbUMsWU55ZW5CO0ExRmd5ZmhCOztBZ0d4d2dCQTtFQUFvQyxZTndCbkI7QTFGb3ZnQmpCOztBZ0czd2dCQTtFQUFnQyxZTnltQm5CO0ExRnNxZmI7O0FnRzl3Z0JBO0VBQWlDLFlOeW1CbkI7QTFGeXFmZDs7QWdHanhnQkE7RUFBaUMsWU55RG5CO0ExRjR0Z0JkOztBZ0dweGdCQTtFQUFxQyxZTnlEbkI7QTFGK3RnQmxCOztBZ0d2eGdCQTtFQUFrQyxZTitkbkI7QTFGNHpmZjs7QWdHMXhnQkE7RUFBbUMsWU4yRW5CO0ExRm10Z0JoQjs7QWdHN3hnQkE7RUFBaUMsWU4wUG5CO0ExRnVpZ0JkOztBZ0doeWdCQTtFQUFpQyxZTmlEbkI7QTFGbXZnQmQ7O0FnR255Z0JBO0VBQW1DLFlOMFZuQjtBMUY2OGZoQjs7QWdHdHlnQkE7RUFBd0MsWU53bUJuQjtBMUZrc2ZyQjs7QWdHenlnQkE7RUFBdUMsWU53bUJuQjtBMUZxc2ZwQjs7QWdHNXlnQkE7RUFBdUMsWU5wQ25CO0ExRm8xZ0JwQjs7QWdHL3lnQkE7RUFBeUMsWU52Q25CO0ExRjAxZ0J0Qjs7QWdHbHpnQkE7RUFBd0MsWU5yQ25CO0ExRjIxZ0JyQjs7QWdHcnpnQkE7RUFBMEMsWU54Q25CO0ExRmkyZ0J2Qjs7QWdHeHpnQkE7RUFBaUMsWU4rV25CO0ExRjY4ZmQ7O0FnRzN6Z0JBOztFQUNvQyxZTjJhbkI7QTFGbzVmakI7O0FnRzl6Z0JBO0VBQW1DLFlOc1VuQjtBMUY0L2ZoQjs7QWdHajBnQkE7RUFBeUMsWU5rckJuQjtBMUZtcGZ0Qjs7QWdHcDBnQkE7OztFQUVzQyxZTjBibkI7QTFGODRmbkI7O0FnR3YwZ0JBO0VBQW1DLFlOa2JuQjtBMUZ5NWZoQjs7QWdHMTBnQkE7RUFBdUMsWU53WG5CO0ExRnM5ZnBCOztBZ0c3MGdCQTtFQUFtQyxZTnREbkI7QTFGdTRnQmhCOztBZ0doMWdCQTtFQUFpQyxZTm1uQm5CO0ExRml1ZmQ7O0FnR24xZ0JBOztFQUM0QyxZTithbkI7QTFGdzZmekI7O0FnR3QxZ0JBO0VBQTJDLFlOOGZuQjtBMUY0MWZ4Qjs7QWdHejFnQkE7RUFBMkMsWU4rRW5CO0ExRjh3Z0J4Qjs7QWdHNTFnQkE7RUFBbUMsWU56Qm5CO0ExRnkzZ0JoQjs7QWdHLzFnQkE7RUFBMEMsWU5takJuQjtBMUZnemZ2Qjs7QWdHbDJnQkE7RUFBMEMsWU5xTG5CO0ExRmlyZ0J2Qjs7QWdHcjJnQkE7RUFBcUMsWU5sQm5CO0ExRjIzZ0JsQjs7QWdHeDJnQkE7RUFBaUMsWU5zYm5CO0ExRnM3ZmQ7O0FnRzMyZ0JBO0VBQWtDLFlOZ2FuQjtBMUYrOGZmOztBZ0c5MmdCQTtFQUFpQyxZTm1qQm5CO0ExRit6ZmQ7O0FnR2ozZ0JBO0VBQW9DLFlOK05uQjtBMUZzcGdCakI7O0FnR3AzZ0JBO0VBQXlDLFlOZ0xuQjtBMUZ3c2dCdEI7O0FnR3YzZ0JBO0VBQXlDLFlONGlCbkI7QTFGKzBmdEI7O0FnRzEzZ0JBO0VBQWtDLFlOK0luQjtBMUYrdWdCZjs7QWdHNzNnQkE7RUFBeUMsWU55RW5CO0ExRnd6Z0J0Qjs7QWdHaDRnQkE7RUFBMEMsWU55RW5CO0ExRjJ6Z0J2Qjs7QWdHbjRnQkE7RUFBd0MsWU5rYm5CO0ExRnE5ZnJCOztBZ0d0NGdCQTtFQUF5QyxZTnVYbkI7QTFGbWhnQnRCOztBZ0d6NGdCQTtFQUF5QyxZTjJsQm5CO0ExRmt6ZnRCOztBZ0c1NGdCQTtFQUF5QyxZTjJEbkI7QTFGcTFnQnRCOztBZ0cvNGdCQTtFQUE0QyxZTnlibkI7QTFGMDlmekI7O0FnR2w1Z0JBO0VBQXdDLFlOMFNuQjtBMUY0bWdCckI7O0FnR3I1Z0JBO0VBQXVDLFlOMEduQjtBMUYreWdCcEI7O0FnR3g1Z0JBO0VBQTJDLFlOdWxCbkI7QTFGcTBmeEI7O0FnRzM1Z0JBO0VBQTJDLFlOdURuQjtBMUZ3MmdCeEI7O0FnRzk1Z0JBO0VBQWdDLFlObkNuQjtBMUZxOGdCYjs7QWdHajZnQkE7RUFBdUMsWU5uRG5CO0ExRnc5Z0JwQjs7QWdHcDZnQkE7RUFBd0MsWU5uRG5CO0ExRjI5Z0JyQjs7QWdHdjZnQkE7RUFBcUMsWU5uRG5CO0ExRjg5Z0JsQjs7QWdHMTZnQkE7RUFBdUMsWU52RG5CO0ExRnErZ0JwQjs7QWdHNzZnQkE7O0VBQ2tDLFlONGRuQjtBMUZxOWZmOztBZ0doN2dCQTtFQUFtQyxZTjhJbkI7QTFGc3lnQmhCOztBZ0duN2dCQTtFQUFxQyxZTnNGbkI7QTFGaTJnQmxCOztBZ0d0N2dCQTtFQUFpQyxZTitabkI7QTFGMmhnQmQ7O0FnR3o3Z0JBO0VBQWtDLFlOb1duQjtBMUZ5bGdCZjs7QWdHNTdnQkE7RUFBcUMsWU5wRG5CO0ExRm8vZ0JsQjs7QWdHLzdnQkE7RUFBK0MsWU51SW5CO0ExRjR6Z0I1Qjs7QWdHbDhnQkE7RUFBaUMsWU5rTm5CO0ExRm92Z0JkOztBZ0dyOGdCQTtFQUFpQyxZTjBTbkI7QTFGK3BnQmQ7O0FnR3g4Z0JBO0VBQWlDLFlONktuQjtBMUYreGdCZDs7QWdHMzhnQkE7RUFBZ0MsWU55SW5CO0ExRnMwZ0JiOztBZ0c5OGdCQTtFQUFzQyxZTnlJbkI7QTFGeTBnQm5COztBZ0dqOWdCQTs7RUFDaUQsWU5pSW5CO0ExRm8xZ0I5Qjs7QWdHcDlnQkE7RUFBa0MsWU4rWW5CO0ExRnlrZ0JmOztBZ0d2OWdCQTtFQUFxQyxZTkFuQjtBMUYyOWdCbEI7O0FnRzE5Z0JBO0VBQW1DLFlOb2FuQjtBMUYwamdCaEI7O0FnRzc5Z0JBO0VBQW9DLFlOZ0VuQjtBMUZpNmdCakI7O0FnR2grZ0JBO0VBQW1DLFlONlRuQjtBMUZ1cWdCaEI7O0FnR24rZ0JBO0VBQXVDLFlOdUNuQjtBMUZnOGdCcEI7O0FnR3QrZ0JBO0VBQXlDLFlObUNuQjtBMUZ1OGdCdEI7O0FnR3orZ0JBO0VBQW9DLFlOK2FuQjtBMUY4amdCakI7O0FnRzUrZ0JBO0VBQTBDLFlOa2RuQjtBMUY4aGdCdkI7O0FnRy8rZ0JBO0VBQW1DLFlOMEtuQjtBMUZ5MGdCaEI7O0FnR2wvZ0JBO0VBQXdDLFlOMktuQjtBMUYyMGdCckI7O0FnR3IvZ0JBO0VBQXFDLFlOM0VuQjtBMUZva2hCbEI7O0FnR3gvZ0JBO0VBQXFDLFlON0VuQjtBMUZ5a2hCbEI7O0FnRzMvZ0JBOztFQUNzQyxZTmxFbkI7QTFGaWtoQm5COztBZ0c5L2dCQTtFQUEyQyxZTitrQm5CO0ExRm03ZnhCOztBZ0dqZ2hCQTtFQUE0QyxZTjRIbkI7QTFGeTRnQnpCOztBZ0dwZ2hCQTtFQUF5QyxZTlRuQjtBMUZpaGhCdEI7O0FnR3ZnaEJBO0VBQWdDLFlOMlFuQjtBMUZnd2dCYjs7QWdHMWdoQkE7O0VBQ2lDLFlONkNuQjtBMUZpK2dCZDs7QWdHN2doQkE7RUFBcUMsWU5rRG5CO0ExRis5Z0JsQjs7QWdHaGhoQkE7RUFBd0MsWU5zaUJuQjtBMUY4K2ZyQjs7QWdHbmhoQkE7RUFBMEMsWU5vaUJuQjtBMUZtL2Z2Qjs7QWdHdGhoQkE7RUFBc0MsWU4yZW5CO0ExRitpZ0JuQjs7QWdHemhoQkE7RUFBb0MsWU44Tm5CO0ExRit6Z0JqQjs7QWdHNWhoQkE7RUFBcUMsWU5vY25CO0ExRjRsZ0JsQjs7QWdHL2hoQkE7RUFBNEMsWU51Um5CO0ExRjR3Z0J6Qjs7QWdHbGloQkE7RUFBdUMsWU42aEJuQjtBMUZ5Z2dCcEI7O0FnR3JpaEJBO0VBQTBDLFlOc0duQjtBMUZtOGdCdkI7O0FnR3hpaEJBO0VBQW9DLFlOOGJuQjtBMUY4bWdCakI7O0FnRzNpaEJBO0VBQW1DLFlOcWpCbkI7QTFGMC9maEI7O0FnRzlpaEJBO0VBQTBDLFlOZ0xuQjtBMUZrNGdCdkI7O0FnR2pqaEJBO0VBQW1DLFlOdWtCbkI7QTFGOCtmaEI7O0FnR3BqaEJBO0VBQW9DLFlOcVFuQjtBMUZtemdCakI7O0FnR3ZqaEJBO0VBQWtDLFlOaVduQjtBMUYwdGdCZjs7QWdHMWpoQkE7RUFBcUMsWU4yZG5CO0ExRm1tZ0JsQjs7QWdHN2poQkE7RUFBdUMsWU5qRG5CO0ExRmtuaEJwQjs7QWdHaGtoQkE7RUFBeUMsWU4rVm5CO0ExRnF1Z0J0Qjs7QWdHbmtoQkE7RUFBb0MsWU5zakJuQjtBMUZpaGdCakI7O0FnR3RraEJBOztFQUNxQyxZTmdHbkI7QTFGMCtnQmxCOztBZ0d6a2hCQTtFQUFtQyxZTm9LbkI7QTFGeTZnQmhCOztBZ0c1a2hCQTtFQUFtQyxZTjBqQm5CO0ExRnNoZ0JoQjs7QWdHL2toQkE7RUFBd0MsWU5vQ25CO0ExRitpaEJyQjs7QWdHbGxoQkE7O0VBQ2dDLFlOK1luQjtBMUZ1c2dCYjs7QWdHcmxoQkE7RUFBa0MsWU5vTW5CO0ExRnE1Z0JmOztBZ0d4bGhCQTtFQUFxQyxZTnJEbkI7QTFGaXBoQmxCOztBZ0czbGhCQTtFQUFpQyxZTmhGbkI7QTFGK3FoQmQ7O0FnRzlsaEJBO0VBQXdDLFlOckJuQjtBMUZ1bmhCckI7O0FnR2ptaEJBO0VBQXlDLFlOb0xuQjtBMUZpN2dCdEI7O0FnR3BtaEJBO0VBQXdDLFlOa0xuQjtBMUZzN2dCckI7O0FnR3ZtaEJBO0VBQXNDLFlObUxuQjtBMUZ3N2dCbkI7O0FnRzFtaEJBO0VBQXdDLFlOK0tuQjtBMUYrN2dCckI7O0FnRzdtaEJBO0VBQThDLFlOckluQjtBMUZzdmhCM0I7O0FnR2huaEJBO0VBQStDLFlOakluQjtBMUZxdmhCNUI7O0FnR25uaEJBO0VBQTRDLFlOakluQjtBMUZ3dmhCekI7O0FnR3RuaEJBO0VBQThDLFlOekluQjtBMUZtd2hCM0I7O0FnR3puaEJBO0VBQWtDLFlOMkpuQjtBMUZrK2dCZjs7QWdHNW5oQkE7RUFBbUMsWU42bEJuQjtBMUZtaWdCaEI7O0FnRy9uaEJBO0VBQWtDLFlOcWVuQjtBMUY4cGdCZjs7QWdHbG9oQkE7RUFBbUMsWU55R25CO0ExRjZoaEJoQjs7QWdHcm9oQkE7RUFBc0MsWU56RW5CO0ExRmt0aEJuQjs7QWdHeG9oQkE7RUFBdUMsWU5sSW5CO0ExRjh3aEJwQjs7QWdHM29oQkE7O0VBQ2tDLFlOaWpCbkI7QTFGOGxnQmY7O0FnRzlvaEJBOztFQUNpQyxZTjRPbkI7QTFGczZnQmQ7O0FnR2pwaEJBO0VBQWtDLFlOZG5CO0ExRm1xaEJmOztBZ0dwcGhCQTtFQUFrQyxZTjBHbkI7QTFGOGloQmY7O0FnR3ZwaEJBOztFQUNxQyxZTjZYbkI7QTFGOHhnQmxCOztBZ0cxcGhCQTs7RUFDb0MsWU4yRm5CO0ExRm1raEJqQjs7QWdHN3BoQkE7RUFBc0MsWU42U25CO0ExRm8zZ0JuQjs7QWdHaHFoQkE7O0VBQ3FDLFlOcUduQjtBMUYramhCbEI7O0FnR25xaEJBO0VBQW1DLFlOZ2JuQjtBMUZ1dmdCaEI7O0FnR3RxaEJBOzs7RUFFaUMsWU5sSW5CO0ExRjR5aEJkOztBZ0d6cWhCQTtFQUFvQyxZTnNPbkI7QTFGdThnQmpCOztBZ0c1cWhCQTtFQUFvQyxZTm9PbkI7QTFGNDhnQmpCOztBZ0cvcWhCQTtFQUEwQyxZTitibkI7QTFGb3ZnQnZCOztBZ0dscmhCQTtFQUFzQyxZTjJnQm5CO0ExRjJxZ0JuQjs7QWdHcnJoQkE7RUFBa0MsWU51Y25CO0ExRmt2Z0JmOztBZ0d4cmhCQTtFQUFrQyxZTnlPbkI7QTFGbTlnQmY7O0FnRzNyaEJBO0VBQWtDLFlONmZuQjtBMUZrc2dCZjs7QWdHOXJoQkE7RUFBc0MsWU5tVG5CO0ExRis0Z0JuQjs7QWdHanNoQkE7RUFBNkMsWU5vVG5CO0ExRmk1Z0IxQjs7QWdHcHNoQkE7RUFBK0MsWU5nSW5CO0ExRndraEI1Qjs7QWdHdnNoQkE7RUFBd0MsWU40SG5CO0ExRitraEJyQjs7QWdHMXNoQkE7RUFBa0MsWU5xUW5CO0ExRnk4Z0JmOztBZ0c3c2hCQTtFQUF1QyxZTnBGbkI7QTFGcXloQnBCOztBZ0dodGhCQTtFQUFxQyxZTjlFbkI7QTFGa3loQmxCOztBZ0dudGhCQTtFQUF1QyxZTnJGbkI7QTFGNHloQnBCOztBZ0d0dGhCQTtFQUF3QyxZTnJGbkI7QTFGK3loQnJCOztBZ0d6dGhCQTtFQUFvQyxZTmhDbkI7QTFGNnZoQmpCOztBZ0c1dGhCQTs7RUFDaUMsWU4wWW5CO0ExRnMxZ0JkOztBZ0cvdGhCQTs7RUFDc0MsWU44WW5CO0ExRnExZ0JuQjs7QWdHbHVoQkE7O0VBQ3FDLFlOMlluQjtBMUYyMWdCbEI7O0FnR3J1aEJBO0VBQXFDLFlOVW5CO0ExRit0aEJsQjs7QWdHeHVoQkE7RUFBcUMsWU51TW5CO0ExRnFpaEJsQjs7QWdHM3VoQkE7O0VBQ2lDLFlOcWZuQjtBMUYwdmdCZDs7QWdHOXVoQkE7O0VBQ2tDLFlOb0ZuQjtBMUY4cGhCZjs7QWdHanZoQkE7O0VBQ3VDLFlOK2FuQjtBMUZzMGdCcEI7O0FnR3B2aEJBO0VBQXNDLFlON0NuQjtBMUZxeWhCbkI7O0FnR3Z2aEJBO0VBQXVDLFlOMUNuQjtBMUZxeWhCcEI7O0FnRzF2aEJBOztFQUNpQyxZTnBJbkI7QTFGazRoQmQ7O0FnRzd2aEJBO0VBQW9DLFlONlduQjtBMUZvNWdCakI7O0FnR2h3aEJBO0VBQXFDLFlOeWVuQjtBMUYyeGdCbEI7O0FnR253aEJBOztFQUNzQyxZTnJFbkI7QTFGNDBoQm5COztBZ0d0d2hCQTtFQUF3QyxZTnFMbkI7QTFGcWxoQnJCOztBZ0d6d2hCQTtFQUFxQyxZTkduQjtBMUYwd2hCbEI7O0FnRzV3aEJBO0VBQTJDLFlObkVuQjtBMUZtMWhCeEI7O0FnRy93aEJBO0VBQXlDLFlObkVuQjtBMUZzMWhCdEI7O0FnR2x4aEJBO0VBQW9DLFlOaWZuQjtBMUZxeWdCakI7O0FnR3J4aEJBO0VBQXdDLFlOOFluQjtBMUYyNGdCckI7O0FnR3h4aEJBO0VBQXFDLFlOeVpuQjtBMUZtNGdCbEI7O0FnRzN4aEJBO0VBQW1DLFlOOUpuQjtBMUY2N2hCaEI7O0FnRzl4aEJBO0VBQW1DLFlObEVuQjtBMUZvMmhCaEI7O0FnR2p5aEJBO0VBQW9DLFlOMUNuQjtBMUYrMGhCakI7O0FnR3B5aEJBO0VBQXdDLFlOOEJuQjtBMUYwd2hCckI7O0FnR3Z5aEJBO0VBQXVDLFlOMUluQjtBMUZxN2hCcEI7O0FnRzF5aEJBO0VBQXVDLFlOc0huQjtBMUZ3cmhCcEI7O0FnRzd5aEJBO0VBQXNDLFlOck9uQjtBMUZzaGlCbkI7O0FnR2h6aEJBO0VBQW1DLFlONE1uQjtBMUZ3bWhCaEI7O0FnR256aEJBO0VBQXdDLFlOVW5CO0ExRjZ5aEJyQjs7QWdHdHpoQkE7RUFBaUMsWU4zS25CO0ExRnEraEJkOztBZ0d6emhCQTtFQUFxQyxZTnVGbkI7QTFGc3VoQmxCOztBZ0c1emhCQTtFQUF3QyxZTjJRbkI7QTFGcWpoQnJCOztBZ0cvemhCQTtFQUE4QyxZTnJPbkI7QTFGd2lpQjNCOztBZ0dsMGhCQTtFQUErQyxZTnJPbkI7QTFGMmlpQjVCOztBZ0dyMGhCQTtFQUE0QyxZTnJPbkI7QTFGOGlpQnpCOztBZ0d4MGhCQTtFQUE4QyxZTnpPbkI7QTFGcWppQjNCOztBZ0czMGhCQTtFQUF1QyxZTnJPbkI7QTFGb2ppQnBCOztBZ0c5MGhCQTtFQUF3QyxZTnJPbkI7QTFGdWppQnJCOztBZ0dqMWhCQTtFQUFxQyxZTnJPbkI7QTFGMGppQmxCOztBZ0dwMWhCQTtFQUF1QyxZTnpPbkI7QTFGaWtpQnBCOztBZ0d2MWhCQTtFQUFvQyxZTnBEbkI7QTFGKzRoQmpCOztBZ0cxMWhCQTtFQUFtQyxZTjRJbkI7QTFGa3RoQmhCOztBZ0c3MWhCQTtFQUFtQyxZTndZbkI7QTFGeTlnQmhCOztBZ0doMmhCQTs7RUFDbUMsWU51TW5CO0ExRjZwaEJoQjs7QWdHbjJoQkE7RUFBcUMsWU56R25CO0ExRmc5aEJsQjs7QWdHdDJoQkE7RUFBdUMsWU55UW5CO0ExRmltaEJwQjs7QWdHejJoQkE7RUFBd0MsWU55UW5CO0ExRm9taEJyQjs7QWdHNTJoQkE7RUFBb0MsWU4rVm5CO0ExRmloaEJqQjs7QWdHLzJoQkE7RUFBbUMsWU45R25CO0ExRmkraEJoQjs7QWdHbDNoQkE7O0VBQ2tDLFlOb1JuQjtBMUZrbWhCZjs7QWdHcjNoQkE7RUFBdUMsWU4rQ25CO0ExRjAwaEJwQjs7QWdHeDNoQkE7RUFBcUMsWU5tQm5CO0ExRnkyaEJsQjs7QWdHMzNoQkE7RUFBMEMsWU5vQm5CO0ExRjIyaEJ2Qjs7QWdHOTNoQkE7RUFBb0MsWU5xVW5CO0ExRjZqaEJqQjs7QWdHajRoQkE7RUFBb0MsWU4yQm5CO0ExRjAyaEJqQjs7QWdHcDRoQkE7RUFBa0MsWU5nTG5CO0ExRnd0aEJmOztBZ0d2NGhCQTtFQUFvQyxZTjJCbkI7QTFGZzNoQmpCOztBZ0cxNGhCQTtFQUF1QyxZTnVIbkI7QTFGdXhoQnBCOztBZ0c3NGhCQTtFQUFtQyxZTk1uQjtBMUYyNGhCaEI7O0FnR2g1aEJBO0VBQTJDLFlOSW5CO0ExRmc1aEJ4Qjs7QWdHbjVoQkE7RUFBcUMsWU42WG5CO0ExRjBoaEJsQjs7QWdHdDVoQkE7RUFBaUMsWU5oSG5CO0ExRjBnaUJkOztBZ0d6NWhCQTs7RUFDc0MsWU51UW5CO0ExRnNwaEJuQjs7QWdHNTVoQkE7OztFQUV3QyxZTnNWbkI7QTFGMGtoQnJCOztBZ0cvNWhCQTtFQUEyQyxZTndJbkI7QTFGMnhoQnhCOztBZ0dsNmhCQTtFQUFpQyxZTmhHbkI7QTFGc2dpQmQ7O0FnR3I2aEJBO0VBQXNDLFlOdkhuQjtBMUZnaWlCbkI7O0FnR3g2aEJBOztFQUN5QyxZTnRKbkI7QTFGa2tpQnRCOztBZ0czNmhCQTtFQUFxQyxZTnlPbkI7QTFGc3NoQmxCOztBZ0c5NmhCQTtFQUFpQyxZTjBGbkI7QTFGdzFoQmQ7O0FnR2o3aEJBO0VBQXdDLFlOMURuQjtBMUYrK2hCckI7O0FnR3A3aEJBO0VBQXdDLFlOa1duQjtBMUZzbGhCckI7O0FnR3Y3aEJBO0VBQXNDLFlONFZuQjtBMUYrbGhCbkI7O0FnRzE3aEJBO0VBQW1DLFlObEVuQjtBMUZnZ2lCaEI7O0FnRzc3aEJBO0VBQXlDLFlOZ09uQjtBMUZpdWhCdEI7O0FnR2g4aEJBO0VBQXVDLFlOMkpuQjtBMUZ5eWhCcEI7O0FnR244aEJBO0VBQTZDLFlOMkpuQjtBMUY0eWhCMUI7O0FnR3Q4aEJBO0VBQW1DLFlOc1JuQjtBMUZvcmhCaEI7O0FnR3o4aEJBO0VBQXVDLFlONUxuQjtBMUZ5b2lCcEI7O0FnRzU4aEJBO0VBQThDLFlOeEJuQjtBMUZ3K2hCM0I7O0FnRy84aEJBO0VBQW1DLFlOdVBuQjtBMUY0dGhCaEI7O0FnR2w5aEJBO0VBQW1DLFlONkluQjtBMUZ5MGhCaEI7O0FnR3I5aEJBO0VBQWdELFlOOUpuQjtBMUZ1bmlCN0I7O0FnR3g5aEJBO0VBQWlELFlOOUpuQjtBMUYwbmlCOUI7O0FnRzM5aEJBO0VBQThDLFlOOUpuQjtBMUY2bmlCM0I7O0FnRzk5aEJBO0VBQWdELFlObEtuQjtBMUZvb2lCN0I7O0FnR2oraEJBO0VBQWtDLFlOOERuQjtBMUZ1NmhCZjs7QWdHcCtoQkE7RUFBaUMsWU5ySG5CO0ExRjZsaUJkOztBZ0d2K2hCQTtFQUFtQyxZTnZTbkI7QTFGa3hpQmhCOztBZ0cxK2hCQTtFQUF1QyxZTjJabkI7QTFGbWxoQnBCOztBZ0c3K2hCQTtFQUFxQyxZTmhObkI7QTFGaXNpQmxCOztBZ0doL2hCQTtFQUF1QyxZTjdGbkI7QTFGaWxpQnBCOztBZ0duL2hCQTtFQUF1QyxZTjdGbkI7QTFGb2xpQnBCOztBZ0d0L2hCQTtFQUF1QyxZTitPbkI7QTFGMndoQnBCOztBZ0d6L2hCQTtFQUF3QyxZTmlNbkI7QTFGNHpoQnJCOztBZ0c1L2hCQTtFQUFtQyxZTjZXbkI7QTFGbXBoQmhCOztBZ0cvL2hCQTtFQUF5QyxZTjBJbkI7QTFGeTNoQnRCOztBZ0dsZ2lCQTtFQUEyQyxZTjBJbkI7QTFGNDNoQnhCOztBZ0dyZ2lCQTtFQUFxQyxZTnFGbkI7QTFGbzdoQmxCOztBZ0d4Z2lCQTtFQUF1QyxZTm1GbkI7QTFGeTdoQnBCOztBZ0czZ2lCQTtFQUF5QyxZTm5MbkI7QTFGa3NpQnRCOztBZ0c5Z2lCQTtFQUEwQyxZTjBLbkI7QTFGdzJoQnZCOztBZ0dqaGlCQTtFQUFpRCxZTnBGbkI7QTFGeW1pQjlCOztBZ0dwaGlCQTtFQUF5QyxZTndQbkI7QTFGZ3loQnRCOztBZ0d2aGlCQTtFQUFvQyxZTmpKbkI7QTFGNHFpQmpCOztBZ0cxaGlCQTs7RUFDZ0QsWU4vTW5CO0ExRjZ1aUI3Qjs7QWdHN2hpQkE7O0VBQzhDLFlOOU1uQjtBMUYrdWlCM0I7O0FnR2hpaUJBOztFQUNpRCxZTmpObkI7QTFGcXZpQjlCOztBZ0duaWlCQTs7RUFDZ0MsWU52R25CO0ExRjhvaUJiOztBZ0d0aWlCQTtFQUFnQyxZTmhDbkI7QTFGMGtpQmI7O0FnR3ppaUJBOztFQUNnQyxZTnFZbkI7QTFGd3FoQmI7O0FnRzVpaUJBOztFQUNnQyxZTjRDbkI7QTFGb2dpQmI7O0FnRy9paUJBOzs7O0VBR2dDLFlOZ0RuQjtBMUZtZ2lCYjs7QWdHbGppQkE7OztFQUVnQyxZTmlObkI7QTFGcTJoQmI7O0FnR3JqaUJBOztFQUNnQyxZTitDbkI7QTFGMGdpQmI7O0FnR3hqaUJBOztFQUNnQyxZTjNQbkI7QTFGdXppQmI7O0FnRzNqaUJBO0VBQWlDLFlOaEduQjtBMUYrcGlCZDs7QWdHOWppQkE7RUFBc0MsWU5wRm5CO0ExRnNwaUJuQjs7QWdHamtpQkE7RUFBMkMsWU4wUG5CO0ExRjIwaEJ4Qjs7QWdHcGtpQkE7RUFBNEMsWU4wUG5CO0ExRjgwaEJ6Qjs7QWdHdmtpQkE7RUFBNEMsWU4wUG5CO0ExRmkxaEJ6Qjs7QWdHMWtpQkE7RUFBNkMsWU4wUG5CO0ExRm8xaEIxQjs7QWdHN2tpQkE7RUFBNkMsWU42UG5CO0ExRm8xaEIxQjs7QWdHaGxpQkE7RUFBOEMsWU42UG5CO0ExRnUxaEIzQjs7QWdHbmxpQkE7RUFBc0MsWU5rVW5CO0ExRnF4aEJuQjs7QWdHdGxpQkE7RUFBd0MsWU44VG5CO0ExRjR4aEJyQjs7QWdHemxpQkE7RUFBMkMsWU55YW5CO0ExRm9yaEJ4Qjs7QWdHNWxpQkE7RUFBb0MsWU5zYW5CO0ExRjByaEJqQjs7QWdHL2xpQkE7RUFBaUMsWU4yWm5CO0ExRndzaEJkOztBZ0dsbWlCQTtFQUF3QyxZTjJabkI7QTFGMnNoQnJCOztBZ0dybWlCQTtFQUF5QyxZTm9hbkI7QTFGcXNoQnRCOztBZ0d4bWlCQTtFQUFvQyxZTnhKbkI7QTFGb3dpQmpCOztBZ0czbWlCQTtFQUEyQyxZTjhQbkI7QTFGaTNoQnhCOztBZ0c5bWlCQTtFQUFzQyxZTmdCbkI7QTFGa21pQm5COztBZ0dqbmlCQTtFQUFtQyxZTnBGbkI7QTFGeXNpQmhCOztBZ0dwbmlCQTtFQUFnQyxZTjNXbkI7QTFGbStpQmI7O0FnR3ZuaUJBO0VBQXNDLFlOL1JuQjtBMUYwNWlCbkI7O0FnRzFuaUJBO0VBQTZDLFlOL1JuQjtBMUY2NWlCMUI7O0FnRzduaUJBO0VBQW1DLFlOK1VuQjtBMUZremhCaEI7O0FnR2hvaUJBO0VBQTBDLFlOK1VuQjtBMUZxemhCdkI7O0FnR25vaUJBO0VBQTRDLFlOZ0RuQjtBMUZ1bGlCekI7O0FnR3RvaUJBO0VBQTBDLFlOa0RuQjtBMUZ3bGlCdkI7O0FnR3pvaUJBO0VBQTRDLFlOK0NuQjtBMUY4bGlCekI7O0FnRzVvaUJBO0VBQTZDLFlOK0NuQjtBMUZpbWlCMUI7O0FnRy9vaUJBO0VBQWtDLFlOalduQjtBMUZvL2lCZjs7QWdHbHBpQkE7RUFBb0MsWU5tWW5CO0ExRm14aEJqQjs7QWdHcnBpQkE7RUFBb0MsWU43V25CO0ExRnNnakJqQjs7QWdHeHBpQkE7RUFBa0MsWU5rQ25CO0ExRjBuaUJmOztBZ0czcGlCQTtFQUFxQyxZTjVLbkI7QTFGMjBpQmxCOztBZ0c5cGlCQTtFQUFrQyxZTmdObkI7QTFGazloQmY7O0FnR2pxaUJBO0VBQXVDLFlOeEZuQjtBMUY2dmlCcEI7O0FnR3BxaUJBO0VBQW1DLFlONFRuQjtBMUY0MmhCaEI7O0FnR3ZxaUJBO0VBQW1DLFlOdEluQjtBMUZpemlCaEI7O0FnRzFxaUJBO0VBQWlDLFlONkNuQjtBMUZpb2lCZDs7QWdHN3FpQkE7O0VBQ3FDLFlONURuQjtBMUY2dWlCbEI7O0FnR2hyaUJBO0VBQWtDLFlOOFBuQjtBMUZzN2hCZjs7QWdHbnJpQkE7RUFBbUMsWU51RW5CO0ExRmduaUJoQjs7QWdHdHJpQkE7RUFBb0MsWU45V25CO0ExRndpakJqQjs7QWdHenJpQkE7RUFBZ0MsWU50U25CO0ExRm0raUJiOztBZ0c1cmlCQTtFQUErQixZTmlXbkI7QTFGKzFoQlo7O0FnRy9yaUJBO0VBQWtDLFlOdVduQjtBMUY0MWhCZjs7QWdHbHNpQkE7RUFBbUMsWU4rSW5CO0ExRnVqaUJoQjs7QWdHcnNpQkE7RUFBc0MsWU5rRm5CO0ExRnVuaUJuQjs7QWdHeHNpQkE7RUFBMkMsWU42Tm5CO0ExRisraEJ4Qjs7QWdHM3NpQkE7RUFBaUQsWU4vV25CO0ExRjhqakI5Qjs7QWdHOXNpQkE7RUFBZ0QsWU5qWG5CO0ExRm1rakI3Qjs7QWdHanRpQkE7O0VBQ2dELFlOelJuQjtBMUY4K2lCN0I7O0FnR3B0aUJBO0VBQXlDLFlObk1uQjtBMUYyNWlCdEI7O0FnR3Z0aUJBO0VBQXVDLFlOaVduQjtBMUYwM2hCcEI7O0FnRzF0aUJBO0VBQXlDLFlOb1ZuQjtBMUYwNGhCdEI7O0FnRzd0aUJBOztFQUNnQyxZTjBTbkI7QTFGdTdoQmI7O0FnR2h1aUJBO0VBQTBDLFlOMEduQjtBMUYwbmlCdkI7O0FnR251aUJBO0VBQTBDLFlONE1uQjtBMUYyaGlCdkI7O0FnR3R1aUJBO0VBQWtDLFlOc0xuQjtBMUZvamlCZjs7QWdHenVpQkE7RUFBNEMsWU56TG5CO0ExRnM2aUJ6Qjs7QWdHNXVpQkE7RUFBc0MsWU5vV25CO0ExRjQ0aEJuQjs7QWdHL3VpQkE7RUFBbUMsWU44RG5CO0ExRnFyaUJoQjs7QWdHbHZpQkE7OztFQUV1QyxZTjhTbkI7QTFGdzhoQnBCOztBZ0dydmlCQTs7RUFDMkMsWU4xRm5CO0ExRm0xaUJ4Qjs7QWdHeHZpQkE7RUFBa0MsWU5zV25CO0ExRnM1aEJmOztBZ0czdmlCQTtFQUFtQyxZTmxHbkI7QTFGaTJpQmhCOztBZ0c5dmlCQTtFQUFtQyxZTmdIbkI7QTFGa3BpQmhCOztBZ0dqd2lCQTtFQUEwQyxZTmlIbkI7QTFGb3BpQnZCOztBZ0dwd2lCQTtFQUErQyxZTnlObkI7QTFGK2lpQjVCOztBZ0d2d2lCQTtFQUF3QyxZTnVObkI7QTFGb2ppQnJCOztBZ0cxd2lCQTtFQUFzQyxZTi9ObkI7QTFGNitpQm5COztBZ0c3d2lCQTtFQUFpQyxZTjVObkI7QTFGNitpQmQ7O0FnR2h4aUJBO0VBQTBDLFlOMkVuQjtBMUZ5c2lCdkI7O0FnR254aUJBO0VBQTJDLFlOeUVuQjtBMUY4c2lCeEI7O0FnR3R4aUJBO0VBQW1DLFlOdk5uQjtBMUZpL2lCaEI7O0FnR3p4aUJBO0VBQW1DLFlOekNuQjtBMUZzMGlCaEI7O0FnRzV4aUJBO0VBQXFDLFlOcENuQjtBMUZvMGlCbEI7O0FnRy94aUJBO0VBQWdDLFlOdExuQjtBMUZ5OWlCYjs7QWdHbHlpQkE7RUFBcUMsWU43VW5CO0ExRm1uakJsQjs7QWdHcnlpQkE7RUFBa0MsWU4xUm5CO0ExRm1rakJmOztBZ0d4eWlCQTtFQUFnQyxZTnNEbkI7QTFGc3ZpQmI7O0FnRzN5aUJBO0VBQWtDLFlObUxuQjtBMUY0bmlCZjs7QWdHOXlpQkE7RUFBaUMsWU5yUG5CO0ExRnVpakJkOztBZ0dqemlCQTtFQUFrQyxZTnJQbkI7QTFGMGlqQmY7O0FnR3B6aUJBO0VBQW9DLFlON1duQjtBMUZxcWpCakI7O0FnR3Z6aUJBO0VBQTJDLFlON1duQjtBMUZ3cWpCeEI7O0FnRzF6aUJBO0VBQWtDLFlOMExuQjtBMUZvb2lCZjs7QWdHN3ppQkE7RUFBeUMsWU4wTG5CO0ExRnVvaUJ0Qjs7QWdHaDBpQkE7RUFBb0MsWU55Rm5CO0ExRjJ1aUJqQjs7QWdHbjBpQkE7O0VBQ2dDLFlOelVuQjtBMUZncGpCYjs7QWdHdDBpQkE7O0VBQ2lDLFlOK01uQjtBMUYybmlCZDs7QWdHejBpQkE7RUFBaUMsWU40UG5CO0ExRmlsaUJkOztBZ0c1MGlCQTtFQUFvQyxZTnVLbkI7QTFGeXFpQmpCOztBZ0cvMGlCQTtFQUF1QyxZTnRQbkI7QTFGeWtqQnBCOztBZ0dsMWlCQTtFQUF1QyxZTmlLbkI7QTFGcXJpQnBCOztBZ0dyMWlCQTtFQUFxQyxZTjlQbkI7QTFGdWxqQmxCOztBZ0d4MWlCQTtFQUF1QyxZTi9MbkI7QTFGMmhqQnBCOztBZ0czMWlCQTtFQUF3QyxZTnhMbkI7QTFGdWhqQnJCOztBZ0c5MWlCQTtFQUF5QyxZTnJNbkI7QTFGdWlqQnRCOztBZ0dqMmlCQTtFQUE4QyxZTi9MbkI7QTFGb2lqQjNCOztBZ0dwMmlCQTs7O0VBRXlDLFlOeE1uQjtBMUZnampCdEI7O0FnR3YyaUJBOztFQUMyQyxZTjlNbkI7QTFGeWpqQnhCOztBZ0cxMmlCQTs7RUFDeUMsWU4vTW5CO0ExRjZqakJ0Qjs7QWdHNzJpQkE7O0VBQ3lDLFlOcE1uQjtBMUZxampCdEI7O0FnR2gzaUJBO0VBQXdDLFlOak5uQjtBMUZxa2pCckI7O0FnR24zaUJBO0VBQWlDLFlOdVJuQjtBMUZnbWlCZDs7QWdHdDNpQkE7RUFBb0MsWU41U25CO0ExRnNxakJqQjs7QWdHejNpQkE7RUFBcUMsWU45RW5CO0ExRjI4aUJsQjs7QWdHNTNpQkE7Ozs7O0VBSXNDLFlObkVuQjtBMUZtOGlCbkI7O0FnRy8zaUJBO0VBQTJDLFlOL1RuQjtBMUZrc2pCeEI7O0FnR2w0aUJBOzs7RUFFa0MsWU5xRG5CO0ExRmkxaUJmOztBZ0dyNGlCQTs7RUFDbUMsWU5uUW5CO0ExRjRvakJoQjs7QWdHeDRpQkE7RUFBdUMsWU56S25CO0ExRnFqakJwQjs7QWdHMzRpQkE7RUFBZ0MsWU4zS25CO0ExRjBqakJiOztBZ0c5NGlCQTs7O0VBRXdDLFlOeEpuQjtBMUYwaWpCckI7O0FnR2o1aUJBO0VBQTBDLFlOMktuQjtBMUYwdWlCdkI7O0FnR3A1aUJBO0VBQStCLFlOaUNuQjtBMUZ1M2lCWjs7QWdHdjVpQkE7O0VBQ21DLFlOMFFuQjtBMUZpcGlCaEI7O0FnRzE1aUJBOztFQUN3QyxZTlZuQjtBMUZ3NmlCckI7O0FnRzc1aUJBOztFQUMwQyxZTlhuQjtBMUY0NmlCdkI7O0FnR2g2aUJBO0VBQW9DLFlOMUluQjtBMUY4aWpCakI7O0FnR242aUJBO0VBQXdDLFlObFZuQjtBMUZ5dmpCckI7O0FnR3Q2aUJBO0VBQW1DLFlOakpuQjtBMUYyampCaEI7O0FnR3o2aUJBO0VBQXNDLFlOYm5CO0ExRjA3aUJuQjs7QWdHNTZpQkE7RUFBb0MsWU4rRm5CO0ExRmkxaUJqQjs7QWdHLzZpQkE7RUFBc0MsWU51RW5CO0ExRjQyaUJuQjs7QWdHbDdpQkE7RUFBNkMsWU51RW5CO0ExRisyaUIxQjs7QWdHcjdpQkE7RUFBaUMsWU56Wm5CO0ExRmsxakJkOztBZ0d4N2lCQTs7RUFDcUMsWU41TW5CO0ExRndvakJsQjs7QWdHMzdpQkE7RUFBZ0MsWU4wTW5CO0ExRnF2aUJiOztBZ0c5N2lCQTtFQUF1QyxZTnhhbkI7QTFGMDJqQnBCOztBZ0dqOGlCQTtFQUFpQyxZTkluQjtBMUZpOGlCZDs7QWdHcDhpQkE7RUFBdUMsWU51Rm5CO0ExRmkzaUJwQjs7QWdHdjhpQkE7RUFBbUMsWU4yTW5CO0ExRmd3aUJoQjs7QWdHMThpQkE7RUFBaUMsWU4rUW5CO0ExRityaUJkOztBZ0c3OGlCQTtFQUF3QyxZTnpDbkI7QTFGMC9pQnJCOztBZ0doOWlCQTtFQUFpQyxZTndQbkI7QTFGNHRpQmQ7O0FnR245aUJBO0VBQXVDLFlOclpuQjtBMUY0MmpCcEI7O0FnR3Q5aUJBO0VBQW1DLFlOdkJuQjtBMUZpL2lCaEI7O0FnR3o5aUJBO0VBQTBDLFlOM0xuQjtBMUZ3cGpCdkI7O0FnRzU5aUJBO0VBQW9DLFlONVhuQjtBMUY0MWpCakI7O0FnRy85aUJBO0VBQTBDLFlOaFluQjtBMUZtMmpCdkI7O0FnR2wraUJBO0VBQXdDLFlOblluQjtBMUZ5MmpCckI7O0FnR3IraUJBO0VBQW9DLFlOdFluQjtBMUYrMmpCakI7O0FnR3graUJBO0VBQXNDLFlObFluQjtBMUY4MmpCbkI7O0FnRzMraUJBO0VBQXNDLFlObFluQjtBMUZpM2pCbkI7O0FnRzkraUJBO0VBQXVDLFlOM2JuQjtBMUY2NmpCcEI7O0FnR2ovaUJBO0VBQXlDLFlOM2JuQjtBMUZnN2pCdEI7O0FnR3AvaUJBO0VBQWtDLFlOK0tuQjtBMUZ5MGlCZjs7QWdHdi9pQkE7RUFBc0MsWU5uVm5CO0ExRjgwakJuQjs7QWdHMS9pQkE7RUFBK0IsWU45ZG5CO0ExRjQ5akJaOztBZ0c3L2lCQTtFQUF1QyxZTjVSbkI7QTFGNnhqQnBCOztBZ0doZ2pCQTtFQUF3QyxZTi9DbkI7QTFGbWpqQnJCOztBZ0duZ2pCQTtFQUEwQyxZTjlibkI7QTFGcThqQnZCOztBZ0d0Z2pCQTtFQUF1QyxZTnRmbkI7QTFGZ2drQnBCOztBZ0d6Z2pCQTtFQUFzQyxZTi9CbkI7QTFGNGlqQm5COztBZ0c1Z2pCQTtFQUF1QyxZTnpIbkI7QTFGeW9qQnBCOztBZ0cvZ2pCQTtFQUFtQyxZTnZJbkI7QTFGMHBqQmhCOztBZ0dsaGpCQTtFQUEwQyxZTnZJbkI7QTFGNnBqQnZCOztBZ0dyaGpCQTtFQUF1QyxZTjRKbkI7QTFGNjNpQnBCOztBZ0d4aGpCQTtFQUFzQyxZTjRKbkI7QTFGZzRpQm5COztBZ0czaGpCQTtFQUFvQyxZTnhjbkI7QTFGdStqQmpCOztBZ0c5aGpCQTtFQUFnQyxZTmpibkI7QTFGbTlqQmI7O0FnR2ppakJBO0VBQW9DLFlOdkpuQjtBMUY0cmpCakI7O0FnR3BpakJBO0VBQXNDLFlOM2dCbkI7QTFGbWprQm5COztBZ0d2aWpCQTtFQUErQixZTjdabkI7QTFGdzhqQlo7O0FnRzFpakJBOzs7RUFFZ0MsWU56S25CO0ExRnV0akJiOztBZ0c3aWpCQTtFQUFxQyxZTnBHbkI7QTFGcXBqQmxCOztBZ0doampCQTtFQUF1QyxZTnhibkI7QTFGNCtqQnBCOztBZ0duampCQTtFQUEyQyxZTjVXbkI7QTFGbTZqQnhCOztBZ0d0ampCQTtFQUFxQyxZTjlWbkI7QTFGdzVqQmxCOztBZ0d6ampCQTtFQUFxQyxZTjlQbkI7QTFGMnpqQmxCOztBZ0c1ampCQTtFQUFvQyxZTnJKbkI7QTFGcXRqQmpCOztBZ0cvampCQTtFQUFtQyxZTmVuQjtBMUZvampCaEI7O0FnR2xrakJBO0VBQXlDLFlOMkJuQjtBMUYyaWpCdEI7O0FnR3JrakJBO0VBQXdDLFlOb0NuQjtBMUZxaWpCckI7O0FnR3hrakJBO0VBQXFDLFlOcUNuQjtBMUZ1aWpCbEI7O0FnRzNrakJBO0VBQXNDLFlONWFuQjtBMUYyL2pCbkI7O0FnRzlrakJBO0VBQTRDLFlOOWFuQjtBMUZnZ2tCekI7O0FnR2psakJBO0VBQW9DLFlOL1ZuQjtBMUZvN2pCakI7O0FnR3BsakJBO0VBQWlDLFlOb0JuQjtBMUZva2pCZDs7QWdHdmxqQkE7RUFBd0MsWU44S25CO0ExRjY2aUJyQjs7QWdHMWxqQkE7RUFBdUMsWU4vRm5CO0ExRjZyakJwQjs7QWdHN2xqQkE7RUFBd0MsWU42RW5CO0ExRm9oakJyQjs7QWdHaG1qQkE7RUFBc0MsWU45TW5CO0ExRmt6akJuQjs7QWdHbm1qQkE7RUFBa0MsWU4rS25CO0ExRnc3aUJmOztBZ0d0bWpCQTtFQUFpQyxZTjdIbkI7QTFGdXVqQmQ7O0FnR3ptakJBO0VBQW9DLFlObkhuQjtBMUZndWpCakI7O0FnRzVtakJBOztFQUN3QyxZTmtJbkI7QTFGOCtpQnJCOztBZ0cvbWpCQTtFQUE0QyxZTmtJbkI7QTFGaS9pQnpCOztBZ0dsbmpCQTtFQUF5QyxZTjBLbkI7QTFGNDhpQnRCOztBZ0dybmpCQTtFQUF3QyxZTmxJbkI7QTFGMnZqQnJCOztBZ0d4bmpCQTtFQUF1QyxZTnlLbkI7QTFGbTlpQnBCOztBZ0czbmpCQTtFQUF3QyxZTm5JbkI7QTFGa3dqQnJCOztBZ0c5bmpCQTtFQUEwQyxZTmxJbkI7QTFGb3dqQnZCOztBZ0dqb2pCQTtFQUEwQyxZTnBJbkI7QTFGeXdqQnZCOztBZ0dwb2pCQTtFQUFtQyxZTjFHbkI7QTFGa3ZqQmhCOztBZ0d2b2pCQTtFQUF1QyxZTjdRbkI7QTFGdzVqQnBCOztBZ0cxb2pCQTtFQUE4QyxZTjFVbkI7QTFGdzlqQjNCOztBZ0c3b2pCQTtFQUF3QyxZTnpFbkI7QTFGMHRqQnJCOztBZ0docGpCQTtFQUFxQyxZTmtMbkI7QTFGaytpQmxCOztBZ0ducGpCQTtFQUFtQyxZTlhuQjtBMUZrcWpCaEI7O0FnR3RwakJBO0VBQXNDLFlOdUpuQjtBMUZtZ2pCbkI7O0FnR3pwakJBO0VBQXVDLFlOd0puQjtBMUZxZ2pCcEI7O0FnRzVwakJBOztFQUNnQyxZTi9mbkI7QTFGK3BrQmI7O0FnRy9wakJBO0VBQW9DLFlONEpuQjtBMUZ1Z2pCakI7O0FnR2xxakJBO0VBQWtDLFlOOEduQjtBMUZ3ampCZjs7QWdHcnFqQkE7RUFBbUMsWU53RG5CO0ExRmluakJoQjs7QWdHeHFqQkE7RUFBbUMsWU45SW5CO0ExRjB6akJoQjs7QWdHM3FqQkE7O0VBQ3lDLFlOMExuQjtBMUZxL2lCdEI7O0FnRzlxakJBO0VBQTBDLFlOakhuQjtBMUZteWpCdkI7O0FnR2pyakJBO0VBQXFDLFlOckhuQjtBMUYweWpCbEI7O0FnR3ByakJBO0VBQXlDLFlOblduQjtBMUYyaGtCdEI7O0FnR3ZyakJBOzs7RUFFeUMsWU4vZ0JuQjtBMUYwc2tCdEI7O0FnRzFyakJBOztFQUNtRCxZTjlnQm5CO0ExRjRza0JoQzs7QWdHN3JqQkE7O0VBQ3lDLFlObGhCbkI7QTFGbXRrQnRCOztBZ0doc2pCQTs7RUFDNEMsWU5uaEJuQjtBMUZ1dGtCekI7O0FnR25zakJBOztFQUMwQyxZTnhoQm5CO0ExRit0a0J2Qjs7QWdHdHNqQkE7RUFBMEMsWU4zSW5CO0ExRnExakJ2Qjs7QWdHenNqQkE7RUFBcUMsWU4zT25CO0ExRnc3akJsQjs7QWdHNXNqQkE7RUFBeUMsWU54SW5CO0ExRncxakJ0Qjs7QWdHL3NqQkE7RUFBMkMsWU54SW5CO0ExRjIxakJ4Qjs7QWdHbHRqQkE7RUFBd0MsWU53Qm5CO0ExRjhyakJyQjs7QWdHcnRqQkE7RUFBMEMsWU53Qm5CO0ExRmlzakJ2Qjs7QWdHeHRqQkE7RUFBbUMsWU4vZG5CO0ExRjJya0JoQjs7QWdHM3RqQkE7RUFBMkMsWU5sZW5CO0ExRmlza0J4Qjs7QWdHOXRqQkE7RUFBa0MsWU5wY25CO0ExRnNxa0JmOztBZ0dqdWpCQTtFQUEwQyxZTmxqQm5CO0ExRnV4a0J2Qjs7QWdHcHVqQkE7RUFBd0MsWU54UG5CO0ExRmcrakJyQjs7QWdHdnVqQkE7O0VBQzRDLFlOelBuQjtBMUZvK2pCekI7O0FnRzF1akJBOztFQUMyQyxZTjdQbkI7QTFGMitqQnhCOztBZ0c3dWpCQTs7RUFDMEMsWU5oUW5CO0ExRmkvakJ2Qjs7QWdHaHZqQkE7RUFBc0MsWU5yUW5CO0ExRnkvakJuQjs7QWdHbnZqQkE7O0VBQ3dDLFlOeFJuQjtBMUYrZ2tCckI7O0FnR3R2akJBOztFQUN5QyxZTjdSbkI7QTFGdWhrQnRCOztBZ0d6dmpCQTtFQUE0QyxZTjFSbkI7QTFGdWhrQnpCOztBZ0c1dmpCQTtFQUEwQyxZTnBTbkI7QTFGb2lrQnZCOztBZ0cvdmpCQTtFQUF5QyxZTjNSbkI7QTFGOGhrQnRCOztBZ0dsd2pCQTtFQUEyQyxZTi9SbkI7QTFGcWlrQnhCOztBZ0dyd2pCQTtFQUF5QyxZTmpTbkI7QTFGMGlrQnRCOztBZ0d4d2pCQTtFQUFzQyxZTitEbkI7QTFGNnNqQm5COztBZ0czd2pCQTtFQUF1QyxZTi9GbkI7QTFGODJqQnBCOztBZ0c5d2pCQTtFQUE2QyxZTi9ibkI7QTFGaXRrQjFCOztBZ0dqeGpCQTtFQUErQixZTnRVbkI7QTFGMmxrQlo7O0FnR3B4akJBO0VBQXNDLFlOdFVuQjtBMUY4bGtCbkI7O0FnR3Z4akJBO0VBQXdDLFlOa0VuQjtBMUZ5dGpCckI7O0FnRzF4akJBO0VBQTBDLFlOcktuQjtBMUZtOGpCdkI7O0FnRzd4akJBO0VBQWlELFlOcktuQjtBMUZzOGpCOUI7O0FnR2h5akJBO0VBQXVDLFlONVVuQjtBMUZnbmtCcEI7O0FnR255akJBO0VBQXdDLFlOd0huQjtBMUYrcWpCckI7O0FnR3R5akJBO0VBQW1DLFlObkZuQjtBMUY2M2pCaEI7O0FnR3p5akJBO0VBQW1DLFlOemVuQjtBMUZzeGtCaEI7O0FnRzV5akJBO0VBQW9DLFlOOVduQjtBMUY4cGtCakI7O0FnRy95akJBO0VBQWtDLFlOeEtuQjtBMUYyOWpCZjs7QWdHbHpqQkE7RUFBOEMsWU5wUW5CO0ExRjBqa0IzQjs7QWdHcnpqQkE7O0VBQ3VDLFlOU25CO0ExRmd6akJwQjs7QWdHeHpqQkE7RUFBbUMsWU5qZG5CO0ExRjZ3a0JoQjs7QWdHM3pqQkE7RUFBa0MsWU56b0JuQjtBMUZ3OGtCZjs7QWdHOXpqQkE7RUFBbUMsWU4vbkJuQjtBMUZpOGtCaEI7O0FnR2owakJBO0VBQTRDLFlOM2hCbkI7QTFGZzJrQnpCOztBZ0dwMGpCQTtFQUE2QyxZTjloQm5CO0ExRnMya0IxQjs7QWdHdjBqQkE7RUFBNkMsWU41aEJuQjtBMUZ1MmtCMUI7O0FnRzEwakJBO0VBQTZDLFlOamlCbkI7QTFGKzJrQjFCOztBZ0c3MGpCQTtFQUFxQyxZTnBSbkI7QTFGcW1rQmxCOztBZ0doMWpCQTtFQUFvQyxZTjVObkI7QTFGZ2prQmpCOztBZ0duMWpCQTtFQUFzQyxZTjVObkI7QTFGbWprQm5COztBZ0d0MWpCQTtFQUFrQyxZTi9ObkI7QTFGeWprQmY7O0FnR3oxakJBO0VBQWdDLFlObE9uQjtBMUYramtCYjs7QWdHNTFqQkE7RUFBdUMsWU5wZW5CO0ExRm8wa0JwQjs7QWdHLzFqQkE7RUFBeUMsWU5wZW5CO0ExRnUwa0J0Qjs7QWdHbDJqQkE7RUFBa0MsWU50U25CO0ExRjRva0JmOztBZ0dyMmpCQTtFQUFrQyxZTmlGbkI7QTFGd3hqQmY7O0FnR3gyakJBO0VBQXNDLFlObGtCbkI7QTFGODZrQm5COztBZ0czMmpCQTtFQUFzQyxZTnJYbkI7QTFGb3VrQm5COztBZ0c5MmpCQTtFQUF5QyxZTnBJbkI7QTFGcy9qQnRCOztBZ0dqM2pCQTtFQUFpQyxZTnBjbkI7QTFGeXprQmQ7O0FnR3AzakJBO0VBQTRDLFlOaGVuQjtBMUZ3MWtCekI7O0FnR3YzakJBO0VBQXFDLFlOcGZuQjtBMUYrMmtCbEI7O0FnRzEzakJBO0VBQWlDLFlObE5uQjtBMUZnbGtCZDs7QWdHNzNqQkE7RUFBeUMsWU4xWG5CO0ExRjJ2a0J0Qjs7QWdHaDRqQkE7RUFBZ0MsWU5vRG5CO0ExRmcxakJiOztBZ0duNGpCQTtFQUF5QyxZTjNKbkI7QTFGa2lrQnRCOztBZ0d0NGpCQTtFQUFxQyxZTnpObkI7QTFGbW1rQmxCOztBZ0d6NGpCQTtFQUFtQyxZTmxIbkI7QTFGKy9qQmhCOztBZ0c1NGpCQTtFQUF5QyxZTjdMbkI7QTFGNmtrQnRCOztBZ0cvNGpCQTtFQUEyQyxZTjdMbkI7QTFGZ2xrQnhCOztBZ0dsNWpCQTtFQUF3QyxZTjNDbkI7QTFGaThqQnJCOztBZ0dyNWpCQTtFQUEwQyxZTjNDbkI7QTFGbzhqQnZCOztBZ0d4NWpCQTtFQUF5QyxZTnJHbkI7QTFGaWdrQnRCOztBZ0czNWpCQTtFQUE0QyxZTnJHbkI7QTFGb2drQnpCOztBZ0c5NWpCQTtFQUFvQyxZTjdVbkI7QTFGK3VrQmpCOztBZ0dqNmpCQTtFQUFzQyxZTm5sQm5CO0ExRncva0JuQjs7QWdHcDZqQkE7RUFBd0MsWU5ubEJuQjtBMUYyL2tCckI7O0FnR3Y2akJBO0VBQW9DLFlOL0xuQjtBMUYwbWtCakI7O0FnRzE2akJBO0VBQW1DLFlObFhuQjtBMUZneWtCaEI7O0FnRzc2akJBO0VBQXVDLFlOa0ZuQjtBMUYrMWpCcEI7O0FnR2g3akJBO0VBQW9DLFlObUZuQjtBMUZpMmpCakI7O0FnR243akJBO0VBQW1DLFlOOWNuQjtBMUZxNGtCaEI7O0FnR3Q3akJBO0VBQTZDLFlOMkJuQjtBMUYrNWpCMUI7O0FnR3o3akJBO0VBQTJDLFlObUVuQjtBMUYwM2pCeEI7O0FnRzU3akJBO0VBQThDLFlOeEtuQjtBMUZ3bWtCM0I7O0FnRy83akJBO0VBQWtDLFlOOWxCbkI7QTFGaWlsQmY7O0FnR2w4akJBO0VBQThDLFlOdG9CbkI7QTFGNGtsQjNCOztBZ0dyOGpCQTtFQUFpRCxZTnFEbkI7QTFGbzVqQjlCOztBZ0d4OGpCQTtFQUFvQyxZTnhsQm5CO0ExRm9pbEJqQjs7QWdHMzhqQkE7RUFBd0QsWU41b0JuQjtBMUYybGxCckM7O0FnRzk4akJBOztFQUNnRSxZTjlxQm5CO0ExRmdvbEI3Qzs7QWdHajlqQkE7OztFQUVpQyxZTnZmbkI7QTFGNDhrQmQ7O0FnR3A5akJBO0VBQWtDLFlOaFluQjtBMUZ3MWtCZjs7QWdHdjlqQkE7RUFBb0MsWU5oWW5CO0ExRjIxa0JqQjs7QWdHMTlqQkE7O0VBQzBDLFlOMUhuQjtBMUZ3bGtCdkI7O0FnRzc5akJBO0VBQXVDLFlOelJuQjtBMUYwdmtCcEI7O0FnR2grakJBO0VBQW1DLFlOaUNuQjtBMUZtOGpCaEI7O0FnR24rakJBO0VBQTBDLFlOaUNuQjtBMUZzOGpCdkI7O0FnR3QrakJBO0VBQXFDLFlObEhuQjtBMUY0bGtCbEI7O0FnR3orakJBO0VBQTJDLFlObEhuQjtBMUYrbGtCeEI7O0FnRzUrakJBO0VBQTRDLFlObEhuQjtBMUZrbWtCekI7O0FnRy8rakJBO0VBQXVDLFlOck5uQjtBMUZ3c2tCcEI7O0FnR2wvakJBO0VBQXdDLFlOcGJuQjtBMUYwNmtCckI7O0FnR3IvakJBO0VBQWtDLFlObUVuQjtBMUZzN2pCZjs7QWdHeC9qQkE7RUFBc0MsWU5wRG5CO0ExRmdqa0JuQjs7QWdHMy9qQkE7O0VBQ2lELFlOelluQjtBMUZ3NGtCOUI7O0FnRzkvakJBOztFQUN5QyxZTjdhbkI7QTFGKzZrQnRCOztBZ0dqZ2tCQTtFQUF3QyxZTnRYbkI7QTFGMjNrQnJCOztBZ0dwZ2tCQTtFQUEwQyxZTmxmbkI7QTFGMC9rQnZCOztBZ0d2Z2tCQTtFQUE0QyxZTmxmbkI7QTFGNi9rQnpCOztBZ0cxZ2tCQTtFQUFtQyxZTnRUbkI7QTFGbzBrQmhCOztBZ0c3Z2tCQTtFQUF5QyxZTnB0Qm5CO0ExRnF1bEJ0Qjs7QWdHaGhrQkE7RUFBMkMsWU5wdEJuQjtBMUZ3dWxCeEI7O0FnR25oa0JBOztFQUN5QyxZTnJ0Qm5CO0ExRjR1bEJ0Qjs7QWdHdGhrQkE7O0VBQzJDLFlOdHRCbkI7QTFGZ3ZsQnhCOztBZ0d6aGtCQTtFQUF3QyxZTkpuQjtBMUZpaWtCckI7O0FnRzVoa0JBO0VBQTBDLFlOSm5CO0ExRm9pa0J2Qjs7QWdHL2hrQkE7RUFBbUMsWU5IbkI7QTFGc2lrQmhCOztBZ0dsaWtCQTtFQUFxQyxZTjNXbkI7QTFGaTVrQmxCOztBZ0dyaWtCQTs7RUFDb0MsWU41V25CO0ExRnE1a0JqQjs7QWdHeGlrQkE7O0VBQ3NDLFlON1duQjtBMUZ5NWtCbkI7O0FnRzNpa0JBO0VBQWtDLFlOdE5uQjtBMUZxd2tCZjs7QWdHOWlrQkE7RUFBMkMsWU4zYm5CO0ExRjYra0J4Qjs7QWdHamprQkE7RUFBcUMsWU50Rm5CO0ExRjJva0JsQjs7QWdHcGprQkE7OztFQUU2QyxZTnhFbkI7QTFGZ29rQjFCOztBZ0d2amtCQTs7RUFDdUQsWU52RW5CO0ExRmtva0JwQzs7QWdHMWprQkE7O0VBQzZDLFlOM0VuQjtBMUZ5b2tCMUI7O0FnRzdqa0JBOztFQUNnRCxZTjVFbkI7QTFGNm9rQjdCOztBZ0doa2tCQTs7RUFDOEMsWU5qRm5CO0ExRnFwa0IzQjs7QWdHbmtrQkE7RUFBbUMsWU4zS25CO0ExRmt2a0JoQjs7QWdHdGtrQkE7OztFQUVpQyxZTnpyQm5CO0ExRm13bEJkOztBZ0d6a2tCQTtFQUFvQyxZTmxQbkI7QTFGK3prQmpCOztBZ0c1a2tCQTtFQUE0QyxZTktuQjtBMUYya2tCekI7O0FnRy9ra0JBO0VBQTRDLFlOS25CO0ExRjhra0J6Qjs7QWdHbGxrQkE7RUFBMkMsWU5LbkI7QTFGaWxrQnhCOztBZ0dybGtCQTs7RUFDeUMsWU5EbkI7QTFGMGxrQnRCOztBZ0d4bGtCQTs7RUFDMkMsWU5GbkI7QTFGOGxrQnhCOztBZ0czbGtCQTtFQUFxQyxZTnhzQm5CO0ExRnV5bEJsQjs7QWdHOWxrQkE7RUFBaUMsWU5wYm5CO0ExRnNobEJkOztBZ0dqbWtCQTtFQUFpQyxZTjFoQm5CO0ExRitubEJkOztBZ0dwbWtCQTtFQUFpQyxZTnhZbkI7QTFGZy9rQmQ7O0FnR3Zta0JBO0VBQW9DLFlOL09uQjtBMUYwMWtCakI7O0FnRzFta0JBO0VBQW9DLFlOemlCbkI7QTFGdXBsQmpCOztBZ0c3bWtCQTtFQUFzQyxZTmpVbkI7QTFGazdrQm5COztBZ0dobmtCQTtFQUF3QyxZTjdLbkI7QTFGaXlrQnJCOztBZ0dubmtCQTtFQUF3QyxZTmhJbkI7QTFGdXZrQnJCOztBZ0d0bmtCQTtFQUF1QyxZTkpuQjtBMUY4bmtCcEI7O0FnR3pua0JBO0VBQW1DLFlOeFVuQjtBMUZxOGtCaEI7O0FvRTc0bEJBO0UwQjZCRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFdBQVc7RUFDWCxVQUFVO0VBQ1YsWUFBWTtFQUNaLGdCQUFnQjtFQUNoQixzQkFBbUI7RUFDbkIsU0FBUztBOUZvM2xCWDs7QXFFcDRsQkU7RXlCNEJFLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsVUFBVTtBOUY0MmxCZDs7QWlHaDZsQkU7RUFDRSxnQkFBZ0I7QWpHbTZsQnBCOztBaUdwNmxCRTtFQUlJLHFCQUFxQjtFQUNyQixjQUFjO0FqR282bEJwQjs7QWlHejZsQkU7RUFTSSxnQkFBZ0I7QWpHbzZsQnRCOztBb0I1NmxCQTtFNkVtQkUsNERDSm1FO0VES25FLGtDQ0owQztFREsxQyxTQUFTO0VBQ1Qsa0NBQWtDO0VBQ2xDLGVBQWU7RUFDZixnQkFBZ0I7QWpHNjVsQmxCOztBaUduNmxCQTs7RUFXSSxxQ0Naa0Q7RURjbEQseUJBQXlCO0FqRzQ1bEI3Qjs7QWlHcDVsQkE7RUFDRSxrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixtQkFBbUI7QWpHdTVsQnJCOztBaUdwNWxCRTtFQUNFLGNBQWM7QWpHdTVsQmxCOztBaUcvNWxCQTtFQWdCSSxpQkFBaUI7QWpHbTVsQnJCOztBaUduNmxCQTtFQW9CSSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FqR201bEJwQjs7QW1HMzhsQkU7Ozs7Ozs7Ozs7Ozs7O0VBV0ksMEJuQjBEVTtBaEZ1NWxCaEI7O0FNdjhsQkU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RTZGSk0sY25Ca0tPO0FoRm8xbEJmOztBbUd2Z21CRTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTZCUSwwQm5Cd0NNO0FoRjRsbUJoQjs7QW1HMW1tQkU7O0VBRUUsYy9GekJhO0FKc29tQmpCOztBbUdoa21CSTs7RUFFRSxrSkFoQ0Q7QW5HbW1tQkw7O0FtRzVqbUJJO0VBQ0Usb0pBcEJEO0FuR21sbUJMOztBbUd4cm1CRTtFQTZISSx1R0FqQkQ7RUFrQkMsMkJBQTJCO0VBQzNCLHdCQUF3QjtBbkcram1COUI7O0FzQm5wbUJFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFQ2piMUMsY0FBVztFaUJ2QlgsY2xCUGE7QUo2cG1CakI7O0FzQm5wbUJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQmd5QnFDO0VrQi94QnJDLGlCQUFpQjtFakJtRWYsbUJBdENZO0VpQjNCZCxnQmxCc082QjtFa0JyTzdCLFdsQnhEVztFa0J5RFgsd0NsQnRCYTtFT3hCYixzQlA2TmdDO0FKdytsQnBDOztBc0J2cm1CSTs7Ozs7RUF1Q0UsY0FBYztBdEJ3cG1CcEI7O0FzQi9ybUJJO0VBNkNFLHFCbEJuQ1c7RWtCc0NULG9DSDBDd0Q7RUd6Q3hELHdCNkU2RXdEO0U3RTVFeEQsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUhzQ3dEO0FuQjhtbUJoRTs7QXNCeHNtQkk7RUF3REkscUJsQjlDUztFa0IrQ1QsZ0RsQi9DUztBSm1zbUJqQjs7QXNCN3NtQkk7RUFrRUksb0NId0J3RDtFR3ZCeEQsa0ZIdUJ3RDtBbkJ3bm1CaEU7O0FzQmx0bUJJO0VBMEVFLHFCbEJoRVc7RWtCbUVULHVDSGF3RDtFR1p4RCw4VEFBOEo7QXRCMG9tQnRLOztBc0J4dG1CSTtFQWtGSSxxQmxCeEVTO0VrQnlFVCxnRGxCekVTO0FKbXRtQmpCOztBc0I3dG1CSTtFQTJGSSxjbEJqRlM7QUp1dG1CakI7O0FzQmp1bUJJOzs7OztFQWdHSSxjQUFjO0F0QnlvbUJ0Qjs7QXNCenVtQkk7RUF3R0ksY2xCOUZTO0FKbXVtQmpCOztBc0I3dW1CSTtFQTJHTSxxQmxCakdPO0FKdXVtQmpCOztBc0Jqdm1CSTtFQWlITSxxQkFBa0M7RUMzSXhDLHlCRDRJK0M7QXRCb29tQm5EOztBc0J0dm1CSTtFQXdITSxnRGxCOUdPO0FKZ3ZtQmpCOztBc0Ixdm1CSTtFQTRITSxxQmxCbEhPO0FKb3ZtQmpCOztBc0I5dm1CSTtFQXNJSSxxQmxCNUhTO0FKd3ZtQmpCOztBc0Jsd21CSTtFQTJJTSxxQmxCaklPO0VrQmtJUCxnRGxCbElPO0FKNnZtQmpCOztBbUd2b21CSTs7O0VBRUUsYy9GeEhXO0FKbXdtQmpCOztBbUd4b21CSTtFQUNFLGMvRjVIVztBSnV3bUJqQjs7QW1Hdm9tQkk7RUFDRSxxQi9GaklXO0FKMndtQmpCOztBbUdwdm1CRTs7RUFFRSxjL0Z2QmE7QUo4d21CakI7O0FtRzFzbUJJOztFQUVFLG1KQWhDRDtBbkc2dW1CTDs7QW1HdHNtQkk7RUFDRSxvSkFwQkQ7QW5HNnRtQkw7O0FtR2wwbUJFO0VBNkhJLHVHQWpCRDtFQWtCQywyQkFBMkI7RUFDM0Isd0JBQXdCO0FuR3lzbUI5Qjs7QXNCN3htQkU7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLG1CbEIwYzBDO0VDamIxQyxjQUFXO0VpQnZCWCxjbEJMYTtBSnF5bUJqQjs7QXNCN3htQkU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCZ3lCcUM7RWtCL3hCckMsaUJBQWlCO0VqQm1FZixtQkF0Q1k7RWlCM0JkLGdCbEJzTzZCO0VrQnJPN0IsV2xCeERXO0VrQnlEWCx5Q2xCcEJhO0VPMUJiLHNCUDZOZ0M7QUprbm1CcEM7O0FzQmowbUJJOzs7OztFQXVDRSxjQUFjO0F0Qmt5bUJwQjs7QXNCejBtQkk7RUE2Q0UscUJsQmpDVztFa0JvQ1Qsb0NIMEN3RDtFR3pDeEQsd0I2RTZFd0Q7RTdFNUV4RCw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSHNDd0Q7QW5Cd3ZtQmhFOztBc0JsMW1CSTtFQXdESSxxQmxCNUNTO0VrQjZDVCxpRGxCN0NTO0FKMjBtQmpCOztBc0J2MW1CSTtFQWtFSSxvQ0h3QndEO0VHdkJ4RCxrRkh1QndEO0FuQmt3bUJoRTs7QXNCNTFtQkk7RUEwRUUscUJsQjlEVztFa0JpRVQsdUNIYXdEO0VHWnhELDhUQUE4SjtBdEJveG1CdEs7O0FzQmwybUJJO0VBa0ZJLHFCbEJ0RVM7RWtCdUVULGlEbEJ2RVM7QUoyMW1CakI7O0FzQnYybUJJO0VBMkZJLGNsQi9FUztBSisxbUJqQjs7QXNCMzJtQkk7Ozs7O0VBZ0dJLGNBQWM7QXRCbXhtQnRCOztBc0JuM21CSTtFQXdHSSxjbEI1RlM7QUoyMm1CakI7O0FzQnYzbUJJO0VBMkdNLHFCbEIvRk87QUorMm1CakI7O0FzQjMzbUJJO0VBaUhNLHFCQUFrQztFQzNJeEMseUJENEkrQztBdEI4d21CbkQ7O0FzQmg0bUJJO0VBd0hNLGlEbEI1R087QUp3M21CakI7O0FzQnA0bUJJO0VBNEhNLHFCbEJoSE87QUo0M21CakI7O0FzQng0bUJJO0VBc0lJLHFCbEIxSFM7QUpnNG1CakI7O0FzQjU0bUJJO0VBMklNLHFCbEIvSE87RWtCZ0lQLGlEbEJoSU87QUpxNG1CakI7O0FtR2p4bUJJOzs7RUFFRSxjL0Z0SFc7QUoyNG1CakI7O0FtR2x4bUJJO0VBQ0UsYy9GMUhXO0FKKzRtQmpCOztBbUdqeG1CSTtFQUNFLHFCL0YvSFc7QUptNW1CakI7O0FtRzkzbUJFOztFQUVFLGMvRjFCYTtBSjI1bUJqQjs7QW1HcDFtQkk7O0VBRUUsa0pBaENEO0FuR3UzbUJMOztBbUdoMW1CSTtFQUNFLG9KQXBCRDtBbkd1Mm1CTDs7QW1HNThtQkU7RUE2SEksdUdBakJEO0VBa0JDLDJCQUEyQjtFQUMzQix3QkFBd0I7QW5HbTFtQjlCOztBc0J2Nm1CRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjBjMEM7RUNqYjFDLGNBQVc7RWlCdkJYLGNsQlJhO0FKazdtQmpCOztBc0J2Nm1CRTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFDVixhQUFhO0VBQ2IsZUFBZTtFQUNmLHVCbEJneUJxQztFa0IveEJyQyxpQkFBaUI7RWpCbUVmLG1CQXRDWTtFaUIzQmQsZ0JsQnNPNkI7RWtCck83QixjbEIvQ2M7RWtCZ0RkLHdDbEJ2QmE7RU92QmIsc0JQNk5nQztBSjR2bUJwQzs7QXNCMzhtQkk7Ozs7O0VBdUNFLGNBQWM7QXRCNDZtQnBCOztBc0JuOW1CSTtFQTZDRSxxQmxCcENXO0VrQnVDVCxvQ0gwQ3dEO0VHekN4RCx3QjZFNkV3RDtFN0U1RXhELDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIc0N3RDtBbkJrNG1CaEU7O0FzQjU5bUJJO0VBd0RJLHFCbEIvQ1M7RWtCZ0RULGdEbEJoRFM7QUp3OW1CakI7O0FzQmorbUJJO0VBa0VJLG9DSHdCd0Q7RUd2QnhELGtGSHVCd0Q7QW5CNDRtQmhFOztBc0J0K21CSTtFQTBFRSxxQmxCakVXO0VrQm9FVCx1Q0hhd0Q7RUdaeEQsOFRBQThKO0F0Qjg1bUJ0Szs7QXNCNSttQkk7RUFrRkkscUJsQnpFUztFa0IwRVQsZ0RsQjFFUztBSncrbUJqQjs7QXNCai9tQkk7RUEyRkksY2xCbEZTO0FKNCttQmpCOztBc0JyL21CSTs7Ozs7RUFnR0ksY0FBYztBdEI2NW1CdEI7O0FzQjcvbUJJO0VBd0dJLGNsQi9GUztBSncvbUJqQjs7QXNCamduQkk7RUEyR00scUJsQmxHTztBSjQvbUJqQjs7QXNCcmduQkk7RUFpSE0scUJBQWtDO0VDM0l4Qyx5QkQ0SStDO0F0Qnc1bUJuRDs7QXNCMWduQkk7RUF3SE0sZ0RsQi9HTztBSnFnbkJqQjs7QXNCOWduQkk7RUE0SE0scUJsQm5ITztBSnlnbkJqQjs7QXNCbGhuQkk7RUFzSUkscUJsQjdIUztBSjZnbkJqQjs7QXNCdGhuQkk7RUEySU0scUJsQmxJTztFa0JtSVAsZ0RsQm5JTztBSmtobkJqQjs7QW1HMzVtQkk7OztFQUVFLGMvRnpIVztBSndobkJqQjs7QW1HNTVtQkk7RUFDRSxjL0Y3SFc7QUo0aG5CakI7O0FtRzM1bUJJO0VBQ0UscUIvRmxJVztBSmdpbkJqQjs7QW1HeGduQkU7O0VBRUUsYy9GNUJhO0FKdWluQmpCOztBbUc5OW1CSTs7RUFFRSxrSkFoQ0Q7QW5HaWduQkw7O0FtRzE5bUJJO0VBQ0Usb0pBcEJEO0FuR2kvbUJMOztBbUd0bG5CRTtFQTZISSx1R0FqQkQ7RUFrQkMsMkJBQTJCO0VBQzNCLHdCQUF3QjtBbkc2OW1COUI7O0FzQmpqbkJFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMGMwQztFQ2piMUMsY0FBVztFaUJ2QlgsY2xCVmE7QUo4am5CakI7O0FzQmpqbkJFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQmd5QnFDO0VrQi94QnJDLGlCQUFpQjtFakJtRWYsbUJBdENZO0VpQjNCZCxnQmxCc082QjtFa0JyTzdCLFdsQnhEVztFa0J5RFgsd0NsQnpCYTtFT3JCYixzQlA2TmdDO0FKczRtQnBDOztBc0JybG5CSTs7Ozs7RUF1Q0UsY0FBYztBdEJzam5CcEI7O0FzQjdsbkJJO0VBNkNFLHFCbEJ0Q1c7RWtCeUNULG9DSDBDd0Q7RUd6Q3hELHdCNkU2RXdEO0U3RTVFeEQsNEJBQTRCO0VBQzVCLDJEQUE2RDtFQUM3RCxnRUhzQ3dEO0FuQjRnbkJoRTs7QXNCdG1uQkk7RUF3REkscUJsQmpEUztFa0JrRFQsZ0RsQmxEUztBSm9tbkJqQjs7QXNCM21uQkk7RUFrRUksb0NId0J3RDtFR3ZCeEQsa0ZIdUJ3RDtBbkJzaG5CaEU7O0FzQmhubkJJO0VBMEVFLHFCbEJuRVc7RWtCc0VULHVDSGF3RDtFR1p4RCw4VEFBOEo7QXRCd2luQnRLOztBc0J0bm5CSTtFQWtGSSxxQmxCM0VTO0VrQjRFVCxnRGxCNUVTO0FKb25uQmpCOztBc0Izbm5CSTtFQTJGSSxjbEJwRlM7QUp3bm5CakI7O0FzQi9ubkJJOzs7OztFQWdHSSxjQUFjO0F0QnVpbkJ0Qjs7QXNCdm9uQkk7RUF3R0ksY2xCakdTO0FKb29uQmpCOztBc0Izb25CSTtFQTJHTSxxQmxCcEdPO0FKd29uQmpCOztBc0Ivb25CSTtFQWlITSxxQkFBa0M7RUMzSXhDLHlCRDRJK0M7QXRCa2luQm5EOztBc0JwcG5CSTtFQXdITSxnRGxCakhPO0FKaXBuQmpCOztBc0J4cG5CSTtFQTRITSxxQmxCckhPO0FKcXBuQmpCOztBc0I1cG5CSTtFQXNJSSxxQmxCL0hTO0FKeXBuQmpCOztBc0JocW5CSTtFQTJJTSxxQmxCcElPO0VrQnFJUCxnRGxCcklPO0FKOHBuQmpCOztBbUdyaW5CSTs7O0VBRUUsYy9GM0hXO0FKb3FuQmpCOztBbUd0aW5CSTtFQUNFLGMvRi9IVztBSndxbkJqQjs7QW1HcmluQkk7RUFDRSxxQi9GcElXO0FKNHFuQmpCOztBaUdsbm5CQTtFQUNFLGtCQUFrQjtFRXFIaEIsb0JBQW9EO0FuR2lnbkJ4RDs7QWlHdm5uQkE7O0VBVUksa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBeUI7QWpHa25uQjdCOztBaUc5bm5CQTs7RUFnQk0sZ0NBQWdDO0FqR21ubkJ0Qzs7QWlHbm9uQkE7RUFzQkksYUFBYTtBakdpbm5CakI7O0FpR3ZvbkJBO0VBOEJJLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGlCQUFpQjtBakc2bW5CckI7O0FpRzlvbkJBO0VBcUNNLE9BQU87RUFDUCxhQUFhO0FqRzZtbkJuQjs7QWlHbnBuQkE7RUE0Q1EsaUJBQWlCO0FqRzJtbkJ6Qjs7QWlHdnBuQkE7OztFQW9ETSxjQUFjO0FqR3ltbkJwQjs7QWlHN3BuQkE7RUdoR0UseUJBRDhDO0VBRTlDLHdERm1FaUU7QWxHOHJuQm5FOztBbUc3Z25CRTs7RUFFRSxxQkFBb0I7RUFDcEIsZ0JBQWU7QW5HZ2huQm5COztBbUc3Z25CRTs7Ozs7RUFLRSxnQi9GbUM2QjtBSjYrbUJqQzs7QW1HNWduQkU7RUFDRSxlL0ZtQjhCO0FKNC9tQmxDOztBbUczZ25CRTs7O0VBR0UsZS9GWThCO0FKa2duQmxDOztBbUcxZ25CRTs7RUFHRSxhQTFFa0I7QW5Hc2xuQnRCOztBbUc5L21CRTtFQXZHQSxTRDdKOEI7RUM4SjlCLE9BQU87RUFFUCxrQkFPa0U7QW5HaW1uQnBFOztBbUc1L21CRTtFQUNFLGFBQWE7RUFDYixrQkF0R2tEO0FuR3FtbkJ0RDs7QW1HMS9t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QUFpRztFQUNqRyxpRUFBdUU7RUFDdkUsOERBQXVFO0VBQ3ZFLDZEQUF1RTtFQUN2RSw0REFBdUU7RUFDdkUseURBQXVFO0VBQ3ZFLG9IQUEySTtBckcrdHRCN0k7O0FvSXBwdEJBO0UvQmxGRSx5QitCa0YwRDtFL0JqRjFELDJGQUFpRztFQUNqRyxpRUFBdUU7RUFDdkUsOERBQXVFO0VBQ3ZFLDZEQUF1RTtFQUN2RSw0REFBdUU7RUFDdkUseURBQXVFO0VBQ3ZFLG9IQUEySTtBckcwdXRCN0k7O0FvSTlwdEJBO0UvQm5GRSx5QitCbUY0RDtFL0JsRjVELDJGQUFpRztFQUNqRyxpRUFBdUU7RUFDdkUsOERBQXVFO0VBQ3ZFLDZEQUF1RTtFQUN2RSw0REFBdUU7RUFDdkUseURBQXVFO0VBQ3ZFLG9IQUEySTtBckdxdnRCN0k7O0FvSXZxdEJBO0VBQVcsbUJBQTRCO0FwSTJxdEJ2Qzs7QW9JMXF0QkE7RUFBVyxtQkFBNEI7QXBJOHF0QnZDOztBZ0Z0dnJCRTtFb0R0N0JRLGNwRHlETTtFb0R6RFEsYXBEeURSO0FoRndudEJoQjs7QW9JaHJ0QkE7RUFBeUIsY3BEdURUO0VvRHZEdUIsYXBEdUR2QjtBaEY4bnRCaEI7O0FvSXBydEJBO0VBQVcseUJwRHVESztFb0R2RG9CLGVwRHVEcEI7QWhGa290QmhCOztBb0l2cnRCQTtFQUFVLGNwRGtETTtFb0RsRFEsYXBEa0RSO0FoRjBvdEJoQjs7QW9JM3J0QkE7RUFBeUIsY3BEa0RUO0VvRGxEdUIsYXBEa0R2QjtBaEY4b3RCaEI7O0FvSS9ydEJBO0VBQVcseUJwRGdESztBaEZtcHRCaEI7O0FvSWpzdEJBO0VBQVUsY3BEakRNO0VvRGlEUSxhcERqRFI7QWhGdXZ0QmhCOztBb0lyc3RCQTtFQUF5QixjcERqRFI7RW9EaUR1QixhcERqRHZCO0FoRjJ2dEJqQjs7QW9JenN0QkE7RUFBVyx5QnBEbkRLO0FoRmd3dEJoQjs7QW9JM3N0QkE7RUFBVyxjcERwRE07RW9Eb0RTLGFwRHBEVDtBaEZvd3RCakI7O0FvSS9zdEJBO0VBQTBCLGNwRHBEVDtFb0RvRHdCLGFwRHBEeEI7QWhGd3d0QmpCOztBb0ludHRCQTtFQUFZLHlCcER0REs7QWhGNnd0QmpCOztBb0lydHRCQTtFQUFTLGNwRDNETztFb0QyRE8sYXBEM0RQO0FoRnF4dEJoQjs7QW9JenR0QkE7RUFBd0IsY3BEN0RSO0VvRDZEc0IsYXBEN0R0QjtBaEYyeHRCaEI7O0FvSTd0dEJBO0VBQVUseUJwRDdETTtBaEY4eHRCaEI7O0FvSS90dEJBO0VBQWdCLGNwRDNDTTtFb0QyQ2MsYXBEM0NkO0FoRit3dEJ0Qjs7QW9JbnV0QkE7RUFBK0IsY3BEN0NUO0VvRDZDNkIsYXBEN0M3QjtBaEZxeHRCdEI7O0FvSXZ1dEJBO0VBQWlCLHlCcEQ3Q0s7QWhGd3h0QnRCOztBb0l6dXRCQTtFQUFjLGNwRDlDTTtFb0Q4Q1ksYXBEOUNaO0FoRjR4dEJwQjs7QW9JN3V0QkE7RUFBNkIsY3BEOUNSO0VvRDhDMkIsYXBENUMzQjtBaEY4eHRCckI7O0FvSWp2dEJBO0VBQWUseUJwRGhESztBaEZxeXRCcEI7O0FvSW52dEJBO0VBQVcsY3BEMUNNO0VvRDBDUyxhcEQxQ1Q7QWhGa3l0QmpCOztBb0l2dnRCQTtFQUEwQixjcEQ1Q1Q7RW9ENEN3QixhcEQ1Q3hCO0FoRnd5dEJqQjs7QW9JM3Z0QkE7RUFBWSx5QnBENUNLO0FoRjJ5dEJqQjs7QW9JN3Z0QkE7RUFBVyxjcERrQ007RW9EbENTLGFwRGtDVDtBaEZndXRCakI7O0FvSWp3dEJBO0VBQTBCLGNwRGdDVDtFb0RoQ3dCLGFwRGdDeEI7QWhGc3V0QmpCOztBb0lyd3RCQTtFQUFZLHlCcERnQ0s7QWhGeXV0QmpCOztBb0l2d3RCQTtFQUFXLGNwRDZGTTtFb0Q3RlMsYXBENkZUO0FoRitxdEJqQjs7QW9JM3d0QkE7RUFBMEIsY3BEMkZUO0VvRDNGd0IsYXBEMkZ4QjtBaEZxcnRCakI7O0FvSS93dEJBO0VBQVkseUJwRDJGSztBaEZ3cnRCakI7O0FvSWp4dEJBO0VBQVcsY3BEZ0ZNO0VvRGhGUyxhcERnRlQ7QWhGc3N0QmpCOztBb0lyeHRCQTtFQUEwQixjcEQ2RVQ7RW9EN0V3QixhcEQ2RXhCO0FoRjZzdEJqQjs7QW9Jenh0QkE7RUFBWSx5QnBEOEVLO0FoRitzdEJqQjs7QW9JM3h0QkE7RUFBVyxjcERnQ007RW9EaENTLGFwRGdDVDtBaEZnd3RCakI7O0FvSS94dEJBO0VBQTBCLGNwRDZCVDtFb0Q3QndCLGFwRDZCeEI7QWhGdXd0QmpCOztBb0lueXRCQTtFQUFZLHlCcEQ4Qks7QWhGeXd0QmpCOztBb0k5eHRCQTtFQUNFLHVCQUF1QjtFQUV2QjtFQUNBLG1CQUFtQjtFQUNuQixnQkFBZ0I7QXBJZ3l0QmxCOztBb0k3eHRCQTtFQUNFLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGNBQWM7RUFDZCxrQkFBa0I7QXBJZ3l0QnBCOztBcUkxOXRCQTs7QUNSQTtFQUVFLDhDQUE4QztFQUM5QyxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGFBQWE7QUFBZjs7QUNGQTtFQUNFLDJDQUEyQztFQUMzQyxlQUFlO0VBQ2YsTUFBTTtFQUNOLFNBQVM7RUFDVCxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixpQ0FBaUM7RUFDakMsVUFBVTtFQUNWLGFBQWE7RUFDYix1REFBdUQ7QUFMekQ7O0FBUUE7RUFDRSxPQUFPO0FBTFQ7O0FBUUE7RUFDRSxRQUFRO0FBTFY7O0FBUUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWO0VBQ0Esd0RBQXdEO0VBQ3hELGlCQUFpQjtBQUxuQjs7QUFRQTs7O0VBR0UsZ0JBQWdCO0FBTGxCOztBQVFBO0VBQ0UsY0FBYztBQUxoQjs7QUNyQ0E7RUFDRSxpQkFBaUI7RUFDakIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUFsQjs7QUFFQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFDQTtFQUNFLDhDQUE4QztFQUM5Qyx3QkFBd0I7RUFDeEIseURBQXlEO0FBRTNEOztBQUFBO0VBQ0UsZ0RBQWdEO0VBQ2hELDZEQUE2RDtBQUcvRDs7QUNuQkE7RUFDRSw2QkFBNkI7RUFDN0IsYUFBYTtBQUNmOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9CIiwiZmlsZSI6InRoZW1lLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIGN5cmlsbGljLWV4dCAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKE1vbnRzZXJyYXQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5V1JoeXpiaS53b2ZmMikgZm9ybWF0KCd3b2ZmMicpO1xuICB1bmljb2RlLXJhbmdlOiBVKzA0NjAtMDUyRiwgVSsxQzgwLTFDODgsIFUrMjBCNCwgVSsyREUwLTJERkYsIFUrQTY0MC1BNjlGLCBVK0ZFMkUtRkUyRjtcbn1cbi8qIGN5cmlsbGljICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoTW9udHNlcnJhdC9KVFVTaklnMV9pNnQ4a0NIS200NTlXMWh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDQwMC0wNDVGLCBVKzA0OTAtMDQ5MSwgVSswNEIwLTA0QjEsIFUrMjExNjtcbn1cbi8qIHZpZXRuYW1lc2UgKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHNyYzogbG9jYWwoJ01vbnRzZXJyYXQgUmVndWxhcicpLCBsb2NhbCgnTW9udHNlcnJhdC1SZWd1bGFyJyksIHVybChNb250c2VycmF0L0pUVVNqSWcxX2k2dDhrQ0hLbTQ1OVdaaHl6Ymkud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMTAyLTAxMDMsIFUrMDExMC0wMTExLCBVKzFFQTAtMUVGOSwgVSsyMEFCO1xufVxuLyogbGF0aW4tZXh0ICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNb250c2VycmF0JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBzcmM6IGxvY2FsKCdNb250c2VycmF0IFJlZ3VsYXInKSwgbG9jYWwoJ01vbnRzZXJyYXQtUmVndWxhcicpLCB1cmwoTW9udHNlcnJhdC9KVFVTaklnMV9pNnQ4a0NIS200NTlXZGh5emJpLndvZmYyKSBmb3JtYXQoJ3dvZmYyJyk7XG4gIHVuaWNvZGUtcmFuZ2U6IFUrMDEwMC0wMjRGLCBVKzAyNTksIFUrMUUwMC0xRUZGLCBVKzIwMjAsIFUrMjBBMC0yMEFCLCBVKzIwQUQtMjBDRiwgVSsyMTEzLCBVKzJDNjAtMkM3RiwgVStBNzIwLUE3RkY7XG59XG4vKiBsYXRpbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnTW9udHNlcnJhdCc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgc3JjOiBsb2NhbCgnTW9udHNlcnJhdCBSZWd1bGFyJyksIGxvY2FsKCdNb250c2VycmF0LVJlZ3VsYXInKSwgdXJsKE1vbnRzZXJyYXQvSlRVU2pJZzFfaTZ0OGtDSEttNDU5V2xoeXcud29mZjIpIGZvcm1hdCgnd29mZjInKTtcbiAgdW5pY29kZS1yYW5nZTogVSswMDAwLTAwRkYsIFUrMDEzMSwgVSswMTUyLTAxNTMsIFUrMDJCQi0wMkJDLCBVKzAyQzYsIFUrMDJEQSwgVSswMkRDLCBVKzIwMDAtMjA2RiwgVSsyMDc0LCBVKzIwQUMsIFUrMjEyMiwgVSsyMTkxLCBVKzIxOTMsIFUrMjIxMiwgVSsyMjE1LCBVK0ZFRkYsIFUrRkZGRDtcbn0iLCJcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mdW5jdGlvbnNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy92YXJpYWJsZXNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcclxuLy8gQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xyXG4vLyBAaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3V0aWxpdGllc1wiO1xyXG5cclxuQGltcG9ydCAnLi4vdmVuZG9yL2Jvb3RzdHJhcC9ib290c3RyYXAuc2Nzcyc7XHJcblxyXG5AaW1wb3J0IFwiX3ZhcmlhYmxlcy92YXJpYWJsZXNcIjtcclxuXHJcbi8vQGltcG9ydCBcIl9mb250cy9yYWxld2F5LmNzc1wiO1xyXG5AaW1wb3J0IFwiX2ZvbnRzL01vbnRzZXJyYXQuY3NzXCI7XHJcbkBpbXBvcnQgXCJ+Zm9udC1hd2Vzb21lL3Njc3MvZm9udC1hd2Vzb21lXCI7XHJcblxyXG5cclxuQGltcG9ydCBcIl9icmlkZ2UvX2Jvb3RzdHJhcF9tYXRlcmlhbC9tYXRlcmlhbC1kZXNpZ25cIjtcclxuXHJcbkBpbXBvcnQgXCJfbWl4aW5zL21peGluc1wiO1xyXG5cclxuQGltcG9ydCBcImNvbnRlbnQvY29udGVudFwiO1xyXG5AaW1wb3J0IFwibGF5b3V0L2xheW91dFwiO1xyXG5AaW1wb3J0IFwiY29tcG9uZW50L2NvbXBvbmVudFwiO1xyXG5AaW1wb3J0IFwidXRpbGl0aWVzL3V0aWxpdGllc1wiO1xyXG5cclxuLy9cclxuLy86cm9vdHtcclxuLy8gIC0tYXBwLWRyYXdlci13aWR0aDogMjQwcHg7XHJcbi8vICAtLXNwZWMtYnJhbmQtYmFja2dyb3VuZC1zb2xpZDogIzI4MjgyODtcclxuLy8gIC0tc3BlYy10ZXh0LXByaW1hcnk6ICNmZmY7XHJcbi8vXHJcbi8vICAtLWRyb3Bkb3duLWl0ZW1fZm9udC1mYW1pbHk6ICdSb2JvdG8nLCAnTm90bycsIHNhbnMtc2VyaWY7XHJcbi8vICAtLWRyb3Bkb3duLWl0ZW1fd2hpdGUtc3BhY2U6IGluaXRpYWw7XHJcbi8vICAtLWRyb3Bkb3duLWl0ZW1fZm9udC1zaXplOiBpbml0aWFsO1xyXG4vLyAgLS1kcm9wZG93bi1pdGVtX2ZvbnQtd2VpZ2h0OiBpbml0aWFsO1xyXG4vLyAgLS1kcm9wZG93bi1pdGVtX2xpbmUtaGVpZ2h0OiBpbml0aWFsO1xyXG4vLyAgLS1kcm9wZG93bi1pdGVtX21pbi1oZWlnaHQ6IDQwcHg7XHJcbi8vICAtLWRyb3Bkb3duLWl0ZW0taG92ZXJfYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xyXG4vL31cclxuLy9cclxuLy9cclxuLy9cclxuLy8ud2gtMjQge3dpZHRoOiAyNHB4IWltcG9ydGFudDtoZWlnaHQ6IDI0cHghaW1wb3J0YW50O31cclxuLy9cclxuLy8uZHJvcGRvd24tbWVudSB7XHJcbi8vICBiYWNrZ3JvdW5kOiByZ2JhKDQwLDQwLDQwLC45OCk7XHJcbi8vICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMSkgO1xyXG4vLyAgLmRyb3Bkb3duLWl0ZW0ge1xyXG4vLyAgICBjb2xvcjogI2ZmZjtcclxuLy8gICAgaGVpZ2h0OiA0MHB4O1xyXG4vLyAgICBkaXNwbGF5OiBmbGV4O1xyXG4vLyAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4vLyAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4vLyAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4vLyAgICBmb250LWZhbWlseTogdmFyKC0tZHJvcGRvd24taXRlbV9mb250LWZhbWlseSk7XHJcbi8vICAgIGZvbnQtc2l6ZTogdmFyKGluaXRpYWwsIDE2cHgpO1xyXG4vLyAgICBmb250LXdlaWdodDogdmFyKGluaXRpYWwsIDQwMCk7XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1pdGVtLWxpbmUtaGVpZ2h0LDI0cHgpO1xyXG4vLyAgICBtaW4taGVpZ2h0OiB2YXIoLS1kcm9wZG93bi1pdGVtLW1pbi1oZWlnaHQsNDhweCk7XHJcbi8vICAgICY6aG92ZXIge1xyXG4vLyAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWRyb3Bkb3duLWl0ZW0taG92ZXJfYmFja2dyb3VuZC1jb2xvcik7XHJcbi8vICAgIH1cclxuLy8gIH1cclxuLy99XHJcbi8vLmRyb3Bkb3duLWRpdmlkZXIge1xyXG4vLyAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xKVxyXG4vL31cclxuLy8ubmF2LWxpbmssIC5uYXYtaXRlbSwgLnBhcGVyLWl0ZW0ge1xyXG4vLyAgY29sb3I6IHZhcigtLXNwZWMtdGV4dC1wcmltYXJ5KTtcclxuLy8gIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbi8vICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuLy8gIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4vLyAgZm9udC13ZWlnaHQ6IDQwMDtcclxuLy8gIGxpbmUtaGVpZ2h0OiAyLjFyZW07XHJcbi8vICBmbGV4OiAxO1xyXG4vLyAgZmxleC1iYXNpczogMWUtOXB4O1xyXG4vL31cclxuLy8uYnRuIHtcclxuLy8gIGNvbG9yOiB2YXIoLS1zcGVjLXRleHQtcHJpbWFyeSk7XHJcbi8vfVxyXG4vL1xyXG4vL2h0bWw6bm90KC5zdHlsZS1zY29wZSlbZGFya10ge1xyXG4vL1xyXG4vL31cclxuLy9cclxuLy9ib2R5IHtcclxuLy8gIHBhZGRpbmc6IDA7XHJcbi8vICBtYXJnaW46IDA7XHJcbi8vICBvdmVyZmxvdy15OiBzY3JvbGw7XHJcbi8vfVxyXG4vL1xyXG4vLyN3cmFwcGVyLCAjYXBwIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6ICMxZjFmMWY7XHJcbi8vICBkaXNwbGF5OiBibG9jaztcclxuLy8gIGxlZnQ6IDA7XHJcbi8vICBtaW4taGVpZ2h0OiAxMDAlO1xyXG4vLyAgcG9zaXRpb246IGFic29sdXRlO1xyXG4vLyAgcmlnaHQ6IDA7XHJcbi8vICB0b3A6IDA7XHJcbi8vfVxyXG4vL1xyXG4vLy5zaWRlYmFyLWluc2lkZSB7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyODI4O1xyXG4vL31cclxuLy9cclxuLy8uaGVhZGVyIHtcclxuLy8gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDAsNDAsNDAsLjk4KTtcclxuLy8gIGhlaWdodDogNTZweDtcclxuLy8gIHBhZGRpbmc6IDAgMTZweDtcclxuLy9cclxuLy8gICNzZWFyY2gge1xyXG4vLyAgICBtYXJnaW46IDAgNDBweDtcclxuLy8gIH1cclxuLy8gICNlbmQge1xyXG4vL1xyXG4vLyAgfVxyXG4vL31cclxuLy9cclxuLy8jc2lkZWJhci13cmFwcGVyLCAuc2lkZWJhci1pbnNpZGUge1xyXG4vLyAgcG9zaXRpb246IGZpeGVkO1xyXG4vLyAgdG9wOiAwO1xyXG4vLyAgYm90dG9tOiAwO1xyXG4vLyAgbGVmdDogMDtcclxuLy8gIHRyYW5zaXRpb24tcHJvcGVydHk6IHZpc2liaWxpdHk7XHJcbi8vICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zcGVjLWJyYW5kLWJhY2tncm91bmQtc29saWQpO1xyXG4vL31cclxuLy9cclxuLy8jcGFnZS1tYW5hZ2VyIHtcclxuLy8gIG1hcmdpbi10b3A6IDU2cHg7XHJcbi8vICBvdmVyZmxvdy14OiBhdXRvO1xyXG4vLyAgb3ZlcmZsb3cteTogYXV0bztcclxuLy8gIGRpc3BsYXk6IGZsZXg7XHJcbi8vfSIsIi8qIVxuICogQm9vdHN0cmFwIHY0LjUuMyAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIwIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvZnVuY3Rpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9taXhpbnNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3Mvcm9vdFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9yZWJvb3RcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdHlwZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbWFnZXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvY29kZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ncmlkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RhYmxlc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9mb3Jtc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9idXR0b25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3RyYW5zaXRpb25zXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Ryb3Bkb3duXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2J1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9pbnB1dC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbmF2XCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL25hdmJhclwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jYXJkXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2JyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcGFnaW5hdGlvblwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9iYWRnZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvYWxlcnRcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvcHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbWVkaWFcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbGlzdC1ncm91cFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9jbG9zZVwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy90b2FzdHNcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvbW9kYWxcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL3Njc3MvdG9vbHRpcFwiO1xuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9wb3BvdmVyXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL2Nhcm91c2VsXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3NwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwifmJvb3RzdHJhcC9zY3NzL3ByaW50XCI7XG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgLyAyICFkZWZhdWx0O1xuJGhlYWRpbmdzLWZvbnQtZmFtaWx5OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LXdlaWdodDogICAgICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgICAgIDEuMiAhZGVmYXVsdDtcbiRoZWFkaW5ncy1jb2xvcjogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS1zaXplOiAgICAgICAgICAgICAgIDZyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTItc2l6ZTogICAgICAgICAgICAgICA1LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTMtc2l6ZTogICAgICAgICAgICAgICA0LjVyZW0gIWRlZmF1bHQ7XG4kZGlzcGxheTQtc2l6ZTogICAgICAgICAgICAgICAzLjVyZW0gIWRlZmF1bHQ7XG5cbiRkaXNwbGF5MS13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5Mi13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5My13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5NC13ZWlnaHQ6ICAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcbiRkaXNwbGF5LWxpbmUtaGVpZ2h0OiAgICAgICAgICRoZWFkaW5ncy1saW5lLWhlaWdodCAhZGVmYXVsdDtcblxuJGxlYWQtZm9udC1zaXplOiAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcbiRsZWFkLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgIDMwMCAhZGVmYXVsdDtcblxuJHNtYWxsLWZvbnQtc2l6ZTogICAgICAgICAgICAgODAlICFkZWZhdWx0O1xuXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRibG9ja3F1b3RlLXNtYWxsLWNvbG9yOiAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZTogICRzbWFsbC1mb250LXNpemUgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1mb250LXNpemU6ICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAxLjI1ICFkZWZhdWx0O1xuXG4kaHItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuJGhyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJG1hcmstcGFkZGluZzogICAgICAgICAgICAgICAgLjJlbSAhZGVmYXVsdDtcblxuJGR0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRrYmQtYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgLS4xcmVtIDAgcmdiYSgkYmxhY2ssIC4yNSkgIWRlZmF1bHQ7XG4kbmVzdGVkLWtiZC1mb250LXdlaWdodDogICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcblxuJGxpc3QtaW5saW5lLXBhZGRpbmc6ICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRtYXJrLWJnOiAgICAgICAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG5cbiRoci1tYXJnaW4teTogICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cblxuLy8gVGFibGVzXG4vL1xuLy8gQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxuXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdGFibGUtY2VsbC1wYWRkaW5nLXNtOiAgICAgICAuM3JlbSAhZGVmYXVsdDtcblxuJHRhYmxlLWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtYmc6ICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJHRhYmxlLWFjY2VudC1iZzogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItY29sb3I6ICAgICAgICAgICAkdGFibGUtY29sb3IgIWRlZmF1bHQ7XG4kdGFibGUtaG92ZXItYmc6ICAgICAgICAgICAgICByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kdGFibGUtYWN0aXZlLWJnOiAgICAgICAgICAgICAkdGFibGUtaG92ZXItYmcgIWRlZmF1bHQ7XG5cbiR0YWJsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kdGFibGUtaGVhZC1iZzogICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kdGFibGUtaGVhZC1jb2xvcjogICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kdGFibGUtdGgtZm9udC13ZWlnaHQ6ICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kdGFibGUtZGFyay1jb2xvcjogICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1iZzogICAgICAgICAgICAgICAkZ3JheS04MDAgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1hY2NlbnQtYmc6ICAgICAgICByZ2JhKCR3aGl0ZSwgLjA1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yOiAgICAgICR0YWJsZS1kYXJrLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstaG92ZXItYmc6ICAgICAgICAgcmdiYSgkd2hpdGUsIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yOiAgICAgbGlnaHRlbigkdGFibGUtZGFyay1iZywgNy41JSkgIWRlZmF1bHQ7XG5cbiR0YWJsZS1zdHJpcGVkLW9yZGVyOiAgICAgICAgIG9kZCAhZGVmYXVsdDtcblxuJHRhYmxlLWNhcHRpb24tY29sb3I6ICAgICAgICAgJHRleHQtbXV0ZWQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1iZy1sZXZlbDogICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1sZXZlbDogICAgICAgICAgLTYgIWRlZmF1bHQ7XG5cblxuLy8gQnV0dG9ucyArIEZvcm1zXG4vL1xuLy8gU2hhcmVkIHZhcmlhYmxlcyB0aGF0IGFyZSByZWFzc2lnbmVkIHRvIGAkaW5wdXQtYCBhbmQgYCRidG4tYCBzcGVjaWZpYyB2YXJpYWJsZXMuXG5cbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICAgIC4zNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteDogICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtZmFtaWx5OiAgICAgICBudWxsICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemU6ICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodDogICAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tZm9jdXMtd2lkdGg6ICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb2N1cy1jb2xvcjogICAgICAgcmdiYSgkY29tcG9uZW50LWFjdGl2ZS1iZywgLjI1KSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdzogIDAgMCAwICRpbnB1dC1idG4tZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXgtc206ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbTogICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogICAgJGxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLXBhZGRpbmcteS1sZzogICAgICAuNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LWxnOiAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZzogICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogICAgJGxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWJvcmRlci13aWR0aDogICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnNcbi8vXG4vLyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCwgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kYnRuLXBhZGRpbmcteDogICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRidG4tZm9udC1mYW1pbHk6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1mYW1pbHkgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kYnRuLXdoaXRlLXNwYWNlOiAgICAgICAgICAgICBudWxsICFkZWZhdWx0OyAvLyBTZXQgdG8gYG5vd3JhcGAgdG8gcHJldmVudCB0ZXh0IHdyYXBwaW5nXG5cbiRidG4tcGFkZGluZy15LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LXNtICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtc206ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtc20gIWRlZmF1bHQ7XG5cbiRidG4tcGFkZGluZy15LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXgtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kYnRuLWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRidG4tbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRidG4tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGJ0bi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgaW5zZXQgMCAxcHggMCByZ2JhKCR3aGl0ZSwgLjE1KSwgMCAxcHggMXB4IHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRidG4tZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kYnRuLWRpc2FibGVkLW9wYWNpdHk6ICAgICAgICAuNjUgIWRlZmF1bHQ7XG4kYnRuLWFjdGl2ZS1ib3gtc2hhZG93OiAgICAgICBpbnNldCAwIDNweCA1cHggcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuXG4kYnRuLWxpbmstZGlzYWJsZWQtY29sb3I6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRidG4tYmxvY2stc3BhY2luZy15OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4vLyBBbGxvd3MgZm9yIGN1c3RvbWl6aW5nIGJ1dHRvbiByYWRpdXMgaW5kZXBlbmRlbnRseSBmcm9tIGdsb2JhbCBib3JkZXIgcmFkaXVzXG4kYnRuLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJGJ0bi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRidG4tdHJhbnNpdGlvbjogICAgICAgICAgICAgIGNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuXG4vLyBGb3Jtc1xuXG4kbGFiZWwtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRpbnB1dC1mb250LWZhbWlseTogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1iYXNlICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wYWRkaW5nLXktc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1wYWRkaW5nLXgtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteC1zbSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemUtc206ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodC1zbTogICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktbGcgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLWxnOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRpbnB1dC1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgJGdyYXktNDAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgICAgIGluc2V0IDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWZvY3VzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAyNSUpICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGlucHV0LWZvY3VzLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcblxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggKiAyICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0LWlubmVyOiAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgJGlucHV0LXBhZGRpbmcteSAqIDIpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1pbm5lci1oYWxmOiAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAuNWVtLCAkaW5wdXQtcGFkZGluZy15KSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlcjogICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjI1ZW0sICRpbnB1dC1wYWRkaW5nLXkgLyAyKSAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15ICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodC1zbSAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXktc20gKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtbGc6ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LWxnICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1sZyAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuXG4kaW5wdXQtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgLjE1cyBlYXNlLWluLW91dCAhZGVmYXVsdDtcblxuJGZvcm0tdGV4dC1tYXJnaW4tdG9wOiAgICAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcblxuJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyOiAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teTogICAgICAgICAgICAgLjNyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbnB1dC1tYXJnaW4teDogICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg6ICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGZvcm0tY2hlY2staW5saW5lLWlucHV0LW1hcmdpbi14OiAgICAgIC4zMTI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1ncmlkLWd1dHRlci13aWR0aDogICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcbiRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgJGlucHV0LWNvbG9yICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRpbnB1dC1ncm91cC1hZGRvbi1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZvcm1zLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtZ3V0dGVyOiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1jdXJzb3I6ICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc6ICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZTogICAgICA1MCUgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3gtc2hhZG93OiAgICRpbnB1dC1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3I6ICRncmF5LTUwMCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoOiAkaW5wdXQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtY29sb3I6ICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZzogICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWxhYmVsLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnOiAgcmdiYSh0aGVtZS1jb2xvcihcInByaW1hcnlcIiksIC41KSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm94LXNoYWRvdzogICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I6ICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgICAgICBsaWdodGVuKCRjb21wb25lbnQtYWN0aXZlLWJnLCAzNSUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdzogICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJvcmRlci1jb2xvcjogICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCc+PHBhdGggZmlsbD0nI3skY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtY29sb3J9JyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1jb2xvcjogICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24taW5kZXRlcm1pbmF0ZTogICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzQnIHZpZXdCb3g9JzAgMCA0IDQnPjxwYXRoIHN0cm9rZT0nI3skY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yfScgZD0nTTAgMmg0Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1ib3gtc2hhZG93OiAgIG51bGwgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJvcmRlci1jb2xvcjogJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAgNTAlICFkZWZhdWx0O1xuJGN1c3RvbS1yYWRpby1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9Jy00IC00IDggOCc+PGNpcmNsZSByPSczJyBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc3dpdGNoLXdpZHRoOiAgICAgICAgICAgICAgICAgICAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIDEuNzUgIWRlZmF1bHQ7XG4kY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3ItYm9yZGVyLXJhZGl1czogICAgICAgICAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUgLyAyICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgbm8tcmVwZWF0IHJpZ2h0ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCBjZW50ZXIgLyAkY3VzdG9tLXNlbGVjdC1iZy1zaXplICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyIC8gMiAhZGVmYXVsdDtcblxuXG4vLyBOYXZiYXJcblxuJG5hdmJhci1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgJHNwYWNlciAvIDIgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG4kbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG5hdmJhci1icmFuZC1mb250LXNpemU6ICAgICAgICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbi8vIENvbXB1dGUgdGhlIG5hdmJhci1icmFuZCBwYWRkaW5nLXkgc28gdGhlIG5hdmJhci1icmFuZCB3aWxsIGhhdmUgdGhlIHNhbWUgaGVpZ2h0IGFzIG5hdmJhci10ZXh0IGFuZCBuYXYtbGlua1xuJG5hdi1saW5rLWhlaWdodDogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgKyAkbmF2LWxpbmstcGFkZGluZy15ICogMiAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtaGVpZ2h0OiAgICAgICAgICAgICAgICRuYXZiYXItYnJhbmQtZm9udC1zaXplICogJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLWJyYW5kLXBhZGRpbmcteTogICAgICAgICAgICAoJG5hdi1saW5rLWhlaWdodCAtICRuYXZiYXItYnJhbmQtaGVpZ2h0KSAvIDIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggLyAyICFkZWZhdWx0O1xuJGNhcmQtZGVjay1tYXJnaW46ICAgICAgICAgICAgICAgICAgJGNhcmQtZ3JvdXAtbWFyZ2luICFkZWZhdWx0O1xuXG4kY2FyZC1jb2x1bW5zLWNvdW50OiAgICAgICAgICAgICAgICAzICFkZWZhdWx0O1xuJGNhcmQtY29sdW1ucy1nYXA6ICAgICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtbWFyZ2luOiAgICAgICAgICAgICAgICRjYXJkLXNwYWNlci15ICFkZWZhdWx0O1xuXG5cbi8vIFRvb2x0aXBzXG5cbiR0b29sdGlwLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICRmb250LXNpemUtc20gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiR0b29sdGlwLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgLjkgIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLW1hcmdpbjogICAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG5cbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIC44cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkdG9vbHRpcC1iZyAhZGVmYXVsdDtcblxuLy8gRm9ybSB0b29sdGlwcyBtdXN0IGNvbWUgYWZ0ZXIgcmVndWxhciB0b29sdGlwc1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLXBhZGRpbmcteDogICAgICR0b29sdGlwLXBhZGRpbmcteCAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplOiAgICAgJHRvb2x0aXAtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDogICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eTogICAgICAgJHRvb2x0aXAtb3BhY2l0eSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtYm9yZGVyLXJhZGl1czogJHRvb2x0aXAtYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBQb3BvdmVyc1xuXG4kcG9wb3Zlci1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHBvcG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBvcG92ZXItbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuJHBvcG92ZXItaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgc3VidHJhY3QoJHBvcG92ZXItYm9yZGVyLXJhZGl1cywgJHBvcG92ZXItYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgIDAgLjI1cmVtIC41cmVtIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgJGhlYWRpbmdzLWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWJvZHktY29sb3I6ICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHBvcG92ZXItYm9keS1wYWRkaW5nLXk6ICAgICAgICAgICAgJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy14OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1oZWlnaHQ6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjogICAgICAgICBmYWRlLWluKCRwb3BvdmVyLWJvcmRlci1jb2xvciwgLjA1KSAhZGVmYXVsdDtcblxuXG4vLyBUb2FzdHNcblxuJHRvYXN0LW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMzUwcHggIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICAuODc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci13aWR0aDogICAgICAgICAgICAgICAgMXB4ICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMSkgIWRlZmF1bHQ7XG4kdG9hc3QtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdG9hc3QtYm94LXNoYWRvdzogICAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNzVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJHRvYXN0LWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAgICAgcmdiYSgkd2hpdGUsIC44NSkgIWRlZmF1bHQ7XG4kdG9hc3QtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgICAgICByZ2JhKDAsIDAsIDAsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gQmFkZ2VzXG5cbiRiYWRnZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgIDc1JSAhZGVmYXVsdDtcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1ZW0gIWRlZmF1bHQ7XG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAuNGVtICFkZWZhdWx0O1xuJGJhZGdlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRiYWRnZS10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICRidG4tdHJhbnNpdGlvbiAhZGVmYXVsdDtcbiRiYWRnZS1mb2N1cy13aWR0aDogICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9jdXMtd2lkdGggIWRlZmF1bHQ7XG5cbiRiYWRnZS1waWxsLXBhZGRpbmcteDogICAgICAgICAgICAgIC42ZW0gIWRlZmF1bHQ7XG4vLyBVc2UgYSBoaWdoZXIgdGhhbiBub3JtYWwgdmFsdWUgdG8gZW5zdXJlIGNvbXBsZXRlbHkgcm91bmRlZCBlZGdlcyB3aGVuXG4vLyBjdXN0b21pemluZyBwYWRkaW5nIG9yIGZvbnQtc2l6ZSBvbiBsYWJlbHMuXG4kYmFkZ2UtcGlsbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcblxuXG4vLyBNb2RhbHNcblxuLy8gUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4vLyBNYXJnaW4gYmV0d2VlbiBlbGVtZW50cyBpbiBmb290ZXIsIG11c3QgYmUgbG93ZXIgdGhhbiBvciBlcXVhbCB0byAyICogJG1vZGFsLWlubmVyLXBhZGRpbmdcbiRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW46ICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtZGlhbG9nLW1hcmdpbjogICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXA6ICAgICAgIDEuNzVyZW0gIWRlZmF1bHQ7XG5cbiRtb2RhbC10aXRsZS1saW5lLWhlaWdodDogICAgICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kbW9kYWwtY29udGVudC1jb2xvcjogICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgcmdiYSgkYmxhY2ssIC4yKSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aDogICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzOiAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXM6IHN1YnRyYWN0KCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMsICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy1zbS11cDogICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuNSkgIWRlZmF1bHQ7XG5cbiRtb2RhbC1iYWNrZHJvcC1iZzogICAgICAgICAgICAgICAgICRibGFjayAhZGVmYXVsdDtcbiRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5OiAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWZvb3Rlci1ib3JkZXItd2lkdGg6ICAgICAgICAgJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXg6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZzogICAgICAgICAgICAgICRtb2RhbC1oZWFkZXItcGFkZGluZy15ICRtb2RhbC1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0OyAvLyBLZWVwIHRoaXMgZm9yIGJhY2t3YXJkcyBjb21wYXRpYmlsaXR5XG5cbiRtb2RhbC14bDogICAgICAgICAgICAgICAgICAgICAgICAgIDExNDBweCAhZGVmYXVsdDtcbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgICAgICAgIDgwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgICAgICAgNTAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuJG1vZGFsLWZhZGUtdHJhbnNmb3JtOiAgICAgICAgICAgICAgdHJhbnNsYXRlKDAsIC01MHB4KSAhZGVmYXVsdDtcbiRtb2RhbC1zaG93LXRyYW5zZm9ybTogICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbW9kYWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gLjNzIGVhc2Utb3V0ICFkZWZhdWx0O1xuJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTogICAgICAgICAgICAgc2NhbGUoMS4wMikgIWRlZmF1bHQ7XG5cblxuLy8gQWxlcnRzXG4vL1xuLy8gRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRhbGVydC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGFsZXJ0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRhbGVydC1iZy1sZXZlbDogICAgICAgICAgICAgICAgICAgIC0xMCAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItbGV2ZWw6ICAgICAgICAgICAgICAgIC05ICFkZWZhdWx0O1xuJGFsZXJ0LWNvbG9yLWxldmVsOiAgICAgICAgICAgICAgICAgNiAhZGVmYXVsdDtcblxuXG4vLyBQcm9ncmVzcyBiYXJzXG5cbiRwcm9ncmVzcy1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuNzUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRwcm9ncmVzcy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgIGluc2V0IDAgLjFyZW0gLjFyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItY29sb3I6ICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZzogICAgIDFzIGxpbmVhciBpbmZpbml0ZSAhZGVmYXVsdDtcbiRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbjogICAgICAgICAgIHdpZHRoIC42cyBlYXNlICFkZWZhdWx0O1xuXG5cbi8vIExpc3QgZ3JvdXBcblxuJGxpc3QtZ3JvdXAtY29sb3I6ICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJnOiAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjogICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDogICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXk6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg6ICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMTAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJGxpc3QtZ3JvdXAtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvcjogICAgICAgICAgICRncmF5LTcwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjogICAgICRsaXN0LWdyb3VwLWFjdGlvbi1jb2xvciAhZGVmYXVsdDtcblxuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjogICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnOiAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1jb2xvcjogICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0aHVtYm5haWwtYm94LXNoYWRvdzogICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG5cblxuLy8gRmlndXJlc1xuXG4kZmlndXJlLWNhcHRpb24tZm9udC1zaXplOiAgICAgICAgICA5MCUgIWRlZmF1bHQ7XG4kZmlndXJlLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cblxuLy8gQnJlYWRjcnVtYnNcblxuJGJyZWFkY3J1bWItZm9udC1zaXplOiAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItcGFkZGluZy15OiAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItcGFkZGluZy14OiAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLWl0ZW0tcGFkZGluZzogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1tYXJnaW4tYm90dG9tOiAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1kaXZpZGVyOiAgICAgICAgICAgICAgICBxdW90ZShcIi9cIikgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG5cbi8vIENhcm91c2VsXG5cbiRjYXJvdXNlbC1jb250cm9sLWNvbG9yOiAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTogICAgIC45ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtdHJhbnNpdGlvbjogICAgICAgIG9wYWNpdHkgLjE1cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItaGVpZ2h0OiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodDogMTBweCAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyOiAgICAgICAgICAzcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZzogICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uOiAgICAgIG9wYWNpdHkgLjZzIGVhc2UgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoOiAgICAgICAgICAgICA3MCUgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoOiAgICAgICAgMjBweCAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nI3skY2Fyb3VzZWwtY29udHJvbC1jb2xvcn0nIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnPjxwYXRoIGQ9J00yLjc1IDBsLTEuNSAxLjVMMy43NSA0bC0yLjUgMi41TDIuNzUgOGw0LTQtNC00eicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb246ICAgICAgIC42cyAhZGVmYXVsdDtcbiRjYXJvdXNlbC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICB0cmFuc2Zvcm0gJGNhcm91c2VsLXRyYW5zaXRpb24tZHVyYXRpb24gZWFzZS1pbi1vdXQgIWRlZmF1bHQ7IC8vIERlZmluZSB0cmFuc2Zvcm0gdHJhbnNpdGlvbiBmaXJzdCBpZiB1c2luZyBtdWx0aXBsZSB0cmFuc2l0aW9ucyAoZS5nLiwgYHRyYW5zZm9ybSAycyBlYXNlLCBvcGFjaXR5IC41cyBlYXNlLW91dGApXG5cblxuLy8gU3Bpbm5lcnNcblxuJHNwaW5uZXItd2lkdGg6ICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICRzcGlubmVyLXdpZHRoICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoOiAgLjI1ZW0gIWRlZmF1bHQ7XG5cbiRzcGlubmVyLXdpZHRoLXNtOiAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodC1zbTogICAgICAgJHNwaW5uZXItd2lkdGgtc20gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGgtc206IC4yZW0gIWRlZmF1bHQ7XG5cblxuLy8gQ2xvc2VcblxuJGNsb3NlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS41ICFkZWZhdWx0O1xuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kY2xvc2UtdGV4dC1zaGFkb3c6ICAgICAgICAgICAgICAgICAwIDFweCAwICR3aGl0ZSAhZGVmYXVsdDtcblxuXG4vLyBDb2RlXG5cbiRjb2RlLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgIDg3LjUlICFkZWZhdWx0O1xuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgJHBpbmsgIWRlZmF1bHQ7XG5cbiRrYmQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgIC4ycmVtICFkZWZhdWx0O1xuJGtiZC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgICAgICAgLjRyZW0gIWRlZmF1bHQ7XG4ka2JkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgICAkY29kZS1mb250LXNpemUgIWRlZmF1bHQ7XG4ka2JkLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LTkwMCAhZGVmYXVsdDtcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG5cbi8vIFV0aWxpdGllc1xuXG4kZGlzcGxheXM6IG5vbmUsIGlubGluZSwgaW5saW5lLWJsb2NrLCBibG9jaywgdGFibGUsIHRhYmxlLXJvdywgdGFibGUtY2VsbCwgZmxleCwgaW5saW5lLWZsZXggIWRlZmF1bHQ7XG4kb3ZlcmZsb3dzOiBhdXRvLCBoaWRkZW4gIWRlZmF1bHQ7XG4kcG9zaXRpb25zOiBzdGF0aWMsIHJlbGF0aXZlLCBhYnNvbHV0ZSwgZml4ZWQsIHN0aWNreSAhZGVmYXVsdDtcbiR1c2VyLXNlbGVjdHM6IGFsbCwgYXV0bywgbm9uZSAhZGVmYXVsdDtcblxuXG4vLyBQcmludGluZ1xuXG4kcHJpbnQtcGFnZS1zaXplOiAgICAgICAgICAgICAgICAgICBhMyAhZGVmYXVsdDtcbiRwcmludC1ib2R5LW1pbi13aWR0aDogICAgICAgICAgICAgIG1hcC1nZXQoJGdyaWQtYnJlYWtwb2ludHMsIFwibGdcIikgIWRlZmF1bHQ7XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiLy8gSW5saW5lIGNvZGVcbmNvZGUge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRjb2RlLWNvbG9yO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cbiAgLy8gU3RyZWFtbGluZSB0aGUgc3R5bGUgd2hlbiBpbnNpZGUgYW5jaG9ycyB0byBhdm9pZCBicm9rZW4gdW5kZXJsaW5lIGFuZCBtb3JlXG4gIGEgPiAmIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogJGtiZC1wYWRkaW5nLXkgJGtiZC1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgka2JkLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLXNtKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygka2JkLWJveC1zaGFkb3cpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoMTAwJSk7XG4gICAgZm9udC13ZWlnaHQ6ICRuZXN0ZWQta2JkLWZvbnQtd2VpZ2h0O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLy8gQmxvY2tzIG9mIGNvZGVcbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNvZGUtZm9udC1zaXplKTtcbiAgY29sb3I6ICRwcmUtY29sb3I7XG5cbiAgLy8gQWNjb3VudCBmb3Igc29tZSBjb2RlIG91dHB1dHMgdGhhdCBwbGFjZSBjb2RlIHRhZ3MgaW4gcHJlIHRhZ3NcbiAgY29kZSB7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKGluaGVyaXQpO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vIENvbnRhaW5lciB3aWR0aHNcbi8vXG4vLyBTZXQgdGhlIGNvbnRhaW5lciB3aWR0aCwgYW5kIG92ZXJyaWRlIGl0IGZvciBmaXhlZCBuYXZiYXJzIGluIG1lZGlhIHF1ZXJpZXMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC8vIFNpbmdsZSBjb250YWluZXIgY2xhc3Mgd2l0aCBicmVha3BvaW50IG1heC13aWR0aHNcbiAgLmNvbnRhaW5lcixcbiAgLy8gMTAwJSB3aWRlIGNvbnRhaW5lciBhdCBhbGwgYnJlYWtwb2ludHNcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGluY2x1ZGUgbWFrZS1jb250YWluZXIoKTtcbiAgfVxuXG4gIC8vIFJlc3BvbnNpdmUgY29udGFpbmVycyB0aGF0IGFyZSAxMDAlIHdpZGUgdW50aWwgYSBicmVha3BvaW50XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgIC5jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgQGV4dGVuZCAuY29udGFpbmVyLWZsdWlkO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgICAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH0ge1xuICAgICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgICAgfVxuXG4gICAgICAvLyBFeHRlbmQgZWFjaCBicmVha3BvaW50IHdoaWNoIGlzIHNtYWxsZXIgb3IgZXF1YWwgdG8gdGhlIGN1cnJlbnQgYnJlYWtwb2ludFxuICAgICAgJGV4dGVuZC1icmVha3BvaW50OiB0cnVlO1xuXG4gICAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRncmlkLWJyZWFrcG9pbnRzIHtcbiAgICAgICAgQGlmICgkZXh0ZW5kLWJyZWFrcG9pbnQpIHtcbiAgICAgICAgICAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRuYW1lLCAkZ3JpZC1icmVha3BvaW50cyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC8vIE9uY2UgdGhlIGN1cnJlbnQgYnJlYWtwb2ludCBpcyByZWFjaGVkLCBzdG9wIGV4dGVuZGluZ1xuICAgICAgICAgIEBpZiAoJGJyZWFrcG9pbnQgPT0gJG5hbWUpIHtcbiAgICAgICAgICAgICRleHRlbmQtYnJlYWtwb2ludDogZmFsc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIHlvdXIgY29sdW1ucy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLnJvdyB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3coKTtcbiAgfVxuXG4gIC8vIFJlbW92ZSB0aGUgbmVnYXRpdmUgbWFyZ2luIGZyb20gZGVmYXVsdCAucm93LCB0aGVuIHRoZSBob3Jpem9udGFsIHBhZGRpbmdcbiAgLy8gZnJvbSBhbGwgaW1tZWRpYXRlIGNoaWxkcmVuIGNvbHVtbnMgKHRvIHByZXZlbnQgcnVuYXdheSBzdHlsZSBpbmhlcml0YW5jZSkuXG4gIC5uby1ndXR0ZXJzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICA+IC5jb2wsXG4gICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBDb2x1bW5zXG4vL1xuLy8gQ29tbW9uIHN0eWxlcyBmb3Igc21hbGwgYW5kIGxhcmdlIGdyaWQgY29sdW1uc1xuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQtY29sdW1ucygpO1xufVxuIiwiLy8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG5AbWl4aW4gbWFrZS1jb250YWluZXIoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAkZ3V0dGVyIC8gMjtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLSRndXR0ZXIgLyAyO1xuICBtYXJnaW4tbGVmdDogLSRndXR0ZXIgLyAyO1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG59XG5cbkBtaXhpbiBtYWtlLWNvbCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgZmxleDogMCAwIHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZSgkc2l6ZSAvICRjb2x1bW5zKTtcbn1cblxuQG1peGluIG1ha2UtY29sLWF1dG8oKSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBSZXNldCBlYXJsaWVyIGdyaWQgdGllcnNcbn1cblxuQG1peGluIG1ha2UtY29sLW9mZnNldCgkc2l6ZSwgJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMpIHtcbiAgJG51bTogJHNpemUgLyAkY29sdW1ucztcbiAgbWFyZ2luLWxlZnQ6IGlmKCRudW0gPT0gMCwgMCwgcGVyY2VudGFnZSgkbnVtKSk7XG59XG5cbi8vIFJvdyBjb2x1bW5zXG4vL1xuLy8gU3BlY2lmeSBvbiBhIHBhcmVudCBlbGVtZW50KGUuZy4sIC5yb3cpIHRvIGZvcmNlIGltbWVkaWF0ZSBjaGlsZHJlbiBpbnRvIE5OXG4vLyBudW1iZXJvZiBjb2x1bW5zLiBTdXBwb3J0cyB3cmFwcGluZyB0byBuZXcgbGluZXMsIGJ1dCBkb2VzIG5vdCBkbyBhIE1hc29ucnlcbi8vIHN0eWxlIGdyaWQuXG5AbWl4aW4gcm93LWNvbHMoJGNvdW50KSB7XG4gID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCUgLyAkY291bnQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlIC8gJGNvdW50O1xuICB9XG59XG4iLCIvLyBCcmVha3BvaW50IHZpZXdwb3J0IHNpemVzIGFuZCBtZWRpYSBxdWVyaWVzLlxuLy9cbi8vIEJyZWFrcG9pbnRzIGFyZSBkZWZpbmVkIGFzIGEgbWFwIG9mIChuYW1lOiBtaW5pbXVtIHdpZHRoKSwgb3JkZXIgZnJvbSBzbWFsbCB0byBsYXJnZTpcbi8vXG4vLyAgICAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpXG4vL1xuLy8gVGhlIG1hcCBkZWZpbmVkIGluIHRoZSBgJGdyaWQtYnJlYWtwb2ludHNgIGdsb2JhbCB2YXJpYWJsZSBpcyB1c2VkIGFzIHRoZSBgJGJyZWFrcG9pbnRzYCBhcmd1bWVudCBieSBkZWZhdWx0LlxuXG4vLyBOYW1lIG9mIHRoZSBuZXh0IGJyZWFrcG9pbnQsIG9yIG51bGwgZm9yIHRoZSBsYXN0IGJyZWFrcG9pbnQuXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtKVxuLy8gICAgbWRcbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICRicmVha3BvaW50LW5hbWVzOiAoeHMgc20gbWQgbGcgeGwpKVxuLy8gICAgbWRcbkBmdW5jdGlvbiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMsICRicmVha3BvaW50LW5hbWVzOiBtYXAta2V5cygkYnJlYWtwb2ludHMpKSB7XG4gICRuOiBpbmRleCgkYnJlYWtwb2ludC1uYW1lcywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRuICE9IG51bGwgYW5kICRuIDwgbGVuZ3RoKCRicmVha3BvaW50LW5hbWVzKSwgbnRoKCRicmVha3BvaW50LW5hbWVzLCAkbiArIDEpLCBudWxsKTtcbn1cblxuLy8gTWluaW11bSBicmVha3BvaW50IHdpZHRoLiBOdWxsIGZvciB0aGUgc21hbGxlc3QgKGZpcnN0KSBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWluKHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNTc2cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpO1xuICBAcmV0dXJuIGlmKCRtaW4gIT0gMCwgJG1pbiwgbnVsbCk7XG59XG5cbi8vIE1heGltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIGxhcmdlc3QgKGxhc3QpIGJyZWFrcG9pbnQuXG4vLyBUaGUgbWF4aW11bSB2YWx1ZSBpcyBjYWxjdWxhdGVkIGFzIHRoZSBtaW5pbXVtIG9mIHRoZSBuZXh0IG9uZSBsZXNzIDAuMDJweFxuLy8gdG8gd29yayBhcm91bmQgdGhlIGxpbWl0YXRpb25zIG9mIGBtaW4tYCBhbmQgYG1heC1gIHByZWZpeGVzIGFuZCB2aWV3cG9ydHMgd2l0aCBmcmFjdGlvbmFsIHdpZHRocy5cbi8vIFNlZSBodHRwczovL3d3dy53My5vcmcvVFIvbWVkaWFxdWVyaWVzLTQvI21xLW1pbi1tYXhcbi8vIFVzZXMgMC4wMnB4IHJhdGhlciB0aGFuIDAuMDFweCB0byB3b3JrIGFyb3VuZCBhIGN1cnJlbnQgcm91bmRpbmcgYnVnIGluIFNhZmFyaS5cbi8vIFNlZSBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4MjYxXG4vL1xuLy8gICAgPj4gYnJlYWtwb2ludC1tYXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICA3NjcuOThweFxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRuZXh0OiBicmVha3BvaW50LW5leHQoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEByZXR1cm4gaWYoJG5leHQsIGJyZWFrcG9pbnQtbWluKCRuZXh0LCAkYnJlYWtwb2ludHMpIC0gLjAyLCBudWxsKTtcbn1cblxuLy8gUmV0dXJucyBhIGJsYW5rIHN0cmluZyBpZiBzbWFsbGVzdCBicmVha3BvaW50LCBvdGhlcndpc2UgcmV0dXJucyB0aGUgbmFtZSB3aXRoIGEgZGFzaCBpbiBmcm9udC5cbi8vIFVzZWZ1bCBmb3IgbWFraW5nIHJlc3BvbnNpdmUgdXRpbGl0aWVzLlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoeHMsICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIlwiICAoUmV0dXJucyBhIGJsYW5rIHN0cmluZylcbi8vICAgID4+IGJyZWFrcG9pbnQtaW5maXgoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBcIi1zbVwiXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAcmV0dXJuIGlmKGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpID09IG51bGwsIFwiXCIsIFwiLSN7JG5hbWV9XCIpO1xufVxuXG4vLyBNZWRpYSBvZiBhdCBsZWFzdCB0aGUgbWluaW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgdG8gdGhlIGdpdmVuIGJyZWFrcG9pbnQgYW5kIHdpZGVyLlxuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWluIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1pbikge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSBvZiBhdCBtb3N0IHRoZSBtYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE5vIHF1ZXJ5IGZvciB0aGUgbGFyZ2VzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJG5hbWUsICRicmVha3BvaW50cyk7XG4gIEBpZiAkbWF4IHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBNZWRpYSB0aGF0IHNwYW5zIG11bHRpcGxlIGJyZWFrcG9pbnQgd2lkdGhzLlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IGJldHdlZW4gdGhlIG1pbiBhbmQgbWF4IGJyZWFrcG9pbnRzXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1iZXR3ZWVuKCRsb3dlciwgJHVwcGVyLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRsb3dlciwgJGJyZWFrcG9pbnRzKTtcbiAgJG1heDogYnJlYWtwb2ludC1tYXgoJHVwcGVyLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRsb3dlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJHVwcGVyLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxufVxuXG4vLyBNZWRpYSBiZXR3ZWVuIHRoZSBicmVha3BvaW50J3MgbWluaW11bSBhbmQgbWF4aW11bSB3aWR0aHMuXG4vLyBObyBtaW5pbXVtIGZvciB0aGUgc21hbGxlc3QgYnJlYWtwb2ludCwgYW5kIG5vIG1heGltdW0gZm9yIHRoZSBsYXJnZXN0IG9uZS5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBvbmx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50LCBub3Qgdmlld3BvcnRzIGFueSB3aWRlciBvciBuYXJyb3dlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LW9ubHkoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuXG4gIEBpZiAkbWluICE9IG51bGwgYW5kICRtYXggIT0gbnVsbCB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIGFuZCAobWF4LXdpZHRoOiAkbWF4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1heCA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkbWluID09IG51bGwge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkIGNsYXNzZXMgZ2l2ZW5cbi8vIGFueSB2YWx1ZSBvZiBgJGdyaWQtY29sdW1uc2AuXG5cbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkY29sdW1uczogJGdyaWQtY29sdW1ucywgJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIC8vIENvbW1vbiBwcm9wZXJ0aWVzIGZvciBhbGwgYnJlYWtwb2ludHNcbiAgJWdyaWQtY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gICAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyIC8gMjtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgLyAxMDAwO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAcmV0dXJuIGlmKCRyZXR1cm4tY2FsYyA9PSB0cnVlLCBjYWxjKCN7JHZhbHVlMX0gLSAjeyR2YWx1ZTJ9KSwgJHZhbHVlMSArIHVucXVvdGUoXCIgLSBcIikgKyAkdmFsdWUyKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7IH1cbi5ib3JkZXItdG9wICAgICB7IGJvcmRlci10b3A6ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvcjsgfVxuLmJvcmRlci1yaWdodCAgIHsgYm9yZGVyLXJpZ2h0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciA7IH1cbi5ib3JkZXItbGVmdCAgICB7IGJvcmRlci1sZWZ0OiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3I7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiB2YXIoLS1ib2R5X2NvbG9yKTsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy9cbiAgICAvLyBQcmludGluZyBUYWJsZXM6XG4gICAgLy8gaHR0cHM6Ly93ZWIuYXJjaGl2ZS5vcmcvd2ViLzIwMTgwODE1MTUwOTM0L2h0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgIC8vXG5cbiAgICB0aGVhZCB7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIvLyRteXByaW1hcnkgICAgOiByZ2JhKDE2OSw4MSwyMzcsLjgpO1xuLy8kbXlwcmltYXJ5LWRhcmsgICAgOiByZ2JhKDEwMCw2OSw5MCwgMSk7XG5cbi8vJG15cHJpbWFyeSAgICA6IHJnYmEoNzAsIDY3LCAxNDksIDAuOTYpO1xuLy8kbXlwcmltYXJ5LWRhcmsgICAgOiByZ2IoNjksIDkwLCAxMDApO1xuXG4kbXlwcmltYXJ5ICAgIDogcmdiYSgxNjQsIDUwLCA2MCwgMC45Nik7XG4kbXlwcmltYXJ5LWRhcmsgICAgOiByZ2JhKDEwMCw2OSw5MCwgMSk7XG5cbi8vJG15cHJpbWFyeSAgICA6IHJnYmEoNjMsIDEyNCwgMTI2LCAwLjk2KTtcbi8vJG15cHJpbWFyeS1kYXJrICAgIDogcmdiYSg2OSwxMDAsOTAsIDEpO1xuXG4kbXlzZWNvbmRhcnkgIDogcmdiYSgwLDAsMCwuOCk7XG5cbi8vJHByaW1hcnkgICAgOiAkbXlwcmltYXJ5O1xuLy8kc2Vjb25kYXJ5ICA6ICRteXNlY29uZGFyeTtcblxuJGNvbG9yX19iYWNrZ3JvdW5kLWJvZHk6ICNmZmY7XG4kY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWhyOiAjZTVlN2VkO1xuJGNvbG9yX19iYWNrZ3JvdW5kLWJ1dHRvbjogI2U2ZTZlNjtcbiRjb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kY29sb3JfX2JhY2tncm91bmQtaW5zOiAjZmZmOWMwO1xuXG4kY29sb3JfX3RleHQtc2NyZWVuOiAjMjE3NTliO1xuJGNvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGNvbG9yX190ZXh0LWlucHV0LWZvY3VzOiAjMTExO1xuJGNvbG9yX19saW5rOiAjMDcyNjQzO1xuJGNvbG9yX19saW5rLXZpc2l0ZWQ6ICM5OTk7XG4kY29sb3JfX2xpbmstaG92ZXI6ICM2NjY7XG4kY29sb3JfX3RleHQtbWFpbjogJG15c2Vjb25kYXJ5O1xuXG4kY29sb3JfX2JvcmRlci1pbnB1dDogI2U1ZTdlZDtcbiRjb2xvcl9fYm9yZGVyOiAjZTVlN2VkO1xuXG4vLyAgREFSS1xuJGRhcmtNeXByaW1hcnkgICAgOiByZ2JhKDE4MiwgODcsIDI1NSwgMC44KTtcbiRkYXJrTXlzZWNvbmRhcnkgIDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuXG4kZGFya19jb2xvcl9fYmFja2dyb3VuZC1ib2R5OiByZ2JhKDUxLDUxLDUxLDAuODUpO1xuJGRhcmtfY29sb3JfX2JhY2tncm91bmQtc2NyZWVuOiAjZjFmMWYxO1xuJGRhcmtfY29sb3JfX2JhY2tncm91bmQtaHI6ICNlNWU3ZWQ7XG4kZGFya19jb2xvcl9fYmFja2dyb3VuZC1idXR0b246ICNlNmU2ZTY7XG4kZGFya19jb2xvcl9fYmFja2dyb3VuZC1wcmU6ICNlZWU7XG4kZGFya19jb2xvcl9fYmFja2dyb3VuZC1pbnM6ICNmZmY5YzA7XG5cbiRkYXJrX2NvbG9yX190ZXh0LXNjcmVlbjogIzIxNzU5YjtcbiRkYXJrX2NvbG9yX190ZXh0LWlucHV0OiAjNjY2O1xuJGRhcmtfY29sb3JfX3RleHQtaW5wdXQtZm9jdXM6ICMxMTE7XG4kZGFya19jb2xvcl9fbGluazogIzA3MjY0MztcbiRkYXJrX2NvbG9yX19saW5rLXZpc2l0ZWQ6ICM5OTk7XG4kZGFya19jb2xvcl9fbGluay1ob3ZlcjogIzY2NjtcbiRkYXJrX2NvbG9yX190ZXh0LW1haW46ICRteXNlY29uZGFyeTtcblxuJGRhcmtfY29sb3JfX2JvcmRlci1pbnB1dDogI2U1ZTdlZDtcbiRkYXJrX2NvbG9yX19ib3JkZXI6ICNlNWU3ZWQ7XG5cblxuLyoqXG5odHRwOi8vd3d3LmNvbG9yLWhleC5jb20vY29sb3ItbmFtZXMuaHRtbFxuICovXG4kQWxpY2VCbHVlXHRcdDojZjBmOGZmO1xuJEFudGlxdWVXaGl0ZVx0XHQ6I2ZhZWJkNztcbiRBbnRpcXVlV2hpdGUxXHRcdDojZmZlZmRiO1xuJEFudGlxdWVXaGl0ZTJcdFx0OiNlZWRmY2M7XG4kQW50aXF1ZVdoaXRlM1x0XHQ6I2NkYzBiMDtcbiRBbnRpcXVlV2hpdGU0XHRcdDojOGI4Mzc4O1xuJGFxdWFtYXJpbmUxXHRcdDojN2ZmZmQ0O1xuJGFxdWFtYXJpbmUyXHRcdDojNzZlZWM2O1xuJGFxdWFtYXJpbmU0XHRcdDojNDU4Yjc0O1xuJGF6dXJlMVx0XHQ6I2YwZmZmZjtcbiRhenVyZTJcdFx0OiNlMGVlZWU7XG4kYXp1cmUzXHRcdDojYzFjZGNkO1xuJGF6dXJlNFx0XHQ6IzgzOGI4YjtcbiRiZWlnZVx0XHQ6I2Y1ZjVkYztcbiRiaXNxdWUxXHRcdDojZmZlNGM0O1xuJGJpc3F1ZTJcdFx0OiNlZWQ1Yjc7XG4kYmlzcXVlM1x0XHQ6I2NkYjc5ZTtcbiRiaXNxdWU0XHRcdDojOGI3ZDZiO1xuJGJsYWNrXHRcdDojMDAwMDAwO1xuJEJsYW5jaGVkQWxtb25kXHRcdDojZmZlYmNkO1xuJGJsdWUxXHRcdDojMDAwMGZmO1xuJGJsdWUyXHRcdDojMDAwMGVlO1xuJGJsdWU0XHRcdDojMDAwMDhiO1xuJEJsdWVWaW9sZXRcdFx0OiM4YTJiZTI7XG4kYnJvd25cdFx0OiNhNTJhMmE7XG4kYnJvd24xXHRcdDojZmY0MDQwO1xuJGJyb3duMlx0XHQ6I2VlM2IzYjtcbiRicm93bjNcdFx0OiNjZDMzMzM7XG4kYnJvd240XHRcdDojOGIyMzIzO1xuJGJ1cmx5d29vZFx0XHQ6I2RlYjg4NztcbiRidXJseXdvb2QxXHRcdDojZmZkMzliO1xuJGJ1cmx5d29vZDJcdFx0OiNlZWM1OTE7XG4kYnVybHl3b29kM1x0XHQ6I2NkYWE3ZDtcbiRidXJseXdvb2Q0XHRcdDojOGI3MzU1O1xuJENhZGV0Qmx1ZVx0XHQ6IzVmOWVhMDtcbiRDYWRldEJsdWUxXHRcdDojOThmNWZmO1xuJENhZGV0Qmx1ZTJcdFx0OiM4ZWU1ZWU7XG4kQ2FkZXRCbHVlM1x0XHQ6IzdhYzVjZDtcbiRDYWRldEJsdWU0XHRcdDojNTM4NjhiO1xuJGNoYXJ0cmV1c2UxXHRcdDojN2ZmZjAwO1xuJGNoYXJ0cmV1c2UyXHRcdDojNzZlZTAwO1xuJGNoYXJ0cmV1c2UzXHRcdDojNjZjZDAwO1xuJGNoYXJ0cmV1c2U0XHRcdDojNDU4YjAwO1xuJGNob2NvbGF0ZVx0XHQ6I2QyNjkxZTtcbiRjaG9jb2xhdGUxXHRcdDojZmY3ZjI0O1xuJGNob2NvbGF0ZTJcdFx0OiNlZTc2MjE7XG4kY2hvY29sYXRlM1x0XHQ6I2NkNjYxZDtcbiRjb3JhbFx0XHQ6I2ZmN2Y1MDtcbiRjb3JhbDFcdFx0OiNmZjcyNTY7XG4kY29yYWwyXHRcdDojZWU2YTUwO1xuJGNvcmFsM1x0XHQ6I2NkNWI0NTtcbiRjb3JhbDRcdFx0OiM4YjNlMmY7XG4kQ29ybmZsb3dlckJsdWVcdFx0OiM2NDk1ZWQ7XG4kY29ybnNpbGsxXHRcdDojZmZmOGRjO1xuJGNvcm5zaWxrMlx0XHQ6I2VlZThjZDtcbiRjb3Juc2lsazNcdFx0OiNjZGM4YjE7XG4kY29ybnNpbGs0XHRcdDojOGI4ODc4O1xuJGN5YW4xXHRcdDojMDBmZmZmO1xuJGN5YW4yXHRcdDojMDBlZWVlO1xuJGN5YW4zXHRcdDojMDBjZGNkO1xuJGN5YW40XHRcdDojMDA4YjhiO1xuJERhcmtHb2xkZW5yb2RcdFx0OiNiODg2MGI7XG4kRGFya0dvbGRlbnJvZDFcdFx0OiNmZmI5MGY7XG4kRGFya0dvbGRlbnJvZDJcdFx0OiNlZWFkMGU7XG4kRGFya0dvbGRlbnJvZDNcdFx0OiNjZDk1MGM7XG4kRGFya0dvbGRlbnJvZDRcdFx0OiM4YjY1MDg7XG4kRGFya0dyZWVuXHRcdDojMDA2NDAwO1xuJERhcmtLaGFraVx0XHQ6I2JkYjc2YjtcbiREYXJrT2xpdmVHcmVlblx0XHQ6IzU1NmIyZjtcbiREYXJrT2xpdmVHcmVlbjFcdFx0OiNjYWZmNzA7XG4kRGFya09saXZlR3JlZW4yXHRcdDojYmNlZTY4O1xuJERhcmtPbGl2ZUdyZWVuM1x0XHQ6I2EyY2Q1YTtcbiREYXJrT2xpdmVHcmVlbjRcdFx0OiM2ZThiM2Q7XG4kRGFya09yYW5nZVx0XHQ6I2ZmOGMwMDtcbiREYXJrT3JhbmdlMVx0XHQ6I2ZmN2YwMDtcbiREYXJrT3JhbmdlMlx0XHQ6I2VlNzYwMDtcbiREYXJrT3JhbmdlM1x0XHQ6I2NkNjYwMDtcbiREYXJrT3JhbmdlNFx0XHQ6IzhiNDUwMDtcbiREYXJrT3JjaGlkXHRcdDojOTkzMmNjO1xuJERhcmtPcmNoaWQxXHRcdDojYmYzZWZmO1xuJERhcmtPcmNoaWQyXHRcdDojYjIzYWVlO1xuJERhcmtPcmNoaWQzXHRcdDojOWEzMmNkO1xuJERhcmtPcmNoaWQ0XHRcdDojNjgyMjhiO1xuJERhcmtTYWxtb25cdFx0OiNlOTk2N2E7XG4kRGFya1NlYUdyZWVuXHRcdDojOGZiYzhmO1xuJERhcmtTZWFHcmVlbjFcdFx0OiNjMWZmYzE7XG4kRGFya1NlYUdyZWVuMlx0XHQ6I2I0ZWViNDtcbiREYXJrU2VhR3JlZW4zXHRcdDojOWJjZDliO1xuJERhcmtTZWFHcmVlbjRcdFx0OiM2OThiNjk7XG4kRGFya1NsYXRlQmx1ZVx0XHQ6IzQ4M2Q4YjtcbiREYXJrU2xhdGVHcmF5XHRcdDojMmY0ZjRmO1xuJERhcmtTbGF0ZUdyYXkxXHRcdDojOTdmZmZmO1xuJERhcmtTbGF0ZUdyYXkyXHRcdDojOGRlZWVlO1xuJERhcmtTbGF0ZUdyYXkzXHRcdDojNzljZGNkO1xuJERhcmtTbGF0ZUdyYXk0XHRcdDojNTI4YjhiO1xuJERhcmtUdXJxdW9pc2VcdFx0OiMwMGNlZDE7XG4kRGFya1Zpb2xldFx0XHQ6Izk0MDBkMztcbiREZWVwUGluazFcdFx0OiNmZjE0OTM7XG4kRGVlcFBpbmsyXHRcdDojZWUxMjg5O1xuJERlZXBQaW5rM1x0XHQ6I2NkMTA3NjtcbiREZWVwUGluazRcdFx0OiM4YjBhNTA7XG4kRGVlcFNreUJsdWUxXHRcdDojMDBiZmZmO1xuJERlZXBTa3lCbHVlMlx0XHQ6IzAwYjJlZTtcbiREZWVwU2t5Qmx1ZTNcdFx0OiMwMDlhY2Q7XG4kRGVlcFNreUJsdWU0XHRcdDojMDA2ODhiO1xuJERpbUdyYXlcdFx0OiM2OTY5Njk7XG4kRG9kZ2VyQmx1ZTFcdFx0OiMxZTkwZmY7XG4kRG9kZ2VyQmx1ZTJcdFx0OiMxYzg2ZWU7XG4kRG9kZ2VyQmx1ZTNcdFx0OiMxODc0Y2Q7XG4kRG9kZ2VyQmx1ZTRcdFx0OiMxMDRlOGI7XG4kZmlyZWJyaWNrXHRcdDojYjIyMjIyO1xuJGZpcmVicmljazFcdFx0OiNmZjMwMzA7XG4kZmlyZWJyaWNrMlx0XHQ6I2VlMmMyYztcbiRmaXJlYnJpY2szXHRcdDojY2QyNjI2O1xuJGZpcmVicmljazRcdFx0OiM4YjFhMWE7XG4kRmxvcmFsV2hpdGVcdFx0OiNmZmZhZjA7XG4kRm9yZXN0R3JlZW5cdFx0OiMyMjhiMjI7XG4kZ2FpbnNib3JvXHRcdDojZGNkY2RjO1xuJEdob3N0V2hpdGVcdFx0OiNmOGY4ZmY7XG4kZ29sZDFcdFx0OiNmZmQ3MDA7XG4kZ29sZDJcdFx0OiNlZWM5MDA7XG4kZ29sZDNcdFx0OiNjZGFkMDA7XG4kZ29sZDRcdFx0OiM4Yjc1MDA7XG4kZ29sZGVucm9kXHRcdDojZGFhNTIwO1xuJGdvbGRlbnJvZDFcdFx0OiNmZmMxMjU7XG4kZ29sZGVucm9kMlx0XHQ6I2VlYjQyMjtcbiRnb2xkZW5yb2QzXHRcdDojY2Q5YjFkO1xuJGdvbGRlbnJvZDRcdFx0OiM4YjY5MTQ7XG4kZ3JheVx0XHQ6I2JlYmViZTtcbiRncmF5MVx0XHQ6IzAzMDMwMztcbiRncmF5MTBcdFx0OiMxYTFhMWE7XG4kZ3JheTExXHRcdDojMWMxYzFjO1xuJGdyYXkxMlx0XHQ6IzFmMWYxZjtcbiRncmF5MTNcdFx0OiMyMTIxMjE7XG4kZ3JheTE0XHRcdDojMjQyNDI0O1xuJGdyYXkxNVx0XHQ6IzI2MjYyNjtcbiRncmF5MTZcdFx0OiMyOTI5Mjk7XG4kZ3JheTE3XHRcdDojMmIyYjJiO1xuJGdyYXkxOFx0XHQ6IzJlMmUyZTtcbiRncmF5MTlcdFx0OiMzMDMwMzA7XG4kZ3JheTJcdFx0OiMwNTA1MDU7XG4kZ3JheTIwXHRcdDojMzMzMzMzO1xuJGdyYXkyMVx0XHQ6IzM2MzYzNjtcbiRncmF5MjJcdFx0OiMzODM4Mzg7XG4kZ3JheTIzXHRcdDojM2IzYjNiO1xuJGdyYXkyNFx0XHQ6IzNkM2QzZDtcbiRncmF5MjVcdFx0OiM0MDQwNDA7XG4kZ3JheTI2XHRcdDojNDI0MjQyO1xuJGdyYXkyN1x0XHQ6IzQ1NDU0NTtcbiRncmF5MjhcdFx0OiM0NzQ3NDc7XG4kZ3JheTI5XHRcdDojNGE0YTRhO1xuJGdyYXkzXHRcdDojMDgwODA4O1xuJGdyYXkzMFx0XHQ6IzRkNGQ0ZDtcbiRncmF5MzFcdFx0OiM0ZjRmNGY7XG4kZ3JheTMyXHRcdDojNTI1MjUyO1xuJGdyYXkzM1x0XHQ6IzU0NTQ1NDtcbiRncmF5MzRcdFx0OiM1NzU3NTc7XG4kZ3JheTM1XHRcdDojNTk1OTU5O1xuJGdyYXkzNlx0XHQ6IzVjNWM1YztcbiRncmF5MzdcdFx0OiM1ZTVlNWU7XG4kZ3JheTM4XHRcdDojNjE2MTYxO1xuJGdyYXkzOVx0XHQ6IzYzNjM2MztcbiRncmF5NFx0XHQ6IzBhMGEwYTtcbiRncmF5NDBcdFx0OiM2NjY2NjY7XG4kZ3JheTQxXHRcdDojNjk2OTY5O1xuJGdyYXk0Mlx0XHQ6IzZiNmI2YjtcbiRncmF5NDNcdFx0OiM2ZTZlNmU7XG4kZ3JheTQ0XHRcdDojNzA3MDcwO1xuJGdyYXk0NVx0XHQ6IzczNzM3MztcbiRncmF5NDZcdFx0OiM3NTc1NzU7XG4kZ3JheTQ3XHRcdDojNzg3ODc4O1xuJGdyYXk0OFx0XHQ6IzdhN2E3YTtcbiRncmF5NDlcdFx0OiM3ZDdkN2Q7XG4kZ3JheTVcdFx0OiMwZDBkMGQ7XG4kZ3JheTUwXHRcdDojN2Y3ZjdmO1xuJGdyYXk1MVx0XHQ6IzgyODI4MjtcbiRncmF5NTJcdFx0OiM4NTg1ODU7XG4kZ3JheTUzXHRcdDojODc4Nzg3O1xuJGdyYXk1NFx0XHQ6IzhhOGE4YTtcbiRncmF5NTVcdFx0OiM4YzhjOGM7XG4kZ3JheTU2XHRcdDojOGY4ZjhmO1xuJGdyYXk1N1x0XHQ6IzkxOTE5MTtcbiRncmF5NThcdFx0OiM5NDk0OTQ7XG4kZ3JheTU5XHRcdDojOTY5Njk2O1xuJGdyYXk2XHRcdDojMGYwZjBmO1xuJGdyYXk2MFx0XHQ6Izk5OTk5OTtcbiRncmF5NjFcdFx0OiM5YzljOWM7XG4kZ3JheTYyXHRcdDojOWU5ZTllO1xuJGdyYXk2M1x0XHQ6I2ExYTFhMTtcbiRncmF5NjRcdFx0OiNhM2EzYTM7XG4kZ3JheTY1XHRcdDojYTZhNmE2O1xuJGdyYXk2Nlx0XHQ6I2E4YThhODtcbiRncmF5NjdcdFx0OiNhYmFiYWI7XG4kZ3JheTY4XHRcdDojYWRhZGFkO1xuJGdyYXk2OVx0XHQ6I2IwYjBiMDtcbiRncmF5N1x0XHQ6IzEyMTIxMjtcbiRncmF5NzBcdFx0OiNiM2IzYjM7XG4kZ3JheTcxXHRcdDojYjViNWI1O1xuJGdyYXk3Mlx0XHQ6I2I4YjhiODtcbiRncmF5NzNcdFx0OiNiYWJhYmE7XG4kZ3JheTc0XHRcdDojYmRiZGJkO1xuJGdyYXk3NVx0XHQ6I2JmYmZiZjtcbiRncmF5NzZcdFx0OiNjMmMyYzI7XG4kZ3JheTc3XHRcdDojYzRjNGM0O1xuJGdyYXk3OFx0XHQ6I2M3YzdjNztcbiRncmF5NzlcdFx0OiNjOWM5Yzk7XG4kZ3JheThcdFx0OiMxNDE0MTQ7XG4kZ3JheTgwXHRcdDojY2NjY2NjO1xuJGdyYXk4MVx0XHQ6I2NmY2ZjZjtcbiRncmF5ODJcdFx0OiNkMWQxZDE7XG4kZ3JheTgzXHRcdDojZDRkNGQ0O1xuJGdyYXk4NFx0XHQ6I2Q2ZDZkNjtcbiRncmF5ODVcdFx0OiNkOWQ5ZDk7XG4kZ3JheTg2XHRcdDojZGJkYmRiO1xuJGdyYXk4N1x0XHQ6I2RlZGVkZTtcbiRncmF5ODhcdFx0OiNlMGUwZTA7XG4kZ3JheTg5XHRcdDojZTNlM2UzO1xuJGdyYXk5XHRcdDojMTcxNzE3O1xuJGdyYXk5MFx0XHQ6I2U1ZTVlNTtcbiRncmF5OTFcdFx0OiNlOGU4ZTg7XG4kZ3JheTkyXHRcdDojZWJlYmViO1xuJGdyYXk5M1x0XHQ6I2VkZWRlZDtcbiRncmF5OTRcdFx0OiNmMGYwZjA7XG4kZ3JheTk1XHRcdDojZjJmMmYyO1xuJGdyYXk5N1x0XHQ6I2Y3ZjdmNztcbiRncmF5OThcdFx0OiNmYWZhZmE7XG4kZ3JheTk5XHRcdDojZmNmY2ZjO1xuJGdyZWVuMVx0XHQ6IzAwZmYwMDtcbiRncmVlbjJcdFx0OiMwMGVlMDA7XG4kZ3JlZW4zXHRcdDojMDBjZDAwO1xuJGdyZWVuNFx0XHQ6IzAwOGIwMDtcbiRHcmVlblllbGxvd1x0XHQ6I2FkZmYyZjtcbiRob25leWRldzFcdFx0OiNmMGZmZjA7XG4kaG9uZXlkZXcyXHRcdDojZTBlZWUwO1xuJGhvbmV5ZGV3M1x0XHQ6I2MxY2RjMTtcbiRob25leWRldzRcdFx0OiM4MzhiODM7XG4kSG90UGlua1x0XHQ6I2ZmNjliNDtcbiRIb3RQaW5rMVx0XHQ6I2ZmNmViNDtcbiRIb3RQaW5rMlx0XHQ6I2VlNmFhNztcbiRIb3RQaW5rM1x0XHQ6I2NkNjA5MDtcbiRIb3RQaW5rNFx0XHQ6IzhiM2E2MjtcbiRJbmRpYW5SZWRcdFx0OiNjZDVjNWM7XG4kSW5kaWFuUmVkMVx0XHQ6I2ZmNmE2YTtcbiRJbmRpYW5SZWQyXHRcdDojZWU2MzYzO1xuJEluZGlhblJlZDNcdFx0OiNjZDU1NTU7XG4kSW5kaWFuUmVkNFx0XHQ6IzhiM2EzYTtcbiRpdm9yeTFcdFx0OiNmZmZmZjA7XG4kaXZvcnkyXHRcdDojZWVlZWUwO1xuJGl2b3J5M1x0XHQ6I2NkY2RjMTtcbiRpdm9yeTRcdFx0OiM4YjhiODM7XG4ka2hha2lcdFx0OiNmMGU2OGM7XG4ka2hha2kxXHRcdDojZmZmNjhmO1xuJGtoYWtpMlx0XHQ6I2VlZTY4NTtcbiRraGFraTNcdFx0OiNjZGM2NzM7XG4ka2hha2k0XHRcdDojOGI4NjRlO1xuJGxhdmVuZGVyXHRcdDojZTZlNmZhO1xuJExhdmVuZGVyQmx1c2gxXHRcdDojZmZmMGY1O1xuJExhdmVuZGVyQmx1c2gyXHRcdDojZWVlMGU1O1xuJExhdmVuZGVyQmx1c2gzXHRcdDojY2RjMWM1O1xuJExhdmVuZGVyQmx1c2g0XHRcdDojOGI4Mzg2O1xuJExhd25HcmVlblx0XHQ6IzdjZmMwMDtcbiRMZW1vbkNoaWZmb24xXHRcdDojZmZmYWNkO1xuJExlbW9uQ2hpZmZvbjJcdFx0OiNlZWU5YmY7XG4kTGVtb25DaGlmZm9uM1x0XHQ6I2NkYzlhNTtcbiRMZW1vbkNoaWZmb240XHRcdDojOGI4OTcwO1xuJExpZ2h0XHRcdDojZWVkZDgyO1xuJExpZ2h0Qmx1ZVx0XHQ6I2FkZDhlNjtcbiRMaWdodEJsdWUxXHRcdDojYmZlZmZmO1xuJExpZ2h0Qmx1ZTJcdFx0OiNiMmRmZWU7XG4kTGlnaHRCbHVlM1x0XHQ6IzlhYzBjZDtcbiRMaWdodEJsdWU0XHRcdDojNjg4MzhiO1xuJExpZ2h0Q29yYWxcdFx0OiNmMDgwODA7XG4kTGlnaHRDeWFuMVx0XHQ6I2UwZmZmZjtcbiRMaWdodEN5YW4yXHRcdDojZDFlZWVlO1xuJExpZ2h0Q3lhbjNcdFx0OiNiNGNkY2Q7XG4kTGlnaHRDeWFuNFx0XHQ6IzdhOGI4YjtcbiRMaWdodEdvbGRlbnJvZDFcdFx0OiNmZmVjOGI7XG4kTGlnaHRHb2xkZW5yb2QyXHRcdDojZWVkYzgyO1xuJExpZ2h0R29sZGVucm9kM1x0XHQ6I2NkYmU3MDtcbiRMaWdodEdvbGRlbnJvZDRcdFx0OiM4YjgxNGM7XG4kTGlnaHRHb2xkZW5yb2RZZWxsb3dcdFx0OiNmYWZhZDI7XG4kTGlnaHRHcmF5XHRcdDojZDNkM2QzO1xuJExpZ2h0UGlua1x0XHQ6I2ZmYjZjMTtcbiRMaWdodFBpbmsxXHRcdDojZmZhZWI5O1xuJExpZ2h0UGluazJcdFx0OiNlZWEyYWQ7XG4kTGlnaHRQaW5rM1x0XHQ6I2NkOGM5NTtcbiRMaWdodFBpbms0XHRcdDojOGI1ZjY1O1xuJExpZ2h0U2FsbW9uMVx0XHQ6I2ZmYTA3YTtcbiRMaWdodFNhbG1vbjJcdFx0OiNlZTk1NzI7XG4kTGlnaHRTYWxtb24zXHRcdDojY2Q4MTYyO1xuJExpZ2h0U2FsbW9uNFx0XHQ6IzhiNTc0MjtcbiRMaWdodFNlYUdyZWVuXHRcdDojMjBiMmFhO1xuJExpZ2h0U2t5Qmx1ZVx0XHQ6Izg3Y2VmYTtcbiRMaWdodFNreUJsdWUxXHRcdDojYjBlMmZmO1xuJExpZ2h0U2t5Qmx1ZTJcdFx0OiNhNGQzZWU7XG4kTGlnaHRTa3lCbHVlM1x0XHQ6IzhkYjZjZDtcbiRMaWdodFNreUJsdWU0XHRcdDojNjA3YjhiO1xuJExpZ2h0U2xhdGVCbHVlXHRcdDojODQ3MGZmO1xuJExpZ2h0U2xhdGVHcmF5XHRcdDojNzc4ODk5O1xuJExpZ2h0U3RlZWxCbHVlXHRcdDojYjBjNGRlO1xuJExpZ2h0U3RlZWxCbHVlMVx0XHQ6I2NhZTFmZjtcbiRMaWdodFN0ZWVsQmx1ZTJcdFx0OiNiY2QyZWU7XG4kTGlnaHRTdGVlbEJsdWUzXHRcdDojYTJiNWNkO1xuJExpZ2h0U3RlZWxCbHVlNFx0XHQ6IzZlN2I4YjtcbiRMaWdodFllbGxvdzFcdFx0OiNmZmZmZTA7XG4kTGlnaHRZZWxsb3cyXHRcdDojZWVlZWQxO1xuJExpZ2h0WWVsbG93M1x0XHQ6I2NkY2RiNDtcbiRMaWdodFllbGxvdzRcdFx0OiM4YjhiN2E7XG4kTGltZUdyZWVuXHRcdDojMzJjZDMyO1xuJGxpbmVuXHRcdDojZmFmMGU2O1xuJG1hZ2VudGFcdFx0OiNmZjAwZmY7XG4kbWFnZW50YTJcdFx0OiNlZTAwZWU7XG4kbWFnZW50YTNcdFx0OiNjZDAwY2Q7XG4kbWFnZW50YTRcdFx0OiM4YjAwOGI7XG4kbWFyb29uXHRcdDojYjAzMDYwO1xuJG1hcm9vbjFcdFx0OiNmZjM0YjM7XG4kbWFyb29uMlx0XHQ6I2VlMzBhNztcbiRtYXJvb24zXHRcdDojY2QyOTkwO1xuJG1hcm9vbjRcdFx0OiM4YjFjNjI7XG4kbWVkaXVtXHRcdDojNjZjZGFhO1xuJE1lZGl1bUFxdWFtYXJpbmVcdFx0OiM2NmNkYWE7XG4kTWVkaXVtQmx1ZVx0XHQ6IzAwMDBjZDtcbiRNZWRpdW1PcmNoaWRcdFx0OiNiYTU1ZDM7XG4kTWVkaXVtT3JjaGlkMVx0XHQ6I2UwNjZmZjtcbiRNZWRpdW1PcmNoaWQyXHRcdDojZDE1ZmVlO1xuJE1lZGl1bU9yY2hpZDNcdFx0OiNiNDUyY2Q7XG4kTWVkaXVtT3JjaGlkNFx0XHQ6IzdhMzc4YjtcbiRNZWRpdW1QdXJwbGVcdFx0OiM5MzcwZGI7XG4kTWVkaXVtUHVycGxlMVx0XHQ6I2FiODJmZjtcbiRNZWRpdW1QdXJwbGUyXHRcdDojOWY3OWVlO1xuJE1lZGl1bVB1cnBsZTNcdFx0OiM4OTY4Y2Q7XG4kTWVkaXVtUHVycGxlNFx0XHQ6IzVkNDc4YjtcbiRNZWRpdW1TZWFHcmVlblx0XHQ6IzNjYjM3MTtcbiRNZWRpdW1TbGF0ZUJsdWVcdFx0OiM3YjY4ZWU7XG4kTWVkaXVtU3ByaW5nR3JlZW5cdFx0OiMwMGZhOWE7XG4kTWVkaXVtVHVycXVvaXNlXHRcdDojNDhkMWNjO1xuJE1lZGl1bVZpb2xldFJlZFx0XHQ6I2M3MTU4NTtcbiRNaWRuaWdodEJsdWVcdFx0OiMxOTE5NzA7XG4kTWludENyZWFtXHRcdDojZjVmZmZhO1xuJE1pc3R5Um9zZTFcdFx0OiNmZmU0ZTE7XG4kTWlzdHlSb3NlMlx0XHQ6I2VlZDVkMjtcbiRNaXN0eVJvc2UzXHRcdDojY2RiN2I1O1xuJE1pc3R5Um9zZTRcdFx0OiM4YjdkN2I7XG4kbW9jY2FzaW5cdFx0OiNmZmU0YjU7XG4kTmF2YWpvV2hpdGUxXHRcdDojZmZkZWFkO1xuJE5hdmFqb1doaXRlMlx0XHQ6I2VlY2ZhMTtcbiROYXZham9XaGl0ZTNcdFx0OiNjZGIzOGI7XG4kTmF2YWpvV2hpdGU0XHRcdDojOGI3OTVlO1xuJE5hdnlCbHVlXHRcdDojMDAwMDgwO1xuJE9sZExhY2VcdFx0OiNmZGY1ZTY7XG4kT2xpdmVEcmFiXHRcdDojNmI4ZTIzO1xuJE9saXZlRHJhYjFcdFx0OiNjMGZmM2U7XG4kT2xpdmVEcmFiMlx0XHQ6I2IzZWUzYTtcbiRPbGl2ZURyYWI0XHRcdDojNjk4YjIyO1xuJG9yYW5nZTFcdFx0OiNmZmE1MDA7XG4kb3JhbmdlMlx0XHQ6I2VlOWEwMDtcbiRvcmFuZ2UzXHRcdDojY2Q4NTAwO1xuJG9yYW5nZTRcdFx0OiM4YjVhMDA7XG4kT3JhbmdlUmVkMVx0XHQ6I2ZmNDUwMDtcbiRPcmFuZ2VSZWQyXHRcdDojZWU0MDAwO1xuJE9yYW5nZVJlZDNcdFx0OiNjZDM3MDA7XG4kT3JhbmdlUmVkNFx0XHQ6IzhiMjUwMDtcbiRvcmNoaWRcdFx0OiNkYTcwZDY7XG4kb3JjaGlkMVx0XHQ6I2ZmODNmYTtcbiRvcmNoaWQyXHRcdDojZWU3YWU5O1xuJG9yY2hpZDNcdFx0OiNjZDY5Yzk7XG4kb3JjaGlkNFx0XHQ6IzhiNDc4OTtcbiRwYWxlXHRcdDojZGI3MDkzO1xuJFBhbGVHb2xkZW5yb2RcdFx0OiNlZWU4YWE7XG4kUGFsZUdyZWVuXHRcdDojOThmYjk4O1xuJFBhbGVHcmVlbjFcdFx0OiM5YWZmOWE7XG4kUGFsZUdyZWVuMlx0XHQ6IzkwZWU5MDtcbiRQYWxlR3JlZW4zXHRcdDojN2NjZDdjO1xuJFBhbGVHcmVlbjRcdFx0OiM1NDhiNTQ7XG4kUGFsZVR1cnF1b2lzZVx0XHQ6I2FmZWVlZTtcbiRQYWxlVHVycXVvaXNlMVx0XHQ6I2JiZmZmZjtcbiRQYWxlVHVycXVvaXNlMlx0XHQ6I2FlZWVlZTtcbiRQYWxlVHVycXVvaXNlM1x0XHQ6Izk2Y2RjZDtcbiRQYWxlVHVycXVvaXNlNFx0XHQ6IzY2OGI4YjtcbiRQYWxlVmlvbGV0UmVkXHRcdDojZGI3MDkzO1xuJFBhbGVWaW9sZXRSZWQxXHRcdDojZmY4MmFiO1xuJFBhbGVWaW9sZXRSZWQyXHRcdDojZWU3OTlmO1xuJFBhbGVWaW9sZXRSZWQzXHRcdDojY2Q2ODg5O1xuJFBhbGVWaW9sZXRSZWQ0XHRcdDojOGI0NzVkO1xuJFBhcGF5YVdoaXBcdFx0OiNmZmVmZDU7XG4kUGVhY2hQdWZmMVx0XHQ6I2ZmZGFiOTtcbiRQZWFjaFB1ZmYyXHRcdDojZWVjYmFkO1xuJFBlYWNoUHVmZjNcdFx0OiNjZGFmOTU7XG4kUGVhY2hQdWZmNFx0XHQ6IzhiNzc2NTtcbiRwaW5rXHRcdDojZmZjMGNiO1xuJHBpbmsxXHRcdDojZmZiNWM1O1xuJHBpbmsyXHRcdDojZWVhOWI4O1xuJHBpbmszXHRcdDojY2Q5MTllO1xuJHBpbms0XHRcdDojOGI2MzZjO1xuJHBsdW1cdFx0OiNkZGEwZGQ7XG4kcGx1bTFcdFx0OiNmZmJiZmY7XG4kcGx1bTJcdFx0OiNlZWFlZWU7XG4kcGx1bTNcdFx0OiNjZDk2Y2Q7XG4kcGx1bTRcdFx0OiM4YjY2OGI7XG4kUG93ZGVyQmx1ZVx0XHQ6I2IwZTBlNjtcbiRwdXJwbGVcdFx0OiNhMDIwZjA7XG4kcmViZWNjYXB1cnBsZVx0XHQ6IzY2MzM5OTtcbiRwdXJwbGUxXHRcdDojOWIzMGZmO1xuJHB1cnBsZTJcdFx0OiM5MTJjZWU7XG4kcHVycGxlM1x0XHQ6IzdkMjZjZDtcbiRwdXJwbGU0XHRcdDojNTUxYThiO1xuJHJlZDFcdFx0OiNmZjAwMDA7XG4kcmVkMlx0XHQ6I2VlMDAwMDtcbiRyZWQzXHRcdDojY2QwMDAwO1xuJHJlZDRcdFx0OiM4YjAwMDA7XG4kUm9zeUJyb3duXHRcdDojYmM4ZjhmO1xuJFJvc3lCcm93bjFcdFx0OiNmZmMxYzE7XG4kUm9zeUJyb3duMlx0XHQ6I2VlYjRiNDtcbiRSb3N5QnJvd24zXHRcdDojY2Q5YjliO1xuJFJvc3lCcm93bjRcdFx0OiM4YjY5Njk7XG4kUm95YWxCbHVlXHRcdDojNDE2OWUxO1xuJFJveWFsQmx1ZTFcdFx0OiM0ODc2ZmY7XG4kUm95YWxCbHVlMlx0XHQ6IzQzNmVlZTtcbiRSb3lhbEJsdWUzXHRcdDojM2E1ZmNkO1xuJFJveWFsQmx1ZTRcdFx0OiMyNzQwOGI7XG4kU2FkZGxlQnJvd25cdFx0OiM4YjQ1MTM7XG4kc2FsbW9uXHRcdDojZmE4MDcyO1xuJHNhbG1vbjFcdFx0OiNmZjhjNjk7XG4kc2FsbW9uMlx0XHQ6I2VlODI2MjtcbiRzYWxtb24zXHRcdDojY2Q3MDU0O1xuJHNhbG1vbjRcdFx0OiM4YjRjMzk7XG4kU2FuZHlCcm93blx0XHQ6I2Y0YTQ2MDtcbiRTZWFHcmVlbjFcdFx0OiM1NGZmOWY7XG4kU2VhR3JlZW4yXHRcdDojNGVlZTk0O1xuJFNlYUdyZWVuM1x0XHQ6IzQzY2Q4MDtcbiRTZWFHcmVlbjRcdFx0OiMyZThiNTc7XG4kc2Vhc2hlbGwxXHRcdDojZmZmNWVlO1xuJHNlYXNoZWxsMlx0XHQ6I2VlZTVkZTtcbiRzZWFzaGVsbDNcdFx0OiNjZGM1YmY7XG4kc2Vhc2hlbGw0XHRcdDojOGI4NjgyO1xuJHNpZW5uYVx0XHQ6I2EwNTIyZDtcbiRzaWVubmExXHRcdDojZmY4MjQ3O1xuJHNpZW5uYTJcdFx0OiNlZTc5NDI7XG4kc2llbm5hM1x0XHQ6I2NkNjgzOTtcbiRzaWVubmE0XHRcdDojOGI0NzI2O1xuJFNreUJsdWVcdFx0OiM4N2NlZWI7XG4kU2t5Qmx1ZTFcdFx0OiM4N2NlZmY7XG4kU2t5Qmx1ZTJcdFx0OiM3ZWMwZWU7XG4kU2t5Qmx1ZTNcdFx0OiM2Y2E2Y2Q7XG4kU2t5Qmx1ZTRcdFx0OiM0YTcwOGI7XG4kU2xhdGVCbHVlXHRcdDojNmE1YWNkO1xuJFNsYXRlQmx1ZTFcdFx0OiM4MzZmZmY7XG4kU2xhdGVCbHVlMlx0XHQ6IzdhNjdlZTtcbiRTbGF0ZUJsdWUzXHRcdDojNjk1OWNkO1xuJFNsYXRlQmx1ZTRcdFx0OiM0NzNjOGI7XG4kU2xhdGVHcmF5XHRcdDojNzA4MDkwO1xuJFNsYXRlR3JheTFcdFx0OiNjNmUyZmY7XG4kU2xhdGVHcmF5Mlx0XHQ6I2I5ZDNlZTtcbiRTbGF0ZUdyYXkzXHRcdDojOWZiNmNkO1xuJFNsYXRlR3JheTRcdFx0OiM2YzdiOGI7XG4kc25vdzFcdFx0OiNmZmZhZmE7XG4kc25vdzJcdFx0OiNlZWU5ZTk7XG4kc25vdzNcdFx0OiNjZGM5Yzk7XG4kc25vdzRcdFx0OiM4Yjg5ODk7XG4kU3ByaW5nR3JlZW4xXHRcdDojMDBmZjdmO1xuJFNwcmluZ0dyZWVuMlx0XHQ6IzAwZWU3NjtcbiRTcHJpbmdHcmVlbjNcdFx0OiMwMGNkNjY7XG4kU3ByaW5nR3JlZW40XHRcdDojMDA4YjQ1O1xuJFN0ZWVsQmx1ZVx0XHQ6IzQ2ODJiNDtcbiRTdGVlbEJsdWUxXHRcdDojNjNiOGZmO1xuJFN0ZWVsQmx1ZTJcdFx0OiM1Y2FjZWU7XG4kU3RlZWxCbHVlM1x0XHQ6IzRmOTRjZDtcbiRTdGVlbEJsdWU0XHRcdDojMzY2NDhiO1xuJHRhblx0XHQ6I2QyYjQ4YztcbiR0YW4xXHRcdDojZmZhNTRmO1xuJHRhbjJcdFx0OiNlZTlhNDk7XG4kdGFuM1x0XHQ6I2NkODUzZjtcbiR0YW40XHRcdDojOGI1YTJiO1xuJHRoaXN0bGVcdFx0OiNkOGJmZDg7XG4kdGhpc3RsZTFcdFx0OiNmZmUxZmY7XG4kdGhpc3RsZTJcdFx0OiNlZWQyZWU7XG4kdGhpc3RsZTNcdFx0OiNjZGI1Y2Q7XG4kdGhpc3RsZTRcdFx0OiM4YjdiOGI7XG4kdG9tYXRvMVx0XHQ6I2ZmNjM0NztcbiR0b21hdG8yXHRcdDojZWU1YzQyO1xuJHRvbWF0bzNcdFx0OiNjZDRmMzk7XG4kdG9tYXRvNFx0XHQ6IzhiMzYyNjtcbiR0dXJxdW9pc2VcdFx0OiM0MGUwZDA7XG4kdHVycXVvaXNlMVx0XHQ6IzAwZjVmZjtcbiR0dXJxdW9pc2UyXHRcdDojMDBlNWVlO1xuJHR1cnF1b2lzZTNcdFx0OiMwMGM1Y2Q7XG4kdHVycXVvaXNlNFx0XHQ6IzAwODY4YjtcbiR2aW9sZXRcdFx0OiNlZTgyZWU7XG4kVmlvbGV0UmVkXHRcdDojZDAyMDkwO1xuJFZpb2xldFJlZDFcdFx0OiNmZjNlOTY7XG4kVmlvbGV0UmVkMlx0XHQ6I2VlM2E4YztcbiRWaW9sZXRSZWQzXHRcdDojY2QzMjc4O1xuJFZpb2xldFJlZDRcdFx0OiM4YjIyNTI7XG4kd2hlYXRcdFx0OiNmNWRlYjM7XG4kd2hlYXQxXHRcdDojZmZlN2JhO1xuJHdoZWF0Mlx0XHQ6I2VlZDhhZTtcbiR3aGVhdDNcdFx0OiNjZGJhOTY7XG4kd2hlYXQ0XHRcdDojOGI3ZTY2O1xuJHdoaXRlXHRcdDojZmZmZmZmO1xuJFdoaXRlU21va2VcdFx0OiNmNWY1ZjU7XG4keWVsbG93MVx0XHQ6I2ZmZmYwMDtcbiR5ZWxsb3cyXHRcdDojZWVlZTAwO1xuJHllbGxvdzNcdFx0OiNjZGNkMDA7XG4keWVsbG93NFx0XHQ6IzhiOGIwMDtcbiRZZWxsb3dHcmVlblx0XHQ6IzlhY2QzMjtcblxuXG4kY29sb3JzOiAoXG5cIkFsaWNlQmx1ZVwiOiAjZjBmOGZmLFxuXCJBbnRpcXVlV2hpdGVcIjogI2ZhZWJkNyxcblwiQW50aXF1ZVdoaXRlMVwiOiAjZmZlZmRiLFxuXCJBbnRpcXVlV2hpdGUyXCI6ICNlZWRmY2MsXG5cIkFudGlxdWVXaGl0ZTNcIjogI2NkYzBiMCxcblwiQW50aXF1ZVdoaXRlNFwiOiAjOGI4Mzc4LFxuXCJhcXVhbWFyaW5lMVwiOiAjN2ZmZmQ0LFxuXCJhcXVhbWFyaW5lMlwiOiAjNzZlZWM2LFxuXCJhcXVhbWFyaW5lNFwiOiAjNDU4Yjc0LFxuXCJhenVyZTFcIjogI2YwZmZmZixcblwiYXp1cmUyXCI6ICNlMGVlZWUsXG5cImF6dXJlM1wiOiAjYzFjZGNkLFxuXCJhenVyZTRcIjogIzgzOGI4YixcblwiYmVpZ2VcIjogI2Y1ZjVkYyxcblwiYmlzcXVlMVwiOiAjZmZlNGM0LFxuXCJiaXNxdWUyXCI6ICNlZWQ1YjcsXG5cImJpc3F1ZTNcIjogI2NkYjc5ZSxcblwiYmlzcXVlNFwiOiAjOGI3ZDZiLFxuXCJibGFja1wiOiAjMDAwMDAwLFxuXCJCbGFuY2hlZEFsbW9uZFwiOiAjZmZlYmNkLFxuXCJibHVlMVwiOiAjMDAwMGZmLFxuXCJibHVlMlwiOiAjMDAwMGVlLFxuXCJibHVlNFwiOiAjMDAwMDhiLFxuXCJCbHVlVmlvbGV0XCI6ICM4YTJiZTIsXG5cImJyb3duXCI6ICNhNTJhMmEsXG5cImJyb3duMVwiOiAjZmY0MDQwLFxuXCJicm93bjJcIjogI2VlM2IzYixcblwiYnJvd24zXCI6ICNjZDMzMzMsXG5cImJyb3duNFwiOiAjOGIyMzIzLFxuXCJidXJseXdvb2RcIjogI2RlYjg4NyxcblwiYnVybHl3b29kMVwiOiAjZmZkMzliLFxuXCJidXJseXdvb2QyXCI6ICNlZWM1OTEsXG5cImJ1cmx5d29vZDNcIjogI2NkYWE3ZCxcblwiYnVybHl3b29kNFwiOiAjOGI3MzU1LFxuXCJDYWRldEJsdWVcIjogIzVmOWVhMCxcblwiQ2FkZXRCbHVlMVwiOiAjOThmNWZmLFxuXCJDYWRldEJsdWUyXCI6ICM4ZWU1ZWUsXG5cIkNhZGV0Qmx1ZTNcIjogIzdhYzVjZCxcblwiQ2FkZXRCbHVlNFwiOiAjNTM4NjhiLFxuXCJjaGFydHJldXNlMVwiOiAjN2ZmZjAwLFxuXCJjaGFydHJldXNlMlwiOiAjNzZlZTAwLFxuXCJjaGFydHJldXNlM1wiOiAjNjZjZDAwLFxuXCJjaGFydHJldXNlNFwiOiAjNDU4YjAwLFxuXCJjaG9jb2xhdGVcIjogI2QyNjkxZSxcblwiY2hvY29sYXRlMVwiOiAjZmY3ZjI0LFxuXCJjaG9jb2xhdGUyXCI6ICNlZTc2MjEsXG5cImNob2NvbGF0ZTNcIjogI2NkNjYxZCxcblwiY29yYWxcIjogI2ZmN2Y1MCxcblwiY29yYWwxXCI6ICNmZjcyNTYsXG5cImNvcmFsMlwiOiAjZWU2YTUwLFxuXCJjb3JhbDNcIjogI2NkNWI0NSxcblwiY29yYWw0XCI6ICM4YjNlMmYsXG5cIkNvcm5mbG93ZXJCbHVlXCI6ICM2NDk1ZWQsXG5cImNvcm5zaWxrMVwiOiAjZmZmOGRjLFxuXCJjb3Juc2lsazJcIjogI2VlZThjZCxcblwiY29ybnNpbGszXCI6ICNjZGM4YjEsXG5cImNvcm5zaWxrNFwiOiAjOGI4ODc4LFxuXCJjeWFuMVwiOiAjMDBmZmZmLFxuXCJjeWFuMlwiOiAjMDBlZWVlLFxuXCJjeWFuM1wiOiAjMDBjZGNkLFxuXCJjeWFuNFwiOiAjMDA4YjhiLFxuXCJEYXJrR29sZGVucm9kXCI6ICNiODg2MGIsXG5cIkRhcmtHb2xkZW5yb2QxXCI6ICNmZmI5MGYsXG5cIkRhcmtHb2xkZW5yb2QyXCI6ICNlZWFkMGUsXG5cIkRhcmtHb2xkZW5yb2QzXCI6ICNjZDk1MGMsXG5cIkRhcmtHb2xkZW5yb2Q0XCI6ICM4YjY1MDgsXG5cIkRhcmtHcmVlblwiOiAjMDA2NDAwLFxuXCJEYXJrS2hha2lcIjogI2JkYjc2YixcblwiRGFya09saXZlR3JlZW5cIjogIzU1NmIyZixcblwiRGFya09saXZlR3JlZW4xXCI6ICNjYWZmNzAsXG5cIkRhcmtPbGl2ZUdyZWVuMlwiOiAjYmNlZTY4LFxuXCJEYXJrT2xpdmVHcmVlbjNcIjogI2EyY2Q1YSxcblwiRGFya09saXZlR3JlZW40XCI6ICM2ZThiM2QsXG5cIkRhcmtPcmFuZ2VcIjogI2ZmOGMwMCxcblwiRGFya09yYW5nZTFcIjogI2ZmN2YwMCxcblwiRGFya09yYW5nZTJcIjogI2VlNzYwMCxcblwiRGFya09yYW5nZTNcIjogI2NkNjYwMCxcblwiRGFya09yYW5nZTRcIjogIzhiNDUwMCxcblwiRGFya09yY2hpZFwiOiAjOTkzMmNjLFxuXCJEYXJrT3JjaGlkMVwiOiAjYmYzZWZmLFxuXCJEYXJrT3JjaGlkMlwiOiAjYjIzYWVlLFxuXCJEYXJrT3JjaGlkM1wiOiAjOWEzMmNkLFxuXCJEYXJrT3JjaGlkNFwiOiAjNjgyMjhiLFxuXCJEYXJrU2FsbW9uXCI6ICNlOTk2N2EsXG5cIkRhcmtTZWFHcmVlblwiOiAjOGZiYzhmLFxuXCJEYXJrU2VhR3JlZW4xXCI6ICNjMWZmYzEsXG5cIkRhcmtTZWFHcmVlbjJcIjogI2I0ZWViNCxcblwiRGFya1NlYUdyZWVuM1wiOiAjOWJjZDliLFxuXCJEYXJrU2VhR3JlZW40XCI6ICM2OThiNjksXG5cIkRhcmtTbGF0ZUJsdWVcIjogIzQ4M2Q4YixcblwiRGFya1NsYXRlR3JheVwiOiAjMmY0ZjRmLFxuXCJEYXJrU2xhdGVHcmF5MVwiOiAjOTdmZmZmLFxuXCJEYXJrU2xhdGVHcmF5MlwiOiAjOGRlZWVlLFxuXCJEYXJrU2xhdGVHcmF5M1wiOiAjNzljZGNkLFxuXCJEYXJrU2xhdGVHcmF5NFwiOiAjNTI4YjhiLFxuXCJEYXJrVHVycXVvaXNlXCI6ICMwMGNlZDEsXG5cIkRhcmtWaW9sZXRcIjogIzk0MDBkMyxcblwiRGVlcFBpbmsxXCI6ICNmZjE0OTMsXG5cIkRlZXBQaW5rMlwiOiAjZWUxMjg5LFxuXCJEZWVwUGluazNcIjogI2NkMTA3NixcblwiRGVlcFBpbms0XCI6ICM4YjBhNTAsXG5cIkRlZXBTa3lCbHVlMVwiOiAjMDBiZmZmLFxuXCJEZWVwU2t5Qmx1ZTJcIjogIzAwYjJlZSxcblwiRGVlcFNreUJsdWUzXCI6ICMwMDlhY2QsXG5cIkRlZXBTa3lCbHVlNFwiOiAjMDA2ODhiLFxuXCJEaW1HcmF5XCI6ICM2OTY5NjksXG5cIkRvZGdlckJsdWUxXCI6ICMxZTkwZmYsXG5cIkRvZGdlckJsdWUyXCI6ICMxYzg2ZWUsXG5cIkRvZGdlckJsdWUzXCI6ICMxODc0Y2QsXG5cIkRvZGdlckJsdWU0XCI6ICMxMDRlOGIsXG5cImZpcmVicmlja1wiOiAjYjIyMjIyLFxuXCJmaXJlYnJpY2sxXCI6ICNmZjMwMzAsXG5cImZpcmVicmljazJcIjogI2VlMmMyYyxcblwiZmlyZWJyaWNrM1wiOiAjY2QyNjI2LFxuXCJmaXJlYnJpY2s0XCI6ICM4YjFhMWEsXG5cIkZsb3JhbFdoaXRlXCI6ICNmZmZhZjAsXG5cIkZvcmVzdEdyZWVuXCI6ICMyMjhiMjIsXG5cImdhaW5zYm9yb1wiOiAjZGNkY2RjLFxuXCJHaG9zdFdoaXRlXCI6ICNmOGY4ZmYsXG5cImdvbGQxXCI6ICNmZmQ3MDAsXG5cImdvbGQyXCI6ICNlZWM5MDAsXG5cImdvbGQzXCI6ICNjZGFkMDAsXG5cImdvbGQ0XCI6ICM4Yjc1MDAsXG5cImdvbGRlbnJvZFwiOiAjZGFhNTIwLFxuXCJnb2xkZW5yb2QxXCI6ICNmZmMxMjUsXG5cImdvbGRlbnJvZDJcIjogI2VlYjQyMixcblwiZ29sZGVucm9kM1wiOiAjY2Q5YjFkLFxuXCJnb2xkZW5yb2Q0XCI6ICM4YjY5MTQsXG5cImdyYXlcIjogI2JlYmViZSxcblwiZ3JheTFcIjogIzAzMDMwMyxcblwiZ3JheTEwXCI6ICMxYTFhMWEsXG5cImdyYXkxMVwiOiAjMWMxYzFjLFxuXCJncmF5MTJcIjogIzFmMWYxZixcblwiZ3JheTEzXCI6ICMyMTIxMjEsXG5cImdyYXkxNFwiOiAjMjQyNDI0LFxuXCJncmF5MTVcIjogIzI2MjYyNixcblwiZ3JheTE2XCI6ICMyOTI5MjksXG5cImdyYXkxN1wiOiAjMmIyYjJiLFxuXCJncmF5MThcIjogIzJlMmUyZSxcblwiZ3JheTE5XCI6ICMzMDMwMzAsXG5cImdyYXkyXCI6ICMwNTA1MDUsXG5cImdyYXkyMFwiOiAjMzMzMzMzLFxuXCJncmF5MjFcIjogIzM2MzYzNixcblwiZ3JheTIyXCI6ICMzODM4MzgsXG5cImdyYXkyM1wiOiAjM2IzYjNiLFxuXCJncmF5MjRcIjogIzNkM2QzZCxcblwiZ3JheTI1XCI6ICM0MDQwNDAsXG5cImdyYXkyNlwiOiAjNDI0MjQyLFxuXCJncmF5MjdcIjogIzQ1NDU0NSxcblwiZ3JheTI4XCI6ICM0NzQ3NDcsXG5cImdyYXkyOVwiOiAjNGE0YTRhLFxuXCJncmF5M1wiOiAjMDgwODA4LFxuXCJncmF5MzBcIjogIzRkNGQ0ZCxcblwiZ3JheTMxXCI6ICM0ZjRmNGYsXG5cImdyYXkzMlwiOiAjNTI1MjUyLFxuXCJncmF5MzNcIjogIzU0NTQ1NCxcblwiZ3JheTM0XCI6ICM1NzU3NTcsXG5cImdyYXkzNVwiOiAjNTk1OTU5LFxuXCJncmF5MzZcIjogIzVjNWM1YyxcblwiZ3JheTM3XCI6ICM1ZTVlNWUsXG5cImdyYXkzOFwiOiAjNjE2MTYxLFxuXCJncmF5MzlcIjogIzYzNjM2MyxcblwiZ3JheTRcIjogIzBhMGEwYSxcblwiZ3JheTQwXCI6ICM2NjY2NjYsXG5cImdyYXk0MVwiOiAjNjk2OTY5LFxuXCJncmF5NDJcIjogIzZiNmI2YixcblwiZ3JheTQzXCI6ICM2ZTZlNmUsXG5cImdyYXk0NFwiOiAjNzA3MDcwLFxuXCJncmF5NDVcIjogIzczNzM3MyxcblwiZ3JheTQ2XCI6ICM3NTc1NzUsXG5cImdyYXk0N1wiOiAjNzg3ODc4LFxuXCJncmF5NDhcIjogIzdhN2E3YSxcblwiZ3JheTQ5XCI6ICM3ZDdkN2QsXG5cImdyYXk1XCI6ICMwZDBkMGQsXG5cImdyYXk1MFwiOiAjN2Y3ZjdmLFxuXCJncmF5NTFcIjogIzgyODI4MixcblwiZ3JheTUyXCI6ICM4NTg1ODUsXG5cImdyYXk1M1wiOiAjODc4Nzg3LFxuXCJncmF5NTRcIjogIzhhOGE4YSxcblwiZ3JheTU1XCI6ICM4YzhjOGMsXG5cImdyYXk1NlwiOiAjOGY4ZjhmLFxuXCJncmF5NTdcIjogIzkxOTE5MSxcblwiZ3JheTU4XCI6ICM5NDk0OTQsXG5cImdyYXk1OVwiOiAjOTY5Njk2LFxuXCJncmF5NlwiOiAjMGYwZjBmLFxuXCJncmF5NjBcIjogIzk5OTk5OSxcblwiZ3JheTYxXCI6ICM5YzljOWMsXG5cImdyYXk2MlwiOiAjOWU5ZTllLFxuXCJncmF5NjNcIjogI2ExYTFhMSxcblwiZ3JheTY0XCI6ICNhM2EzYTMsXG5cImdyYXk2NVwiOiAjYTZhNmE2LFxuXCJncmF5NjZcIjogI2E4YThhOCxcblwiZ3JheTY3XCI6ICNhYmFiYWIsXG5cImdyYXk2OFwiOiAjYWRhZGFkLFxuXCJncmF5NjlcIjogI2IwYjBiMCxcblwiZ3JheTdcIjogIzEyMTIxMixcblwiZ3JheTcwXCI6ICNiM2IzYjMsXG5cImdyYXk3MVwiOiAjYjViNWI1LFxuXCJncmF5NzJcIjogI2I4YjhiOCxcblwiZ3JheTczXCI6ICNiYWJhYmEsXG5cImdyYXk3NFwiOiAjYmRiZGJkLFxuXCJncmF5NzVcIjogI2JmYmZiZixcblwiZ3JheTc2XCI6ICNjMmMyYzIsXG5cImdyYXk3N1wiOiAjYzRjNGM0LFxuXCJncmF5NzhcIjogI2M3YzdjNyxcblwiZ3JheTc5XCI6ICNjOWM5YzksXG5cImdyYXk4XCI6ICMxNDE0MTQsXG5cImdyYXk4MFwiOiAjY2NjY2NjLFxuXCJncmF5ODFcIjogI2NmY2ZjZixcblwiZ3JheTgyXCI6ICNkMWQxZDEsXG5cImdyYXk4M1wiOiAjZDRkNGQ0LFxuXCJncmF5ODRcIjogI2Q2ZDZkNixcblwiZ3JheTg1XCI6ICNkOWQ5ZDksXG5cImdyYXk4NlwiOiAjZGJkYmRiLFxuXCJncmF5ODdcIjogI2RlZGVkZSxcblwiZ3JheTg4XCI6ICNlMGUwZTAsXG5cImdyYXk4OVwiOiAjZTNlM2UzLFxuXCJncmF5OVwiOiAjMTcxNzE3LFxuXCJncmF5OTBcIjogI2U1ZTVlNSxcblwiZ3JheTkxXCI6ICNlOGU4ZTgsXG5cImdyYXk5MlwiOiAjZWJlYmViLFxuXCJncmF5OTNcIjogI2VkZWRlZCxcblwiZ3JheTk0XCI6ICNmMGYwZjAsXG5cImdyYXk5NVwiOiAjZjJmMmYyLFxuXCJncmF5OTdcIjogI2Y3ZjdmNyxcblwiZ3JheTk4XCI6ICNmYWZhZmEsXG5cImdyYXk5OVwiOiAjZmNmY2ZjLFxuXCJncmVlbjFcIjogIzAwZmYwMCxcblwiZ3JlZW4yXCI6ICMwMGVlMDAsXG5cImdyZWVuM1wiOiAjMDBjZDAwLFxuXCJncmVlbjRcIjogIzAwOGIwMCxcblwiR3JlZW5ZZWxsb3dcIjogI2FkZmYyZixcblwiaG9uZXlkZXcxXCI6ICNmMGZmZjAsXG5cImhvbmV5ZGV3MlwiOiAjZTBlZWUwLFxuXCJob25leWRldzNcIjogI2MxY2RjMSxcblwiaG9uZXlkZXc0XCI6ICM4MzhiODMsXG5cIkhvdFBpbmtcIjogI2ZmNjliNCxcblwiSG90UGluazFcIjogI2ZmNmViNCxcblwiSG90UGluazJcIjogI2VlNmFhNyxcblwiSG90UGluazNcIjogI2NkNjA5MCxcblwiSG90UGluazRcIjogIzhiM2E2MixcblwiSW5kaWFuUmVkXCI6ICNjZDVjNWMsXG5cIkluZGlhblJlZDFcIjogI2ZmNmE2YSxcblwiSW5kaWFuUmVkMlwiOiAjZWU2MzYzLFxuXCJJbmRpYW5SZWQzXCI6ICNjZDU1NTUsXG5cIkluZGlhblJlZDRcIjogIzhiM2EzYSxcblwiaXZvcnkxXCI6ICNmZmZmZjAsXG5cIml2b3J5MlwiOiAjZWVlZWUwLFxuXCJpdm9yeTNcIjogI2NkY2RjMSxcblwiaXZvcnk0XCI6ICM4YjhiODMsXG5cImtoYWtpXCI6ICNmMGU2OGMsXG5cImtoYWtpMVwiOiAjZmZmNjhmLFxuXCJraGFraTJcIjogI2VlZTY4NSxcblwia2hha2kzXCI6ICNjZGM2NzMsXG5cImtoYWtpNFwiOiAjOGI4NjRlLFxuXCJsYXZlbmRlclwiOiAjZTZlNmZhLFxuXCJMYXZlbmRlckJsdXNoMVwiOiAjZmZmMGY1LFxuXCJMYXZlbmRlckJsdXNoMlwiOiAjZWVlMGU1LFxuXCJMYXZlbmRlckJsdXNoM1wiOiAjY2RjMWM1LFxuXCJMYXZlbmRlckJsdXNoNFwiOiAjOGI4Mzg2LFxuXCJMYXduR3JlZW5cIjogIzdjZmMwMCxcblwiTGVtb25DaGlmZm9uMVwiOiAjZmZmYWNkLFxuXCJMZW1vbkNoaWZmb24yXCI6ICNlZWU5YmYsXG5cIkxlbW9uQ2hpZmZvbjNcIjogI2NkYzlhNSxcblwiTGVtb25DaGlmZm9uNFwiOiAjOGI4OTcwLFxuXCJMaWdodFwiOiAjZWVkZDgyLFxuXCJMaWdodEJsdWVcIjogI2FkZDhlNixcblwiTGlnaHRCbHVlMVwiOiAjYmZlZmZmLFxuXCJMaWdodEJsdWUyXCI6ICNiMmRmZWUsXG5cIkxpZ2h0Qmx1ZTNcIjogIzlhYzBjZCxcblwiTGlnaHRCbHVlNFwiOiAjNjg4MzhiLFxuXCJMaWdodENvcmFsXCI6ICNmMDgwODAsXG5cIkxpZ2h0Q3lhbjFcIjogI2UwZmZmZixcblwiTGlnaHRDeWFuMlwiOiAjZDFlZWVlLFxuXCJMaWdodEN5YW4zXCI6ICNiNGNkY2QsXG5cIkxpZ2h0Q3lhbjRcIjogIzdhOGI4YixcblwiTGlnaHRHb2xkZW5yb2QxXCI6ICNmZmVjOGIsXG5cIkxpZ2h0R29sZGVucm9kMlwiOiAjZWVkYzgyLFxuXCJMaWdodEdvbGRlbnJvZDNcIjogI2NkYmU3MCxcblwiTGlnaHRHb2xkZW5yb2Q0XCI6ICM4YjgxNGMsXG5cIkxpZ2h0R29sZGVucm9kWWVsbG93XCI6ICNmYWZhZDIsXG5cIkxpZ2h0R3JheVwiOiAjZDNkM2QzLFxuXCJMaWdodFBpbmtcIjogI2ZmYjZjMSxcblwiTGlnaHRQaW5rMVwiOiAjZmZhZWI5LFxuXCJMaWdodFBpbmsyXCI6ICNlZWEyYWQsXG5cIkxpZ2h0UGluazNcIjogI2NkOGM5NSxcblwiTGlnaHRQaW5rNFwiOiAjOGI1ZjY1LFxuXCJMaWdodFNhbG1vbjFcIjogI2ZmYTA3YSxcblwiTGlnaHRTYWxtb24yXCI6ICNlZTk1NzIsXG5cIkxpZ2h0U2FsbW9uM1wiOiAjY2Q4MTYyLFxuXCJMaWdodFNhbG1vbjRcIjogIzhiNTc0MixcblwiTGlnaHRTZWFHcmVlblwiOiAjMjBiMmFhLFxuXCJMaWdodFNreUJsdWVcIjogIzg3Y2VmYSxcblwiTGlnaHRTa3lCbHVlMVwiOiAjYjBlMmZmLFxuXCJMaWdodFNreUJsdWUyXCI6ICNhNGQzZWUsXG5cIkxpZ2h0U2t5Qmx1ZTNcIjogIzhkYjZjZCxcblwiTGlnaHRTa3lCbHVlNFwiOiAjNjA3YjhiLFxuXCJMaWdodFNsYXRlQmx1ZVwiOiAjODQ3MGZmLFxuXCJMaWdodFNsYXRlR3JheVwiOiAjNzc4ODk5LFxuXCJMaWdodFN0ZWVsQmx1ZVwiOiAjYjBjNGRlLFxuXCJMaWdodFN0ZWVsQmx1ZTFcIjogI2NhZTFmZixcblwiTGlnaHRTdGVlbEJsdWUyXCI6ICNiY2QyZWUsXG5cIkxpZ2h0U3RlZWxCbHVlM1wiOiAjYTJiNWNkLFxuXCJMaWdodFN0ZWVsQmx1ZTRcIjogIzZlN2I4YixcblwiTGlnaHRZZWxsb3cxXCI6ICNmZmZmZTAsXG5cIkxpZ2h0WWVsbG93MlwiOiAjZWVlZWQxLFxuXCJMaWdodFllbGxvdzNcIjogI2NkY2RiNCxcblwiTGlnaHRZZWxsb3c0XCI6ICM4YjhiN2EsXG5cIkxpbWVHcmVlblwiOiAjMzJjZDMyLFxuXCJsaW5lblwiOiAjZmFmMGU2LFxuXCJtYWdlbnRhXCI6ICNmZjAwZmYsXG5cIm1hZ2VudGEyXCI6ICNlZTAwZWUsXG5cIm1hZ2VudGEzXCI6ICNjZDAwY2QsXG5cIm1hZ2VudGE0XCI6ICM4YjAwOGIsXG5cIm1hcm9vblwiOiAjYjAzMDYwLFxuXCJtYXJvb24xXCI6ICNmZjM0YjMsXG5cIm1hcm9vbjJcIjogI2VlMzBhNyxcblwibWFyb29uM1wiOiAjY2QyOTkwLFxuXCJtYXJvb240XCI6ICM4YjFjNjIsXG5cIm1lZGl1bVwiOiAjNjZjZGFhLFxuXCJNZWRpdW1BcXVhbWFyaW5lXCI6ICM2NmNkYWEsXG5cIk1lZGl1bUJsdWVcIjogIzAwMDBjZCxcblwiTWVkaXVtT3JjaGlkXCI6ICNiYTU1ZDMsXG5cIk1lZGl1bU9yY2hpZDFcIjogI2UwNjZmZixcblwiTWVkaXVtT3JjaGlkMlwiOiAjZDE1ZmVlLFxuXCJNZWRpdW1PcmNoaWQzXCI6ICNiNDUyY2QsXG5cIk1lZGl1bU9yY2hpZDRcIjogIzdhMzc4YixcblwiTWVkaXVtUHVycGxlXCI6ICM5MzcwZGIsXG5cIk1lZGl1bVB1cnBsZTFcIjogI2FiODJmZixcblwiTWVkaXVtUHVycGxlMlwiOiAjOWY3OWVlLFxuXCJNZWRpdW1QdXJwbGUzXCI6ICM4OTY4Y2QsXG5cIk1lZGl1bVB1cnBsZTRcIjogIzVkNDc4YixcblwiTWVkaXVtU2VhR3JlZW5cIjogIzNjYjM3MSxcblwiTWVkaXVtU2xhdGVCbHVlXCI6ICM3YjY4ZWUsXG5cIk1lZGl1bVNwcmluZ0dyZWVuXCI6ICMwMGZhOWEsXG5cIk1lZGl1bVR1cnF1b2lzZVwiOiAjNDhkMWNjLFxuXCJNZWRpdW1WaW9sZXRSZWRcIjogI2M3MTU4NSxcblwiTWlkbmlnaHRCbHVlXCI6ICMxOTE5NzAsXG5cIk1pbnRDcmVhbVwiOiAjZjVmZmZhLFxuXCJNaXN0eVJvc2UxXCI6ICNmZmU0ZTEsXG5cIk1pc3R5Um9zZTJcIjogI2VlZDVkMixcblwiTWlzdHlSb3NlM1wiOiAjY2RiN2I1LFxuXCJNaXN0eVJvc2U0XCI6ICM4YjdkN2IsXG5cIm1vY2Nhc2luXCI6ICNmZmU0YjUsXG5cIk5hdmFqb1doaXRlMVwiOiAjZmZkZWFkLFxuXCJOYXZham9XaGl0ZTJcIjogI2VlY2ZhMSxcblwiTmF2YWpvV2hpdGUzXCI6ICNjZGIzOGIsXG5cIk5hdmFqb1doaXRlNFwiOiAjOGI3OTVlLFxuXCJOYXZ5Qmx1ZVwiOiAjMDAwMDgwLFxuXCJPbGRMYWNlXCI6ICNmZGY1ZTYsXG5cIk9saXZlRHJhYlwiOiAjNmI4ZTIzLFxuXCJPbGl2ZURyYWIxXCI6ICNjMGZmM2UsXG5cIk9saXZlRHJhYjJcIjogI2IzZWUzYSxcblwiT2xpdmVEcmFiNFwiOiAjNjk4YjIyLFxuXCJvcmFuZ2UxXCI6ICNmZmE1MDAsXG5cIm9yYW5nZTJcIjogI2VlOWEwMCxcblwib3JhbmdlM1wiOiAjY2Q4NTAwLFxuXCJvcmFuZ2U0XCI6ICM4YjVhMDAsXG5cIk9yYW5nZVJlZDFcIjogI2ZmNDUwMCxcblwiT3JhbmdlUmVkMlwiOiAjZWU0MDAwLFxuXCJPcmFuZ2VSZWQzXCI6ICNjZDM3MDAsXG5cIk9yYW5nZVJlZDRcIjogIzhiMjUwMCxcblwib3JjaGlkXCI6ICNkYTcwZDYsXG5cIm9yY2hpZDFcIjogI2ZmODNmYSxcblwib3JjaGlkMlwiOiAjZWU3YWU5LFxuXCJvcmNoaWQzXCI6ICNjZDY5YzksXG5cIm9yY2hpZDRcIjogIzhiNDc4OSxcblwicGFsZVwiOiAjZGI3MDkzLFxuXCJQYWxlR29sZGVucm9kXCI6ICNlZWU4YWEsXG5cIlBhbGVHcmVlblwiOiAjOThmYjk4LFxuXCJQYWxlR3JlZW4xXCI6ICM5YWZmOWEsXG5cIlBhbGVHcmVlbjJcIjogIzkwZWU5MCxcblwiUGFsZUdyZWVuM1wiOiAjN2NjZDdjLFxuXCJQYWxlR3JlZW40XCI6ICM1NDhiNTQsXG5cIlBhbGVUdXJxdW9pc2VcIjogI2FmZWVlZSxcblwiUGFsZVR1cnF1b2lzZTFcIjogI2JiZmZmZixcblwiUGFsZVR1cnF1b2lzZTJcIjogI2FlZWVlZSxcblwiUGFsZVR1cnF1b2lzZTNcIjogIzk2Y2RjZCxcblwiUGFsZVR1cnF1b2lzZTRcIjogIzY2OGI4YixcblwiUGFsZVZpb2xldFJlZFwiOiAjZGI3MDkzLFxuXCJQYWxlVmlvbGV0UmVkMVwiOiAjZmY4MmFiLFxuXCJQYWxlVmlvbGV0UmVkMlwiOiAjZWU3OTlmLFxuXCJQYWxlVmlvbGV0UmVkM1wiOiAjY2Q2ODg5LFxuXCJQYWxlVmlvbGV0UmVkNFwiOiAjOGI0NzVkLFxuXCJQYXBheWFXaGlwXCI6ICNmZmVmZDUsXG5cIlBlYWNoUHVmZjFcIjogI2ZmZGFiOSxcblwiUGVhY2hQdWZmMlwiOiAjZWVjYmFkLFxuXCJQZWFjaFB1ZmYzXCI6ICNjZGFmOTUsXG5cIlBlYWNoUHVmZjRcIjogIzhiNzc2NSxcblwicGlua1wiOiAjZmZjMGNiLFxuXCJwaW5rMVwiOiAjZmZiNWM1LFxuXCJwaW5rMlwiOiAjZWVhOWI4LFxuXCJwaW5rM1wiOiAjY2Q5MTllLFxuXCJwaW5rNFwiOiAjOGI2MzZjLFxuXCJwbHVtXCI6ICNkZGEwZGQsXG5cInBsdW0xXCI6ICNmZmJiZmYsXG5cInBsdW0yXCI6ICNlZWFlZWUsXG5cInBsdW0zXCI6ICNjZDk2Y2QsXG5cInBsdW00XCI6ICM4YjY2OGIsXG5cIlBvd2RlckJsdWVcIjogI2IwZTBlNixcblwicHVycGxlXCI6ICNhMDIwZjAsXG5cInJlYmVjY2FwdXJwbGVcIjogIzY2MzM5OSxcblwicHVycGxlMVwiOiAjOWIzMGZmLFxuXCJwdXJwbGUyXCI6ICM5MTJjZWUsXG5cInB1cnBsZTNcIjogIzdkMjZjZCxcblwicHVycGxlNFwiOiAjNTUxYThiLFxuXCJyZWQxXCI6ICNmZjAwMDAsXG5cInJlZDJcIjogI2VlMDAwMCxcblwicmVkM1wiOiAjY2QwMDAwLFxuXCJyZWQ0XCI6ICM4YjAwMDAsXG5cIlJvc3lCcm93blwiOiAjYmM4ZjhmLFxuXCJSb3N5QnJvd24xXCI6ICNmZmMxYzEsXG5cIlJvc3lCcm93bjJcIjogI2VlYjRiNCxcblwiUm9zeUJyb3duM1wiOiAjY2Q5YjliLFxuXCJSb3N5QnJvd240XCI6ICM4YjY5NjksXG5cIlJveWFsQmx1ZVwiOiAjNDE2OWUxLFxuXCJSb3lhbEJsdWUxXCI6ICM0ODc2ZmYsXG5cIlJveWFsQmx1ZTJcIjogIzQzNmVlZSxcblwiUm95YWxCbHVlM1wiOiAjM2E1ZmNkLFxuXCJSb3lhbEJsdWU0XCI6ICMyNzQwOGIsXG5cIlNhZGRsZUJyb3duXCI6ICM4YjQ1MTMsXG5cInNhbG1vblwiOiAjZmE4MDcyLFxuXCJzYWxtb24xXCI6ICNmZjhjNjksXG5cInNhbG1vbjJcIjogI2VlODI2Mixcblwic2FsbW9uM1wiOiAjY2Q3MDU0LFxuXCJzYWxtb240XCI6ICM4YjRjMzksXG5cIlNhbmR5QnJvd25cIjogI2Y0YTQ2MCxcblwiU2VhR3JlZW4xXCI6ICM1NGZmOWYsXG5cIlNlYUdyZWVuMlwiOiAjNGVlZTk0LFxuXCJTZWFHcmVlbjNcIjogIzQzY2Q4MCxcblwiU2VhR3JlZW40XCI6ICMyZThiNTcsXG5cInNlYXNoZWxsMVwiOiAjZmZmNWVlLFxuXCJzZWFzaGVsbDJcIjogI2VlZTVkZSxcblwic2Vhc2hlbGwzXCI6ICNjZGM1YmYsXG5cInNlYXNoZWxsNFwiOiAjOGI4NjgyLFxuXCJzaWVubmFcIjogI2EwNTIyZCxcblwic2llbm5hMVwiOiAjZmY4MjQ3LFxuXCJzaWVubmEyXCI6ICNlZTc5NDIsXG5cInNpZW5uYTNcIjogI2NkNjgzOSxcblwic2llbm5hNFwiOiAjOGI0NzI2LFxuXCJTa3lCbHVlXCI6ICM4N2NlZWIsXG5cIlNreUJsdWUxXCI6ICM4N2NlZmYsXG5cIlNreUJsdWUyXCI6ICM3ZWMwZWUsXG5cIlNreUJsdWUzXCI6ICM2Y2E2Y2QsXG5cIlNreUJsdWU0XCI6ICM0YTcwOGIsXG5cIlNsYXRlQmx1ZVwiOiAjNmE1YWNkLFxuXCJTbGF0ZUJsdWUxXCI6ICM4MzZmZmYsXG5cIlNsYXRlQmx1ZTJcIjogIzdhNjdlZSxcblwiU2xhdGVCbHVlM1wiOiAjNjk1OWNkLFxuXCJTbGF0ZUJsdWU0XCI6ICM0NzNjOGIsXG5cIlNsYXRlR3JheVwiOiAjNzA4MDkwLFxuXCJTbGF0ZUdyYXkxXCI6ICNjNmUyZmYsXG5cIlNsYXRlR3JheTJcIjogI2I5ZDNlZSxcblwiU2xhdGVHcmF5M1wiOiAjOWZiNmNkLFxuXCJTbGF0ZUdyYXk0XCI6ICM2YzdiOGIsXG5cInNub3cxXCI6ICNmZmZhZmEsXG5cInNub3cyXCI6ICNlZWU5ZTksXG5cInNub3czXCI6ICNjZGM5YzksXG5cInNub3c0XCI6ICM4Yjg5ODksXG5cIlNwcmluZ0dyZWVuMVwiOiAjMDBmZjdmLFxuXCJTcHJpbmdHcmVlbjJcIjogIzAwZWU3NixcblwiU3ByaW5nR3JlZW4zXCI6ICMwMGNkNjYsXG5cIlNwcmluZ0dyZWVuNFwiOiAjMDA4YjQ1LFxuXCJTdGVlbEJsdWVcIjogIzQ2ODJiNCxcblwiU3RlZWxCbHVlMVwiOiAjNjNiOGZmLFxuXCJTdGVlbEJsdWUyXCI6ICM1Y2FjZWUsXG5cIlN0ZWVsQmx1ZTNcIjogIzRmOTRjZCxcblwiU3RlZWxCbHVlNFwiOiAjMzY2NDhiLFxuXCJ0YW5cIjogI2QyYjQ4YyxcblwidGFuMVwiOiAjZmZhNTRmLFxuXCJ0YW4yXCI6ICNlZTlhNDksXG5cInRhbjNcIjogI2NkODUzZixcblwidGFuNFwiOiAjOGI1YTJiLFxuXCJ0aGlzdGxlXCI6ICNkOGJmZDgsXG5cInRoaXN0bGUxXCI6ICNmZmUxZmYsXG5cInRoaXN0bGUyXCI6ICNlZWQyZWUsXG5cInRoaXN0bGUzXCI6ICNjZGI1Y2QsXG5cInRoaXN0bGU0XCI6ICM4YjdiOGIsXG5cInRvbWF0bzFcIjogI2ZmNjM0NyxcblwidG9tYXRvMlwiOiAjZWU1YzQyLFxuXCJ0b21hdG8zXCI6ICNjZDRmMzksXG5cInRvbWF0bzRcIjogIzhiMzYyNixcblwidHVycXVvaXNlXCI6ICM0MGUwZDAsXG5cInR1cnF1b2lzZTFcIjogIzAwZjVmZixcblwidHVycXVvaXNlMlwiOiAjMDBlNWVlLFxuXCJ0dXJxdW9pc2UzXCI6ICMwMGM1Y2QsXG5cInR1cnF1b2lzZTRcIjogIzAwODY4YixcblwidmlvbGV0XCI6ICNlZTgyZWUsXG5cIlZpb2xldFJlZFwiOiAjZDAyMDkwLFxuXCJWaW9sZXRSZWQxXCI6ICNmZjNlOTYsXG5cIlZpb2xldFJlZDJcIjogI2VlM2E4YyxcblwiVmlvbGV0UmVkM1wiOiAjY2QzMjc4LFxuXCJWaW9sZXRSZWQ0XCI6ICM4YjIyNTIsXG5cIndoZWF0XCI6ICNmNWRlYjMsXG5cIndoZWF0MVwiOiAjZmZlN2JhLFxuXCJ3aGVhdDJcIjogI2VlZDhhZSxcblwid2hlYXQzXCI6ICNjZGJhOTYsXG5cIndoZWF0NFwiOiAjOGI3ZTY2LFxuXCJ3aGl0ZVwiOiAjZmZmZmZmLFxuXCJXaGl0ZVNtb2tlXCI6ICNmNWY1ZjUsXG5cInllbGxvdzFcIjogI2ZmZmYwMCxcblwieWVsbG93MlwiOiAjZWVlZTAwLFxuXCJ5ZWxsb3czXCI6ICNjZGNkMDAsXG5cInllbGxvdzRcIjogIzhiOGIwMCxcblwiWWVsbG93R3JlZW5cIjogIzlhY2QzMixcbik7XG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjb2xvcnMge1xuICAuYy0jeyRuYW1lfSwgLmMtaG92ZXItI3skbmFtZX06aG92ZXIsIC5jLWFjdGl2ZS0jeyRuYW1lfTphY3RpdmUsIC5jLWZvY3VzLSN7JG5hbWV9OmZvY3VzIHtjb2xvcjogI3skY29sb3J9O2ZpbGw6I3skY29sb3J9ICFpbXBvcnRhbnR9XG4gIC5iZy0jeyRuYW1lfSwgLmJnLWhvdmVyLSN7JG5hbWV9OmhvdmVyLCAuYmctYWN0aXZlLSN7JG5hbWV9OmFjdGl2ZSwgLmJnLWZvY3VzLSN7JG5hbWV9OmZvY3VzIHtiYWNrZ3JvdW5kLWNvbG9yOiAjeyRjb2xvcn0gIWltcG9ydGFudH1cbiAgLmJvcmRlci1jb2xvci0jeyRuYW1lfSwgLmJvcmRlci1jb2xvci1ob3Zlci0jeyRuYW1lfTpob3ZlciwgLmJvcmRlci1jb2xvci1hY3RpdmUtI3skbmFtZX06YWN0aXZlLCAuYm9yZGVyLWNvbG9yLWZvY3VzLSN7JG5hbWV9OmZvY3VzIHtib3JkZXItY29sb3I6ICN7JGNvbG9yfSAhaW1wb3J0YW50fVxufVxuXG4uYmctbXlwcmltYXJ5LWRhcmsge2JhY2tncm91bmQtY29sb3I6ICRteXByaW1hcnktZGFyayAhaW1wb3J0YW50fVxuLmJnLW15cHJpbWFyeSB7YmFja2dyb3VuZC1jb2xvcjogJG15cHJpbWFyeSAhaW1wb3J0YW50fVxuLmMtbXlwcmltYXJ5LCAuYy1wcmltYXJ5IHtjb2xvcjogJG15cHJpbWFyeSAhaW1wb3J0YW50O31cbi5iLW15cHJpbWFyeSB7Ym9yZGVyOiAxcHggc29saWQgJG15cHJpbWFyeX1cbi5iYy1teXByaW1hcnkge2JvcmRlci1jb2xvcjogJG15cHJpbWFyeX1cblxuLmJnLW15c2Vjb25kYXJ5IHtiYWNrZ3JvdW5kLWNvbG9yOiAkbXlzZWNvbmRhcnkgIWltcG9ydGFudH1cbi5jLW15c2Vjb25kYXJ5IHtjb2xvcjogJG15c2Vjb25kYXJ5ICFpbXBvcnRhbnQ7fVxuLmItbXlzZWNvbmRhcnkge2JvcmRlcjogMXB4IHNvbGlkICRteXNlY29uZGFyeX1cbi5iYy1teXNlY29uZGFyeSB7Ym9yZGVyLWNvbG9yOiAkbXlzZWNvbmRhcnl9XG5cbnN2ZyB7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn0iLCJcblxuaHRtbDpub3QoLnN0eWxlLXNjb3BlKSB7XG4gIC0taHRtbF9iYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtLWhlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtLWhlYWRlcl9sb2dvOiB1cmwoXCIvY2RuL2ltYWdlcy9sb2dvLTY0LnBuZ1wiKTtcbiAgLS1zbGlkZW91dC1wYW5lbF9iYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuICAtLXNsaWRlb3V0LW1lbnVfYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLS1ib2R5X2NvbG9yOiAjMzMzO1xuICAtLWFfY29sb3I6ICMxYTczZTg7XG4gIC0tYS1ob3Zlcl9jb2xvcjogIzMzMztcbiAgLS1hLXZpc2l0ZWRfY29sb3I6ICM2NjAwOTk7XG4gIC0tZm9ybS1jb250cm9sLXBsYWNlaG9sZGVyX2NvbG9yOiAjNmM3NTdkO1xuICAtLWZvcm0tY29udHJvbC1ib3JkZXItYm90dG9tX2NvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAtLWJvcmRlcl9jb2xvcjogI2RlZTJlNjtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50LTA6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50LTE6IHJnYmEoMCwgMCwgMCwgMC4wMik7XG4gIC0tYmFja2dyb3VuZC1jb2xvci1ob3ZlcjogcmdiYSg2MCwgNjQsIDY3LCAwLjA4KTtcbn0iLCIvL2h0bWw6bm90KC5zdHlsZS1zY29wZSlbbmlnaHRdLCA6bm90KC5zdHlsZS1zY29wZSlbbmlnaHRdIHt9XG5cbmh0bWw6bm90KC5zdHlsZS1zY29wZSlbbmlnaHRdIHtcbiAgLS1odG1sX2JhY2tncm91bmQtY29sb3I6ICMxODE4MTg7XG4gIC0taGVhZGVyX2JhY2tncm91bmQtY29sb3I6ICMyMDIwMjBlODtcbiAgLS1oZWFkZXJfbG9nbzogdXJsKFwiL2Nkbi9pbWFnZXMvbG9nby13aGl0ZS02NC5wbmdcIik7XG4gIC0tc2xpZGVvdXQtcGFuZWxfYmFja2dyb3VuZC1jb2xvcjogIzE4MTgxODtcbiAgLS1zbGlkZW91dC1tZW51X2JhY2tncm91bmQtY29sb3I6ICMyMDIwMjA7XG4gIC0tYm9keV9jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwxKTtcbiAgLS1hX2NvbG9yOiAjNjI5MmU4O1xuICAtLWEtaG92ZXJfY29sb3I6ICNmZmY7XG4gIC0tYS12aXNpdGVkX2NvbG9yOiAjZjA4NmY2O1xuICAtLWZvcm0tY29udHJvbC1wbGFjZWhvbGRlcl9jb2xvcjogIzZjNzU3ZDtcbiAgLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWJvdHRvbV9jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcbiAgLS1ib3JkZXJfY29sb3I6ICMzODM4Mzg7XG4gIC0tYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudC0wOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC0tYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudC0xOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDIpO1xuICAtLWJhY2tncm91bmQtY29sb3ItaG92ZXI6IHJnYmEoMjMyLDIzNCwyMzcsMC4wNCk7XG59IiwiQGltcG9ydCBcImNvbG9yc1wiO1xuQGltcG9ydCBcInR5cG9ncmFwaHlcIjtcbkBpbXBvcnQgXCJlbGV2YXRpb25cIjtcblxuQGltcG9ydCBcImRheVwiO1xuQGltcG9ydCBcIm5pZ2h0XCI7XG5cblxuOnJvb3Qge1xuICAtLWZhLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuICAtLWZhLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuICAtLWZhLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4gIC0tZmEtY2hlY2s6IFwiXFxmMDBjXCI7XG4gIC0tZmEtY2lyY2xlOiBcIlxcZjExMVwiO1xuICAtLWZhLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuICAtLWZhLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuICAtLWZhLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuICAtLWZhLXBsdXM6IFwiXFxmMDY3XCI7XG4gIC0tZmEtZnJvd24tbzogXCJcXGYxMTlcIjtcbiAgLS1mYS10aW1lczogXCJcXGYwMGRcIjtcbiAgLS1mYS10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4gIC0tZmEtdW5pdmVyc2l0eTogXCJcXGYxOWNcIjtcblxufVxuXG4kaGVhZGVyLWhlaWdodCA6IDQ3cHg7IiwiLyohXG4gKiAgRm9udCBBd2Vzb21lIDQuNy4wIGJ5IEBkYXZlZ2FuZHkgLSBodHRwOi8vZm9udGF3ZXNvbWUuaW8gLSBAZm9udGF3ZXNvbWVcbiAqICBMaWNlbnNlIC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvL2xpY2Vuc2UgKEZvbnQ6IFNJTCBPRkwgMS4xLCBDU1M6IE1JVCBMaWNlbnNlKVxuICovXG5cbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJwYXRoXCI7XG5AaW1wb3J0IFwiY29yZVwiO1xuQGltcG9ydCBcImxhcmdlclwiO1xuQGltcG9ydCBcImZpeGVkLXdpZHRoXCI7XG5AaW1wb3J0IFwibGlzdFwiO1xuQGltcG9ydCBcImJvcmRlcmVkLXB1bGxlZFwiO1xuQGltcG9ydCBcImFuaW1hdGVkXCI7XG5AaW1wb3J0IFwicm90YXRlZC1mbGlwcGVkXCI7XG5AaW1wb3J0IFwic3RhY2tlZFwiO1xuQGltcG9ydCBcImljb25zXCI7XG5AaW1wb3J0IFwic2NyZWVuLXJlYWRlclwiO1xuIiwiLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9I3skZmEtdmVyc2lvbn0nKTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgnd29mZjInKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj0jeyRmYS12ZXJzaW9ufScpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj0jeyRmYS12ZXJzaW9ufSNmb250YXdlc29tZXJlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuLy8gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L0ZvbnRBd2Vzb21lLm90ZicpIGZvcm1hdCgnb3BlbnR5cGUnKTsgLy8gdXNlZCB3aGVuIGRldmVsb3BpbmcgZm9udHNcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuIiwiLy8gSWNvbiBTaXplc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vKiBtYWtlcyB0aGUgZm9udCAzMyUgbGFyZ2VyIHJlbGF0aXZlIHRvIHRoZSBpY29uIGNvbnRhaW5lciAqL1xuLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgZm9udC1zaXplOiAoNGVtIC8gMyk7XG4gIGxpbmUtaGVpZ2h0OiAoM2VtIC8gNCk7XG4gIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS0zeCB7IGZvbnQtc2l6ZTogM2VtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNHggeyBmb250LXNpemU6IDRlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTV4IHsgZm9udC1zaXplOiA1ZW07IH1cbiIsIi8vIEZpeGVkIFdpZHRoIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uI3skZmEtY3NzLXByZWZpeH0tZncge1xuICB3aWR0aDogKDE4ZW0gLyAxNCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gID4gbGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1saSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLSRmYS1saS13aWR0aDtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgdG9wOiAoMmVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tbGcge1xuICAgIGxlZnQ6IC0kZmEtbGktd2lkdGggKyAoNGVtIC8gMTQpO1xuICB9XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRmYS1mb250LXBhdGg6ICAgICAgICBcIi4uL2ZvbnRzXCIgIWRlZmF1bHQ7XG4kZmEtZm9udC1zaXplLWJhc2U6ICAgMTRweCAhZGVmYXVsdDtcbiRmYS1saW5lLWhlaWdodC1iYXNlOiAxICFkZWZhdWx0O1xuLy8kZmEtZm9udC1wYXRoOiAgICAgICAgXCIvL25ldGRuYS5ib290c3RyYXBjZG4uY29tL2ZvbnQtYXdlc29tZS80LjcuMC9mb250c1wiICFkZWZhdWx0OyAvLyBmb3IgcmVmZXJlbmNpbmcgQm9vdHN0cmFwIENETiBmb250IGZpbGVzIGRpcmVjdGx5XG4kZmEtY3NzLXByZWZpeDogICAgICAgZmEgIWRlZmF1bHQ7XG4kZmEtdmVyc2lvbjogICAgICAgICAgXCI0LjcuMFwiICFkZWZhdWx0O1xuJGZhLWJvcmRlci1jb2xvcjogICAgICNlZWUgIWRlZmF1bHQ7XG4kZmEtaW52ZXJzZTogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRmYS1saS13aWR0aDogICAgICAgICAoMzBlbSAvIDE0KSAhZGVmYXVsdDtcblxuJGZhLXZhci01MDBweDogXCJcXGYyNmVcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rOiBcIlxcZjJiOVwiO1xuJGZhLXZhci1hZGRyZXNzLWJvb2stbzogXCJcXGYyYmFcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci1hZGRyZXNzLWNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItYWRqdXN0OiBcIlxcZjA0MlwiO1xuJGZhLXZhci1hZG46IFwiXFxmMTcwXCI7XG4kZmEtdmFyLWFsaWduLWNlbnRlcjogXCJcXGYwMzdcIjtcbiRmYS12YXItYWxpZ24tanVzdGlmeTogXCJcXGYwMzlcIjtcbiRmYS12YXItYWxpZ24tbGVmdDogXCJcXGYwMzZcIjtcbiRmYS12YXItYWxpZ24tcmlnaHQ6IFwiXFxmMDM4XCI7XG4kZmEtdmFyLWFtYXpvbjogXCJcXGYyNzBcIjtcbiRmYS12YXItYW1idWxhbmNlOiBcIlxcZjBmOVwiO1xuJGZhLXZhci1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYW5jaG9yOiBcIlxcZjEzZFwiO1xuJGZhLXZhci1hbmRyb2lkOiBcIlxcZjE3YlwiO1xuJGZhLXZhci1hbmdlbGxpc3Q6IFwiXFxmMjA5XCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOiBcIlxcZjEwM1wiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDogXCJcXGYxMDBcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXJpZ2h0OiBcIlxcZjEwMVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtdXA6IFwiXFxmMTAyXCI7XG4kZmEtdmFyLWFuZ2xlLWRvd246IFwiXFxmMTA3XCI7XG4kZmEtdmFyLWFuZ2xlLWxlZnQ6IFwiXFxmMTA0XCI7XG4kZmEtdmFyLWFuZ2xlLXJpZ2h0OiBcIlxcZjEwNVwiO1xuJGZhLXZhci1hbmdsZS11cDogXCJcXGYxMDZcIjtcbiRmYS12YXItYXBwbGU6IFwiXFxmMTc5XCI7XG4kZmEtdmFyLWFyY2hpdmU6IFwiXFxmMTg3XCI7XG4kZmEtdmFyLWFyZWEtY2hhcnQ6IFwiXFxmMWZlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOiBcIlxcZjBhYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDogXCJcXGYwYThcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjogXCJcXGYwMWFcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDogXCJcXGYxOTBcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ6IFwiXFxmMThlXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXVwOiBcIlxcZjAxYlwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ6IFwiXFxmMGE5XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS11cDogXCJcXGYwYWFcIjtcbiRmYS12YXItYXJyb3ctZG93bjogXCJcXGYwNjNcIjtcbiRmYS12YXItYXJyb3ctbGVmdDogXCJcXGYwNjBcIjtcbiRmYS12YXItYXJyb3ctcmlnaHQ6IFwiXFxmMDYxXCI7XG4kZmEtdmFyLWFycm93LXVwOiBcIlxcZjA2MlwiO1xuJGZhLXZhci1hcnJvd3M6IFwiXFxmMDQ3XCI7XG4kZmEtdmFyLWFycm93cy1hbHQ6IFwiXFxmMGIyXCI7XG4kZmEtdmFyLWFycm93cy1oOiBcIlxcZjA3ZVwiO1xuJGZhLXZhci1hcnJvd3MtdjogXCJcXGYwN2RcIjtcbiRmYS12YXItYXNsLWludGVycHJldGluZzogXCJcXGYyYTNcIjtcbiRmYS12YXItYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOiBcIlxcZjJhMlwiO1xuJGZhLXZhci1hc3RlcmlzazogXCJcXGYwNjlcIjtcbiRmYS12YXItYXQ6IFwiXFxmMWZhXCI7XG4kZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uOiBcIlxcZjI5ZVwiO1xuJGZhLXZhci1hdXRvbW9iaWxlOiBcIlxcZjFiOVwiO1xuJGZhLXZhci1iYWNrd2FyZDogXCJcXGYwNGFcIjtcbiRmYS12YXItYmFsYW5jZS1zY2FsZTogXCJcXGYyNGVcIjtcbiRmYS12YXItYmFuOiBcIlxcZjA1ZVwiO1xuJGZhLXZhci1iYW5kY2FtcDogXCJcXGYyZDVcIjtcbiRmYS12YXItYmFuazogXCJcXGYxOWNcIjtcbiRmYS12YXItYmFyLWNoYXJ0OiBcIlxcZjA4MFwiO1xuJGZhLXZhci1iYXItY2hhcnQtbzogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyY29kZTogXCJcXGYwMmFcIjtcbiRmYS12YXItYmFyczogXCJcXGYwYzlcIjtcbiRmYS12YXItYmF0aDogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0aHR1YjogXCJcXGYyY2RcIjtcbiRmYS12YXItYmF0dGVyeTogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS0wOiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LTE6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktMjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS0zOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iYXR0ZXJ5LTQ6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktZW1wdHk6IFwiXFxmMjQ0XCI7XG4kZmEtdmFyLWJhdHRlcnktZnVsbDogXCJcXGYyNDBcIjtcbiRmYS12YXItYmF0dGVyeS1oYWxmOiBcIlxcZjI0MlwiO1xuJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI6IFwiXFxmMjQzXCI7XG4kZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6IFwiXFxmMjQxXCI7XG4kZmEtdmFyLWJlZDogXCJcXGYyMzZcIjtcbiRmYS12YXItYmVlcjogXCJcXGYwZmNcIjtcbiRmYS12YXItYmVoYW5jZTogXCJcXGYxYjRcIjtcbiRmYS12YXItYmVoYW5jZS1zcXVhcmU6IFwiXFxmMWI1XCI7XG4kZmEtdmFyLWJlbGw6IFwiXFxmMGYzXCI7XG4kZmEtdmFyLWJlbGwtbzogXCJcXGYwYTJcIjtcbiRmYS12YXItYmVsbC1zbGFzaDogXCJcXGYxZjZcIjtcbiRmYS12YXItYmVsbC1zbGFzaC1vOiBcIlxcZjFmN1wiO1xuJGZhLXZhci1iaWN5Y2xlOiBcIlxcZjIwNlwiO1xuJGZhLXZhci1iaW5vY3VsYXJzOiBcIlxcZjFlNVwiO1xuJGZhLXZhci1iaXJ0aGRheS1jYWtlOiBcIlxcZjFmZFwiO1xuJGZhLXZhci1iaXRidWNrZXQ6IFwiXFxmMTcxXCI7XG4kZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU6IFwiXFxmMTcyXCI7XG4kZmEtdmFyLWJpdGNvaW46IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJsYWNrLXRpZTogXCJcXGYyN2VcIjtcbiRmYS12YXItYmxpbmQ6IFwiXFxmMjlkXCI7XG4kZmEtdmFyLWJsdWV0b290aDogXCJcXGYyOTNcIjtcbiRmYS12YXItYmx1ZXRvb3RoLWI6IFwiXFxmMjk0XCI7XG4kZmEtdmFyLWJvbGQ6IFwiXFxmMDMyXCI7XG4kZmEtdmFyLWJvbHQ6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWJvbWI6IFwiXFxmMWUyXCI7XG4kZmEtdmFyLWJvb2s6IFwiXFxmMDJkXCI7XG4kZmEtdmFyLWJvb2ttYXJrOiBcIlxcZjAyZVwiO1xuJGZhLXZhci1ib29rbWFyay1vOiBcIlxcZjA5N1wiO1xuJGZhLXZhci1icmFpbGxlOiBcIlxcZjJhMVwiO1xuJGZhLXZhci1icmllZmNhc2U6IFwiXFxmMGIxXCI7XG4kZmEtdmFyLWJ0YzogXCJcXGYxNWFcIjtcbiRmYS12YXItYnVnOiBcIlxcZjE4OFwiO1xuJGZhLXZhci1idWlsZGluZzogXCJcXGYxYWRcIjtcbiRmYS12YXItYnVpbGRpbmctbzogXCJcXGYwZjdcIjtcbiRmYS12YXItYnVsbGhvcm46IFwiXFxmMGExXCI7XG4kZmEtdmFyLWJ1bGxzZXllOiBcIlxcZjE0MFwiO1xuJGZhLXZhci1idXM6IFwiXFxmMjA3XCI7XG4kZmEtdmFyLWJ1eXNlbGxhZHM6IFwiXFxmMjBkXCI7XG4kZmEtdmFyLWNhYjogXCJcXGYxYmFcIjtcbiRmYS12YXItY2FsY3VsYXRvcjogXCJcXGYxZWNcIjtcbiRmYS12YXItY2FsZW5kYXI6IFwiXFxmMDczXCI7XG4kZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW86IFwiXFxmMjc0XCI7XG4kZmEtdmFyLWNhbGVuZGFyLW1pbnVzLW86IFwiXFxmMjcyXCI7XG4kZmEtdmFyLWNhbGVuZGFyLW86IFwiXFxmMTMzXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzogXCJcXGYyNzFcIjtcbiRmYS12YXItY2FsZW5kYXItdGltZXMtbzogXCJcXGYyNzNcIjtcbiRmYS12YXItY2FtZXJhOiBcIlxcZjAzMFwiO1xuJGZhLXZhci1jYW1lcmEtcmV0cm86IFwiXFxmMDgzXCI7XG4kZmEtdmFyLWNhcjogXCJcXGYxYjlcIjtcbiRmYS12YXItY2FyZXQtZG93bjogXCJcXGYwZDdcIjtcbiRmYS12YXItY2FyZXQtbGVmdDogXCJcXGYwZDlcIjtcbiRmYS12YXItY2FyZXQtcmlnaHQ6IFwiXFxmMGRhXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWRvd246IFwiXFxmMTUwXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItY2FyZXQtdXA6IFwiXFxmMGQ4XCI7XG4kZmEtdmFyLWNhcnQtYXJyb3ctZG93bjogXCJcXGYyMThcIjtcbiRmYS12YXItY2FydC1wbHVzOiBcIlxcZjIxN1wiO1xuJGZhLXZhci1jYzogXCJcXGYyMGFcIjtcbiRmYS12YXItY2MtYW1leDogXCJcXGYxZjNcIjtcbiRmYS12YXItY2MtZGluZXJzLWNsdWI6IFwiXFxmMjRjXCI7XG4kZmEtdmFyLWNjLWRpc2NvdmVyOiBcIlxcZjFmMlwiO1xuJGZhLXZhci1jYy1qY2I6IFwiXFxmMjRiXCI7XG4kZmEtdmFyLWNjLW1hc3RlcmNhcmQ6IFwiXFxmMWYxXCI7XG4kZmEtdmFyLWNjLXBheXBhbDogXCJcXGYxZjRcIjtcbiRmYS12YXItY2Mtc3RyaXBlOiBcIlxcZjFmNVwiO1xuJGZhLXZhci1jYy12aXNhOiBcIlxcZjFmMFwiO1xuJGZhLXZhci1jZXJ0aWZpY2F0ZTogXCJcXGYwYTNcIjtcbiRmYS12YXItY2hhaW46IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWNoYWluLWJyb2tlbjogXCJcXGYxMjdcIjtcbiRmYS12YXItY2hlY2s6IFwiXFxmMDBjXCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZTogXCJcXGYwNThcIjtcbiRmYS12YXItY2hlY2stY2lyY2xlLW86IFwiXFxmMDVkXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZTogXCJcXGYxNGFcIjtcbiRmYS12YXItY2hlY2stc3F1YXJlLW86IFwiXFxmMDQ2XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd246IFwiXFxmMTNhXCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ6IFwiXFxmMTM3XCI7XG4kZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OiBcIlxcZjEzOFwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDogXCJcXGYxMzlcIjtcbiRmYS12YXItY2hldnJvbi1kb3duOiBcIlxcZjA3OFwiO1xuJGZhLXZhci1jaGV2cm9uLWxlZnQ6IFwiXFxmMDUzXCI7XG4kZmEtdmFyLWNoZXZyb24tcmlnaHQ6IFwiXFxmMDU0XCI7XG4kZmEtdmFyLWNoZXZyb24tdXA6IFwiXFxmMDc3XCI7XG4kZmEtdmFyLWNoaWxkOiBcIlxcZjFhZVwiO1xuJGZhLXZhci1jaHJvbWU6IFwiXFxmMjY4XCI7XG4kZmEtdmFyLWNpcmNsZTogXCJcXGYxMTFcIjtcbiRmYS12YXItY2lyY2xlLW86IFwiXFxmMTBjXCI7XG4kZmEtdmFyLWNpcmNsZS1vLW5vdGNoOiBcIlxcZjFjZVwiO1xuJGZhLXZhci1jaXJjbGUtdGhpbjogXCJcXGYxZGJcIjtcbiRmYS12YXItY2xpcGJvYXJkOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1jbG9jay1vOiBcIlxcZjAxN1wiO1xuJGZhLXZhci1jbG9uZTogXCJcXGYyNGRcIjtcbiRmYS12YXItY2xvc2U6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLWNsb3VkOiBcIlxcZjBjMlwiO1xuJGZhLXZhci1jbG91ZC1kb3dubG9hZDogXCJcXGYwZWRcIjtcbiRmYS12YXItY2xvdWQtdXBsb2FkOiBcIlxcZjBlZVwiO1xuJGZhLXZhci1jbnk6IFwiXFxmMTU3XCI7XG4kZmEtdmFyLWNvZGU6IFwiXFxmMTIxXCI7XG4kZmEtdmFyLWNvZGUtZm9yazogXCJcXGYxMjZcIjtcbiRmYS12YXItY29kZXBlbjogXCJcXGYxY2JcIjtcbiRmYS12YXItY29kaWVwaWU6IFwiXFxmMjg0XCI7XG4kZmEtdmFyLWNvZmZlZTogXCJcXGYwZjRcIjtcbiRmYS12YXItY29nOiBcIlxcZjAxM1wiO1xuJGZhLXZhci1jb2dzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1jb2x1bW5zOiBcIlxcZjBkYlwiO1xuJGZhLXZhci1jb21tZW50OiBcIlxcZjA3NVwiO1xuJGZhLXZhci1jb21tZW50LW86IFwiXFxmMGU1XCI7XG4kZmEtdmFyLWNvbW1lbnRpbmc6IFwiXFxmMjdhXCI7XG4kZmEtdmFyLWNvbW1lbnRpbmctbzogXCJcXGYyN2JcIjtcbiRmYS12YXItY29tbWVudHM6IFwiXFxmMDg2XCI7XG4kZmEtdmFyLWNvbW1lbnRzLW86IFwiXFxmMGU2XCI7XG4kZmEtdmFyLWNvbXBhc3M6IFwiXFxmMTRlXCI7XG4kZmEtdmFyLWNvbXByZXNzOiBcIlxcZjA2NlwiO1xuJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDogXCJcXGYyMGVcIjtcbiRmYS12YXItY29udGFvOiBcIlxcZjI2ZFwiO1xuJGZhLXZhci1jb3B5OiBcIlxcZjBjNVwiO1xuJGZhLXZhci1jb3B5cmlnaHQ6IFwiXFxmMWY5XCI7XG4kZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnM6IFwiXFxmMjVlXCI7XG4kZmEtdmFyLWNyZWRpdC1jYXJkOiBcIlxcZjA5ZFwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ6IFwiXFxmMjgzXCI7XG4kZmEtdmFyLWNyb3A6IFwiXFxmMTI1XCI7XG4kZmEtdmFyLWNyb3NzaGFpcnM6IFwiXFxmMDViXCI7XG4kZmEtdmFyLWNzczM6IFwiXFxmMTNjXCI7XG4kZmEtdmFyLWN1YmU6IFwiXFxmMWIyXCI7XG4kZmEtdmFyLWN1YmVzOiBcIlxcZjFiM1wiO1xuJGZhLXZhci1jdXQ6IFwiXFxmMGM0XCI7XG4kZmEtdmFyLWN1dGxlcnk6IFwiXFxmMGY1XCI7XG4kZmEtdmFyLWRhc2hib2FyZDogXCJcXGYwZTRcIjtcbiRmYS12YXItZGFzaGN1YmU6IFwiXFxmMjEwXCI7XG4kZmEtdmFyLWRhdGFiYXNlOiBcIlxcZjFjMFwiO1xuJGZhLXZhci1kZWFmOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1kZWFmbmVzczogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1kZWxpY2lvdXM6IFwiXFxmMWE1XCI7XG4kZmEtdmFyLWRlc2t0b3A6IFwiXFxmMTA4XCI7XG4kZmEtdmFyLWRldmlhbnRhcnQ6IFwiXFxmMWJkXCI7XG4kZmEtdmFyLWRpYW1vbmQ6IFwiXFxmMjE5XCI7XG4kZmEtdmFyLWRpZ2c6IFwiXFxmMWE2XCI7XG4kZmEtdmFyLWRvbGxhcjogXCJcXGYxNTVcIjtcbiRmYS12YXItZG90LWNpcmNsZS1vOiBcIlxcZjE5MlwiO1xuJGZhLXZhci1kb3dubG9hZDogXCJcXGYwMTlcIjtcbiRmYS12YXItZHJpYmJibGU6IFwiXFxmMTdkXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZTogXCJcXGYyYzJcIjtcbiRmYS12YXItZHJpdmVycy1saWNlbnNlLW86IFwiXFxmMmMzXCI7XG4kZmEtdmFyLWRyb3Bib3g6IFwiXFxmMTZiXCI7XG4kZmEtdmFyLWRydXBhbDogXCJcXGYxYTlcIjtcbiRmYS12YXItZWRnZTogXCJcXGYyODJcIjtcbiRmYS12YXItZWRpdDogXCJcXGYwNDRcIjtcbiRmYS12YXItZWVyY2FzdDogXCJcXGYyZGFcIjtcbiRmYS12YXItZWplY3Q6IFwiXFxmMDUyXCI7XG4kZmEtdmFyLWVsbGlwc2lzLWg6IFwiXFxmMTQxXCI7XG4kZmEtdmFyLWVsbGlwc2lzLXY6IFwiXFxmMTQyXCI7XG4kZmEtdmFyLWVtcGlyZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZW52ZWxvcGU6IFwiXFxmMGUwXCI7XG4kZmEtdmFyLWVudmVsb3BlLW86IFwiXFxmMDAzXCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW46IFwiXFxmMmI2XCI7XG4kZmEtdmFyLWVudmVsb3BlLW9wZW4tbzogXCJcXGYyYjdcIjtcbiRmYS12YXItZW52ZWxvcGUtc3F1YXJlOiBcIlxcZjE5OVwiO1xuJGZhLXZhci1lbnZpcmE6IFwiXFxmMjk5XCI7XG4kZmEtdmFyLWVyYXNlcjogXCJcXGYxMmRcIjtcbiRmYS12YXItZXRzeTogXCJcXGYyZDdcIjtcbiRmYS12YXItZXVyOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1ldXJvOiBcIlxcZjE1M1wiO1xuJGZhLXZhci1leGNoYW5nZTogXCJcXGYwZWNcIjtcbiRmYS12YXItZXhjbGFtYXRpb246IFwiXFxmMTJhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTogXCJcXGYwNmFcIjtcbiRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU6IFwiXFxmMDcxXCI7XG4kZmEtdmFyLWV4cGFuZDogXCJcXGYwNjVcIjtcbiRmYS12YXItZXhwZWRpdGVkc3NsOiBcIlxcZjIzZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rOiBcIlxcZjA4ZVwiO1xuJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTogXCJcXGYxNGNcIjtcbiRmYS12YXItZXllOiBcIlxcZjA2ZVwiO1xuJGZhLXZhci1leWUtc2xhc2g6IFwiXFxmMDcwXCI7XG4kZmEtdmFyLWV5ZWRyb3BwZXI6IFwiXFxmMWZiXCI7XG4kZmEtdmFyLWZhOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mYWNlYm9vazogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stZjogXCJcXGYwOWFcIjtcbiRmYS12YXItZmFjZWJvb2stb2ZmaWNpYWw6IFwiXFxmMjMwXCI7XG4kZmEtdmFyLWZhY2Vib29rLXNxdWFyZTogXCJcXGYwODJcIjtcbiRmYS12YXItZmFzdC1iYWNrd2FyZDogXCJcXGYwNDlcIjtcbiRmYS12YXItZmFzdC1mb3J3YXJkOiBcIlxcZjA1MFwiO1xuJGZhLXZhci1mYXg6IFwiXFxmMWFjXCI7XG4kZmEtdmFyLWZlZWQ6IFwiXFxmMDllXCI7XG4kZmEtdmFyLWZlbWFsZTogXCJcXGYxODJcIjtcbiRmYS12YXItZmlnaHRlci1qZXQ6IFwiXFxmMGZiXCI7XG4kZmEtdmFyLWZpbGU6IFwiXFxmMTViXCI7XG4kZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlLWF1ZGlvLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtY29kZS1vOiBcIlxcZjFjOVwiO1xuJGZhLXZhci1maWxlLWV4Y2VsLW86IFwiXFxmMWMzXCI7XG4kZmEtdmFyLWZpbGUtaW1hZ2UtbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1tb3ZpZS1vOiBcIlxcZjFjOFwiO1xuJGZhLXZhci1maWxlLW86IFwiXFxmMDE2XCI7XG4kZmEtdmFyLWZpbGUtcGRmLW86IFwiXFxmMWMxXCI7XG4kZmEtdmFyLWZpbGUtcGhvdG8tbzogXCJcXGYxYzVcIjtcbiRmYS12YXItZmlsZS1waWN0dXJlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcG93ZXJwb2ludC1vOiBcIlxcZjFjNFwiO1xuJGZhLXZhci1maWxlLXNvdW5kLW86IFwiXFxmMWM3XCI7XG4kZmEtdmFyLWZpbGUtdGV4dDogXCJcXGYxNWNcIjtcbiRmYS12YXItZmlsZS10ZXh0LW86IFwiXFxmMGY2XCI7XG4kZmEtdmFyLWZpbGUtdmlkZW8tbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS13b3JkLW86IFwiXFxmMWMyXCI7XG4kZmEtdmFyLWZpbGUtemlwLW86IFwiXFxmMWM2XCI7XG4kZmEtdmFyLWZpbGVzLW86IFwiXFxmMGM1XCI7XG4kZmEtdmFyLWZpbG06IFwiXFxmMDA4XCI7XG4kZmEtdmFyLWZpbHRlcjogXCJcXGYwYjBcIjtcbiRmYS12YXItZmlyZTogXCJcXGYwNmRcIjtcbiRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI6IFwiXFxmMTM0XCI7XG4kZmEtdmFyLWZpcmVmb3g6IFwiXFxmMjY5XCI7XG4kZmEtdmFyLWZpcnN0LW9yZGVyOiBcIlxcZjJiMFwiO1xuJGZhLXZhci1mbGFnOiBcIlxcZjAyNFwiO1xuJGZhLXZhci1mbGFnLWNoZWNrZXJlZDogXCJcXGYxMWVcIjtcbiRmYS12YXItZmxhZy1vOiBcIlxcZjExZFwiO1xuJGZhLXZhci1mbGFzaDogXCJcXGYwZTdcIjtcbiRmYS12YXItZmxhc2s6IFwiXFxmMGMzXCI7XG4kZmEtdmFyLWZsaWNrcjogXCJcXGYxNmVcIjtcbiRmYS12YXItZmxvcHB5LW86IFwiXFxmMGM3XCI7XG4kZmEtdmFyLWZvbGRlcjogXCJcXGYwN2JcIjtcbiRmYS12YXItZm9sZGVyLW86IFwiXFxmMTE0XCI7XG4kZmEtdmFyLWZvbGRlci1vcGVuOiBcIlxcZjA3Y1wiO1xuJGZhLXZhci1mb2xkZXItb3Blbi1vOiBcIlxcZjExNVwiO1xuJGZhLXZhci1mb250OiBcIlxcZjAzMVwiO1xuJGZhLXZhci1mb250LWF3ZXNvbWU6IFwiXFxmMmI0XCI7XG4kZmEtdmFyLWZvbnRpY29uczogXCJcXGYyODBcIjtcbiRmYS12YXItZm9ydC1hd2Vzb21lOiBcIlxcZjI4NlwiO1xuJGZhLXZhci1mb3J1bWJlZTogXCJcXGYyMTFcIjtcbiRmYS12YXItZm9yd2FyZDogXCJcXGYwNGVcIjtcbiRmYS12YXItZm91cnNxdWFyZTogXCJcXGYxODBcIjtcbiRmYS12YXItZnJlZS1jb2RlLWNhbXA6IFwiXFxmMmM1XCI7XG4kZmEtdmFyLWZyb3duLW86IFwiXFxmMTE5XCI7XG4kZmEtdmFyLWZ1dGJvbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1nYW1lcGFkOiBcIlxcZjExYlwiO1xuJGZhLXZhci1nYXZlbDogXCJcXGYwZTNcIjtcbiRmYS12YXItZ2JwOiBcIlxcZjE1NFwiO1xuJGZhLXZhci1nZTogXCJcXGYxZDFcIjtcbiRmYS12YXItZ2VhcjogXCJcXGYwMTNcIjtcbiRmYS12YXItZ2VhcnM6IFwiXFxmMDg1XCI7XG4kZmEtdmFyLWdlbmRlcmxlc3M6IFwiXFxmMjJkXCI7XG4kZmEtdmFyLWdldC1wb2NrZXQ6IFwiXFxmMjY1XCI7XG4kZmEtdmFyLWdnOiBcIlxcZjI2MFwiO1xuJGZhLXZhci1nZy1jaXJjbGU6IFwiXFxmMjYxXCI7XG4kZmEtdmFyLWdpZnQ6IFwiXFxmMDZiXCI7XG4kZmEtdmFyLWdpdDogXCJcXGYxZDNcIjtcbiRmYS12YXItZ2l0LXNxdWFyZTogXCJcXGYxZDJcIjtcbiRmYS12YXItZ2l0aHViOiBcIlxcZjA5YlwiO1xuJGZhLXZhci1naXRodWItYWx0OiBcIlxcZjExM1wiO1xuJGZhLXZhci1naXRodWItc3F1YXJlOiBcIlxcZjA5MlwiO1xuJGZhLXZhci1naXRsYWI6IFwiXFxmMjk2XCI7XG4kZmEtdmFyLWdpdHRpcDogXCJcXGYxODRcIjtcbiRmYS12YXItZ2xhc3M6IFwiXFxmMDAwXCI7XG4kZmEtdmFyLWdsaWRlOiBcIlxcZjJhNVwiO1xuJGZhLXZhci1nbGlkZS1nOiBcIlxcZjJhNlwiO1xuJGZhLXZhci1nbG9iZTogXCJcXGYwYWNcIjtcbiRmYS12YXItZ29vZ2xlOiBcIlxcZjFhMFwiO1xuJGZhLXZhci1nb29nbGUtcGx1czogXCJcXGYwZDVcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtY2lyY2xlOiBcIlxcZjJiM1wiO1xuJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOiBcIlxcZjBkNFwiO1xuJGZhLXZhci1nb29nbGUtd2FsbGV0OiBcIlxcZjFlZVwiO1xuJGZhLXZhci1ncmFkdWF0aW9uLWNhcDogXCJcXGYxOWRcIjtcbiRmYS12YXItZ3JhdGlwYXk6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdyYXY6IFwiXFxmMmQ2XCI7XG4kZmEtdmFyLWdyb3VwOiBcIlxcZjBjMFwiO1xuJGZhLXZhci1oLXNxdWFyZTogXCJcXGYwZmRcIjtcbiRmYS12YXItaGFja2VyLW5ld3M6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLWhhbmQtZ3JhYi1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLWxpemFyZC1vOiBcIlxcZjI1OFwiO1xuJGZhLXZhci1oYW5kLW8tZG93bjogXCJcXGYwYTdcIjtcbiRmYS12YXItaGFuZC1vLWxlZnQ6IFwiXFxmMGE1XCI7XG4kZmEtdmFyLWhhbmQtby1yaWdodDogXCJcXGYwYTRcIjtcbiRmYS12YXItaGFuZC1vLXVwOiBcIlxcZjBhNlwiO1xuJGZhLXZhci1oYW5kLXBhcGVyLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmQtcGVhY2UtbzogXCJcXGYyNWJcIjtcbiRmYS12YXItaGFuZC1wb2ludGVyLW86IFwiXFxmMjVhXCI7XG4kZmEtdmFyLWhhbmQtcm9jay1vOiBcIlxcZjI1NVwiO1xuJGZhLXZhci1oYW5kLXNjaXNzb3JzLW86IFwiXFxmMjU3XCI7XG4kZmEtdmFyLWhhbmQtc3BvY2stbzogXCJcXGYyNTlcIjtcbiRmYS12YXItaGFuZC1zdG9wLW86IFwiXFxmMjU2XCI7XG4kZmEtdmFyLWhhbmRzaGFrZS1vOiBcIlxcZjJiNVwiO1xuJGZhLXZhci1oYXJkLW9mLWhlYXJpbmc6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWhhc2h0YWc6IFwiXFxmMjkyXCI7XG4kZmEtdmFyLWhkZC1vOiBcIlxcZjBhMFwiO1xuJGZhLXZhci1oZWFkZXI6IFwiXFxmMWRjXCI7XG4kZmEtdmFyLWhlYWRwaG9uZXM6IFwiXFxmMDI1XCI7XG4kZmEtdmFyLWhlYXJ0OiBcIlxcZjAwNFwiO1xuJGZhLXZhci1oZWFydC1vOiBcIlxcZjA4YVwiO1xuJGZhLXZhci1oZWFydGJlYXQ6IFwiXFxmMjFlXCI7XG4kZmEtdmFyLWhpc3Rvcnk6IFwiXFxmMWRhXCI7XG4kZmEtdmFyLWhvbWU6IFwiXFxmMDE1XCI7XG4kZmEtdmFyLWhvc3BpdGFsLW86IFwiXFxmMGY4XCI7XG4kZmEtdmFyLWhvdGVsOiBcIlxcZjIzNlwiO1xuJGZhLXZhci1ob3VyZ2xhc3M6IFwiXFxmMjU0XCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0xOiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLTM6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1lbmQ6IFwiXFxmMjUzXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1oYWxmOiBcIlxcZjI1MlwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtbzogXCJcXGYyNTBcIjtcbiRmYS12YXItaG91cmdsYXNzLXN0YXJ0OiBcIlxcZjI1MVwiO1xuJGZhLXZhci1ob3V6ejogXCJcXGYyN2NcIjtcbiRmYS12YXItaHRtbDU6IFwiXFxmMTNiXCI7XG4kZmEtdmFyLWktY3Vyc29yOiBcIlxcZjI0NlwiO1xuJGZhLXZhci1pZC1iYWRnZTogXCJcXGYyYzFcIjtcbiRmYS12YXItaWQtY2FyZDogXCJcXGYyYzJcIjtcbiRmYS12YXItaWQtY2FyZC1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1pbHM6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLWltYWdlOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1pbWRiOiBcIlxcZjJkOFwiO1xuJGZhLXZhci1pbmJveDogXCJcXGYwMWNcIjtcbiRmYS12YXItaW5kZW50OiBcIlxcZjAzY1wiO1xuJGZhLXZhci1pbmR1c3RyeTogXCJcXGYyNzVcIjtcbiRmYS12YXItaW5mbzogXCJcXGYxMjlcIjtcbiRmYS12YXItaW5mby1jaXJjbGU6IFwiXFxmMDVhXCI7XG4kZmEtdmFyLWlucjogXCJcXGYxNTZcIjtcbiRmYS12YXItaW5zdGFncmFtOiBcIlxcZjE2ZFwiO1xuJGZhLXZhci1pbnN0aXR1dGlvbjogXCJcXGYxOWNcIjtcbiRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXI6IFwiXFxmMjZiXCI7XG4kZmEtdmFyLWludGVyc2V4OiBcIlxcZjIyNFwiO1xuJGZhLXZhci1pb3hob3N0OiBcIlxcZjIwOFwiO1xuJGZhLXZhci1pdGFsaWM6IFwiXFxmMDMzXCI7XG4kZmEtdmFyLWpvb21sYTogXCJcXGYxYWFcIjtcbiRmYS12YXItanB5OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1qc2ZpZGRsZTogXCJcXGYxY2NcIjtcbiRmYS12YXIta2V5OiBcIlxcZjA4NFwiO1xuJGZhLXZhci1rZXlib2FyZC1vOiBcIlxcZjExY1wiO1xuJGZhLXZhci1rcnc6IFwiXFxmMTU5XCI7XG4kZmEtdmFyLWxhbmd1YWdlOiBcIlxcZjFhYlwiO1xuJGZhLXZhci1sYXB0b3A6IFwiXFxmMTA5XCI7XG4kZmEtdmFyLWxhc3RmbTogXCJcXGYyMDJcIjtcbiRmYS12YXItbGFzdGZtLXNxdWFyZTogXCJcXGYyMDNcIjtcbiRmYS12YXItbGVhZjogXCJcXGYwNmNcIjtcbiRmYS12YXItbGVhbnB1YjogXCJcXGYyMTJcIjtcbiRmYS12YXItbGVnYWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWxlbW9uLW86IFwiXFxmMDk0XCI7XG4kZmEtdmFyLWxldmVsLWRvd246IFwiXFxmMTQ5XCI7XG4kZmEtdmFyLWxldmVsLXVwOiBcIlxcZjE0OFwiO1xuJGZhLXZhci1saWZlLWJvdXk6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtYnVveTogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1yaW5nOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLXNhdmVyOiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWdodGJ1bGItbzogXCJcXGYwZWJcIjtcbiRmYS12YXItbGluZS1jaGFydDogXCJcXGYyMDFcIjtcbiRmYS12YXItbGluazogXCJcXGYwYzFcIjtcbiRmYS12YXItbGlua2VkaW46IFwiXFxmMGUxXCI7XG4kZmEtdmFyLWxpbmtlZGluLXNxdWFyZTogXCJcXGYwOGNcIjtcbiRmYS12YXItbGlub2RlOiBcIlxcZjJiOFwiO1xuJGZhLXZhci1saW51eDogXCJcXGYxN2NcIjtcbiRmYS12YXItbGlzdDogXCJcXGYwM2FcIjtcbiRmYS12YXItbGlzdC1hbHQ6IFwiXFxmMDIyXCI7XG4kZmEtdmFyLWxpc3Qtb2w6IFwiXFxmMGNiXCI7XG4kZmEtdmFyLWxpc3QtdWw6IFwiXFxmMGNhXCI7XG4kZmEtdmFyLWxvY2F0aW9uLWFycm93OiBcIlxcZjEyNFwiO1xuJGZhLXZhci1sb2NrOiBcIlxcZjAyM1wiO1xuJGZhLXZhci1sb25nLWFycm93LWRvd246IFwiXFxmMTc1XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctbGVmdDogXCJcXGYxNzdcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1yaWdodDogXCJcXGYxNzhcIjtcbiRmYS12YXItbG9uZy1hcnJvdy11cDogXCJcXGYxNzZcIjtcbiRmYS12YXItbG93LXZpc2lvbjogXCJcXGYyYThcIjtcbiRmYS12YXItbWFnaWM6IFwiXFxmMGQwXCI7XG4kZmEtdmFyLW1hZ25ldDogXCJcXGYwNzZcIjtcbiRmYS12YXItbWFpbC1mb3J3YXJkOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1tYWlsLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1tYWlsLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItbWFsZTogXCJcXGYxODNcIjtcbiRmYS12YXItbWFwOiBcIlxcZjI3OVwiO1xuJGZhLXZhci1tYXAtbWFya2VyOiBcIlxcZjA0MVwiO1xuJGZhLXZhci1tYXAtbzogXCJcXGYyNzhcIjtcbiRmYS12YXItbWFwLXBpbjogXCJcXGYyNzZcIjtcbiRmYS12YXItbWFwLXNpZ25zOiBcIlxcZjI3N1wiO1xuJGZhLXZhci1tYXJzOiBcIlxcZjIyMlwiO1xuJGZhLXZhci1tYXJzLWRvdWJsZTogXCJcXGYyMjdcIjtcbiRmYS12YXItbWFycy1zdHJva2U6IFwiXFxmMjI5XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLWg6IFwiXFxmMjJiXCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlLXY6IFwiXFxmMjJhXCI7XG4kZmEtdmFyLW1heGNkbjogXCJcXGYxMzZcIjtcbiRmYS12YXItbWVhbnBhdGg6IFwiXFxmMjBjXCI7XG4kZmEtdmFyLW1lZGl1bTogXCJcXGYyM2FcIjtcbiRmYS12YXItbWVka2l0OiBcIlxcZjBmYVwiO1xuJGZhLXZhci1tZWV0dXA6IFwiXFxmMmUwXCI7XG4kZmEtdmFyLW1laC1vOiBcIlxcZjExYVwiO1xuJGZhLXZhci1tZXJjdXJ5OiBcIlxcZjIyM1wiO1xuJGZhLXZhci1taWNyb2NoaXA6IFwiXFxmMmRiXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmU6IFwiXFxmMTMwXCI7XG4kZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g6IFwiXFxmMTMxXCI7XG4kZmEtdmFyLW1pbnVzOiBcIlxcZjA2OFwiO1xuJGZhLXZhci1taW51cy1jaXJjbGU6IFwiXFxmMDU2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZTogXCJcXGYxNDZcIjtcbiRmYS12YXItbWludXMtc3F1YXJlLW86IFwiXFxmMTQ3XCI7XG4kZmEtdmFyLW1peGNsb3VkOiBcIlxcZjI4OVwiO1xuJGZhLXZhci1tb2JpbGU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vYmlsZS1waG9uZTogXCJcXGYxMGJcIjtcbiRmYS12YXItbW9keDogXCJcXGYyODVcIjtcbiRmYS12YXItbW9uZXk6IFwiXFxmMGQ2XCI7XG4kZmEtdmFyLW1vb24tbzogXCJcXGYxODZcIjtcbiRmYS12YXItbW9ydGFyLWJvYXJkOiBcIlxcZjE5ZFwiO1xuJGZhLXZhci1tb3RvcmN5Y2xlOiBcIlxcZjIxY1wiO1xuJGZhLXZhci1tb3VzZS1wb2ludGVyOiBcIlxcZjI0NVwiO1xuJGZhLXZhci1tdXNpYzogXCJcXGYwMDFcIjtcbiRmYS12YXItbmF2aWNvbjogXCJcXGYwYzlcIjtcbiRmYS12YXItbmV1dGVyOiBcIlxcZjIyY1wiO1xuJGZhLXZhci1uZXdzcGFwZXItbzogXCJcXGYxZWFcIjtcbiRmYS12YXItb2JqZWN0LWdyb3VwOiBcIlxcZjI0N1wiO1xuJGZhLXZhci1vYmplY3QtdW5ncm91cDogXCJcXGYyNDhcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraTogXCJcXGYyNjNcIjtcbiRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU6IFwiXFxmMjY0XCI7XG4kZmEtdmFyLW9wZW5jYXJ0OiBcIlxcZjIzZFwiO1xuJGZhLXZhci1vcGVuaWQ6IFwiXFxmMTliXCI7XG4kZmEtdmFyLW9wZXJhOiBcIlxcZjI2YVwiO1xuJGZhLXZhci1vcHRpbi1tb25zdGVyOiBcIlxcZjIzY1wiO1xuJGZhLXZhci1vdXRkZW50OiBcIlxcZjAzYlwiO1xuJGZhLXZhci1wYWdlbGluZXM6IFwiXFxmMThjXCI7XG4kZmEtdmFyLXBhaW50LWJydXNoOiBcIlxcZjFmY1wiO1xuJGZhLXZhci1wYXBlci1wbGFuZTogXCJcXGYxZDhcIjtcbiRmYS12YXItcGFwZXItcGxhbmUtbzogXCJcXGYxZDlcIjtcbiRmYS12YXItcGFwZXJjbGlwOiBcIlxcZjBjNlwiO1xuJGZhLXZhci1wYXJhZ3JhcGg6IFwiXFxmMWRkXCI7XG4kZmEtdmFyLXBhc3RlOiBcIlxcZjBlYVwiO1xuJGZhLXZhci1wYXVzZTogXCJcXGYwNGNcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlOiBcIlxcZjI4YlwiO1xuJGZhLXZhci1wYXVzZS1jaXJjbGUtbzogXCJcXGYyOGNcIjtcbiRmYS12YXItcGF3OiBcIlxcZjFiMFwiO1xuJGZhLXZhci1wYXlwYWw6IFwiXFxmMWVkXCI7XG4kZmEtdmFyLXBlbmNpbDogXCJcXGYwNDBcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZTogXCJcXGYxNGJcIjtcbiRmYS12YXItcGVuY2lsLXNxdWFyZS1vOiBcIlxcZjA0NFwiO1xuJGZhLXZhci1wZXJjZW50OiBcIlxcZjI5NVwiO1xuJGZhLXZhci1waG9uZTogXCJcXGYwOTVcIjtcbiRmYS12YXItcGhvbmUtc3F1YXJlOiBcIlxcZjA5OFwiO1xuJGZhLXZhci1waG90bzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGljdHVyZS1vOiBcIlxcZjAzZVwiO1xuJGZhLXZhci1waWUtY2hhcnQ6IFwiXFxmMjAwXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXI6IFwiXFxmMmFlXCI7XG4kZmEtdmFyLXBpZWQtcGlwZXItYWx0OiBcIlxcZjFhOFwiO1xuJGZhLXZhci1waWVkLXBpcGVyLXBwOiBcIlxcZjFhN1wiO1xuJGZhLXZhci1waW50ZXJlc3Q6IFwiXFxmMGQyXCI7XG4kZmEtdmFyLXBpbnRlcmVzdC1wOiBcIlxcZjIzMVwiO1xuJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOiBcIlxcZjBkM1wiO1xuJGZhLXZhci1wbGFuZTogXCJcXGYwNzJcIjtcbiRmYS12YXItcGxheTogXCJcXGYwNGJcIjtcbiRmYS12YXItcGxheS1jaXJjbGU6IFwiXFxmMTQ0XCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlLW86IFwiXFxmMDFkXCI7XG4kZmEtdmFyLXBsdWc6IFwiXFxmMWU2XCI7XG4kZmEtdmFyLXBsdXM6IFwiXFxmMDY3XCI7XG4kZmEtdmFyLXBsdXMtY2lyY2xlOiBcIlxcZjA1NVwiO1xuJGZhLXZhci1wbHVzLXNxdWFyZTogXCJcXGYwZmVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmUtbzogXCJcXGYxOTZcIjtcbiRmYS12YXItcG9kY2FzdDogXCJcXGYyY2VcIjtcbiRmYS12YXItcG93ZXItb2ZmOiBcIlxcZjAxMVwiO1xuJGZhLXZhci1wcmludDogXCJcXGYwMmZcIjtcbiRmYS12YXItcHJvZHVjdC1odW50OiBcIlxcZjI4OFwiO1xuJGZhLXZhci1wdXp6bGUtcGllY2U6IFwiXFxmMTJlXCI7XG4kZmEtdmFyLXFxOiBcIlxcZjFkNlwiO1xuJGZhLXZhci1xcmNvZGU6IFwiXFxmMDI5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uOiBcIlxcZjEyOFwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU6IFwiXFxmMDU5XCI7XG4kZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOiBcIlxcZjI5Y1wiO1xuJGZhLXZhci1xdW9yYTogXCJcXGYyYzRcIjtcbiRmYS12YXItcXVvdGUtbGVmdDogXCJcXGYxMGRcIjtcbiRmYS12YXItcXVvdGUtcmlnaHQ6IFwiXFxmMTBlXCI7XG4kZmEtdmFyLXJhOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yYW5kb206IFwiXFxmMDc0XCI7XG4kZmEtdmFyLXJhdmVscnk6IFwiXFxmMmQ5XCI7XG4kZmEtdmFyLXJlYmVsOiBcIlxcZjFkMFwiO1xuJGZhLXZhci1yZWN5Y2xlOiBcIlxcZjFiOFwiO1xuJGZhLXZhci1yZWRkaXQ6IFwiXFxmMWExXCI7XG4kZmEtdmFyLXJlZGRpdC1hbGllbjogXCJcXGYyODFcIjtcbiRmYS12YXItcmVkZGl0LXNxdWFyZTogXCJcXGYxYTJcIjtcbiRmYS12YXItcmVmcmVzaDogXCJcXGYwMjFcIjtcbiRmYS12YXItcmVnaXN0ZXJlZDogXCJcXGYyNWRcIjtcbiRmYS12YXItcmVtb3ZlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1yZW5yZW46IFwiXFxmMThiXCI7XG4kZmEtdmFyLXJlb3JkZXI6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLXJlcGVhdDogXCJcXGYwMWVcIjtcbiRmYS12YXItcmVwbHk6IFwiXFxmMTEyXCI7XG4kZmEtdmFyLXJlcGx5LWFsbDogXCJcXGYxMjJcIjtcbiRmYS12YXItcmVzaXN0YW5jZTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmV0d2VldDogXCJcXGYwNzlcIjtcbiRmYS12YXItcm1iOiBcIlxcZjE1N1wiO1xuJGZhLXZhci1yb2FkOiBcIlxcZjAxOFwiO1xuJGZhLXZhci1yb2NrZXQ6IFwiXFxmMTM1XCI7XG4kZmEtdmFyLXJvdGF0ZS1sZWZ0OiBcIlxcZjBlMlwiO1xuJGZhLXZhci1yb3RhdGUtcmlnaHQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJvdWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnNzOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1yc3Mtc3F1YXJlOiBcIlxcZjE0M1wiO1xuJGZhLXZhci1ydWI6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJ1YmxlOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydXBlZTogXCJcXGYxNTZcIjtcbiRmYS12YXItczE1OiBcIlxcZjJjZFwiO1xuJGZhLXZhci1zYWZhcmk6IFwiXFxmMjY3XCI7XG4kZmEtdmFyLXNhdmU6IFwiXFxmMGM3XCI7XG4kZmEtdmFyLXNjaXNzb3JzOiBcIlxcZjBjNFwiO1xuJGZhLXZhci1zY3JpYmQ6IFwiXFxmMjhhXCI7XG4kZmEtdmFyLXNlYXJjaDogXCJcXGYwMDJcIjtcbiRmYS12YXItc2VhcmNoLW1pbnVzOiBcIlxcZjAxMFwiO1xuJGZhLXZhci1zZWFyY2gtcGx1czogXCJcXGYwMGVcIjtcbiRmYS12YXItc2VsbHN5OiBcIlxcZjIxM1wiO1xuJGZhLXZhci1zZW5kOiBcIlxcZjFkOFwiO1xuJGZhLXZhci1zZW5kLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXNlcnZlcjogXCJcXGYyMzNcIjtcbiRmYS12YXItc2hhcmU6IFwiXFxmMDY0XCI7XG4kZmEtdmFyLXNoYXJlLWFsdDogXCJcXGYxZTBcIjtcbiRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTogXCJcXGYxZTFcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlOiBcIlxcZjE0ZFwiO1xuJGZhLXZhci1zaGFyZS1zcXVhcmUtbzogXCJcXGYwNDVcIjtcbiRmYS12YXItc2hla2VsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGVxZWw6IFwiXFxmMjBiXCI7XG4kZmEtdmFyLXNoaWVsZDogXCJcXGYxMzJcIjtcbiRmYS12YXItc2hpcDogXCJcXGYyMWFcIjtcbiRmYS12YXItc2hpcnRzaW5idWxrOiBcIlxcZjIxNFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYWc6IFwiXFxmMjkwXCI7XG4kZmEtdmFyLXNob3BwaW5nLWJhc2tldDogXCJcXGYyOTFcIjtcbiRmYS12YXItc2hvcHBpbmctY2FydDogXCJcXGYwN2FcIjtcbiRmYS12YXItc2hvd2VyOiBcIlxcZjJjY1wiO1xuJGZhLXZhci1zaWduLWluOiBcIlxcZjA5MFwiO1xuJGZhLXZhci1zaWduLWxhbmd1YWdlOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaWduLW91dDogXCJcXGYwOGJcIjtcbiRmYS12YXItc2lnbmFsOiBcIlxcZjAxMlwiO1xuJGZhLXZhci1zaWduaW5nOiBcIlxcZjJhN1wiO1xuJGZhLXZhci1zaW1wbHlidWlsdDogXCJcXGYyMTVcIjtcbiRmYS12YXItc2l0ZW1hcDogXCJcXGYwZThcIjtcbiRmYS12YXItc2t5YXRsYXM6IFwiXFxmMjE2XCI7XG4kZmEtdmFyLXNreXBlOiBcIlxcZjE3ZVwiO1xuJGZhLXZhci1zbGFjazogXCJcXGYxOThcIjtcbiRmYS12YXItc2xpZGVyczogXCJcXGYxZGVcIjtcbiRmYS12YXItc2xpZGVzaGFyZTogXCJcXGYxZTdcIjtcbiRmYS12YXItc21pbGUtbzogXCJcXGYxMThcIjtcbiRmYS12YXItc25hcGNoYXQ6IFwiXFxmMmFiXCI7XG4kZmEtdmFyLXNuYXBjaGF0LWdob3N0OiBcIlxcZjJhY1wiO1xuJGZhLXZhci1zbmFwY2hhdC1zcXVhcmU6IFwiXFxmMmFkXCI7XG4kZmEtdmFyLXNub3dmbGFrZS1vOiBcIlxcZjJkY1wiO1xuJGZhLXZhci1zb2NjZXItYmFsbC1vOiBcIlxcZjFlM1wiO1xuJGZhLXZhci1zb3J0OiBcIlxcZjBkY1wiO1xuJGZhLXZhci1zb3J0LWFscGhhLWFzYzogXCJcXGYxNWRcIjtcbiRmYS12YXItc29ydC1hbHBoYS1kZXNjOiBcIlxcZjE1ZVwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1hc2M6IFwiXFxmMTYwXCI7XG4kZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M6IFwiXFxmMTYxXCI7XG4kZmEtdmFyLXNvcnQtYXNjOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3J0LWRlc2M6IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtZG93bjogXCJcXGYwZGRcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWFzYzogXCJcXGYxNjJcIjtcbiRmYS12YXItc29ydC1udW1lcmljLWRlc2M6IFwiXFxmMTYzXCI7XG4kZmEtdmFyLXNvcnQtdXA6IFwiXFxmMGRlXCI7XG4kZmEtdmFyLXNvdW5kY2xvdWQ6IFwiXFxmMWJlXCI7XG4kZmEtdmFyLXNwYWNlLXNodXR0bGU6IFwiXFxmMTk3XCI7XG4kZmEtdmFyLXNwaW5uZXI6IFwiXFxmMTEwXCI7XG4kZmEtdmFyLXNwb29uOiBcIlxcZjFiMVwiO1xuJGZhLXZhci1zcG90aWZ5OiBcIlxcZjFiY1wiO1xuJGZhLXZhci1zcXVhcmU6IFwiXFxmMGM4XCI7XG4kZmEtdmFyLXNxdWFyZS1vOiBcIlxcZjA5NlwiO1xuJGZhLXZhci1zdGFjay1leGNoYW5nZTogXCJcXGYxOGRcIjtcbiRmYS12YXItc3RhY2stb3ZlcmZsb3c6IFwiXFxmMTZjXCI7XG4kZmEtdmFyLXN0YXI6IFwiXFxmMDA1XCI7XG4kZmEtdmFyLXN0YXItaGFsZjogXCJcXGYwODlcIjtcbiRmYS12YXItc3Rhci1oYWxmLWVtcHR5OiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLWhhbGYtZnVsbDogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLW86IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItbzogXCJcXGYwMDZcIjtcbiRmYS12YXItc3RlYW06IFwiXFxmMWI2XCI7XG4kZmEtdmFyLXN0ZWFtLXNxdWFyZTogXCJcXGYxYjdcIjtcbiRmYS12YXItc3RlcC1iYWNrd2FyZDogXCJcXGYwNDhcIjtcbiRmYS12YXItc3RlcC1mb3J3YXJkOiBcIlxcZjA1MVwiO1xuJGZhLXZhci1zdGV0aG9zY29wZTogXCJcXGYwZjFcIjtcbiRmYS12YXItc3RpY2t5LW5vdGU6IFwiXFxmMjQ5XCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlLW86IFwiXFxmMjRhXCI7XG4kZmEtdmFyLXN0b3A6IFwiXFxmMDRkXCI7XG4kZmEtdmFyLXN0b3AtY2lyY2xlOiBcIlxcZjI4ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZS1vOiBcIlxcZjI4ZVwiO1xuJGZhLXZhci1zdHJlZXQtdmlldzogXCJcXGYyMWRcIjtcbiRmYS12YXItc3RyaWtldGhyb3VnaDogXCJcXGYwY2NcIjtcbiRmYS12YXItc3R1bWJsZXVwb246IFwiXFxmMWE0XCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTogXCJcXGYxYTNcIjtcbiRmYS12YXItc3Vic2NyaXB0OiBcIlxcZjEyY1wiO1xuJGZhLXZhci1zdWJ3YXk6IFwiXFxmMjM5XCI7XG4kZmEtdmFyLXN1aXRjYXNlOiBcIlxcZjBmMlwiO1xuJGZhLXZhci1zdW4tbzogXCJcXGYxODVcIjtcbiRmYS12YXItc3VwZXJwb3dlcnM6IFwiXFxmMmRkXCI7XG4kZmEtdmFyLXN1cGVyc2NyaXB0OiBcIlxcZjEyYlwiO1xuJGZhLXZhci1zdXBwb3J0OiBcIlxcZjFjZFwiO1xuJGZhLXZhci10YWJsZTogXCJcXGYwY2VcIjtcbiRmYS12YXItdGFibGV0OiBcIlxcZjEwYVwiO1xuJGZhLXZhci10YWNob21ldGVyOiBcIlxcZjBlNFwiO1xuJGZhLXZhci10YWc6IFwiXFxmMDJiXCI7XG4kZmEtdmFyLXRhZ3M6IFwiXFxmMDJjXCI7XG4kZmEtdmFyLXRhc2tzOiBcIlxcZjBhZVwiO1xuJGZhLXZhci10YXhpOiBcIlxcZjFiYVwiO1xuJGZhLXZhci10ZWxlZ3JhbTogXCJcXGYyYzZcIjtcbiRmYS12YXItdGVsZXZpc2lvbjogXCJcXGYyNmNcIjtcbiRmYS12YXItdGVuY2VudC13ZWlibzogXCJcXGYxZDVcIjtcbiRmYS12YXItdGVybWluYWw6IFwiXFxmMTIwXCI7XG4kZmEtdmFyLXRleHQtaGVpZ2h0OiBcIlxcZjAzNFwiO1xuJGZhLXZhci10ZXh0LXdpZHRoOiBcIlxcZjAzNVwiO1xuJGZhLXZhci10aDogXCJcXGYwMGFcIjtcbiRmYS12YXItdGgtbGFyZ2U6IFwiXFxmMDA5XCI7XG4kZmEtdmFyLXRoLWxpc3Q6IFwiXFxmMDBiXCI7XG4kZmEtdmFyLXRoZW1laXNsZTogXCJcXGYyYjJcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXI6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTA6IFwiXFxmMmNiXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTE6IFwiXFxmMmNhXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTI6IFwiXFxmMmM5XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLTQ6IFwiXFxmMmM3XCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci1mdWxsOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1oYWxmOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci1xdWFydGVyOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczogXCJcXGYyYzhcIjtcbiRmYS12YXItdGh1bWItdGFjazogXCJcXGYwOGRcIjtcbiRmYS12YXItdGh1bWJzLWRvd246IFwiXFxmMTY1XCI7XG4kZmEtdmFyLXRodW1icy1vLWRvd246IFwiXFxmMDg4XCI7XG4kZmEtdmFyLXRodW1icy1vLXVwOiBcIlxcZjA4N1wiO1xuJGZhLXZhci10aHVtYnMtdXA6IFwiXFxmMTY0XCI7XG4kZmEtdmFyLXRpY2tldDogXCJcXGYxNDVcIjtcbiRmYS12YXItdGltZXM6IFwiXFxmMDBkXCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZTogXCJcXGYwNTdcIjtcbiRmYS12YXItdGltZXMtY2lyY2xlLW86IFwiXFxmMDVjXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZTogXCJcXGYyZDNcIjtcbiRmYS12YXItdGltZXMtcmVjdGFuZ2xlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXRpbnQ6IFwiXFxmMDQzXCI7XG4kZmEtdmFyLXRvZ2dsZS1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci10b2dnbGUtbGVmdDogXCJcXGYxOTFcIjtcbiRmYS12YXItdG9nZ2xlLW9mZjogXCJcXGYyMDRcIjtcbiRmYS12YXItdG9nZ2xlLW9uOiBcIlxcZjIwNVwiO1xuJGZhLXZhci10b2dnbGUtcmlnaHQ6IFwiXFxmMTUyXCI7XG4kZmEtdmFyLXRvZ2dsZS11cDogXCJcXGYxNTFcIjtcbiRmYS12YXItdHJhZGVtYXJrOiBcIlxcZjI1Y1wiO1xuJGZhLXZhci10cmFpbjogXCJcXGYyMzhcIjtcbiRmYS12YXItdHJhbnNnZW5kZXI6IFwiXFxmMjI0XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDogXCJcXGYyMjVcIjtcbiRmYS12YXItdHJhc2g6IFwiXFxmMWY4XCI7XG4kZmEtdmFyLXRyYXNoLW86IFwiXFxmMDE0XCI7XG4kZmEtdmFyLXRyZWU6IFwiXFxmMWJiXCI7XG4kZmEtdmFyLXRyZWxsbzogXCJcXGYxODFcIjtcbiRmYS12YXItdHJpcGFkdmlzb3I6IFwiXFxmMjYyXCI7XG4kZmEtdmFyLXRyb3BoeTogXCJcXGYwOTFcIjtcbiRmYS12YXItdHJ1Y2s6IFwiXFxmMGQxXCI7XG4kZmEtdmFyLXRyeTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHR5OiBcIlxcZjFlNFwiO1xuJGZhLXZhci10dW1ibHI6IFwiXFxmMTczXCI7XG4kZmEtdmFyLXR1bWJsci1zcXVhcmU6IFwiXFxmMTc0XCI7XG4kZmEtdmFyLXR1cmtpc2gtbGlyYTogXCJcXGYxOTVcIjtcbiRmYS12YXItdHY6IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXR3aXRjaDogXCJcXGYxZThcIjtcbiRmYS12YXItdHdpdHRlcjogXCJcXGYwOTlcIjtcbiRmYS12YXItdHdpdHRlci1zcXVhcmU6IFwiXFxmMDgxXCI7XG4kZmEtdmFyLXVtYnJlbGxhOiBcIlxcZjBlOVwiO1xuJGZhLXZhci11bmRlcmxpbmU6IFwiXFxmMGNkXCI7XG4kZmEtdmFyLXVuZG86IFwiXFxmMGUyXCI7XG4kZmEtdmFyLXVuaXZlcnNhbC1hY2Nlc3M6IFwiXFxmMjlhXCI7XG4kZmEtdmFyLXVuaXZlcnNpdHk6IFwiXFxmMTljXCI7XG4kZmEtdmFyLXVubGluazogXCJcXGYxMjdcIjtcbiRmYS12YXItdW5sb2NrOiBcIlxcZjA5Y1wiO1xuJGZhLXZhci11bmxvY2stYWx0OiBcIlxcZjEzZVwiO1xuJGZhLXZhci11bnNvcnRlZDogXCJcXGYwZGNcIjtcbiRmYS12YXItdXBsb2FkOiBcIlxcZjA5M1wiO1xuJGZhLXZhci11c2I6IFwiXFxmMjg3XCI7XG4kZmEtdmFyLXVzZDogXCJcXGYxNTVcIjtcbiRmYS12YXItdXNlcjogXCJcXGYwMDdcIjtcbiRmYS12YXItdXNlci1jaXJjbGU6IFwiXFxmMmJkXCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlLW86IFwiXFxmMmJlXCI7XG4kZmEtdmFyLXVzZXItbWQ6IFwiXFxmMGYwXCI7XG4kZmEtdmFyLXVzZXItbzogXCJcXGYyYzBcIjtcbiRmYS12YXItdXNlci1wbHVzOiBcIlxcZjIzNFwiO1xuJGZhLXZhci11c2VyLXNlY3JldDogXCJcXGYyMWJcIjtcbiRmYS12YXItdXNlci10aW1lczogXCJcXGYyMzVcIjtcbiRmYS12YXItdXNlcnM6IFwiXFxmMGMwXCI7XG4kZmEtdmFyLXZjYXJkOiBcIlxcZjJiYlwiO1xuJGZhLXZhci12Y2FyZC1vOiBcIlxcZjJiY1wiO1xuJGZhLXZhci12ZW51czogXCJcXGYyMjFcIjtcbiRmYS12YXItdmVudXMtZG91YmxlOiBcIlxcZjIyNlwiO1xuJGZhLXZhci12ZW51cy1tYXJzOiBcIlxcZjIyOFwiO1xuJGZhLXZhci12aWFjb2luOiBcIlxcZjIzN1wiO1xuJGZhLXZhci12aWFkZW86IFwiXFxmMmE5XCI7XG4kZmEtdmFyLXZpYWRlby1zcXVhcmU6IFwiXFxmMmFhXCI7XG4kZmEtdmFyLXZpZGVvLWNhbWVyYTogXCJcXGYwM2RcIjtcbiRmYS12YXItdmltZW86IFwiXFxmMjdkXCI7XG4kZmEtdmFyLXZpbWVvLXNxdWFyZTogXCJcXGYxOTRcIjtcbiRmYS12YXItdmluZTogXCJcXGYxY2FcIjtcbiRmYS12YXItdms6IFwiXFxmMTg5XCI7XG4kZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOiBcIlxcZjJhMFwiO1xuJGZhLXZhci12b2x1bWUtZG93bjogXCJcXGYwMjdcIjtcbiRmYS12YXItdm9sdW1lLW9mZjogXCJcXGYwMjZcIjtcbiRmYS12YXItdm9sdW1lLXVwOiBcIlxcZjAyOFwiO1xuJGZhLXZhci13YXJuaW5nOiBcIlxcZjA3MVwiO1xuJGZhLXZhci13ZWNoYXQ6IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdlaWJvOiBcIlxcZjE4YVwiO1xuJGZhLXZhci13ZWl4aW46IFwiXFxmMWQ3XCI7XG4kZmEtdmFyLXdoYXRzYXBwOiBcIlxcZjIzMlwiO1xuJGZhLXZhci13aGVlbGNoYWlyOiBcIlxcZjE5M1wiO1xuJGZhLXZhci13aGVlbGNoYWlyLWFsdDogXCJcXGYyOWJcIjtcbiRmYS12YXItd2lmaTogXCJcXGYxZWJcIjtcbiRmYS12YXItd2lraXBlZGlhLXc6IFwiXFxmMjY2XCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZTogXCJcXGYyZDNcIjtcbiRmYS12YXItd2luZG93LWNsb3NlLW86IFwiXFxmMmQ0XCI7XG4kZmEtdmFyLXdpbmRvdy1tYXhpbWl6ZTogXCJcXGYyZDBcIjtcbiRmYS12YXItd2luZG93LW1pbmltaXplOiBcIlxcZjJkMVwiO1xuJGZhLXZhci13aW5kb3ctcmVzdG9yZTogXCJcXGYyZDJcIjtcbiRmYS12YXItd2luZG93czogXCJcXGYxN2FcIjtcbiRmYS12YXItd29uOiBcIlxcZjE1OVwiO1xuJGZhLXZhci13b3JkcHJlc3M6IFwiXFxmMTlhXCI7XG4kZmEtdmFyLXdwYmVnaW5uZXI6IFwiXFxmMjk3XCI7XG4kZmEtdmFyLXdwZXhwbG9yZXI6IFwiXFxmMmRlXCI7XG4kZmEtdmFyLXdwZm9ybXM6IFwiXFxmMjk4XCI7XG4kZmEtdmFyLXdyZW5jaDogXCJcXGYwYWRcIjtcbiRmYS12YXIteGluZzogXCJcXGYxNjhcIjtcbiRmYS12YXIteGluZy1zcXVhcmU6IFwiXFxmMTY5XCI7XG4kZmEtdmFyLXktY29tYmluYXRvcjogXCJcXGYyM2JcIjtcbiRmYS12YXIteS1jb21iaW5hdG9yLXNxdWFyZTogXCJcXGYxZDRcIjtcbiRmYS12YXIteWFob286IFwiXFxmMTllXCI7XG4kZmEtdmFyLXljOiBcIlxcZjIzYlwiO1xuJGZhLXZhci15Yy1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXllbHA6IFwiXFxmMWU5XCI7XG4kZmEtdmFyLXllbjogXCJcXGYxNTdcIjtcbiRmYS12YXIteW9hc3Q6IFwiXFxmMmIxXCI7XG4kZmEtdmFyLXlvdXR1YmU6IFwiXFxmMTY3XCI7XG4kZmEtdmFyLXlvdXR1YmUtcGxheTogXCJcXGYxNmFcIjtcbiRmYS12YXIteW91dHViZS1zcXVhcmU6IFwiXFxmMTY2XCI7XG5cbiIsIi8vIEJvcmRlcmVkICYgUHVsbGVkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXIge1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xuICBib3JkZXI6IHNvbGlkIC4wOGVtICRmYS1ib3JkZXItY29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cblxuLyogRGVwcmVjYXRlZCBhcyBvZiA0LjQuMCAqL1xuLnB1bGwtcmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cbi5wdWxsLWxlZnQgeyBmbG9hdDogbGVmdDsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICAmLnB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLnB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gU3Bpbm5pbmcgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuXG4vLyBIb29rIGZvciBJRTgtOVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0xODAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTI3MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cbiIsIi8vIE1peGluc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGZhLWljb24oKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgI3skZmEtZm9udC1zaXplLWJhc2V9LyN7JGZhLWxpbmUtaGVpZ2h0LWJhc2V9IEZvbnRBd2Vzb21lOyAvLyBzaG9ydGVuaW5nIGZvbnQgZGVjbGFyYXRpb25cbiAgZm9udC1zaXplOiBpbmhlcml0OyAvLyBjYW4ndCBoYXZlIGZvbnQtc2l6ZSBpbmhlcml0IG9uIGxpbmUgYWJvdmUsIHNvIG5lZWQgdG8gb3ZlcnJpZGVcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87IC8vIG9wdGltaXplbGVnaWJpbGl0eSB0aHJvd3MgdGhpbmdzIG9mZiAjMTA5NFxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxufVxuXG5AbWl4aW4gZmEtaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbn1cblxuQG1peGluIGZhLWljb24tZmxpcCgkaG9yaXosICR2ZXJ0LCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0sIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xufVxuXG5cbi8vIE9ubHkgZGlzcGxheSBjb250ZW50IHRvIHNjcmVlbiByZWFkZXJzLiBBIGxhIEJvb3RzdHJhcCA0LlxuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50L1xuXG5AbWl4aW4gc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLDAsMCwwKTtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBVc2UgaW4gY29uanVuY3Rpb24gd2l0aCAuc3Itb25seSB0byBvbmx5IGRpc3BsYXkgY29udGVudCB3aGVuIGl0J3MgZm9jdXNlZC5cbi8vXG4vLyBVc2VmdWwgZm9yIFwiU2tpcCB0byBtYWluIGNvbnRlbnRcIiBsaW5rczsgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuIiwiLy8gU3RhY2tlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgsIC4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0yeCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay0xeCB7IGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMnggeyBmb250LXNpemU6IDJlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludmVyc2UgeyBjb2xvcjogJGZhLWludmVyc2U7IH1cbiIsIi8qIEZvbnQgQXdlc29tZSB1c2VzIHRoZSBVbmljb2RlIFByaXZhdGUgVXNlIEFyZWEgKFBVQSkgdG8gZW5zdXJlIHNjcmVlblxuICAgcmVhZGVycyBkbyBub3QgcmVhZCBvZmYgcmFuZG9tIGNoYXJhY3RlcnMgdGhhdCByZXByZXNlbnQgaWNvbnMgKi9cblxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW11c2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbG06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGFyZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aC1sYXJnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZW1vdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3NlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VhcmNoLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaC1taW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvd2VyLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvd2VyLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ25hbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9tZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3dubG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5ib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxheS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZnJlc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRwaG9uZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkcGhvbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXJjb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhcmNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib29rbWFyazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib2xkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaXRhbGljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGV4dC1oZWlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LWhlaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtd2lkdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZXh0LXdpZHRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1jZW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tanVzdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFsaWduLWp1c3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlZGVudDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tb3V0ZGVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW91dGRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmRlbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWRlby1jYW1lcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90bzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpY3R1cmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBlbmNpbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1tYXJrZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtbWFya2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRqdXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRqdXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZGl0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtYmFja3dhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhc3QtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXAtZm9yd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVqZWN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWplY3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51cy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm8tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyb3NzaGFpcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpbWVzLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGFuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGFuZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXByZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzdGVyaXNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2FybmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbi10cmlhbmdsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmFuZG9tOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWduZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYWduZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXR3ZWV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWNhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbGRlci1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3dzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXItY2hhcnQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbWVyYS1yZXRybzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbWVyYS1yZXRybzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWtleTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlYXJzOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29nczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1vLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tb3V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1vdXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rZWRpbi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYi10YWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWItdGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24taW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cm9waHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVwbG9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZW1vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcmstbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBob25lLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10d2l0dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubG9jazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWRpdC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZGQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhkZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWxsaG9ybjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VydGlmaWNhdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jZXJ0aWZpY2F0ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsb2JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3JlbmNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFza3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXNrczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbHRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyaWVmY2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyaWVmY2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3MtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JvdXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc2Npc3NvcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zY2lzc29yczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXJjbGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXJjbGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmxvcHB5LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbG9wcHktbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5hdmljb246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlb3JkZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3QtdWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlzdC1vbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJpa2V0aHJvdWdoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5kZXJsaW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnaWM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRydWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdvb2dsZS1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb25leTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbHVtbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2x1bW5zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5zb3J0ZWQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWdhbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nYXZlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhY2hvbWV0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudHMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNoOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ib2x0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpdGVtYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaXRlbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bWJyZWxsYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbGlwYm9hcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saWdodGJ1bGItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZ2h0YnVsYi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZC11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1tZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZXRob3Njb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RldGhvc2NvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1aXRjYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29mZmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1dGxlcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG9zcGl0YWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYnVsYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZGtpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZGtpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlnaHRlci1qZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVza3RvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhcHRvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhYmxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZS1waG9uZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9iaWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW90ZS1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGlubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1yZXBseTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWItYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNtaWxlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcm93bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJvd24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVoLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2FtZXBhZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJvYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXlib2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGFnLWNoZWNrZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlcm1pbmFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVybWluYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHktYWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZXBseS1hbGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItaGFsZi1mdWxsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YXItaGFsZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NhdGlvbi1hcnJvdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZS1mb3JrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29kZS1mb3JrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFpbi1icm9rZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGFpbi1icm9rZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdXBlcnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1YnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1YnNjcmlwdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVyYXNlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXB1enpsZS1waWVjZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGllbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZS1leHRpbmd1aXNoZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXhjZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWh0bWw1OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3NzMzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNzczM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmNob3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5sb2NrLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbHNleWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbGxpcHNpcy12OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnNzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJzcy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGlja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taW51cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGV2ZWwtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbmNpbC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWwtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHRlcm5hbC1saW5rLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21wYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLWRvd246YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXVwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVybzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZXVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2JwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbGFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXBlZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taW5yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY255OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ybWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tanB5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItanB5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdWJsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1rcnc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rcnc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRjb2luOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idGM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdGV4dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdGV4dDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFscGhhLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFtb3VudC1hc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LW51bWVyaWMtZGVzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGh1bWJzLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmUtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlvdXR1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhpbmctc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteGluZy1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXBsYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJvcGJveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stb3ZlcmZsb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0YWdyYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnN0YWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mbGlja3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZG47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaXRidWNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR1bWJscjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHItc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXBwbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmRyb2lkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGludXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW51eDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZHJpYmJibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNreXBlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm91cnNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvdXJzcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVsbG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVsbG87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZW1hbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mZW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdHRpcDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdGlwYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmF0aXBheTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1bi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb29uLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb29uLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmNoaXZlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJjaGl2ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVucmVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFnZWxpbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFnZWxpbmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stZXhjaGFuZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFjay1leGNoYW5nZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRvdC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmltZW8tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHVya2lzaC1saXJhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1cy1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcGFjZS1zaHV0dGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xhY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGFjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvcmRwcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdvcmRwcmVzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZW5pZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RpdHV0aW9uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5rOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzaXR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2l0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vcnRhci1ib2FyZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ncmFkdWF0aW9uLWNhcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhaG9vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteWFob287IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWRkaXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0dW1ibGV1cG9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3R1bWJsZXVwb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWxpY2lvdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZWxpY2lvdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlnZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRydXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvb21sYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpvb21sYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFuZ3VhZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1aWxkaW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hpbGQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGlsZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb29uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bvb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3ViZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVoYW5jZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlYW0tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdXRvbW9iaWxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRheGk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YXhpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyZWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BvdGlmeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kZXZpYW50YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvdW5kY2xvdWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXRhYmFzZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhdGFiYXNlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wZGYtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtcGRmLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtd29yZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1leGNlbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGhvdG8tbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1waWN0dXJlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtaW1hZ2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtaW1hZ2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtemlwLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1hcmNoaXZlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXNvdW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYXVkaW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXVkaW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS12aWRlby1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS12aWRlby1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jb2RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWNvZGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGVwZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpzZmlkZGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1ib3V5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLWJ1b3k6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtc2F2ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cHBvcnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpZmUtcmluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW8tbm90Y2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVzaXN0YW5jZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmViZWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWJlbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbXBpcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXljLXNxdWFyZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYWNrZXItbmV3czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbmNlbnQtd2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZW5jZW50LXdlaWJvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xcTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlY2hhdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2VpeGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VuZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyLXBsYW5lLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGlzdG9yeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLXRoaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFkZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXJhZ3JhcGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoYXJlLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9tYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mdXRib2wtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZ1dGJvbC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpbm9jdWxhcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGx1ZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbGlkZXNoYXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVscDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXllbHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ld3NwYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2lmaTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpZmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsY3VsYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtd2FsbGV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtdmlzYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXZpc2E7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtbWFzdGVyY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGlzY292ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtYW1leDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXBheXBhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLXN0cmlwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWxsLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHlyaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvcHlyaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWVkcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXllZHJvcHBlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFpbnQtYnJ1c2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmlydGhkYXktY2FrZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyZWEtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcmVhLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmUtY2hhcnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXN0Zm07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10b2dnbGUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW94aG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2VsbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2VsbGlzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoZXFlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWxzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWxzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVhbnBhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWFucGF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eXNlbGxhZHM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idXlzZWxsYWRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb25uZWN0ZGV2ZWxvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhc2hjdWJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGFzaGN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcnVtYmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhbnB1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYW5wdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWxsc3k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlydHNpbmJ1bGs6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlydHNpbmJ1bGs7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW1wbHlidWlsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpbXBseWJ1aWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5YXRsYXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lhdGxhczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcnQtYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcnQtYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYW1vbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kaWFtb25kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNoaXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItc2VjcmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW90b3JjeWNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdG9yY3ljbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJlZXQtdmlldzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0cmVldC12aWV3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhcnRiZWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVyY3VyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lcmN1cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcnNleDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYW5zZ2VuZGVyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLWRvdWJsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXMtbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXJzLXN0cm9rZS1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV1dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbmV1dGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdlbmRlcmxlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1vZmZpY2lhbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3QtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hhdHNhcHA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZXJ2ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdGVsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFjb2luOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhY29pbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJ3YXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJ3YXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRpdW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteS1jb21iaW5hdG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wdGluLW1vbnN0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZW5jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhwZWRpdGVkc3NsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhdHRlcnktZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZS1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW91c2UtcG9pbnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWktY3Vyc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaS1jdXJzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtZ3JvdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vYmplY3QtdW5ncm91cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9iamVjdC11bmdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGlja3ktbm90ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtamNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1kaW5lcnMtY2x1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFsYW5jZS1zY2FsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLXN0YXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1lbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWdyYWItbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXJvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3RvcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBhcGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNjaXNzb3JzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1saXphcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtc3BvY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wb2ludGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBlYWNlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXBlYWNlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFkZW1hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVnaXN0ZXJlZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdnLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJpcGFkdmlzb3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2Rub2tsYXNzbmlraS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2V0LXBvY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2lraXBlZGlhLXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zYWZhcmk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaHJvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZWZveDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb3BlcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGV2aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10ZWxldmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29udGFvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci01MDBweDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtYXpvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXBsdXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1taW51cy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItdGltZXMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItY2hlY2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kdXN0cnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtcGluOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLXBpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1zaWduczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1zaWduczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXp6OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91eno7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmxhY2stdGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udGljb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udGljb25zOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0LWFsaWVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVkZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcmVkaXQtY2FyZC1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGllcGllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9keDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vZHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J0LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wcm9kdWN0LWh1bnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXhjbG91ZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1peGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2NyaWJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2UtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZS1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3AtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RvcC1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNob3BwaW5nLWJhc2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhc2h0YWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYXNodGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibHVldG9vdGgtYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZXJjZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0bGFiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0bGFiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BiZWdpbm5lcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwYmVnaW5uZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3Bmb3JtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmlyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmlyYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2hlZWxjaGFpci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aGVlbGNoYWlyLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1ZXN0aW9uLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGluZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsaW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1jb250cm9sLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdm9sdW1lLWNvbnRyb2wtcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmFpbGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnJhaWxsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzbC1pbnRlcnByZXRpbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmbmVzczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1kZWFmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVhZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZS1nOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2xpZGUtZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ25pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvdy12aXNpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aWFkZW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdC1naG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LWdob3N0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25hcGNoYXQtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZWQtcGlwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJzdC1vcmRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcnN0LW9yZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW9hc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1laXNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZW1laXNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLWNpcmNsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1cy1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb250LWF3ZXNvbWU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmRzaGFrZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVudmVsb3BlLW9wZW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5vZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5vZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtYm9vay1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmNhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1iYWRnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWJhZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJpdmVycy1saWNlbnNlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1pZC1jYXJkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1jYXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW9yYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1b3JhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJlZS1jb2RlLWNhbXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mcmVlLWNvZGUtY2FtcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbGVncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZWdyYW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci00OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWZ1bGw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1xdWFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGhlcm1vbWV0ZXItZW1wdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG93ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG93ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRodHViOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zMTU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdGg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBvZGNhc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWF4aW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWF4aW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctbWluaW1pemU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctcmVzdG9yZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvdy1yZXN0b3JlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3ctY2xvc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctY2xvc2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmRjYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFuZGNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ldHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1kYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWltZGI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYXZlbHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmF2ZWxyeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVlcmNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZXJjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9jaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd2ZsYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbm93Zmxha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVycG93ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJwb3dlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGV4cGxvcmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd3BleHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1lZXR1cDsgfVxuIiwiZm9ybSB7XG4gIC8vIGVuc3VyZSBlbm91Z2ggcm9vbSBhdCB0aGUgYm90dG9tIG9mIGFueSBmb3JtIHRvIGRpc3BsYXkgYSBvbmUtbGluZSBibWQtaGVscFxuICAvL21hcmdpbi1ib3R0b206ICgkYm1kLWhlbHAtc2l6ZS1yYXRpbyAqICRmb250LXNpemUtYmFzZSkgKiAkbGluZS1oZWlnaHQtYmFzZTtcblxuICAvLyByZXZlcnNlIHRoZSBhYm92ZSBmb3IgbmF2YmFycyAobm8gaGVscCBleHBlY3RlZCBpbiBhIG5hdmJhciBmb3JtKVxuICAubmF2YmFyICYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIG9ubHkgYWRqdXN0IGJvdHRvbSBzbyB0aGF0IHB1bGwteHMtcmlnaHQgZmxleGVkIG1hcmdpbi1sZWZ0OiBhdXRvIHdvcmtzXG5cbiAgICAuYm1kLWZvcm0tZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gSW5wdXRzXG4vL1xuLy8gUmVmZXJlbmNlIGh0dHA6Ly93d3cuZ29vZ2xlLmNvbS9kZXNpZ24vc3BlYy9jb21wb25lbnRzL3RleHQtZmllbGRzLmh0bWxcbi8vIE1ETCBpbXBsZW1lbnRhdGlvbjogaHR0cDovL3d3dy5nZXRtZGwuaW8vY29tcG9uZW50cy9pbmRleC5odG1sI3RleHRmaWVsZHMtc2VjdGlvblxuLmZvcm0tY29udHJvbCB7XG4gIGJhY2tncm91bmQ6ICRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15ICRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRibWQtZm9ybS1jb250cm9sLWJnLXNpemU7XG4gIGJvcmRlcjogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwcyBlYXNlLW91dDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuXG4gIC8vIFRoZSBib3JkZXIgYm90dG9tIHNob3VsZCBiZSBzdGF0aWMgaW4gYWxsIHN0YXRlcywgdGhlIGRlY29yYXRvciB3aWxsIGJlIGFuaW1hdGVkIG92ZXIgdGhpcy5cbiAgJjpmb2N1cyxcbiAgLmJtZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkYm1kLWZvcm0tY29udHJvbC1iZy1zaXplLWFjdGl2ZTtcbiAgICAvL2JvcmRlci1ib3R0b206ICRpbnB1dC1idG4tYm9yZGVyLXdpZHRoIHNvbGlkICRpbnB1dC1ib3JkZXItY29sb3I7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgfVxufVxuXG4vLyBIZWxwIGJsb2NrcyAobm90IGluIHY0KVxuLy8gIHBvc2l0aW9uOiBhYnNvbHV0ZSBhcHByb2FjaCAtIHVzZXMgbm8gdmVydGljYWwgc3BhY2UgYW5kIHRoZXJlIGlzIG5vIGZvcm0ganVtcGluZywgYnV0IHRleHQgd3JhcHBpbmcgLSBub3Qgc28gZ29vZC5cbi8vICBGSVhNRTogd2lkdGgvd3JhcHBpbmcgaXNuJ3QgYXV0b21hdGljIGFuZCBvdmVyZmxvd3Mgb2NjdXIuICBXaGF0IGFyZSBzb21lIHNvbHV0aW9ucz9cbi8vXG4uYm1kLWhlbHAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZvbnQtc2l6ZTogLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG5cbiAgLmJtZC1mb3JtLWdyb3VwLmlzLWZvY3VzZWQgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIC8vIE11bHRpcGxlIGhlbHAgYmxvY2tzXG4gIC8vIC0gYWJzb2x1dGUgcG9zaXRpb25pbmcgaXMgdXNlZCBhYm92ZSB0byBwcmV2ZW50IGJvdW5jaW5nXG4gIC8vIC0gd2hlbiB0aGVyZSBpcyBtb3JlIHRoYW4gb25lLCB0aGlzIHdpbGwgYm91bmNlIGJ1dCB3aWxsIGF0IGxlYXN0IHNob3dcbiAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgcGFkZGluZy10b3A6IDFyZW07IC8vIHRoZSBmaXJzdCBvbmUgcmVxdWlyZXMgdG9wIHBhZGRpbmcgdG8gcHVzaCBpdCBiZWxvdyB0aGUgZmlyc3Qgb25lIHdoaWNoIGlzIGFic29sdXRlIHBvc2l0aW9uZWRcbiAgfVxuXG4gICsgLmJtZC1oZWxwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vLyAtLS0tLVxuLy8gU3RhdGUgY29sb3Jpbmc6IGRlZmF1bHQsIHN1Y2Nlc3MsIGluZm8sIHdhcm5pbmcsIGRhbmdlclxuLy9cbkBpbmNsdWRlIGJtZC1zZWxlY3Rpb24tY29sb3IoKTtcbi8vQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IoJGJtZC1sYWJlbC1jb2xvciwgJGJtZC1sYWJlbC1jb2xvci1mb2N1cywgJGlucHV0LWJvcmRlci1jb2xvcik7XG5cbi5oYXMtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGJtZC1mb3JtLWNvbG9yKHRoZW1lLWNvbG9yKHN1Y2Nlc3MpLCB0aGVtZS1jb2xvcihzdWNjZXNzKSwgdGhlbWUtY29sb3Ioc3VjY2VzcykpO1xufVxuXG4uaGFzLWluZm8ge1xuICBAaW5jbHVkZSBibWQtZm9ybS1jb2xvcih0aGVtZS1jb2xvcihpbmZvKSwgdGhlbWUtY29sb3IoaW5mbyksIHRoZW1lLWNvbG9yKGluZm8pKTtcbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IodGhlbWUtY29sb3Iod2FybmluZyksIHRoZW1lLWNvbG9yKHdhcm5pbmcpLCB0aGVtZS1jb2xvcih3YXJuaW5nKSk7XG59XG5cbi5oYXMtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYm1kLWZvcm0tY29sb3IodGhlbWUtY29sb3IoZGFuZ2VyKSwgdGhlbWUtY29sb3IoZGFuZ2VyKSwgdGhlbWUtY29sb3IoZGFuZ2VyKSk7XG59XG5cbi8vIFJlZmVyZW5jZSBodHRwOi8vd3d3Lmdvb2dsZS5jb20vZGVzaWduL3NwZWMvY29tcG9uZW50cy90ZXh0LWZpZWxkcy5odG1sXG4vLyBNREwgaW1wbGVtZW50YXRpb246IGh0dHA6Ly93d3cuZ2V0bWRsLmlvL2NvbXBvbmVudHMvaW5kZXguaHRtbCN0ZXh0ZmllbGRzLXNlY3Rpb25cbi8vLnZhcmlhdGlvbnModW5xdW90ZShcIiBsYWJlbFwiKSwgY29sb3IsICRibWQtaW5wdXQtcGxhY2Vob2xkZXItY29sb3IpOyAgLy8gZGVmYXVsdCBsYWJlbCBjb2xvciB2YXJpYXRpb25zXG5cbi8vIFdoZXJlYXMgLmZvcm0tZ3JvdXAgYWRkcyBzdHJ1Y3R1cmUsIGJtZC1mb3JtLWdyb3VwIGp1c3QgbmVlZHMgdG8gbWFrZSBzdXJlIHdlIGhhdmUgZW5vdWdoIHBhZGRpbmcgZm9yIG91ciBsYWJlbHMgdG8gd29yay4gIFRoYXQncyB0aGUgb25seSBwdXJwb3NlLlxuLmJtZC1mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC8vIC0tLS0tXG4gIC8vIExhYmVsc1xuICAvL1xuICAvLyBSZWZlcmVuY2UgaHR0cDovL3d3dy5nb29nbGUuY29tL2Rlc2lnbi9zcGVjL2NvbXBvbmVudHMvdGV4dC1maWVsZHMuaHRtbFxuICAvLyBNREwgaW1wbGVtZW50YXRpb246IGh0dHA6Ly93d3cuZ2V0bWRsLmlvL2NvbXBvbmVudHMvaW5kZXguaHRtbCN0ZXh0ZmllbGRzLXNlY3Rpb25cbiAgW2NsYXNzXj0nYm1kLWxhYmVsJ10sXG4gIFtjbGFzcyo9JyBibWQtbGFiZWwnXSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZSBhbGw7XG5cbiAgICAvLyBoaW50IHRvIGJyb3dzZXIgZm9yIG9wdGltaXphdGlvblxuICAgICYuYm1kLWxhYmVsLWZsb2F0aW5nIHtcbiAgICAgIHdpbGwtY2hhbmdlOiBsZWZ0LCB0b3AsIGNvbnRlbnRzOyAvLyBUT0RPOiBldmFsdWF0ZSBlZmZlY3RpdmVuZXNzIC0gbG9va2luZyBmb3IgY29tbXVuaXR5IGZlZWRiYWNrXG4gICAgfVxuICB9XG5cbiAgLy8gaGlkZSBsYWJlbC1wbGFjZWhvbGRlcnMgd2hlbiB0aGUgZmllbGQgaXMgZmlsbGVkXG4gICYuaXMtZmlsbGVkIC5ibWQtbGFiZWwtcGxhY2Vob2xkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBPcHRpb25hbCBjbGFzcyB0byBtYWtlIHRoZSB0ZXh0IGZpZWxkIGlubGluZSBjb2xsYXBzaWJsZS9leHBhbmRhYmxlIChjb2xsYXBzZWQgYnkgZGVmYXVsdClcbiAgLy8gICAgVGhpcyB1c2VzIHRoZSBCUyBjb2xsYXBzZSBqcyB0byBtYWtlIHRoZSB3aWR0aCBleHBhbmQuXG4gIC8vICAgIGB3aWR0aGAgY2xhc3MgbXVzdCBhbHNvIGJlIG9uIHRoZSBlbGVtZW50IEZJWE1FOiBkbyB0aGlzIHdpdGggSlMsIGl0IGlzIGEgbWFya2VyIGNsYXNzIGFuZCBzaG91bGQgYmUgaW1wbGljaXQgYmVjYXVzZSBhZnRlciBhbGwsIHdlIGFyZSBhbiBibWQtY29sbGFwc2UtaW5saW5lXG4gIC8vICAgIEZJWE1FOiBqcyBuZWVkcyB0byBkbyB0aGUgZm9jdXMgb24gc2hvd24uYnMuY29sbGFwc2UgZXZlbnQgaHR0cDovL3Y0LWFscGhhLmdldGJvb3RzdHJhcC5jb20vY29tcG9uZW50cy9jb2xsYXBzZS8jZXZlbnRzXG4gICYuYm1kLWNvbGxhcHNlLWlubGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7IC8vIGdldCByaWQgb2YgYW55IHBhZGRpbmcgYXMgdGhpcyBpcyBhIHdpZHRoIHRyYW5zaXRpb25cbiAgICBtaW4taGVpZ2h0OiAyLjFlbTtcblxuICAgIC8vIEV4cGFuZGFibGUgSG9sZGVyLlxuICAgIC5jb2xsYXBzZSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICYuc2hvdyB7XG4gICAgICAgIC8vIFRoaXMgaXMgYW4gdW5mb3J0dW5hdGUgaGFjay4gQW5pbWF0aW5nIGJldHdlZW4gd2lkdGhzIGluIHBlcmNlbnQgKCUpXG4gICAgICAgIC8vIGluIG1hbnkgYnJvd3NlcnMgKENocm9tZSwgRmlyZWZveCkgb25seSBhbmltYXRlcyB0aGUgaW5uZXIgdmlzdWFsIHN0eWxlXG4gICAgICAgIC8vIG9mIHRoZSBpbnB1dCAtIHRoZSBvdXRlciBib3VuZGluZyBib3ggc3RpbGwgJ2p1bXBzJy5cbiAgICAgICAgLy8gVGh1cyBhc3N1bWUgYSBzZW5zaWJsZSBtYXhpbXVtLCBhbmQgYW5pbWF0ZSB0by9mcm9tIHRoYXQgdmFsdWUuXG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2xsYXBzaW5nLFxuICAgIC53aWR0aDpub3QoLmNvbGxhcHNlKSxcbiAgICAgIC8vIGNvbGxhcHNpbmcgaXMgcmVtb3ZlZCBhbmQgbW9tZW50YXJpbHkgb25seSB3aWR0aCBpcyBwcmVzZW50XG4gICAgLmNvbGxhcHNlLnNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmNvbGxhcHNpbmcge1xuICAgICAgQGluY2x1ZGUgbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoKTtcbiAgICB9XG4gIH1cblxuICAvLyBkZWZhdWx0IGZsb2F0aW5nIHNpemUvbG9jYXRpb24gd2l0aCBhbiBibWQtZm9ybS1ncm91cFxuICBAaW5jbHVkZSBibWQtZm9ybS1zaXplLXZhcmlhbnQoJGZvbnQtc2l6ZS1iYXNlLCAkYm1kLWxhYmVsLXRvcC1tYXJnaW4tYmFzZSwgJGlucHV0LXBhZGRpbmcteSwgJGJtZC1mb3JtLWxpbmUtaGVpZ2h0LCBcImJtZC1mb3JtLWdyb3VwIGRlZmF1bHRcIik7XG5cbiAgLy8gc20gZmxvYXRpbmcgc2l6ZS9sb2NhdGlvblxuICAmLmJtZC1mb3JtLWdyb3VwLXNtIHtcbiAgICBAaW5jbHVkZSBibWQtZm9ybS1zaXplLXZhcmlhbnQoJGZvbnQtc2l6ZS1zbSwgJGJtZC1sYWJlbC10b3AtbWFyZ2luLXNtLCAkaW5wdXQtcGFkZGluZy15LXNtLCAkYm1kLWZvcm0tbGluZS1oZWlnaHQtc20sIFwiYm1kLWZvcm0tZ3JvdXAgc21cIik7XG4gIH1cblxuICAvLyBsZyBmbG9hdGluZyBzaXplL2xvY2F0aW9uXG4gICYuYm1kLWZvcm0tZ3JvdXAtbGcge1xuICAgIEBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLWxnLCAkYm1kLWxhYmVsLXRvcC1tYXJnaW4tbGcsICRpbnB1dC1wYWRkaW5nLXktbGcsICRibWQtZm9ybS1saW5lLWhlaWdodC1zbSwgXCJibWQtZm9ybS1ncm91cCBsZ1wiKTtcbiAgfVxufVxuXG4vLyBkZWZhdWx0IGZsb2F0aW5nIHNpemUvbG9jYXRpb24gd2l0aG91dCBhIGZvcm0tZ3JvdXAgKHdpbGwgc2tpcCBmb3JtLWdyb3VwIHN0eWxlcywgYW5kIGp1c3QgcmVuZGVyIGRlZmF1bHQgc2l6aW5nIHZhcmlhdGlvbikgLSBJTVBPUlRBTlQgZm9yIG5vbi1mb3JtLWdyb3VwIHNwYWNpbmcgc3VjaCBhcyByYWRpby9jaGVja2JveC9zd2l0Y2hcbkBpbmNsdWRlIGJtZC1mb3JtLXNpemUtdmFyaWFudCgkZm9udC1zaXplLWJhc2UsICRibWQtbGFiZWwtdG9wLW1hcmdpbi1iYXNlLCAkaW5wdXQtcGFkZGluZy15LCAkYm1kLWZvcm0tbGluZS1oZWlnaHQpO1xuXG5zZWxlY3Qge1xuICAmLFxuICAmLmZvcm0tY29udHJvbCB7XG4gICAgLy8gVXNlIHZlbmRvciBwcmVmaXhlcyBhcyBgYXBwZWFyYW5jZWAgaXNuJ3QgcGFydCBvZiB0aGUgQ1NTIHNwZWMuIE9TWCBkb2Vzbid0IG9iZXkgdGhlIGJvcmRlci1yYWRpdXM6IDAgd2l0aG91dCB0aGlzLlxuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIH1cbn1cblxuLy8gSW5wdXQgZmlsZXMgLSBoaWRlIGFjdHVhbCBpbnB1dCAtIHJlcXVpcmVzIHNwZWNpZmljIG1hcmt1cCBpbiB0aGUgc2FtcGxlLlxuLy8uYm1kLWZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1maWxlXSB7XG4vLyAgb3BhY2l0eTogMDtcbi8vICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgdG9wOiAwO1xuLy8gIHJpZ2h0OiAwO1xuLy8gIGJvdHRvbTogMDtcbi8vICBsZWZ0OiAwO1xuLy8gIHdpZHRoOiAxMDAlO1xuLy8gIGhlaWdodDogMTAwJTtcbi8vICB6LWluZGV4OiAxMDA7XG4vL31cblxuLy9cbi8vXG4vLy5mb3JtLWhvcml6b250YWwge1xuLy9cbi8vICAvLyBDb25zaXN0ZW50IHZlcnRpY2FsIGFsaWdubWVudCBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbi8vICAucmFkaW8sXG4vLyAgLmNoZWNrYm94LFxuLy8gIC5yYWRpby1pbmxpbmUsXG4vLyAgLmNoZWNrYm94LWlubGluZSB7XG4vLyAgICBwYWRkaW5nLXRvcDogMDtcbi8vICB9XG4vL1xuLy8gIC5yYWRpbyB7XG4vLyAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gIH1cbi8vXG4vLyAgbGFiZWwge1xuLy8gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4vLyAgfVxuLy9cbi8vICBsYWJlbCB7XG4vLyAgICBtYXJnaW46IDA7XG4vLyAgfVxuLy99XG5cbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufSIsIi8vaHR0cHM6Ly9naXRodWIuY29tL0ZlelZyYXN0YS9ib290c3RyYXAtbWF0ZXJpYWwtZGVzaWduXG5cbiRncmF5LWxpZ2h0OiByZ2JhKCRibGFjaywgMC4yNikgIWRlZmF1bHQ7XG5cblxuJGJtZC1sYWJlbC1jb2xvcjogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYm1kLWxhYmVsLWNvbG9yLWlubmVyLWZvY3VzOiAkZ3JheSAhZGVmYXVsdDsgLy8gZS5nLiByYWRpbyBsYWJlbCBvciB0ZXh0LW11dGVkIG5vdCBhIGNvbnRyb2wtbGFiZWwgd2hpY2ggaXMgcHJpbWFyeVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYm1kLWxhYmVsLWNvbG9yLWZvY3VzOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbi8vJGJtZC1pbnZhbGlkLXVuZGVybGluZTogJHJlZC1hNzAwICFkZWZhdWx0O1xuJGJtZC1yZWFkb25seS11bmRlcmxpbmU6ICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbi8vIGlucHV0c1xuJGJtZC1ibWQtbGFiZWwtc3RhdGljLXNpemUtcmF0aW86IDc1IC8gMTAwICFkZWZhdWx0O1xuJGJtZC1oZWxwLXNpemUtcmF0aW86IDc1IC8gMTAwICFkZWZhdWx0O1xuXG4vLyRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15OiByZXBlYXQteSAhZGVmYXVsdDsgLy8gaXQgY291bGQgd29yayB3aXRoIG5vLXJlcGVhdCwgYnV0IG9uIFNhZmFyaSBpdCdzIGJ1Z2dlZCBhbmQgcmVwZWF0LXkgaXMgbmVlZGVkLCBidXQgcmVwZWF0LXkgaXMgYnVnZ2VkIG9uIHRoZSB3YXJuaW5nIGljb24uXG4kYm1kLWZvcm0tY29udHJvbC1iZy1yZXBlYXQteTogbm8tcmVwZWF0ICFkZWZhdWx0O1xuJGJtZC1mb3JtLWNvbnRyb2wtYmctcG9zaXRpb246IGNlbnRlciBib3R0b20sIGNlbnRlciBjYWxjKDEwMCUgLSAxcHgpICFkZWZhdWx0O1xuJGJtZC1mb3JtLWNvbnRyb2wtYmctc2l6ZTogMCAxMDAlLCAxMDAlIDEwMCUgIWRlZmF1bHQ7XG4kYm1kLWZvcm0tY29udHJvbC1iZy1zaXplLWFjdGl2ZTogMTAwJSAxMDAlLCAxMDAlIDEwMCUgIWRlZmF1bHQ7XG5cbi8vIGV4cGFuZGFibGVcbiRpbnB1dC10ZXh0LWJ1dHRvbi1zaXplOiAzMnB4ICFkZWZhdWx0O1xuXG4vLyBzaXppbmdcbiRibWQtZm9ybS1saW5lLWhlaWdodDogMSAhZGVmYXVsdDsgLy8gc2V0IGFzIDF4IGZvbnQtc2l6ZSBzbyB0aGF0IHBhZGRpbmcgaXMgZWFzaWVyIGNhbGN1bGF0ZWQgdG8gbWF0Y2ggdGhlIHNwZWMuXG4kYm1kLWxhYmVsLXRvcC1tYXJnaW4tYmFzZTogMXJlbSAhZGVmYXVsdDtcblxuJGJtZC1mb3JtLWxpbmUtaGVpZ2h0LWxnOiAxICFkZWZhdWx0OyAvLyBzZXQgYXMgMXggZm9udC1zaXplIHNvIHRoYXQgcGFkZGluZyBpcyBlYXNpZXIgY2FsY3VsYXRlZCB0byBtYXRjaCB0aGUgc3BlYy5cbiRibWQtbGFiZWwtdG9wLW1hcmdpbi1sZzogMXJlbSAhZGVmYXVsdDsgLy8gMTZweFxuXG4kYm1kLWZvcm0tbGluZS1oZWlnaHQtc206IDEgIWRlZmF1bHQ7IC8vIHNldCBhcyAxeCBmb250LXNpemUgc28gdGhhdCBwYWRkaW5nIGlzIGVhc2llciBjYWxjdWxhdGVkIHRvIG1hdGNoIHRoZSBzcGVjLlxuJGJtZC1sYWJlbC10b3AtbWFyZ2luLXNtOiAuNzVyZW0gIWRlZmF1bHQ7IC8vIDEycHhcblxuJHRleHQtZGlzYWJsZWQ6ICNhOGE4YTggIWRlZmF1bHQ7XG4kYmFja2dyb3VuZC1kaXNhYmxlZDogI2VhZWFlYSAhZGVmYXVsdDtcblxuLy8gQ2hlY2tib3hlc1xuJGJtZC1jaGVja2JveC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJGJtZC1jaGVja2JveC1hbmltYXRpb24tcmlwcGxlOiA1MDBtcyAhZGVmYXVsdDtcbiRibWQtY2hlY2tib3gtYW5pbWF0aW9uLWNoZWNrOiAwLjNzICFkZWZhdWx0O1xuJGJtZC1jaGVja2JveC1jaGVja2VkLWNvbG9yOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibWQtY2hlY2tib3gtbGFiZWwtcGFkZGluZzogLjMxMjVyZW0gIWRlZmF1bHQ7IC8vIDVweFxuXG4kYm1kLWNoZWNrYm94LWJvcmRlci1zaXplOiAuMTI1cmVtICFkZWZhdWx0O1xuLy8kYm1kLWNoZWNrYm94LWJvcmRlci1jb2xvcjogJGJtZC1sYWJlbC1jb2xvci1pbm5lci1mb2N1cyAhZGVmYXVsdDtcbi8vJGJtZC1jaGVja2JveC1ib3JkZXItY29sb3ItZGlzYWJsZWQ6ICRncmF5LWxpZ2h0ICFkZWZhdWx0OyAvLyNiZGJkYmQgIWRlZmF1bHQ7XG5cbiRibWQtc3dpdGNoLWxhYmVsLXBhZGRpbmc6IC4zMTI1cmVtICFkZWZhdWx0OyAvLyA1cHhcbiRibWQtc3dpdGNoLXdpZHRoOiAyLjEyNXJlbSAhZGVmYXVsdDsgLy8gMzRweFxuJGJtZC1zd2l0Y2gtaGVpZ2h0OiAuODc1cmVtICFkZWZhdWx0OyAvLyAxNHB4XG4kYm1kLXN3aXRjaC1oYW5kbGUtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDsgLy8gMjBweCAod2FzIDE4cHgpXG5cbiRibWQtc3dpdGNoLWhhbmRsZS1jaGVja2VkLWJnOiB0aGVtZS1jb2xvcihwcmltYXJ5KSAhZGVmYXVsdDtcbiRibWQtc3dpdGNoLWhhbmRsZS11bmNoZWNrZWQtYmc6ICNmMWYxZjEgIWRlZmF1bHQ7XG4kYm1kLXN3aXRjaC1oYW5kbGUtZGlzYWJsZWQtYmc6ICNiZGJkYmQgIWRlZmF1bHQ7XG4vLyRibWQtc3dpdGNoLXVuY2hlY2tlZC1iZzogJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kYm1kLXN3aXRjaC1jaGVja2VkLWJnOiBkZXNhdHVyYXRlKFxuICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGJtZC1zd2l0Y2gtaGFuZGxlLWNoZWNrZWQtYmcsIDI4JSksXG4gICAgICAgICAgICAgICAgMzIlXG4pOyAvLyBraW5kIG9mIG1hZ2ljIHJlY2lwZVxuLy8kYm1kLXN3aXRjaC1kaXNhYmxlZC1iZzogJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcblxuXG4vLyBBbmltYXRpb25zXG4kYm1kLWFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1zbG93LWluOiBjdWJpYy1iZXppZXIoMC40LCAwLCAwLjIsIDEpICFkZWZhdWx0O1xuJGJtZC1hbmltYXRpb24tY3VydmUtbGluZWFyLW91dC1zbG93LWluOiBjdWJpYy1iZXppZXIoMCwgMCwgMC4yLCAxKSAhZGVmYXVsdDtcbiRibWQtYW5pbWF0aW9uLWN1cnZlLWZhc3Qtb3V0LWxpbmVhci1pbjogY3ViaWMtYmV6aWVyKDAuNCwgMCwgMSwgMSkgIWRlZmF1bHQ7XG4kYm1kLWFuaW1hdGlvbi1jdXJ2ZS1kZWZhdWx0OiAkYm1kLWFuaW1hdGlvbi1jdXJ2ZS1mYXN0LW91dC1zbG93LWluICFkZWZhdWx0O1xuXG5AaW1wb3J0IFwibWl4aW5zL2FuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiOyIsIkBtaXhpbiBibWQtZGlzYWJsZWQoKSB7XG4gIGZpZWxkc2V0W2Rpc2FibGVkXVtkaXNhYmxlZF0gJixcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0ge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBibWQtc2VsZWN0aW9uLWNvbG9yKCkge1xuICAucmFkaW8gbGFiZWwsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgLy8gb3ZlcnJpZGUgYm9vdHN0cmFwIGZvY3VzIGFuZCBrZWVwIGFsbCB0aGUgc3RhbmRhcmQgY29sb3IgKGNvdWxkIGJlIG11bHRpcGxlIHJhZGlvcyBpbiB0aGUgZm9ybSBncm91cClcbiAgICAvL2NvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgJixcbiAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgIC8vIGZvcm0tZ3JvdXAgZm9jdXMgY291bGQgY2hhbmdlIG11bHRpcGxlIGNoZWNrYm94ZXMvcmFkaW9zLCBkaXNhYmxlIHRoYXQgY2hhbmdlIGJ5IHVzaW5nIHRoZSBzYW1lIGNvbG9yIGFzIG5vbi1mb3JtLWdyb3VwIGlzLWZvY3VzZWRcbiAgICAgIGNvbG9yOiAkYm1kLWxhYmVsLWNvbG9yO1xuXG4gICAgICAvLyBvbiBmb2N1cyBqdXN0IGRhcmtlbiB0aGUgc3BlY2lmaWMgbGFiZWxzLCBkbyBub3QgdHVybiB0aGVtIHRvIHRoZSBicmFuZC1wcmltYXJ5XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cy1hY3RpdmUoKSB7XG4gICAgICAgIC8vJjpob3ZlcixcbiAgICAgICAgLy8mOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRibWQtbGFiZWwtY29sb3ItaW5uZXItZm9jdXM7XG4gICAgICB9XG5cbiAgICAgIC8vIGNvcnJlY3QgdGhlIGFib3ZlIGZvY3VzIGNvbG9yIGZvciBkaXNhYmxlZCBpdGVtc1xuICAgICAgbGFiZWw6aGFzKGlucHV0W3R5cGU9cmFkaW9dW2Rpc2FibGVkXSksXG4gICAgICAgIC8vIGNzcyA0IHdoaWNoIGlzIHVubGlrZWx5IHRvIHdvcmsgZm9yIGEgd2hpbGUsIGJ1dCBubyBvdGhlciBwdXJlIGNzcyB3YXkuXG4gICAgICBsYWJlbDpoYXMoaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdKSxcbiAgICAgICAgLy8gY3NzIDRcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICAgJixcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICRibWQtbGFiZWwtY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBTdHlsZSBmb3IgZGlzYWJsZWQgaW5wdXRzICBPTEQsIHVzZSBjb2xvciBhcHByb2FjaCB3aXRoIG9wYWNpdHkgYnVpbHQgaW4sIHNlZSByYWRpb3NcbiAgLy9maWVsZHNldFtkaXNhYmxlZF0gJixcbiAgLy9maWVsZHNldFtkaXNhYmxlZF0gJiBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbiAgLy9pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF06bm90KDpjaGVja2VkKSB+IC5jaGVja2JveC1kZWNvcmF0b3IgLmNoZWNrOjpiZWZvcmUsXG4gIC8vaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdOm5vdCg6Y2hlY2tlZCkgfiAuY2hlY2tib3gtZGVjb3JhdG9yIC5jaGVjayxcbiAgLy9pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0gKyAuYm1kLXJhZGlvLW91dGVyLWNpcmNsZSB7XG4gIC8vICBvcGFjaXR5OiAwLjU7XG4gIC8vfVxufVxuXG5AbWl4aW4gYm1kLXJhZGlvLWNvbG9yKCRjb2xvcikge1xuICAmOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIH1cbiAgJjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gIH1cbn1cblxuQG1peGluIGJtZC1mb3JtLWNvbG9yKCRsYWJlbC1jb2xvciwgJGxhYmVsLWNvbG9yLWZvY3VzLCAkYm9yZGVyLWNvbG9yKSB7XG4gIFtjbGFzc149J2JtZC1sYWJlbCddLFxuICBbY2xhc3MqPScgYm1kLWxhYmVsJ10ge1xuICAgIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIH1cblxuICAvLyBvdmVycmlkZSBCUyBhbmQga2VlcCB0aGUgYm9yZGVyLWNvbG9yIG5vcm1hbC9ncmV5IHNvIHRoYXQgb3ZlcmxhaWQgZm9jdXMgYW5pbWF0aW9uIGRyYXdzIGF0dGVudGlvblxuICAuZm9ybS1jb250cm9sIHtcbiAgICAvLyB1bmRlcmxpbmUgYW5pbWF0aW9uIGNvbG9yIG9uIGZvY3VzXG4gICAgJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgICAgICAgICAgICAgICAgIHRvIHRvcCxcbiAgICAgICAgICAgICAgICAgICAgJGxhYmVsLWNvbG9yLWZvY3VzIDJweCxcbiAgICAgICAgICAgICAgICAgICAgZmFkZS1vdXQoJGxhYmVsLWNvbG9yLWZvY3VzLCAxKSAycHhcbiAgICApLFxuICAgIGxpbmVhci1ncmFkaWVudChcbiAgICAgICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yIDFweCxcbiAgICAgICAgICAgICAgICAgICAgZmFkZS1vdXQoJGlucHV0LWJvcmRlci1jb2xvciwgMSkgMXB4XG4gICAgKTtcbiAgICAvLyR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1pbnZhbGlkOiBsaW5lYXItZ3JhZGllbnQoXG4gICAgLy8gICAgICAgICAgICAgICAgdG8gdG9wLFxuICAgIC8vICAgICAgICAgICAgICAgICRibWQtaW52YWxpZC11bmRlcmxpbmUgMnB4LFxuICAgIC8vICAgICAgICAgICAgICAgIGZhZGUtb3V0KCRibWQtaW52YWxpZC11bmRlcmxpbmUsIDEpIDJweFxuICAgIC8vKSxcbiAgICAvL2xpbmVhci1ncmFkaWVudChcbiAgICAvLyAgICAgICAgICAgICAgICB0byB0b3AsXG4gICAgLy8gICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAxcHgsXG4gICAgLy8gICAgICAgICAgICAgICAgZmFkZS1vdXQoJGlucHV0LWJvcmRlci1jb2xvciwgMSkgMXB4XG4gICAgLy8pO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1yZWFkb25seTogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICAgICAgICAgICRibWQtcmVhZG9ubHktdW5kZXJsaW5lIDFweCxcbiAgICAgICAgICAgICAgICAgICAgZmFkZS1vdXQoJGJtZC1yZWFkb25seS11bmRlcmxpbmUsIDEpIDFweFxuICAgICksXG4gICAgbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byB0b3AsXG4gICAgICAgICAgICAgICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgMXB4LFxuICAgICAgICAgICAgICAgICAgICBmYWRlLW91dCgkaW5wdXQtYm9yZGVyLWNvbG9yLCAxKSAxcHhcbiAgICApO1xuICAgICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZS1kaXNhYmxlZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgICAgICAgICAgICAgICB0byByaWdodCxcbiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAwJSxcbiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJvcmRlci1jb2xvciAzMCUsXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDMwJSxcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgMTAwJVxuICAgICk7XG5cbiAgICAvLyBiZyBpbWFnZSBpcyBhbHdheXMgdGhlcmUsIHdlIGp1c3QgbmVlZCB0byByZXZlYWwgaXRcbiAgICAmLFxuICAgIC5pcy1mb2N1c2VkICYge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlO1xuICAgIH1cblxuICAgIC8vJjppbnZhbGlkIHtcbiAgICAvLyAgYmFja2dyb3VuZC1pbWFnZTogJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlLWludmFsaWQ7XG4gICAgLy99XG5cbiAgICAmOnJlYWQtb25seSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UtcmVhZG9ubHk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYm1kLWRpc2FibGVkKCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogJHVuZGVybGluZS1iYWNrZ3JvdW5kLWltYWdlLWRpc2FibGVkO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAzcHggMXB4O1xuICAgIH1cblxuICAgIC8vIGFsbG93IHVuZGVybGluZSBmb2N1cyBpbWFnZSBhbmQgdmFsaWRhdGlvbiBpbWFnZXMgdG8gY29leGlzdFxuICAgICYuZm9ybS1jb250cm9sLXN1Y2Nlc3Mge1xuICAgICAgJixcbiAgICAgIC5pcy1mb2N1c2VkICYge1xuICAgICAgICAvL2JhY2tncm91bmQtaW1hZ2U6ICR1bmRlcmxpbmUtYmFja2dyb3VuZC1pbWFnZSwgJGZvcm0taWNvbi1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmZvcm0tY29udHJvbC13YXJuaW5nIHtcbiAgICAgICYsXG4gICAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UsICRmb3JtLWljb24td2FybmluZztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICAgICYsXG4gICAgICAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgLy9iYWNrZ3JvdW5kLWltYWdlOiAkdW5kZXJsaW5lLWJhY2tncm91bmQtaW1hZ2UsICRmb3JtLWljb24tZGFuZ2VyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5pcy1mb2N1c2VkLFxuICAgIC8vIG1heSBvciBtYXkgbm90IGJlIGEgZm9ybS1ncm91cCBvciBibWQtZm9ybS1ncm91cFxuICAmLmlzLWZvY3VzZWQge1xuICAgIC8vIG9uIGZvY3VzIHNldCBib3JkZXJzIGFuZCBsYWJlbHMgdG8gdGhlIHZhbGlkYXRpb24gY29sb3JcblxuICAgIC8vIFVzZSB0aGUgQlMgcHJvdmlkZWQgbWl4aW4gZm9yIHRoZSBidWxrIG9mIHRoZSBjb2xvclxuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZShcInZhbGlkXCIsICRsYWJlbC1jb2xvciwgXCJub25lXCIpO1xuXG4gICAgW2NsYXNzXj0nYm1kLWxhYmVsJ10sXG4gICAgW2NsYXNzKj0nIGJtZC1sYWJlbCddIHtcbiAgICAgIGNvbG9yOiAkbGFiZWwtY29sb3ItZm9jdXM7XG4gICAgfVxuXG4gICAgLmJtZC1sYWJlbC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogJGxhYmVsLWNvbG9yOyAvLyBrZWVwIHRoZSBwbGFjZWhvbGRlciBjb2xvclxuICAgIH1cblxuICAgIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgICAvLy5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgLy8gIGJvcmRlci1jb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAvL31cblxuICAgIC5ibWQtaGVscCB7XG4gICAgICAvL2NvbG9yOiAkYm1kLWxhYmVsLWNvbG9yLWlubmVyLWZvY3VzO1xuICAgIH1cbiAgfVxufVxuXG4vLyBtdXN0IGJlIGJyb2tlbiBvdXQgZm9yIHJldXNlIC0gd2Via2l0IHNlbGVjdG9yIGJyZWFrcyBmaXJlZm94XG5AbWl4aW4gYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtdG9wLCAkc3RhdGljLWZvbnQtc2l6ZSkge1xuICB0b3A6ICRsYWJlbC10b3A7XG4gIGxlZnQ6IDA7XG4gIC8vIG11c3QgcmVwZWF0IGJlY2F1c2UgdGhlIHByZXZpb3VzIChtb3JlIGdlbmVyaWMpIHNlbGVjdG9yc1xuICBmb250LXNpemU6ICRzdGF0aWMtZm9udC1zaXplO1xufVxuXG5AbWl4aW4gYm1kLWZvcm0tc2l6ZS12YXJpYW50KCRmb250LXNpemUsICRsYWJlbC10b3AtbWFyZ2luLCAkdmFyaWFudC1wYWRkaW5nLXksICR2YXJpYW50LWxpbmUtaGVpZ2h0LCAkZm9ybS1ncm91cC1jb250ZXh0OiBudWxsKSB7XG4gICR2YXJpYW50LWlucHV0LWhlaWdodDogKFxuICAgICAgICAgICgkZm9udC1zaXplICogJHZhcmlhbnQtbGluZS1oZWlnaHQpICsgKCR2YXJpYW50LXBhZGRpbmcteSAqIDIpXG4gICk7XG4gICRzdGF0aWMtZm9udC1zaXplOiAoJGJtZC1ibWQtbGFiZWwtc3RhdGljLXNpemUtcmF0aW8gKiAkZm9udC1zaXplKTtcbiAgJGhlbHAtZm9udC1zaXplOiAoJGJtZC1oZWxwLXNpemUtcmF0aW8gKiAkZm9udC1zaXplKTtcblxuICAkbGFiZWwtc3RhdGljLXRvcDogJGxhYmVsLXRvcC1tYXJnaW47XG4gICRsYWJlbC1wbGFjZWhvbGRlci10b3A6ICRsYWJlbC10b3AtbWFyZ2luICsgJHN0YXRpYy1mb250LXNpemUgK1xuICAgICR2YXJpYW50LXBhZGRpbmcteTtcblxuICAvL0BkZWJ1ZyBcImZvbnQtc2l6ZTogI3skZm9udC1zaXplfSBzdGF0aWMtZm9udC1zaXplOiAjeyRzdGF0aWMtZm9udC1zaXplfSBoZWxwLWZvbnQtc2l6ZTogI3skaGVscC1mb250LXNpemV9IGZvcm0tZ3JvdXAtY29udGV4dDogI3skZm9ybS1ncm91cC1jb250ZXh0fSBcIjtcblxuICAvL0xhYmVsIGhlaWdodDogNzJkcFxuICAvL1BhZGRpbmcgYWJvdmUgbGFiZWwgdGV4dDogMTZkcFxuICAvL1BhZGRpbmcgYmV0d2VlbiBsYWJlbCBhbmQgaW5wdXQgdGV4dDogOGRwXG4gIC8vUGFkZGluZyBiZWxvdyBpbnB1dCB0ZXh0IChpbmNsdWRpbmcgZGl2aWRlcik6IDE2ZHBcbiAgLy9QYWRkaW5nIGJlbG93IHRleHQgZGl2aWRlcjogOGRwXG5cbiAgQGlmICRmb3JtLWdyb3VwLWNvbnRleHQge1xuICAgIC8vIENyZWF0ZSBhIHNwYWNlIGF0IHRoZSB0b3Agb2YgdGhlIGJtZC1mb3JtLWdyb3VwIGZvciB0aGUgbGFiZWwuXG4gICAgLy8gIFRoZSBsYWJlbCBpcyBhYnNvbHV0ZWx5IHBvc2l0aW9uZWQsIHNvIHdlIHVzZSB0b3AgcGFkZGluZyB0byBtYWtlIHNwYWNlLiAgVGhpcyBwYWRkaW5nIGV4dGVuZHMgb3ZlciB0aGUgbGFiZWwgZG93biB0byB0aGUgdG9wIG9mIHRoZSBpbnB1dCAocGFkZGluZykuXG4gICAgcGFkZGluZy10b3A6ICgkbGFiZWwtdG9wLW1hcmdpbiArICRzdGF0aWMtZm9udC1zaXplKTtcbiAgICAvLyBub3RlOiBib3R0b20tbWFyZ2luIG9mIHRoaXMgaXMgZGV0ZXJtaW5lZCBieSAkc3BhY2VyLiAgQHNlZSBfc3BhY2VyLnNjc3NcbiAgICAvL21hcmdpbi1ib3R0b206ICgxLjUgKiAkaGVscC1mb250LXNpemUpO1xuICB9XG5cbiAgLy8gVE9ETzogcmVtb3ZlIHRoaXMgd2hlbiBrbm93biBzdGFibGUuICBodHRwczovL2dpdGh1Yi5jb20vRmV6VnJhc3RhL2Jvb3RzdHJhcC1tYXRlcmlhbC1kZXNpZ24vaXNzdWVzLzg0OVxuICAvL0BlbHNlIHtcbiAgLy9cbiAgLy8gIC8vIGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXMgd2l0aG91dCBhIGZvcm0tZ3JvdXAsIGFkZCBzb21lIGV4dHJhIHZlcnRpY2FsIHNwYWNpbmcgdG8gcGFkIGRvd24gc28gdGhhdFxuICAvLyAgLy8gIGFueSBoZWxwIHRleHQgYWJvdmUgaXMgbm90IGVuY3JvYWNoZWQgdXBvbiwgb3Igc28gdGhhdCBpdCBhcHBlYXJzIG1vcmUgZXZlbmx5IHNwYWNlZCB2cyBmb3JtLWdyb3Vwc1xuICAvLyAgLnJhZGlvLFxuICAvLyAgbGFiZWwucmFkaW8taW5saW5lLFxuICAvLyAgLmNoZWNrYm94LFxuICAvLyAgbGFiZWwuY2hlY2tib3gtaW5saW5lLFxuICAvLyAgLnN3aXRjaCB7XG4gIC8vICAgIHBhZGRpbmctdG9wOiAkc3BhY2VyLXk7XG4gIC8vICB9XG4gIC8vfVxuXG4gIC8vIFNldCBhbGwgbGluZS1oZWlnaHRzIHByZWZlcmFibHkgdG8gMSBzbyB0aGF0IHdlIGNhbiBzcGFjZSBvdXQgZXZlcnl0aGluZyBtYW51YWxseSB3aXRob3V0IGFkZGl0aW9uYWwgYWRkZWQgc3BhY2VcbiAgLy8gIGZyb20gdGhlIGRlZmF1bHQgbGluZS1oZWlnaHQgb2YgMS41XG4gIC5mb3JtLWNvbnRyb2wsXG4gIGxhYmVsLFxuICBpbnB1dDo6cGxhY2Vob2xkZXIge1xuICAgIC8vbGluZS1oZWlnaHQ6ICR2YXJpYW50LWxpbmUtaGVpZ2h0O1xuICB9XG5cbiAgLy8gXiBjaGFuZ2luZyB0aGUgZGVmYXVsdCBsaW5lLWhlaWdodCB0byAxIGN1dHMgdGhlIGJvdHRvbSBvZiB0aGUgaW5wdXQgdGV4dCBvZmYgaW4gZmlyZWZveFxuICAvLyB0aGlzIGlzIGEga25vd24gcHJvYmxlbSBpbiBmaXJlZm94IGFuZCBpdHMgcmVjb21tZW5kZWQgdG8gdXNlIHRoZSBkZWZhdWx0IGxpbmUtaGVpZ2h0XG4gIC8vIGFuZCB1c2UgcGFkZGluZyB0byBjb250cm9sIHRoZSBsYXlvdXQuICBkb2luZyB0aGlzIGFsc28ga2VlcHMgdGhlIGNvbXB1dGVkIHN0eWxlIGhlaWdodCBjb25zaXN0ZW50XG4gIC8vIGFjcm9zcyBicm93c2Vyc1xuICBpbnB1dC5mb3JtLWNvbnRyb2wsXG4gIGlucHV0LmZvcm0tY29udHJvbDo6cGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6MC4yODEyNXJlbSAwO1xuICAgIGxpbmUtaGVpZ2h0OjEuNTtcbiAgfVxuXG4gIC5yYWRpbyBsYWJlbCxcbiAgbGFiZWwucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3ggbGFiZWwsXG4gIGxhYmVsLmNoZWNrYm94LWlubGluZSxcbiAgLnN3aXRjaCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyBrZWVwIHRoZSBzYW1lIGxpbmUgaGVpZ2h0IGZvciByYWRpb3MgYW5kIGNoZWNrYm94ZXNcbiAgfVxuXG4gIC8vIE5vdGU6IHRoaXMgbWF5IGJlIGluc2lkZSBvciBvdXRzaWRlIGEgZm9ybS1ncm91cCwgbWF5IGJlIC5ibWQtZm9ybS1ncm91cC5ibWQtZm9ybS1ncm91cC1zbSBvciAuYm1kLWZvcm0tZ3JvdXAuYm1kLWZvcm0tZ3JvdXAtbGdcbiAgaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIH1cblxuICAvLyBnZW5lcmljIGxhYmVscyB1c2VkIGFueXdoZXJlIGluIHRoZSBmb3JtXG4gIC5jaGVja2JveCBsYWJlbCxcbiAgLnJhZGlvIGxhYmVsLFxuICBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICB9XG5cbiAgLy8gZmxvYXRpbmcvcGxhY2Vob2xkZXIgZGVmYXVsdCAobm8gZm9jdXMpXG4gIC5ibWQtbGFiZWwtZmxvYXRpbmcsXG4gIC5ibWQtbGFiZWwtcGxhY2Vob2xkZXIge1xuICAgIC8vQGRlYnVnIFwidG9wOiAjeyRsYWJlbC1hcy1wbGFjZWhvbGRlci10b3B9XCI7XG4gICAgdG9wOiAkbGFiZWwtcGxhY2Vob2xkZXItdG9wOyAvLyBwbGFjZSB0aGUgZmxvYXRpbmcgbGFiZWwgdG8gbG9vayBsaWtlIGEgcGxhY2Vob2xkZXIgd2l0aCBpbnB1dCBwYWRkaW5nXG4gIH1cblxuICAvLyBmbG9hdGluZyBmb2N1c2VkL2ZpbGxlZCB3aWxsIGxvb2sgbGlrZSBzdGF0aWNcbi8vICAgJi5pcy1mb2N1c2VkLFxuLy8gICAuaXMtZm9jdXNlZCxcbi8vICAgJi5pcy1maWxsZWQsXG4vLyAgIC5pcy1maWxsZWQge1xuLy8gICAgIC5ibWQtbGFiZWwtZmxvYXRpbmcge1xuLy8gICAgICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCwgJHN0YXRpYy1mb250LXNpemUpO1xuLy8gICAgIH1cbi8vICAgfVxuXG4gIC8vIHN0YXRpY1xuICAuYm1kLWxhYmVsLXN0YXRpYyB7XG4gICAgQGluY2x1ZGUgYm1kLWxhYmVsLXN0YXRpYygkbGFiZWwtc3RhdGljLXRvcCwgJHN0YXRpYy1mb250LXNpemUpO1xuICB9XG4gIC8vICM1NTkgRml4IGZvciB3ZWJraXQvY2hyb21lIGF1dG9maWxsIC0gcnVsZSBtdXN0IGJlIHNlcGFyYXRlIGJlY2F1c2UgaXQgYnJlYWtzIGZpcmVmb3ggb3RoZXJ3aXNlICM3MzFcbiAgLy9pbnB1dDotd2Via2l0LWF1dG9maWxsIH4gLmJtZC1sYWJlbC1mbG9hdGluZyB7ICBGSVhNRTogY29uZmlybSB0aGF0IHRoZSBhdXRvZmlsbCBqcyBnZW5lcmF0aW9uIG9mIGNoYW5nZSBldmVudCBtYWtlcyB0aGlzIHVubmVjZXNzYXJ5XG4gIC8vICBAaW5jbHVkZSBibWQtbGFiZWwtc3RhdGljKCRsYWJlbC10b3AsICRzdGF0aWMtZm9udC1zaXplLCAkc3RhdGljLWxpbmUtaGVpZ2h0KTtcbiAgLy99XG5cbiAgLmJtZC1oZWxwIHtcbiAgICBtYXJnaW4tdG9wOiAwOyAvLyBhbGxvdyB0aGUgaW5wdXQgbWFyZ2luIHRvIHNldC1vZmYgdGhlIHRvcCBvZiB0aGUgaGVscC1ibG9ja1xuICAgIGZvbnQtc2l6ZTogJGhlbHAtZm9udC1zaXplO1xuICB9XG5cbiAgLy8gdmFsaWRhdGlvbiBpY29uIHBsYWNlbWVudFxuICAuZm9ybS1jb250cm9sIHtcbiAgICAmLmZvcm0tY29udHJvbC1zdWNjZXNzLFxuICAgICYuZm9ybS1jb250cm9sLXdhcm5pbmcsXG4gICAgJi5mb3JtLWNvbnRyb2wtZGFuZ2VyIHtcbiAgICAgICRpY29uLWJnLXNpemU6ICgkdmFyaWFudC1pbnB1dC1oZWlnaHQgKiAuNSkgKCR2YXJpYW50LWlucHV0LWhlaWdodCAqIC41KTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogJGJtZC1mb3JtLWNvbnRyb2wtYmctc2l6ZSwgJGljb24tYmctc2l6ZTtcblxuICAgICAgJixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAuYm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogKCRpbnB1dC1wYWRkaW5nLXggKiAzKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6ICRibWQtZm9ybS1jb250cm9sLWJnLXJlcGVhdC15LCBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246ICRibWQtZm9ybS1jb250cm9sLWJnLXBvc2l0aW9uLFxuICAgICAgICBjZW50ZXIgcmlnaHQgKCR2YXJpYW50LWlucHV0LWhlaWdodCAqIC4yNSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAuYm1kLWZvcm0tZ3JvdXAuaXMtZm9jdXNlZCAmIHtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkYm1kLWZvcm0tY29udHJvbC1iZy1zaXplLWFjdGl2ZSwgJGljb24tYmctc2l6ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAbWl4aW4gbWF0ZXJpYWwtYW5pbWF0aW9uLWRlZmF1bHQoJGR1cmF0aW9uOjAuMnMpIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGJtZC1hbmltYXRpb24tY3VydmUtZGVmYXVsdDtcbn0iLCIvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNhc3MgQ1NTMyBNaXhpbnMhIFRoZSBDcm9zcy1Ccm93c2VyIENTUzMgU2FzcyBMaWJyYXJ5XG4gIEJ5OiBNYXR0aGlldSBBdXNzYWd1ZWwsIGh0dHA6Ly93d3cubXluYW1laXNtYXR0aGlldS5jb20sIEBtYXR0aGlldV90d2VldHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogQUREUyBBIEJST1dTRVIgUFJFRklYIFRPIFRIRSBQUk9QRVJUWSAqL1xuQG1peGluIGNzczMtcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XG4gIC13ZWJraXQtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1raHRtbC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW1vei0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLW1zLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAtby0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG59XG5cbkBtaXhpbiBjc3MzLXByZWZpeF8oJHByb3BlcnR5LCAkdmFsdWUpIHtcbiAgLXdlYmtpdC0jeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbiAgLWtodG1sLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAtbW96LSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAtbXMtI3skcHJvcGVydHl9OiAjeyR2YWx1ZX07XG4gIC1vLSN7JHByb3BlcnR5fTogI3skdmFsdWV9O1xuICAjeyRwcm9wZXJ0eX06ICN7JHZhbHVlfTtcbn1cblxuLyogQkFDS0dST1VORCBHUkFESUVOVCAqL1xuQG1peGluIGJhY2tncm91bmQtZ3JhZGllbnQoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgkc3RhcnRDb2xvciksIHRvKCRlbmRDb2xvcikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgIC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0b3AsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6ICAgICAgICAgICAgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScpO1xufVxuXG4vKiBCQUNLR1JPVU5EIEhPUklaT05UQUwgKi9cbkBtaXhpbiBiYWNrZ3JvdW5kLWhvcml6b250YWwoJHN0YXJ0Q29sb3I6ICMzQzNDM0MsICRlbmRDb2xvcjogIzk5OTk5OSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc3RhcnRDb2xvcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGZyb20oJHN0YXJ0Q29sb3IpLCB0bygkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgIC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAgICAgLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnRDb2xvciwgJGVuZENvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogICAgICAtby1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0Q29sb3IsICRlbmRDb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6ICAgICAgICAgbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydENvbG9yLCAkZW5kQ29sb3IpO1xuICBmaWx0ZXI6ICAgICAgICAgICAgcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JTdHI9JyN7JHN0YXJ0Q29sb3J9JywgZW5kQ29sb3JTdHI9JyN7JGVuZENvbG9yfScsIGdyYWRpZW50VHlwZT0nMScpO1xufVxuXG4vKiBCQUNLR1JPVU5EIFJBRElBTCAqL1xuQG1peGluIGJhY2tncm91bmQtcmFkaWFsKCRzdGFydENvbG9yOiAjRkZGRkZGLCAkc3RhcnRQb3M6IDAlLCAkZW5kQ29sb3I6ICMwMDAwMDAsICRlbmRQb3M6MTAwJSkge1xuICBiYWNrZ3JvdW5kOiAtbW96LXJhZGlhbC1ncmFkaWVudChjZW50ZXIsIGVsbGlwc2UgY292ZXIsICRzdGFydENvbG9yICRzdGFydFBvcywgJGVuZENvbG9yICRlbmRQb3MpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KHJhZGlhbCwgY2VudGVyIGNlbnRlciwgMHB4LCBjZW50ZXIgY2VudGVyLCAxMDAlLCBjb2xvci1zdG9wKCRzdGFydFBvcywkc3RhcnRDb2xvciksIGNvbG9yLXN0b3AoJGVuZFBvcywkZW5kQ29sb3IpKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsJGVuZENvbG9yICRlbmRQb3MpO1xuICBiYWNrZ3JvdW5kOiAtby1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsJGVuZENvbG9yICRlbmRQb3MpO1xuICBiYWNrZ3JvdW5kOiAtbXMtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgJHN0YXJ0Q29sb3IgJHN0YXJ0UG9zLCRlbmRDb2xvciAkZW5kUG9zKTtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGVsbGlwc2UgYXQgY2VudGVyLCAkc3RhcnRDb2xvciAkc3RhcnRQb3MsJGVuZENvbG9yICRlbmRQb3MpO1xufVxuXG4vKiBCQUNLR1JPVU5EIFNJWkUgKi9cbkBtaXhpbiBiYWNrZ3JvdW5kLXNpemUoJHdpZHRoOiAxMDAlLCAkaGVpZ2h0OiAkd2lkdGgpIHtcbiAgQGlmIHR5cGUtb2YoJHdpZHRoKSA9PSAnbnVtYmVyJyBhbmQgJGhlaWdodCAhPSBudWxsIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoICRoZWlnaHQpO1xuICB9IEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYmFja2dyb3VuZC1zaXplJywgJHdpZHRoKTtcbiAgfVxufVxuXG4vKiBCQUNLR1JPVU5EIENPTE9SIE9QQUNJVFkgKi9cbkBtaXhpbiBiYWNrZ3JvdW5kLW9wYWNpdHkoJGNvbG9yOiAjMDAwLCAkb3BhY2l0eTogMC44NSkge1xuICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yLCAkb3BhY2l0eSk7XG59XG5cbi8qIEJPUkRFUiBSQURJVVMgKi9cbkBtaXhpbiBib3JkZXItcmFkaXVzKCRyYWRpdXM6IDVweCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm9yZGVyLXJhZGl1cycsICRyYWRpdXMpO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cy1zZXBhcmF0ZSgkdG9wTGVmdFJhZGl1czogNXB4LCAkdG9wUmlnaHRSYWRpdXM6IDVweCwgJGJvdHRvbUxlZnRSYWRpdXM6IDVweCwgJGJvdHRvbVJpZ2h0UmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAgICAgJHRvcExlZnRSYWRpdXM7XG4gIC13ZWJraXQtYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLXdlYmtpdC1ib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICAtd2Via2l0LWJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICAkYm90dG9tTGVmdFJhZGl1cztcblxuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wbGVmdDogICAgICR0b3BMZWZ0UmFkaXVzO1xuICAtbW96LWJvcmRlci1yYWRpdXMtdG9wcmlnaHQ6ICAgICR0b3BSaWdodFJhZGl1cztcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAkYm90dG9tUmlnaHRSYWRpdXM7XG4gIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAgJGJvdHRvbUxlZnRSYWRpdXM7XG5cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogICAgICR0b3BMZWZ0UmFkaXVzO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogICAgJHRvcFJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGJvdHRvbVJpZ2h0UmFkaXVzO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAgJGJvdHRvbUxlZnRSYWRpdXM7XG59XG5cbi8qIEJPWCAqL1xuQG1peGluIGJveCgkb3JpZW50OiBob3Jpem9udGFsLCAkcGFjazogY2VudGVyLCAkYWxpZ246IGNlbnRlcikge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IGJveDtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LW9yaWVudCcsICRvcmllbnQpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXBhY2snLCAkcGFjayk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtYWxpZ24nLCAkYWxpZ24pO1xufVxuXG4vKiBCT1ggUkdCQSAqL1xuQG1peGluIGJveC1yZ2JhKCRyOiA2MCwgJGc6IDMsICRiOiAxMiwgJG9wYWNpdHk6IDAuMjMsICRjb2xvcjogIzNDM0MzQykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkciwgJGcsICRiLCAkb3BhY2l0eSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7JGNvbG9yfScsZW5kQ29sb3JzdHI9JyN7JGNvbG9yfScpO1xuICB6b29tOiAgIDE7XG59XG5cblxuLyogQk9YIFNIQURPVyAqL1xuQG1peGluIGJveC1zaGFkb3coJHgpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAkeCk7XG59XG5cbi8qIEJPWCBTSVpJTkcgKi9cbkBtaXhpbiBib3gtc2l6aW5nKCR0eXBlOiBib3JkZXItYm94KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtc2l6aW5nJywgJHR5cGUpO1xufVxuXG4vKiBDT0xVTU5TICovXG5AbWl4aW4gY29sdW1ucygkY291bnQ6IDMsICRnYXA6IDEwKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdjb2x1bW4tY291bnQnLCAkY291bnQpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnY29sdW1uLWdhcCcsICRnYXApO1xufVxuXG4vKiBET1VCTEUgQk9SREVSUyAqL1xuQG1peGluIGRvdWJsZS1ib3JkZXJzKCRjb2xvck9uZTogIzNDM0MzQywgJGNvbG9yVHdvOiAjOTk5OTk5LCAkcmFkaXVzOiAwKSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9uZTtcblxuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYm94LXNoYWRvdycsIDAgMCAwIDFweCAkY29sb3JUd28pO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoICRyYWRpdXMgKTtcbn1cblxuLyogRkxFWCAqL1xuQG1peGluIGZsZXgoJHZhbHVlOiAxKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdib3gtZmxleCcsICR2YWx1ZSk7XG59XG5cbi8qIEZMSVAgKi9cbkBtaXhpbiBmbGlwKCRzY2FsZVg6IC0xKSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCd0cmFuc2Zvcm0nLCBzY2FsZVgoJHNjYWxlWCkpO1xuICBmaWx0ZXI6ICAgICAgICAgICAgRmxpcEg7XG4gIC1tcy1maWx0ZXI6ICAgICAgICBcIkZsaXBIXCI7XG59XG5cbi8qIEZPTlQgRkFDRSAqL1xuLy9AbWl4aW4gZm9udC1mYWNlKCRmb250RmFtaWx5OiBteUZvbnQsICRlb3RGaWxlU3JjOiAnbXlGb250LmVvdCcsICR3b2ZmRmlsZVNyYzogJ215Rm9udC53b2ZmJywgJHR0ZkZpbGVTcmM6ICdteUZvbnQudHRmJywgJHN2Z0ZpbGVTcmM6ICdteUZvbnQuc3ZnJywgJHN2Z0ZvbnRJRDogJyNteUZvbnQnKSB7XG4vLyAgZm9udC1mYW1pbHk6ICRmb250RmFtaWx5O1xuLy8gIHNyYzogdXJsKCRlb3RGaWxlU3JjKSAgZm9ybWF0KCdlb3QnKSxcbi8vICB1cmwoJHdvZmZGaWxlU3JjKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICB1cmwoJHR0ZkZpbGVTcmMpICBmb3JtYXQoJ3RydWV0eXBlJyksXG4vLyAgdXJsKCRzdmdGaWxlU3JjICsgJHN2Z0ZvbnRJRCkgZm9ybWF0KCdzdmcnKTtcbi8vfVxuXG5AbWl4aW4gZm9udC1mYWNlKCRmb250RmFtaWx5OiBteUZvbnQsICRkaXI6ICcuL2ZvbnRzLycsICRzdmdGb250SUQ6ICcjbXlGb250Jykge1xuICBmb250LWZhbWlseTogJGZvbnRGYW1pbHk7XG4gIHNyYzogdXJsKCRkaXIgKyAkZm9udEZhbWlseSArICcuZW90JykgIGZvcm1hdCgnZW90JyksXG4gIHVybCgkZGlyICsgJGZvbnRGYW1pbHkgKyAnLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCRkaXIgKyAkZm9udEZhbWlseSArICcudHRmJykgIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCRkaXIgKyAkZm9udEZhbWlseSArICcuc3ZnJyArICRzdmdGb250SUQpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi8qIE9QQUNJVFkgKi9cbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5OiAwLjUpIHtcbiAgJG9wYWNpdHlNdWx0aXBsaWVkOiAoJG9wYWNpdHkgKiAxMDApO1xuXG4gIGZpbHRlcjogICAgICAgICBhbHBoYShvcGFjaXR5PSRvcGFjaXR5TXVsdGlwbGllZCk7XG4gIC1tcy1maWx0ZXI6ICAgICBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PVwiICsgJG9wYWNpdHlNdWx0aXBsaWVkICsgXCIpXCI7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdvcGFjaXR5JywgJG9wYWNpdHkpO1xufVxuXG5cbi8qIE9VVExJTkUgUkFESVVTICovXG5AbWl4aW4gb3V0bGluZS1yYWRpdXMoJHJhZGl1czogNXB4KSB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KCdvdXRsaW5lLXJhZGl1cycsICRyYWRpdXMpO1xufVxuXG4vKiBSRVNJWkUgKi9cbkBtaXhpbiByZXNpemUoJGRpcmVjdGlvbjogYm90aCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgncmVzaXplJywgJGRpcmVjdGlvbik7XG59XG5cbi8qIFJPVEFURSovXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgkZGVnICsgZGVnKSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChcbiAgICAgICAgICAgICAgICAgIE0xMT0jeyRtMTF9LCBNMTI9I3skbTEyfSwgTTIxPSN7JG0yMX0sIE0yMj0jeyRtMjJ9LCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHpvb206IDE7XG59XG5cbi8qIFRFWFQgU0hBRE9XICovXG5AbWl4aW4gdGV4dC1zaGFkb3coJHg6IDJweCwgJHk6IDJweCwgJGJsdXI6IDVweCwgJGNvbG9yOiByZ2JhKDAsMCwwLC40KSkge1xuICB0ZXh0LXNoYWRvdzogJHggJHkgJGJsdXIgJGNvbG9yO1xufVxuXG4vKiBUUkFOU0ZPUk0gICovXG5AbWl4aW4gdHJhbnNmb3JtKCRwYXJhbXMpIHtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ3RyYW5zZm9ybScsICRwYXJhbXMpO1xufVxuXG4vKiBUUkFOU0ZPUk0gU1RZTEUgKi9cbkBtaXhpbiB0cmFuc2Zvcm0tc3R5bGUoJHN0eWxlOiBwcmVzZXJ2ZS0zZCkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNmb3JtLXN0eWxlJywgJHN0eWxlKTtcbn1cblxuLyogVFJBTlNJVElPTiAqL1xuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblxuICBAaWYgbGVuZ3RoKCRwcm9wZXJ0aWVzKSA+PSAxIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICRwcm9wZXJ0aWVzKTtcbiAgfVxuXG4gIEBlbHNlIHtcbiAgICBAaW5jbHVkZSBjc3MzLXByZWZpeCgndHJhbnNpdGlvbicsICR3aGF0OiBhbGwsICRsZW5ndGg6IDFzLCAkZWFzaW5nOiBlYXNlLWluLW91dCk7XG4gIH1cbn1cblxuLyogVFJJUExFIEJPUkRFUlMgKi9cbkBtaXhpbiB0cmlwbGUtYm9yZGVycygkY29sb3JPbmU6ICMzQzNDM0MsICRjb2xvclR3bzogIzk5OTk5OSwgJGNvbG9yVGhyZWU6ICMwMDAwMDAsICRyYWRpdXM6IDApIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT25lO1xuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoJ2JveC1zaGFkb3cnLCAwIDAgMCAxcHggJGNvbG9yVHdvLCAwIDAgMCAycHggJGNvbG9yVGhyZWUpO1xufVxuXG4vKiBLRVlGUkFNRVMgKi9cbkBtaXhpbiBrZXlmcmFtZXMoJGFuaW1hdGlvbi1uYW1lKSB7XG4gIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbW96LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEAtbXMta2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbiAgQC1vLWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skYW5pbWF0aW9uLW5hbWV9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vKiBBTklNQVRJT04gKi9cbkBtaXhpbiBhbmltYXRpb24oJHN0cikge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnYW5pbWF0aW9uJywgJHN0cik7XG59XG5cblxuLy8gVGhlbWVBbWJlclxuLy8gUmVtIG91dHB1dCB3aXRoIHB4IGZhbGxiYWNrXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEpIHtcbiAgZm9udC1zaXplOiAoJHNpemVWYWx1ZSAqIDE2KSAqIDFweDtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcbn1cblxuQG1peGluIGZpbHRlcigkbmFtZSA6ICdicmlnaHRuZXNzJywgJHZhbHVlOiAuNSkge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgnZmlsdGVyJywgJG5hbWUoJHZhbHVlKjEwMCsnJScpKTtcbn1cblxuQG1peGluIGJyaWdodG5lc3MoJHZhbHVlOiAuNSkge1xuICBAaW5jbHVkZSBmaWx0ZXIoJ2JyaWdodG5lc3MnLCAkdmFsdWUpO1xufVxuXG4vLyBDZW50ZXIgYmxvY2tcbkBtaXhpbiBjZW50ZXItYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLy8gQ2xlYXJmaXhcbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi8vIENsZWFyIGFmdGVyIChub3QgYWxsIGNsZWFyZml4IG5lZWQgdGhpcyBhbHNvKVxuQG1peGluIGNsZWFyZml4LWFmdGVyKCkge1xuICBjbGVhcjogYm90aDtcbn0iLCJodG1sLCBib2R5IHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odG1sX2JhY2tncm91bmQtY29sb3IpO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0Ly9wYWRkaW5nLXRvcDogMy41cmVtO1xyXG5cdC8vYmFja2dyb3VuZC1jb2xvcjogI0UwRTJFNDtcclxuXHQvL2ZvbnQtZmFtaWx5OiBWaWRhbG9rYSwgQXJpYWwsIFNhbnNTZXJpZjtcclxuXHRjb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XHJcblx0b3ZlcmZsb3cteTogc2Nyb2xsO1xyXG59XHJcblxyXG5cclxudGFibGUge1xyXG5cdCYudGFibGUsICYudGFibGUtc3RyaXBlZCB7XHJcblx0XHRjb2xvcjogdW5zZXQ7XHJcblx0XHR0Ym9keSB7XHJcblx0XHRcdHRyIHtcclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjEpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRhIHtcclxuXHRcdC8vY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHQmLmFjdGlvbiB7XHJcblx0XHR0ZDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0PiBhLCA+IGJ1dHRvbiwgPiBkaXYge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0dHI6aG92ZXIge1xyXG5cdFx0XHR0ZDpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdD4gYSwgPiBidXR0b24sID4gZGl2IHtcclxuXHRcdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHRoIHtcclxuXHRcdC8vY29sb3I6ICRwcmltYXJ5O1xyXG5cdH1cclxuXHR0aC5wcmljZSB7fVxyXG5cdHRkLnByaWNlIHtcclxuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICdlJztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbm5hdiB7XHJcblx0Ji5tZW51LXByaW1hcnkge1xyXG5cdFx0Zm9udC1zaXplOiAyNnB4O1xyXG5cdFx0PiBhLm5hdi1saW5rIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMy41cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDI2cHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogNXB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5zaWRlYmFyIHtcclxuXHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0b3ZlcmZsb3cteTogYXV0bzsgLyogU2Nyb2xsYWJsZSBjb250ZW50cyBpZiB2aWV3cG9ydCBpcyBzaG9ydGVyIHRoYW4gY29udGVudC4gKi9cclxuXHRwYWRkaW5nOiAwO1xyXG5cdC5uYXYge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHR9XHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxuXHQubmF2LWl0ZW0gKyAubmF2LWl0ZW0ge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0fVxyXG5cdC5uYXYtbGluayB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLmxvZ28ge1xyXG5cdGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLWhlYWRlcl9sb2dvKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdGNvbnRlbnQ6IFwiXCI7XHJcblx0d2lkdGg6IDQxcHg7XHJcblx0aGVpZ2h0OiA0MXB4O1xyXG5cdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuI21lbnUge1xyXG5cdC8qYmFja2dyb3VuZC1jb2xvcjogJG15c2Vjb25kYXJ5OyovXHJcblx0LmFjdGl2ZSAuYnRuLW91dGxpbmViLW15cHJpbWFyeSB7XHJcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB3aGl0ZTtcclxuXHR9XHJcblx0dWwge1xyXG5cdFx0LXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcclxuXHRcdC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0LW1zLWZsZXgtcGFjazoganVzdGlmeTtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGxpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxZW07XHJcblx0XHRcdGEge1xyXG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzLjE0Mjg2O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5hOm5vdCguYnRuKSB7XHJcblx0Ly8gY29sb3I6IHZhcigtLWJvZHlfY29sb3IpO1xyXG5cdCY6Zm9jdXMsIGE6Zm9jdXMge1xyXG5cdFx0Y29sb3I6IHJnYmEoMjYsMTE1LDIzMiwwLjI1MSk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdH1cclxuXHQvLyAmOnZpc2l0ZWQge1xyXG5cdC8vIFx0Y29sb3I6IHZhcigtLWEtdmlzaXRlZF9jb2xvcilcclxuXHQvLyB9XHJcblx0Ly8mOmxpbmssICY6YWN0aXZlIHtcclxuXHQvL1x0Y29sb3I6IHVuc2V0O1xyXG5cdC8vXHJcblx0Ly99XHJcbn1cclxuXHJcbnAge1xyXG5cdGEge1xyXG5cdFx0Y29sb3I6IHZhcigtLWFfY29sb3IpO1xyXG5cdFx0JjpsaW5rLCAmOmFjdGl2ZSB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hX2NvbG9yKTtcclxuXHRcdH1cclxuXHRcdCY6dmlzaXRlZCB7XHJcblx0XHRcdGNvbG9yOiB2YXIoLS1hLXZpc2l0ZWRfY29sb3IpXHJcblx0XHR9XHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5wcmUsIHByZSBjb2RlIHtcclxuXHRjb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XHJcbn1cclxuXHJcbi8vcCB7XHJcbi8vXHRsaW5lLWhlaWdodDogMS40ZW07XHJcbi8vfVxyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XHJcbi8vXHRwIHtcclxuLy9cdFx0bGluZS1oZWlnaHQ6IGNhbGMoIDEuNGVtICsgLjQgKiAoMTAwdncgLSAyMHJlbSkgLyAoNjAgLSAyMCkgKTtcclxuLy9cdH1cclxuLy99XHJcbi8vQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcclxuLy9cdHAge1xyXG4vL1x0XHRsaW5lLWhlaWdodDogY2FsYyggMS40ZW0gKyAuNCAqIDFyZW0gKTtcclxuLy9cdH1cclxuLy99IiwiLnRhYmxlIHtcbiAgdGgsIHRkIHtcbiAgICBib3JkZXI6IHVuc2V0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWJvdHRvbV9jb2xvcik7XG4gICAgLy9jb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMTZweCA2cHg7XG4gIH1cbiAgLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gICAgLy9AaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoMC43NSkpO1xuICAgIC8vbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbGVmdDogMXJlbTtcbiAgICB0b3A6IDA7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIG1hcmdpbjogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbnRhYmxlIHtcbiAgLy90aGVhZCB7XG4gIC8vICBiYWNrZ3JvdW5kLWNvbG9yOiA7XG4gIC8vfVxuICAmLmJvcmRlci0wIHtcbiAgICB0aCwgdGQge1xuICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZSB7XG4gICYudGFibGUtY29tcGFjdCB7XG5cbiAgfVxuICAmLnRhYmxlLWxhcmdlIHtcbiAgICB0ZCwgdGgge1xuICAgICAgcGFkZGluZzogMS40cmVtO1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLW1pZGRsZSB7XG4gICAgdGQge1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLnRhYmxlLWJvcmRlcmxpZ2h0IHtcbiAgICB0aGVhZCB7XG4gICAgICB0aCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxLjRyZW07XG4gICAgICB9XG4gICAgfVxuICAgIHRkIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgfVxuICB9XG59IiwiaDEge1xyXG4gICAgbWFyZ2luLXRvcDogMDtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxufVxyXG5cclxuaDIge1xyXG4gICAgbWFyZ2luLXRvcDogM3JlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbn1cclxuaDMsIGg0LCBoNSwgaDYge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIG1hcmdpbi10b3A6IDJyZW07XHJcbn1cclxuLy9oMSB7XHJcbi8vICBsaW5lLWhlaWdodDogY2FsYyggMS4yZW0gKyAwLjIgKiAxcmVtICk7XHJcbi8vfVxyXG4vL0BtZWRpYSAobWluLXdpZHRoOiAyMGVtKSB7XHJcbi8vICBoMSB7XHJcbi8vICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCAxLjJlbSArIDAuMiAqICgxMDB2dyAtIDYwcmVtKSAvICgyMCAtIDYwKSApO1xyXG4vLyAgfVxyXG4vL31cclxuLy9AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xyXG4vLyAgaDEge1xyXG4vLyAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbi8vICB9XHJcbi8vfVxyXG5cclxuLy9oMiB7XHJcbi8vICBmb250LXNpemU6IDIwcHQ7XHJcbi8vICBmb250LXdlaWdodDogYm9sZDtcclxuLy8gIHNtYWxsIHtcclxuLy8gICAgZm9udC1zaXplOiAwLjVlbTtcclxuLy8gIH1cclxuLy99XHJcbi8vaDMge1xyXG4vLyAgZm9udC1zaXplOiAxNnB0O1xyXG4vL31cclxuLy9oNCB7XHJcbi8vICBmb250LXNpemU6IDEycHQ7XHJcbi8vfVxyXG4vL2g1IHtcclxuLy8gIGZvbnQtc2l6ZTogMTFwdDtcclxuLy8gIGNvbG9yOiAjNTU1NTU1O1xyXG4vL31cclxuLy9cclxuLy9ociB7XHJcbi8vICBib3JkZXItY29sb3I6ICMzODM4Mzg7XHJcbi8vfSIsIlxuLmZhLWN1c3RvbS1hZG1pbmlzdHJhdG9yOjpiZWZvcmUsIC5mYS1jdXN0b20tcm9sZV9hZG1pbmlzdHJhdG9yOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mYS1kaWFtb25kKTtcbn1cbi5mYS1jdXN0b20tc3VwcGxpZXI6OmJlZm9yZSwgLmZhLWN1c3RvbS1yb2xlX3N1cHBsaWVyOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mYS1pbmR1c3RyeSk7XG59XG4uZmEtY3VzdG9tLWNvbW1lcmNpYWxzdXBwbGllcjo6YmVmb3JlLCAuZmEtY3VzdG9tLXJvbGVfY29tbWVyY2lhbF9zdXBwbGllcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiB2YXIoLS1mYS1pbmR1c3RyeSk7XG59XG4uZmEtY3VzdG9tLWNvbW1lcmNpYWw6OmJlZm9yZSwgLmZhLWN1c3RvbS1yb2xlX2NvbW1lcmNpYWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHZhcigtLWZhLWdpZnQpO1xufVxuLmZhLWN1c3RvbS11c2VyOjpiZWZvcmUsIC5mYS1jdXN0b20tcm9sZV91c2VyOjpiZWZvcmUge1xuICBjb250ZW50OiB2YXIoLS1mYS1jaGlsZCk7XG59XG5cbi5mYS1jdXN0b20tcGVuZGluZyB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtYXJyb3ctY2lyY2xlLXJpZ2h0KTtcbiAgICB9XG4gICAgQGV4dGVuZCAudGV4dC13YXJuaW5nO1xuICAgIEBleHRlbmQgLnNwaW47XG59XG5cbi5mYS1jdXN0b20tY3JlYXRlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtcGx1cyk7XG4gICAgfVxuICAgIEBleHRlbmQgLnRleHQtaW5mbztcbn1cblxuLmZhLWN1c3RvbS1zdWNjZWVkZWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhLWNoZWNrKTtcbiAgICB9XG4gICAgQGV4dGVuZCAudGV4dC1zdWNjZXNzO1xufVxuXG4uZmEtY3VzdG9tLWZhaWxlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUpO1xuICAgIH1cbiAgICBAZXh0ZW5kIC50ZXh0LWRhbmdlcjtcbn1cblxuLmZhLWN1c3RvbS1jYW5jZWxlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtZnJvd24tbyk7XG4gICAgfVxuICAgIEBleHRlbmQgLnRleHQtZGFuZ2VyO1xufVxuXG4uZmEtY3VzdG9tLXJlZnVzZWQge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhLWZyb3duLW8pO1xuICAgIH1cbiAgICBAZXh0ZW5kIC50ZXh0LWRhbmdlcjtcbn1cblxuLmZhLWN1c3RvbS1wYXlpbiB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtYXJyb3ctdXApO1xuICAgIH1cbn1cblxuLmZhLWN1c3RvbS1wYXkge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhLWFycm93LXVwKTtcbiAgICB9XG59XG5cbi5mYS1jdXN0b20tcGF5b3V0IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1mYS1hcnJvdy1kb3duKTtcbiAgICB9XG59XG5cbi5mYS1jdXN0b20tdHJhbnNmZXIge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhLWFycm93LXJpZ2h0KTtcbiAgICB9XG59XG5cbi5mYS1jdXN0b20tbm9ybWFsIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1mYS1jaXJjbGUpO1xuICAgIH1cbiAgICBAZXh0ZW5kIC5jLWdvbGQ0O1xufVxuXG4uZmEtY3VzdG9tLWJvbnVzIHtcbiAgICBAZXh0ZW5kIC5jLWJsdWU0O1xufVxuXG4uZmEtY3VzdG9tLXZhbGlkYXRpb25fcmVmdXNlZCB7XG4gICAgQGV4dGVuZCAuYmxpbms7XG4gICAgQGV4dGVuZCAudGV4dC1kYW5nZXI7XG59XG5cbi5mYS1jdXN0b20tdmFsaWRhdGlvbl9hc2tlZCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtcm90YXRlLXJpZ2h0KTtcbiAgICB9XG4gICAgQGV4dGVuZCAuc3BpbjtcbiAgICBAZXh0ZW5kIC50ZXh0LXdhcm5pbmc7XG59XG5cbi5mYS1jdXN0b20tdmFsaWRhdGVkIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiB2YXIoLS1mYS1jaXJjbGUpO1xuICAgIH1cbiAgICBAZXh0ZW5kIC50ZXh0LXN1Y2Nlc3M7XG59XG5cblxuLmZhLTEge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHZhcigtLWZhLWNoZWNrKTtcbiAgICB9XG4gICAgQGV4dGVuZCAudGV4dC1zdWNjZXNzO1xufVxuXG4uZmEtMCB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogdmFyKC0tZmEtZXhjbGFtYXRpb24tdHJpYW5nbGUpO1xuICAgIH1cbiAgICBAZXh0ZW5kIC50ZXh0LWRhbmdlcjtcbn1cblxuLmxvYWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUJwQUFBQUJRQ0FZQUFBQWVHelpQQUFBZ0FFbEVRVlI0bk94ZGQ1Z2N4ZkY5aDBCa1JNNDVCeE5Oemhsam9tMHlKaHNUREJqTUQ1dnNJMmNNQW9NRmlFTkNGelRUMVFzMllCQ1lERFlHazJ4QTVDQ1F5SktJRXBMdS9mNm8yYnZaQ2J1emFXWjFtdmQ5L1JtZmRtZHFhcnQ3cWl1OEFuTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5SkVqUjQ0Y09YTGt5RkVuSEE2R3k0UGc4bks0UEJVOTNEeHJrWEprQ0pkYnd2QWNGUGc0TEQrQTViVVFiZ0t3TFd2UlpncFlMZzZYdTBONE5TenZnK1hkc0x3SGxxTWh2QnFHeDhQbGxuQTRLR3RSYytUSWtTTkhqaHc1Y2pRQTdad2REaGVEY0dWMGMwVjBjemtJVjRERHhScHlmZUZTbm4xNUlRcDhGcGIwald2UXlZVWFjcCtzME03Wk1KS0x3K0V5RU80SDRiYXdQQlNHdThGeWF6Z2NYUGM5SE00TncvVXdtaitGNFdrUXRzUHdmQmllNy8zMzhYQzR3WUN5MFlkeEhnaFhobkJaak9TOGRWOVB1QUlNTi9QbTRoNitzUzBNVjJ1QXhEbHk1TWlSSTBlT0hEbGFIcU81THd3ZmhzTWpzeGFsYWdpM2d2QThDTStDY0lkTVpYRTROeXpQZ01NMU1wV2pXamc4RUphVEE0ZFN3dkp6Q0kvRE1NNlR0WWd0RGNNMUlUUVIrZ3VPcitEeXZGeWZFZWpoUmpDOEVZYnZoL1JtK0Ewc0g0SHdRcmpjRXc2WHlWcmNsb1BETmVEd1NBai9ETXVIWWZtQWIvd0RsaTRjL2hhR2EyWXRhc3ZDNGRxdzNCL0NzMkI0RllSWHdQQmFDRStIeTMxbXVuMDl4OHdGdy9YZzhDUUlyNGJ3Q2xoZUNlSGxzUHdOSE80QjRRcFppNWhqZ0VLNEZJUTdRM2draEJmQjhDcFlYZ1BETXlEY0Q0WWIxblJkdzlYZ3NoMldyMEw0TlN6ZmdPRnVEWlkrT3poY0dJWWJ3dVhQdlRWN0R3cThId1UrQjh0L3dsSmdlUW9jL2dRT0Y2NzYrc001UHl3UGd2RHVzcmFsdy8wR1hMS1g2dmEzRU40QXcvUGhjRDkwY1lucUw4UTJ1TnpTUys1NnU2d2VoZS9DNFhhTmY1Z000WEF3SEs2RWJpNE5oME5xK1A0Z09Od093dDlEK0E5WVRvelEyd3dZUGd1WC93ZUhLelhoS1dadXRITTJ1TndHbHFmQWNyUm5rNnQ5WHVDREVIYkQ1WWw1RUs0TWhDdEF1QU9FQjBKNENGeWVDSmYvQjh2RFBmdDgzYXhGekpFalI0NkdvNGVyWURUMzh2emNlajVVZS9NYUNJOFpjRFpMSXpHUzg2S0hxOE55UjFpZUJzTWJJZnlMNXlkN0RKWjN3UEJnak9JQ1dZczY4OExoZ1JCK0RlSE9XWXVTR0tPNGdGY3QwKytnTnp3aVU1a2NiZ3JMTG5Sd3JremxTQXI5M2I4cmM2Q2FDdUV4V1l2WnNoakJSV0Q1UklMZ1VmOXdlWE5Oem9TQkN1SGVNSHdsa2U0TXAwTjRMd3lQelE5YkhnelhSSUgvU2pqL25vSExQOExsbGxtTDNUSVl5am5oOENSWS9xZUNjK2xmY0huaGdIS0FOZ3FHQjBONGZ4bjlmUWpMNFREOFJVTXlvUWNhTEErRjVVdGw1aDRoZkJBdXo0TGh4bG1MMjFMbzVuSndlQ1lLZkFTR0V5Q2M1TlBiTjdCOEd3V09oT0ZKRUc2YnRiZ3RCOE9OUGNkd3VmZkc2M0I1QlF3UHdIRE9YL0dhSFp3TGxvZEQrRlRFdFU1TDRhbWFEMzF2ckFIRHZTQThFQzVQaE9VZklMd1FsbmRCT0E3aVc3K1dYWEM1ZitJRUlwYzdRWGg3UXB0eTl3RVhRQ3BDRS9NdWhzdkhZWGtmREU5SWJELzNjSDI0dkJTRmtuTmkrU0c4b2NsUGxBM2FPUnNjTGdhSGF5ZTJuWVdidytXMUpYdHFwVkhnZ3pVSG5HY1dPQnljZUwwSmQ0RExxMkg1ZVFMOVBZa2VidEprNldjdWFORG9iQmcrQ09GWFpjNkdMME40Rmh3dW1iWElyUU8yZVZXY2w4RHlHWmlZZFd3NEZpN1ByaTFBUDhDaDFaVm53UEQrdnZkNWVEd0dsNmMzcEZKMklFRzRDU3ovRDhKN0lMSHY0UC9BNVVVRC9wMVJMYlRhOTNnWURvUGw2eFZzbG9rd3ZDQ1JiVDZyd2VIQ29hUVd3ODBnSEJiUVlRY2NMcCtSbEFNQWx2ZEErTlpNRTgwMHZEWmlNWDBGbDl0a0xOZU5jTGxQcGpJa1FUZVhnK1dYQ1E1VVQrWkdXUXlDbTFEeVEyckhUQk5rYkNZc1Y2L3FjQnFjbDRhL3pQb1JNb1hENVdINWFOVzZLL0JkdUx4b2xzOFdIY281WVhoOWxmcWJDSmZYdytGUEJxelRyaG9ZbmwvRm12MFdoaVBoY0Q4TTR4eFppOTRTY0hscGxmUHZOYmk4QkQxY1BXdlJNNGZEZFNzRUxvTmpIRndPaGN1ZEtseHoyMWtpeWNQbFB0Qk12SGRoK1FxRUwwTDRId2pmak5XaFlRZUVHOFZlMCtIQ1pRTWZXU2Q1TlFvTzV5Njdoem5jRk1MVEliN2tEc09wTUx3RGhnZVUrZDRRT0R3ZndrOFQ3cW52WUFRWGFjWWp0aFFjcmdxdDNpQXMvMVpoRFM4RzRia1F2bGlEWFRrbXhhZEtINVkvNnFPZWkwTVBWNEh3OTdCOHF5YmIzUERaQWUyTTZlQmNjRGk0N0R0WXVETmNEa1dCSDFlcHUxZmdjSXNVbjZZMVVhditMQVhDcGJJV1AzTVk3Z1hEbXhCVk1SaS85M1ZDdUd6V29yY0VDdHdWTG9mQ2Nsd1ZjKytXUElnRVRUeXd2QmlWQWgrbDR5WElUTWlDMVdnNFhCS1dQNExsVVRDOERzSU9DUC9zdGNLNENzSUh5K2p3enF6Rm42bGdlQkw4N0Z2Q3Y4Tnk4YXpGU2diRERWdXE3TmJoQnA0aXg2S0RDMll0VGxsMGMwV1BFaU5xRVQyUXFXeUdxOEh3dmt4bFNBTExheEp1N0pNeG1udWxLbHM3WjJ0NVhuZDFFTXlvNllDbG05VitBNHB2dlJaWVBsU3ovblI4Qzh0VHNuNk1iTUEyQ04wNjlmZjRnSEhvMVlKcWdoL2g5ZnNKaExlaHdFMnpmb3pNSVB4akhldjJ6cG1xNHJrWlVDZGRyZlB2bnhDZVBNdG1uVGxjdThRNVg5MzRFSWJYbHpnNUhjNE5sNWRDK0R3MG9ISmRoay9YZk56RjNTQnNoK1hoTUZ3UGx1dkRjbjA0WEJjdXQvUW9sVzZBNVNjUitudlpvNDR1ZFRZWi9oU1dmeXVqOStmZ2NOV01uamdiT0Z6RDJ5ZjdNM0NGMzBONFNTaEk2WEFaV041VjVWdytkSllKeGpzY0JNTmpZVGtOQlg0R2wxZUhxRWNNOTRYMklhMTlYeDNvNk9DQ01Ed1loc2VqbmJPVi9KdmhUeUY4c2s2N2toRGVtdEhUcFlOMnpnN2hEckQ4ZWNuZkhTNE15d3RRNEVkMTZPK0ZXU0tCSVFvT2w0ZndpanIxZCtjc2F4Y041Wnh3ZVNHU0pBZEhqL3RtV2QwQnl1aWhWUjhUYXR6M0xzLzZFVEtGNFY2b0x1am0xOTEwdUlIOWRGYUI5aXM4QkM2M1FRL1hpbTAzME0ybElUd1NsbU1qZFdoNFVzcVN6OXdRM2xUaXh4V096RnFreXREbzdNdXdmQUV1ajhwYW5ENVlqMHBLZUZiV29wU0ZOajc5SVdZVG1wQXBWVWtINTRMdzN5M2Q2Mlk0NTRmd3ZjUWJ1OFBmcFNyZlNNNEw0WDZwM3JOYVdONVQxd0hMOE42V0Q1STFFeTUzcjB0Ly9ldjlCeml6NEV2VDhJQzZBcGo5K3ZzYWhoZk1jaFZ4aHF1aG11eTgrUEhLVEZGeDJtaG96NmdwZGM2OTkyRjRSc2lKTlN2QTRkYXdaU2haa3VsdkJpeGxsblBLQTFIVnY1OUIrQVdFWDFTeHJwK0E0UzlodUE2Q2ZXWUdjaVdDeXkzaGNBOTBjZEdLbjdYY0VZYm5RQ0w2eHdnZjAvNDdVQnBMVzhIcEp6eTkyWS9Xc25DNURVd2dzQ0VjMDNkV2NiZ3VxcThtL2hzY3pwM3hrNlVQcGZjYjcrbnc3MzJKbUpZWFFDSURudFhzcVFPVHdpNklkczRPeTZQZzhvOTk1eER0THhQdVExcWJIaitGNFhvWlAyVnpNWkx6d3VFdUtIQjNBRXAzSlJ6VElQMWRrZkhUcFk4Q2QwZTFsUEJ4ZHBITFU3TituTlJoK1JQUGp1bXRVNGZYWlAwb21jRGw0UkErVzZmdXBzeVNGUEZET1NlRVEySDVuZGZMMm9IaDlUQzhFWmJYd2JJYndtY2huRnBCZngvTUVoWFZmbWpBNkRTTTVsNkpiSEw5emlZUS9qZGk3NXN3eSttdkhpZ1QxMXMrL2MyQXc2MnpGaXNlTG5lRlp1QVdmL1NQME0zbHNoWUxBR0E5T2gvaE95MmRoV0Q1WEJuallUcUVWMmNtbThPNVlkaFJscVlpYXlnM2FYTG5sZUZ3RE9XY3FjbW5BYVFEVTd0ZnRSQ3VqSHFkejhJM1p1bFNlMHVuQVladWNVd3NTMmt5ME9Cd0VEUUJvUkc2MDVlbXNCdmRYRHJyUjBzTndwRU4wNS9sUnpDOElPdEhTaFhDRVEzUzNUUllqa1kzVjh6NmtWS0ZOdEZ1MVBwOUdJYnJaUDFJcWFHTGkwSzhERkhoN2RBZU5OdDREcnh0NFhBN3J6Zk5NU2p3VDdBUndZLys4V1VFMWRVVUdKNlQ5V00yQlVNNUp3bzhDdzducStwN0RqZUY0VjhqNXQ0bnNCd095ODhxek5FbloybDdCd0JHY1ZsbzhxQmZOMi9COFBxcTZkWUtmQWNPTjhqNmtUSkROemZ1UzRJVHZnVERXeHF3ai80QTRjcFpQMXBxVUR2eWNGamVERzBzWFMxZFdEbGRmZzNMbzdOK3hGVGdjQU1JLzRSYUtmK2k5ZmMrSEE3Sit0RlNnK0dac0ZYMEtxczBERi9JK3BGU1JTUDFKL3hDKzZUTkloVGQ2ck83Q28xSktDUUtmQ3JyUjBvVmh1dEIyQU5oRDBieldEamNBRjFjRk1NNEI0WnlUaTlaWVJIMGNDMDQzQVhDb1NpVThmMEkvNWoxSTZXS1RxNEd3ODJxL3A0bUlZWXJEV2MxL2RVTHkvTlJtZ3liTFl0WldlaEdOUzN3Z3hleUZnc0E0SEpQcUZQMzI1WjF5SFp4aWI3c3MvZ042TjdNNUhNNEdJYlhRbmgzWmpKVWd1RTVxQ1o3WEhoaHFuUnJXb2E5VTh0bVZsc2VCRzNRWFkrUjl0NHM1YkQzUXcyS2R4dDJXTkF4ZHBacEFxck8wdThhckw5aVJubHJycmxHd3VHUXVqT1Z3N3I3QWNJUnN3UXRwYjZEay9Yb1NENmVnMG1aS2pVclJDVWdxTU90QzhKMkdCNk1ZcDhLaHovenFNYktCVUdLVHRSWlEzOHVUNFR3UXhqK3RDTGRzam9IMW9OU3RkMmJjQzUrQklkcnBQUTA2VUtEYSt2VXRFOHBmY2F2VVMwOWp1NjFPemJoYVdZK0RPV2NzRHdVOVZRZkN2K2hXYzZ6aUlNdkRsMWNCOEovTi9BZE5PdlJJU3NieFdzTmZwZlRxd2JkTyt2SFN3V1dWelpCZjEvRDVlRlpQMXJUTVl6endPWFZDU29UcWgyZncrR1BCM3gxdThPNUlmeExqUDU2dllyQ2o3ei9UZWJ6RWM3d0tINEgvbGxHdUFLRS93ZzgvM2NRL2gyR3gvZlo0Y1ZoZVFxRTcxVFE0YmZvNFNwWlAxb3FVSHZ3RHpEY0RVbjd4d3pqUENqd0JKUVdVdmoxL3c3YU9YdVRKVzhoMUdISENaMFFFODBzcDc4NlliZ08vTDJRTEw5c1hkOXNWSW11OER1NDNEVnIwZUJ5ZSsrbE14WENTN0lXSnhMQ3JTbzZyNFRETXBQUDRXQllYZy9oK3kyN2lDV2hJMFg0RWh3ZUE0ZUxwU3FmdzhGd3VSTU1OMHoxdmtraHZBSEJJSEQ4K0F6Q3R6MEttSDdIUzRFUHpiSTgxOEtkRWQvRHJKNURWMmZXajVZS3RDUTg2ZnlyVm9mUFFyaFYxby9ZTkxSek5palZRK1BubityUGF2YmVBRVU3Wi9lYVQ0WVBvOEkzWWZpN3Zrb1FIWHVnd0hOaCtXb0MvWDBBNFNGWlAySlRvZnI3WFluK0NyeXRKR3N2aUdHY0E0WnJRdml6U05xQ2Z2MS9DSmYvbDhGVHBRZk5tbjhDd2gycS91NmRYS3FpRHRYK2Rac2dlV3NnS1VWR09SaXVCOE5PeE5GSWw4N0p1eUhjZk1BNzhxcUZacDBtZGR4LzdGWGF0Y1BoSVMzRFdKRTFISzZFUmlVaUNTK2E1UnFnSzkyNmJWSXkwb1NXNnZIY0RLaitUS0o5c1ByUkM4T3VyQit4cVhBNE43VG5XK1BQTXNMdllYak9nTzRQcC8yaXdsVDZoZ1VZL2dLR0czdjBXT3VnaDJ0QnVCRU1MNFp3ZWdJZHZvNDdCM2pGc0hBVCtDbnJEQitDOE5jdzNMQ3NBN21MYTZJY1ZhWHdlN2c4dFdYOWY0MkM1ZjdvNWpZMTJTTU9CNkhBY3lNVHNmVnZPK1kyWXdJNFhCWEI2ditpL25Ja2cvWXovRitKL2dvOE9HdXhvaEZOVmRBTHk0ZXlGZzJqdUlEdjVUSTZhM0VpSVR3RXdrbGxYbnd2WkZxSjRIQXdDaHdLeTg5YmxwYW5jc2JaVnhDZVhOSmtPazJvdzJ3dkNJL001UDZWa0l4KzZHOFFiZzdEMWVCd0pUaGNDVDFjSFpicnczQkRDSmVkWlYrUUxzOUQ4Z3E0THlIOEg0U3ZJYW9QUS9DekEvM1FDZ0NXVHpmOHdGVnFnTHc0WU9seGhuRU9DTTh0TS84K2dMQWJscGRCZUJZczcvQU9DOUhaVXRINisrZUF6VUJ6T05nN3RQWUdubmtVdXJsaTVLRkp2N01DaEJjbTBOOW5NQ24zM0VzVHloWGUzYWMvZFFvbnA2cnA1dEp3ZVhsc0JhendHN2k4c0lsUGtDMHNmdzdoWVhWZTQxREVWOUZNaE9HK0RaSjI0RUt6bnVONzhBbi9DOE5mcEo1OE5MUEE0YzlnK1htWmZiQVhoaDF3dVNjY3Jvb09McGdxalhTcncrSGFFRDZmNEYxc1BSMytHSVlid25CRHVOd1Z3b3RnZVFjSzdJVHc5SmFtYkc4R3RCTHVyb1QyekhNUWprU0JIU2h3V01LcXI0OHdpZ3RrL1poTlF6WDZxM1VZUHAvMVl6WVZ3dHNqNXRvUE1Md0xoc2VqeHpzckcyNEl5NS9BOE02RXdROTY5cFV6WVBkTTNmK2U5ZWx0Qmd4SG9wc2JsazBTMFlxbDB5djQwTlFPdDl3L3hTZEtGNVk3UXZpR3Q4NytCc1BkNEhESnhOVWd5c0x3UnV6Y0U5NHpZT2VldHBqWUdRV3VVbGYxekRET0E4T1hJdmNBbDFjTTZPQnZJeEhzZTZac0tKZG5MZFpNaFZJZFRrSEwwZ0RHR2IzQ043TVdEV0NiN3dYOWF0YlNSTUx5Q0pTV20vbDErSFhtemlkL0FLa1Y2YUM2dVNMS056ditFcGJIWnBvOTBSOUFPamt6R2NyQmNteUZBOWMvNFhDWnJNV0V3OEZxRkxVWUxJZVhkVDdwZUIzaVpkczZYQkxDcGRETnBiM2cyeUd3ZkNqaU85OUNlRXpXajlkMHhCdXVSUjEwUXZock9GdzFORFFUN2U4SkRtRFBETWhLR2cxbTNCNmFmMnEwWGdxSHk4RGhFRGljR3c0SFl4UVh3QWd1QXVFS2NMZ3BYRjZLOG80Ly94N1FldnQvdlJqQlJXQjg4MC83WjkyZEtBalN3Ym5nY0Exby83Tnl1cHNFbDM5STRXblNoMmJkRnF1eHJvWER1YXY2dnE3Zi8xUnczbjhQR2FCQkpKZmIxK1dZMUl5OXAyTWRVZnIzRjJyaUpKOVZvRldHOFE0bzRhZDVFSzRNMUg2SnQ4R0ZIOExoamdQYUFWOFBOQm1oVXJQejF5SGNCSjFjS1BJYUhad0xvN2dBSEE2WjVSeFZIWndMR3Z3bzE0UDBBd2ovaUI2dWhTNHVnVkZjQUtPNEFJWnpmbGd1RHVGR01UWjRjUTYzTG9WN3ZTaXZ2eW5RQ3RsajBNTlZJbTF3bDl0RCtHZFVUa3A2cXlYT2tjMkE4RllFSzQ4TWg2R1RxMkVrRjBjUFY4RXd6bFB5SGJYTFYvSytXK244b213S0E5R0o3M0J0V0w3Z2U4NHZJTncyOGZ0Q2s1amlLMmlLTnJqdzdDWS9TVFpRL2IzbFZVbnVYVE1Uak9GVmlLZGVIRHNnSzFvdDE0ZmxUeHFXcE8vd25OQStxR2ZLMndlay9wb0I0VEVCSGJZdWk0S3lrcndFMjJMbmU4TWIrczZFZXJZZW5yVkkwWWpQbXZvSVdUZndkRGpJZDdCK0sxTlo0cUJOUDZNRFNKYXZZeVRuelZRK3BiQzdEa3FSdEdlbXNrU2hoNnVqWEE4cG9jMjg5Rll6SEM2QzVmR1p5aEdIY3MxU2hlTWgzQ05yRWVGd0VCek8xNUk4eHNJSEt4aXZuZWppb3JFVld1MmN6VHY4cnd2aDcvdWNXY3BkZkdMS1Q1TXVIQzZHdUdhcHduZGd1QmRHY3Q2eXY3dnFicnVLZ1NUaGc3RU9tSmtWR2tBYVVlS0ExNnpINjlIQnVTcCtYNE1naTBIN29GWEt4SDBhUFZ3OWhhZEtEenB2L08rUGJ6RXlJZmQxL3pYbWcrRUJFSDVZWnU1OWdvRklaNmNab0cvRGNtTFZkR0l1Zis1OXQ1empyOStSNWZLaUpqMUZkdWpoV2pVN2hiVDZNRW53WEtzd0RkZHBzUFF6UHl3UFJhWCtjY0xwRVA0SER0Zk9XdHlXZzh0OVl0L2YvV01hWEY2ZHRhZ3RpV0djQjVaL1M3Q0dQNTVsZXNKVkE5VmZ1ZURSUkFnL2hQQTlDRGNxZTYxUlhBQW00cmNRdnA4WmUwV3owVSs3RnF6QW5nVGhoYmlUUzBGWkpxNkN3L25LWHNmbG44bzRvQW5oMnkzTFlsSVBESzlCYWZCb0xBejNMUWtZYWJCbzdSaEszM2xnK0J2RSs0SDhUdnlCeGFTZy9UcjZnMGNGM2xaVHZ3NkhQMGI1WGo3VFlIbGZFNTRnVzZqUDRDVlkzZ25oQ25WZHkzQmpDTWZGck4zeGNMbE5nNlJ1RGFqdWpxdGJiMzRZcmdQaGhBZ2R2bHAxY3Qyc2loNnVBdUVYZ2ZuM1d0WmloYUR4aFg5NzhuMFB5ME96RnFrUGxyL3p2WXQ3WVNsWml4U051QUNTNFR1WlUxcjVBMGd0VVJFVmdmSUJwT3c1ZzdWcDg0UFFpSERyTmNFMFhDMDJnQ1FjRDRmYlpTMmlsK1YyV2N2eVVBcmZMR1AwOTJTK2pvRmlFRzZUck1XSVJMa0tHdUdZcWh5RTdad2REb2ZBOENZSS81b3BmV1hUd1RZNFhEVm0vYjZpQ1FoVmxKUnJsYzEyaU0rRzdrV0I1dzZvWnQzS1cvL3Z3Sng3STFId3lJOTJ6dVk1WXc2Tk1ZQ0w0MUVJbDIzUzA2UVA3Vjgydm05K0dGNVQwM1hhT1JzNnVSQ0VJeERIZ1MrY29FR2tBVFQvaG5FZUNNZEJlSFpWd1gydHZBelRIeHNPTDVPTlB3Mkc1d3dZL1EzbG5IQzRSU2d6T1FrMGE3d3JzbkpML3pZeDR1OFAxM1N2Z1FyRHpSQlBmL3h1cUNwSnp6by95bHJzbG9IbGp6em5WWlQrUG9lL041ZFd4RjQ5WU5adVE4QTJyL2RXMUJxZUR1RlRIdnRETHpRTDk4Vjgvdm5CTmdqL2dxamdrZkJUcndKN0NMcTVqZWNIZUxvaUJXVUg1NExoNHo3SHkxaVlGajIzMVEyMlFhdW4vWFJCTTJENE40emlzaVhCamg3KzNFdkdqRDhMdG5Nd0RPOHZjeFo2dTZITzJzekJOcmk4R3NXZVVjSVpLSENvSnFsRjdITU9sMVJLOHNoL0c0UUNmNGx5YkFEQ3QrRnlwelNlTEJYbysrTjU3OWttd2VYUHF6NjM5SUZ0TUx5MmpPMDlIYTNRVnFPUkdNNzV2UVNpVTJyWG13L2FneXFhVmw4VGlYZHVnTlN0QVlmTG9JYy8waXEzUnRva2JFTjBRdlpiZVFBcEtkZ1c4Z20xb3Y5ZXVIbUpuTUx2NEhEcnJNVUNBQWhQRFNSenZKNjFTTkh3WncrVU9nTEdaaTJhUjlVenN3YVFKcU5lYnZ4R1FKMktMM2daU1h0bkxVNEk1UUpJbHE5a1huMEVhSldGY0V6TFpyREdCNUEraC9CbldZc0hvSmlsdFhIV1lrUWlXbis5RVA2MzVuTHlkczdXRW9HN3BvSnRNZXQzTWl4L1V2TmxPN2tRREh1OHJKRGc3L0kyYW1sWTM2clFDcEQrK2FkOHdlZldkYzF1cnVnNS8rS2FBWGNOR0VlMGxzdC81dWx1YXQwT2puYk9CdUZ4aUtOekVZNkQwNEx2MFZyUnphV2gxQm5KMzIxZFhCUVM2V2lhMHRjZkphNHZtdUduRUI0eUlQWkc0U2JvNElKVmYwL24yRm1SamxQTEwyRzRHNFNieHppajdpcWJTVDZyb0l0THdQWTVpb1BCdDZmUnhVVmh1RzhvbzE1NDl5elhYeVlLRHVlRDhxeEg3WEVmd3VHNlhuTEkxd0diNkpLV3JDSlBHOXJvK0pMSU5TeWNDc1ByTVl6em9JTUx3ckRIOSs4UDVmTVB4ZVRRc1A3VS9ybGZLMTA4eDJBN1o0ZmxhZDdhZGlwU0NmVndmUWdOQ2p4WHo0OERNT2c1akhQQTVkVUIvVTJFOE1SSS9TaE4yTmt3SEY2V0lsSHA3T0lxT3A5cjVpT2xpdUQ4RTM0SHcrTXIwa2M2WEFQQ0hhTHRGN1pCZUVPczNUMlFBa2dhL1BpSEZ5Z2ZBNGRyMUgxTnJXWjZOMFozMHlGOHNBR1N0d2JVaHY0VEhPN1MwT3RHOWZBcEJwQUd5dHhyTnFKYVFnamZ6QU5JVlNCWUNkZUsvbnZoZnFFemx2Qy9MZUZ6RGdhUVdsRi9BQURMWjJJT1lYZGtMWnBIVHpQRGs2bjFTdUFBd0hKUEJNdjFkSHlNU2lYM2FVQ2RPY1ZxbnRicmdTRmN1VXdBcVRVeVRycTVIQ3cvYW9pUjFBeFl2aDZqdjVkYnhsSFh6dGxyY3JhbGdlaU1rOC9oY3Rlc1JXdHR4RllndlZ6MXBSd093akRPNFZWd0RmSWNOTWQ0TC9oU0o0UExXd2FNVXlBWVFMTDhDZzVYcXUxaWJNTlF6b21obkJOZFhBS0dkMFk2dU5TUmZ5WGFCd0Nucy9BOEZCTTRESHNTejR0S1RsRGh0b2luWm53ZWx1dnJOV2J5ZWFnVlhQY21wcTlUeXNVNHp2OHIreklwTmZubnFWaEhpdVdPelh5c1ZHQzRZVTE5WVZ6dUdUcGdxVjYrZ2ZDWXZqbmxjbmRvRDR2U3o3bThha0QyVWtnSzNUTzdZNXhNVGgvTnFiNURUa1l3R096eWpvWmsvTTZzVU9mekZURnI4OE1TbWlYaER2QW55QW0vaFBESWxyRXJzMEE3WjRQbGJ5QVJTUVlhY0R1ajVQUGFJK21kZlA0VndUWUlqNFQydC9YcmJ5SXN6NCtjV3c2WGhPRjludjVtN1libUdsRDdBMG9ERlY5V1RLd1NyZ3pEK3lHOHBLeVR6UEtCaUwxaEdneXZiL1NqWkFLSGcyQjVGS1J2L3IyZXVEckQ0V0M0M0FaeGJCb3V0NFR3MDFpN1p5QTQ4Zlg5MndQaGR5aHdhRzNKYUd5TFhPZVdFbmxtR1VnQkpBMGVuUXVIdTNnVTVFUGdjR0YwY3FIUUdNbDVxM3BYR040Vk0vY0dYZ0JKL1FTendlRmdET004VlkrNFJBUmhCOEk5aWZNQVVqV3dISTNTeXRqV0M0QW9nMEdRdG40SzZxR3lLeWFPQjBlMW1Ha3FrTVRYcktsU0FHa281OFJ3emcrSEMrTk9MdVUxazE4aHNqRmpwU0ZjQVYxY0FwMWN5T3VCRWM2cVZJNzlZZ0RKcEtDTjZpRmNHVkdVUzFveUd1NGhwYjFnNXZZMVExK3E0dERTNllWOVRWYm44VGJPUVJVbnA4TWY5OG5UaWdFa2RVaTlGMk13REkzNXppQnZETVp3enQvWFVEV0pQcnU1TkVaeWNUZ2NndUdjUDVFalJyZ0RoSk5xZCt3MkdWRUd2emIrdTZua2MrcWtud2NPaC9RMW9GVmpwdkljTEk0N3VSUkdjQkZ2THM2ZDJJR3FGSFpiTmVQeDY0YWZxa1ZITHd3ZkMzMU9LZGFHOU8xN2hxdkJjTTJTNFhBTjlIQjE5SEIxR0s3bTIrOVdoc01sMGMybDRYQkpqT0lDWHNCazVuYkVqT0FpSlk1MnBiclJYaWU2UjgydGE4dzNUelJJTkRjY0x1eGxraThPNGM0dzNCZUdCME40aURlT1FZRWpJd3ppVitGeUp6aGNPSFR0bVEzOVBXaUsrdnQzemRkU09ySk40SEFMYUFYRFR5QXNJTHBDZGhwY0hqZlRHOFZLMmZlcDUxaXEzT092bmJPamh4dkI4cWlLNzBOMXVMd2NlU0N6ZkJ6Q2JiMzV1d2c2dVZCTFpDNVZDK0VPTUx3cFVYQmZLMmQraFNMbFMrbDRJVlN0cWUrVzZDQ1MwaEcxNXZzMEtSek9YZlgrclUyM28zUXlHY0pmbFh4V2V5UzFSOXJuaG1kVXpNUWZpTkRneHlVeFRoSTMxQ05QNSt5cENEZElQMytXMUI4QXVEd1UwUlNKRXlKN2RCanVCc3V2U3B3QndtMHprTHcxWUxrMW9tbVBQNERsUVpIZjZlRW1KVHAzZWQ0c0d3VFJmaWYvQzZ6SHNYQzRhZG52ZFhNYmI1LzhHc0xEWm1xN3J4NjQvRGtzUC9icDcyWDBjUDFFMzNWNElEUXBhLy9ZenhpZWlYRGl3bVFZN3R1b1I4Z1V1cDk5NE8xbDc2R3J5dDZDaHV2QThIakVVVUVMWDQxNVA4MThpVE1PQjZPVEMzbVY2aXZENGFvd3ZORjduaDQ0WE1uenFjeGJKVjM1WURoY0xCUWNNZnd0aE45RStvTmFKYUc0R2pnY2hKR2NGMTFjRk4xY0RqMWNCUzdQaGJBREJWN3QrVitmaFBCL0VMN1VOeXhmaHZCNUx3bndHaGorRkE2WHJIZy80WjlDdHM1QUNTQnB2N2RGME0wVjRYSlhHQjd0K1F2T2cvQW1XTjVjeFJnT3cvTWgzQVJkWEtMRUQyZzVPaFJBR2dnVWRrcTVQY1FiaS9YTng5cjg5eXZENFRLZVAydmhmbitnQiswTDJWdWl2MVpETjVkR01IbGN6MVk5a1o5M09CZ2pPUzlHY0JIYzZmTW5GL2RGaDZ2QzhpQllIZzdoWVgzRDhKZWV2NnFvdjVXODd5MkZrVndjSFZ6UWk2djBuMGVFSndjQ1NBK2twWmJxWUhoQnlGaFE1L01vS1Avd2NuQzRObHh1RDhQelVlQXdXTjRIdzlkZytRcmlxRjRxanlsUVR1aTdZSGtIaERmQTRkNHczQkFPVjBVWEY0WGxaVkRhaE9td3ZDVnJWVVhDNGNLSXppWWREOHYxZlJOc0RSanU1aGtlbDhKeUJJUmpZRG5XTzR5OEhqbUViMEQ0UDY4NTZPMG9zQk1GWGdIRG95RTgwWFBvYkF0dGxMbWF0NkQ5RS9GMFQ1NXhJUWRQcThCR0dGejZtdzlIRnhmMUZ0M2FNTndRbGc4WnhCQUFBQ0FBU1VSQlZEdkM4RmdJZnczTndyb0ZCWTVFZ1IwUS9oM0tpUit0U3gxdlFmZ01oSjBvOERaWW5nUERBMkM0R1hxNE9qUWdPcVJFUHVHRnNQeTRaUTk4d3R0REx6emgxNTZUWkFNNDNOVFQyMGtRRG9YeVpuZkJjZ1RVRWZvMnRHZkFPNTUrM3V3YndibG8rQnFVdm1nRUxDK0c0UkVRYm9zZXJvVnVyZ2pMUldJeUNJZkE1ZTRaYUtjeWdoa25Ta0Z5clRjWFZvTEREVENhTzBNcllzNkJwVUQ0UExUSFFtOWdsTnZ6WG9md0hRai9DOE9Sc0R6Tlc4ZXF2NUdjTjJ0VjFBVC9TMWo0WGQvdnJIMCsxb2R3NVpLMW8ydDZBKzhGZXpxRXA2TEFrMURnQ2Q1Y0hnVmh0emN2UC9CMFZwclZwL3ZyQTdBOEg1YUh3K0hXNk9IcXVKTkwxVlFWa0JXMEIxS3hsMHd2REs5dCtEME1qMFdVdzlEd0hSaWVDZUZXRUc2RUhxNk9MaTR4VXpsV0xYZUVKbXRNUjZYK0NBQmcrQXNVTTA4bFFUK3RFVndFaGs5R3JtZXRndGdSbWsyOXY4OHdYRG5reUc1VnVOd2VCWjZiYU0wWXJvZENaRUR0SS9Sd2xjanZLSlZZblA1dWp6MlVLZjNUWEgzSk1nTUJHdUM5UFVJUDMwTjRYT1IzdEllbFJLemR5VEE4SU9VbnlCNWF2ZlZ4aEE2ZnhrZ3VIdm1kVVZ3QWhwMEIvVTJDNVVHem5CTmFiZHh3anpKbFVZaDJiaXJkMCtud082YUVUMkhVQU9xbGx4UjYzdnRIaFA3ZVJ5WEdDVDIzVFBVKy8zR2loSWVCaGxGY0lLQy9YZ2lmU1R5WGlzRmd0YUhYYTdLMHJRZDEzajNyMjhkZXJpb3hWSk1TYm9Yd3RWaWRDemVLc0JkZm1DbjJ5bmJPWGpLQ01qdGNCdEpuajN5TVdtbjlYUjRPeStNakUxQU5UZVJaVVBnYVRKWEJxaXpRd1FYUnlaVXhtanZEOGc4UUZtQWlhZDQvOTg2MDcwTjRkZFhVbk4xY0RzSmxTK3c3cFFpTVlxU1pCdUhmRy8yb1RjRnd6bzl1cmdqRERiMDlmeWdNSDBZMFUxRTE0NW1LMVVqcUYvc3E5RjNWYVdQcDhwb055MFc4Uk55TklUd0U2ZzhlZzJCQ1ZiMUQrQnlFNThGd1k0emt2SWlpVWRSMkJxMFpRSXBpd25BNHlQT3pMQU9sSTk0Q2h1ZkFzaHZDVVRCOENrWHE5OXIxTmc3cSs3a0hsbmZBOG1JNDNNL3owd2JmSDY5a3BKMHlZQnVpZk0rVzc4TGhJSFJ5SVRoY0hvYnJ3ZVdlTUR3RGx0ZERlTDhYLzNnOWNxNGtHMjk1L3RSbm9kVmFmNEhsR1hDNEN3elhnK1hGOFBmbUU5Nld0YmFpSWR3YndWSnlGZmhGRkhnYkRGOElPYWViUFlTZm9FQUQyK2VzbUtMTmwxc1UwWDJrSnFQQURxK2g1N3VSbTNyangrY3dmQnpDY3lFOEJJYWJ3WGpWS2NKbnMxWlRMSVIvUmRqZzZ2VUNheGJsbThJM2NuenBCVWh1UlEvM2djTXQwTU8xSUh3VXdwZXlWbE1zaEJjaHpQVS8zWE82VC9UK2V6bzBhUHVOTnhlL2d0SnRUUFFNbTgraFBaT20xcWk3YVRCOEV3WDJRSGd5SEc0TmgydjBHWldkWEFFOU1XWC9XVVA0bHhLalJCMTZ0OEx3TkdpUTBvSGg5Vjd3OTBndjhIRUloQWZDY3YrK29jN3BzMkI0RlF5dmd1Vnc3N0R5Q3BSWE4walo0Zis5Zm9Ed2FnZ1A4ZWJkS3FGQVpxdWl0SUxyVzhUUk85UUM3VCsyTW9SN2V3NzdsNkV2L1E4aTNrdVRZZmdJaERkQnVETXNmOVN5UWZNaXRBS3pHQUR1aGZEM1RibVA4TmN4QjVqUFlQZ0lMQitBOEFudmZ5K0ZjR2M0M0FCZFhLSXA4alFLd20waG5BRGgrK1dwTk5qbXpZbCt1ay9EYXhOVm9IWnhDUWovRTdsdVhaN2M5em10cERzU2h1ZkE4R2c0M0JTRzY3UjB2eW5MSFdGNWZzVUFrdmF3R3g1cGMxVEtiTlFxcmVjaXZ0c0x5Mk5qbWxLdmlsRmMxcXZxM0JRTzEyNzV0VndKMmk4ejdGZ3l2TDdzUEZSSFM3ZzVzdkNmTFZsVjNpeG94dUFqRVhwNEI5MWNydXgzZFE2K0hQamVpMmpWdnBiTndFak9DOE91Q1AxOWlrcjlXanU0SUZ3NmdiM3YxcFoxcWpRREhad0xMcStQMk1kZWdVMVFBYUxKQ1A1QTVpTzRrMHVsSUhscllDam5oT0g1Z2JsbnE3SXhsSnIzWG0vZjdKeHBrNjVxZ2NPNTRmS1drdjJyaDZ0WGZSM0w5V0g1RlZ4MlI2NWZUZDcxbjFXK2d0TWl2WFNqVUV4eUhzMGRZUGc3YUZMYTZUQThBeTVQaE1PdDBjRzVNSlJ6d3ZVU09OU25VSHVmVnUwaGR5cWlndTZhcEJsVkJmSml5eWFoYXErMjlUeEgvUWlZQ0h1ai9QZ2NjUlZaY1JqR2VlQnl5NUwxcjhrSzcwVG83aHNZM3Rqb3gyNG90UGZzRGhEZUJCTlpvVnJmRUQ1WVVjZkN3eERGT0NIOHNLSG44bVpBa3lsWGhpWTBIdW41Z09OOUpzMFltamdjcEtEc2hlWG9scVNOSHNZNVlIZ3NERTlBRDlkQ0J4ZjBHRWhPaFNZNi96TlYvY1hyOWY2c1ZSVUo0V01SOGs3MjlEY0tZWGFpdE1aazlQZm5td0Zob1RWYmdCaHVpUGltaWEweXBrR2JxdStndENjdGxnbWpoN0pLMVFmWmpLSmpYUGdZaEJ1MTNDYW9XYms5RllPVUd0aVlCdVY2Zmc5YWdsNSthR2JNT0VSbDN5Y2R4cXMwRWQ3ZmNzMXYxYW0zSHJRcUpsZ0pPQm5DeTJGNEJBeC9Dc085S2c3aEhsNEplYnMzTG9MUWhmQWVhTVBNbHhCVkRSS3Z1emNnL0xNWGVQbGpvaExzdE9Gd1BsaWVFdERmNXcyVlZVdDlWNFJTdEYwRzRSaG9kVmNVdFZoUmR5OUJPQXdPRDRUaFpuQzRmS0lLaXl5Z0ZhUkZxdEZ2WUxoYTArNVZwQUlvOE1jbzhMZXcvQnVFLzQ0TU1nc25vTUNSTUR3Q0R0ZHRta3oxUUROQ2IvTDI2VjRVK011bTNVdDRIS0t5amx3ZUJRQnd1QiswZlA5OTc5OTZZWGtYREUrQzRjWXQ2U3pVaXAvM0lIeStiS0Ntd0IvREJnNTFVbXl5blFCcWxJY1B0b1lURU8xRTJBcUdWOEx3SmdqYjRYTFBscVJzMCt5Kzg4b0drSVp4RGhSNFFzVDYrZ0hDVXhQWlkwcWxHNVh0OVNvYy9yanNkMTN1NHptRmpvVExiVnJXQ1ZNTzZsd0lWMklKeHlTcVZoUHVnV0REVjUxL1hTMW5selFERGdmRDhMSUkvVTFDcGQ0ZlJiamNDY0ZFcmxsRmY5bzM1VGVSZHJYaHNZbXVvUlFkci9wME54WENYNkZTUDdtQkFtVXFDTnBzcjZLYVhyZGFRZUx2aC9TbmxrNHdhQ1NVVXZjejMveDVwQ2FiMXVIZWZldTR3Ti9PbE5TeDFVSWQ2NytDNlV2d2V3VmRYTFBtNnludEUzRVhqNHZVWHo5RjQ3dDlsTlN0QkxXYk40SGxLVEI4RE1KeEtGZVpvT2Zhdzd3OWJ6eGM3bE8zRE1MOUlMd3c1TmpUL2twUk5HeVB0Vnp2TTJYWTJCdkMyMUNyczc1SVcxNUxNRmVaS0RZdjBZdEVWRHNwMjBmckpaRVA1L3dRYmdYTDM4RHdYelhwTCtxZHJQNnV5ZDVaN0ZVSVhSaHVYRkVlVFZLSzhpdU1iZG4zZENjWGdqSTVYQjZicUpmTytOWUxHQVFadWFaN3ZwaldZK2JRaXVpdnZUM3VEZGpJSkwvc2gvQy82T1ptV2FzckJQVnoxcG8wbjZiK0pzRnlPRnp1RCtGR3JjR3k0M0JyV040SzRmY0pIK0liS0YzTUc5RFN0YmM4aC9KL3ZFamVJOTRDTFA3YjI5QkRiemdibzlhaHhzSzVjTGw5NXRsSDJ1TmtiMi9UaTZxZ21ZUitDckJuSUh3WXdnS0VuVldPSHUrN1VXWEUxVXpDOFhCNXRUY0p3LzJaMGtRM2wvT29sWVlqdWpwTEs1Q0VuYkM4R2RwVTdHd1lIZ0dYMjhOeWw0cERNODUvNHRHRVhlUmR5NEh3WDRndWt5NDNKa0k0REM0UHl0NFp6VFowY0VIUFNYa3NoTC92ZTRuMGo3RU52NjF3WmJqY0JnVWVBTVBySWJ3YndoZVJ0RFJiZUJOYzdvOXVydGh3MldvQzI3eXM1bjFRYW5RMWw2NVFNNEUzZzh0ZmVRN21NU2hmQ2pzUkJkNEw1VUxldU9VY3FNS3pVVFM2aEpOU3Y3OW05dTRMclJxTDNpT0ZiOEx3VExqY3NxVWNEdHJvL1VSb0FMTVhEcmRvNnYzQ3pSa0p5LytXckVrdDI3NFMvb3g5NFNjd3ZBNmp1UzhjTHROVUdhdEJPMmYzNkNIdWpRMXdhVys4ZTB1ZXVjREpzTnl1cW5zWjdoWVRxUHhIYk1CWkhZWTNlUHA3QWNLejRIS2Jsa21DdVpaelEzaDZXWVBVNGRvb1JBYlBlcXFxa293THdnbnZUbVRMQ2JlRnkyc2hQQkZSdlZwYUZkcTM1OUtJNTM0N2NRVlJPMmVENVptUmUxdUJ2NjM2bmFDWmk2dWhpNHZXOGtpcHcrV3VpRTUwdXlDeFUwN3BTYTZOK0IxT2JGbm5TcVBnY0YwVUl0Nk5ocmRWRmNBUS9peGc3NzAxVTYzRldxSDB6TUVxeXJFd05UaEYxTWxYZFBwTVJibCtOQU1GRG9mQTM2dFYrSithcXlkSGNRRVUyT0ZkYXh4bXRuNWMycjkzZVRoY0ZRV3VraWpoeXVFR0tGSkZDOStEeXkzcmxHRWxHSTZGNWJqSUhrQXVENGR3SkZxeFowOFBOL2VTQ2NJSkZmRm56MGt3WHZKam8zbzU2VHYwTmdpUEtmbTdKbXA5RzdqL1ZBZ3ZhcG16bS9idi9SMU1aQVora3ZFWkxOK0M0ZjB3UExNdVg1ekxmV0I4d2RCb1A5Zm5zRHk2RVkvZUVHaEY3azVRMzFReS8ybDRUbzczemxoUHdQSWh6ODkzQ1F6UDhNYXhjTGtUcXFIcWpBOGdQZEp5eWVNOVhBV0d2NFRTbjlVeUI5VTNVdlEzMXo3ZWhmQlpHSjRBbDd2Q2hpaVNsUUdybGZ3R1FKRU85akRVa3lCZk9xWjVjM2xLNU9qL3QxcXYveTJFWjJXdHRqNElONGUyUzJqOUFGTHArQWhLUTN0Z05qVFMyby9uakpnRFdYRnptd29OZWhqb0puazVYUDRLd3IzaGNrc29kY3kyMENiTXE4SGh3cDZSdUg3ZnYxbHVCK0dCWHZiSDVkNTFidld1K1RqcTY2RTBDWWEzd09FZXFVZUdOWUJ4QVF5ZlFpRldmOU5oS2JEY0FwWmJ3T0h5ZFdVNmFwT3RyU0U4RjVhM1FDdEN3czZZcE1Qd0VSaitGbWx6OG1ybTBHRW9aaHFvUSs1UkJJT013dWt3dktvcE1pZ2x6TjV3MlE3dGYvTmlsZnA3R1libklHbm1hNk9nWmZQTGVoeTdTL2ZScnpnY2hEQU41WnVweUtRTlJRK0c0VFZla0xNeVA2M2hRekE4cVdYb2R4d3VGdERmeDZsV1cyaHp3eDJoZk5QM0kyekErSC9YdHlIOEU0UTdweVpmSlJqdWkySVFXQU9aMGIwbzBvRERyZUh5eHRnMUxSd1B3MnRodUZ0TEhPYmFPUnUwcWErV0xEZmJHYUo3U0ZTajFhTkNUdFFlcmc2bFlmd3dzSDd2aGNORFdxTFBqNzVQMmxIZ3VaRjJnTVBCY0hsNXhEeTRyYWFTY08wNytGM0VublpaV1R0RUV4cUtoL1V2SWJ5MEp1ZGpvNkdCaWYxakhRQktteFBsZEgrdEp2b2NiUUFlZHZ3SVQwelU2MmdZNTBHQlowR3JPS096cDFzTlNoUDRjZUI1djRiaHdWVmRSd1BsOTRWMFYrQUhxS1lLQWlqU2NlMEVyU0JwdmNvNFAwWndFVVJSMXhuZVcvVWVwSUdBWUNYY0d6WE41WmtGMmtmcnVnajlQVngxTW9ERHdiQzhLakNYUnczb0tpNmxYcnNzOE16dlFMaFZUZGZUclBWTzM3WCtqVTZ1MEdDcFd3YzZaODd3UGU4Yk1OeXdybXVxOCtkRDczcDN3K0Y4RFpLMmVWQ3F0U05oZUEwc3gwQWR4NC9COGttNC9BTUtNWDBFMVdZYjVUM3JGNUFHMGNrWm5va0NDWmUzekJUNjA3UG1PVkNHa2VUbmRmRlZuaHNlMzFDWmhEK0Q1VjBsNzQrb0FKTGxSRGpjTlBQRUlYVTYveHB4ZlNuamRmZzFORkY4QklUbnd2QUFDTGR0U09KRkoxZUE4R2Q5U1V6UkZVZ2ZWaFZJYVNhMEgveWRzQkhuZ1BqUkMyVndlUkRDUDBPVGZ2ZUd3M1ZodVhqRC9BM1JBYVJwTUx5MkpjNjdBT0J3U2MvM1dFdndjaUkwNlBZM3FCLzBNTGpjQmk2MzhmbWtxeHRhL2FRSjlWcWxIVnk3WDhGdzM1YnB4YXErNEwyaC9WUnJhWTN5QVlRdndmSlJDRjFZM29KaWtyN2hDZDRaTnp3TVQ0RGhTYkM4R0pZM2U2UEw4K1crQ3N1UEV0ejc2YXpWNTgyVlM2SHNWSlhrL2NyelVUOEhwZmUvQjhJUnZ1ZXZiV2hoeU4raE5zQlkxTm9memZBK3BFWk5xVlVMSnlNWkwrTEhLSERUNWdqQ05naVhoZUhHTUR3Q3drc2c3SURsZmRDcW5lUUtMUEFiTHd0azc2WTdFNVR1NzhLU3dKdEdaUjlCTUF0QktaMXVhWm9zMm05aEI3ajhBelJUNkdtVW84U0tOd3llaGVWUnFaUldPOXdhaHVkREsxZHVoOHZqVU9DUDBjVkZvYlIwZnJtbVF6aTA2VElCUUEvWDl4eDZVUTNDeStsdUFvUi9hcm9qY0NUbnhmNTlUZkZXamN3WTFSZUNYN1owQWtoK09GelNNNTRkSkNtSDEzNWRoNlF1WnhUOFRpWGhGM0M0UmlaeXFKTndMeWlQOXJ0bDlQY1poRU5URDJKR3dlSEN2dC83MjVvZEs0MkU1Zm93L0Iwc240blIzMFFVK0djNDNEcHJVYjM5YjVJMzk1cWZUVHVLQzRUNldWZytBWW5weCtCd0R3aWZDdW5RcFlQUjNLM3A4cGFEQmtDMmcvQ0d5RU9ZeSsxRE5vWHdqWnF6NXVPY3NjSkpXbGxVOXJ0RFlFcDZHTHdKNFhrWW1XSEF0WjJ6b1pNcnhOcE9HdndvelRvcjhFc1kvcUxHKzgwT0craURvZGY4b0tycU84dkRQWnRoUkVzRTR1SXdpZ3ZBOHFHSWQ5L0ltcHgyWFZ3VG1uZ1Z2RjVuVFU0SWg5dkI1ZW10Mnd1SWJiQThLbUs5dllrZS9xaW1Td3BQanREZkRRT1dTa3pwRDRPT2hwZlJFK093cmdURDFlRHZKYWUveDRFTmxycDFvQW1EL3FEM0Z6QThvSzVyT3R5eDVCeHBlRTNMWllnM0NnNDNoZlVZSDRSZk5JUStEQUJzU1ZEdjhKWng4QVdodlQwT2cvRlZZRVg3TXA0S0IzVFpCblVLRjVNT2Z0Y3d1WlJXOWIrZUxiZG53NjdiREdqbDQ3TlZuczhmaHN0VG9iVGhQOER5eXFZNDBZVi9oZUYxZmUrUDZBRFNjdzIvYjdWUS8wdTRCMTY1TTZiNnRwNkQ0UytibW14cytJdStYcHJCZDR2dWp5OW56amprY0Exb2MvdHFlbkovQ1V2SDY4VzFBVVp3a2FiS2FIa29nbjVBNFRkd0l4SUVzNEFXSFB5MXFuV3NiRllPaEgvMGFHUTNiRnFDcnpMQ3pBam83NHVtLzI1SllmaFRhRytleXNGTFRjTC9IeXlmZ1dFWFhGNEI0VmtvY0ZjNDNBRGRYTHBCTXEyREFqZUZ0c3I0SFlJSnB4ckF2QjdDWXpKbEx4bkZaYUZzT1pVVEVJUmZRUHMxSGdyRHZXQzVGanE1VUVQUENLTzRnRmVKdkFXVURyVWR3bTd2WEZ0TlM1d1hhajRMSlliTG4wTjRkOFRHL0Q2RU55SE0rL2hwNmdkemg0dDVmUGRuSVV6SlZYNFVPTkZ6cURZK2syc281L1FPbldOOTkzd1VoaGRqTkg4Qmg4dEQrR2pvUnhmK3MrR3lSSUp0WGtueXZuRFpEbzNPSnk4MUZNNkE0V2k0M0w0cDRxbURlVWV2TFA3SXlJT3JvUWxzM0wwUXVrMlJKdzQ5M0FndVQ0UlUvWUliQzhOem10YmtyQmhBS25kQXNyd0UvcW9DazBFQXFRanR6YlFYTE85S29MdXZZSGh0NWxuUUdvUXV6citKZFdkSU5nS2FJVE1NNWF1NlBvRGgrWmszMkJQK3o1UG4yNWFpdExGY0N5NHZnc1JrNmdqZnJwdUNvVEZ5UGdkdGxoZ092clZ6OW9ZN2x6cTVHa29wNm43b084QkZ3ZUVhWHNaTVVJY2Z3L0swVEowMzJrZlBoaHp5bXVrZHRubUV2Ni9yZmc0WDg5NzNRVjA4WGJHbmd6cVRyZzdJODNmMGNQTzZaS29aYlBNU0U4S0hTODE4SGhPaHY5dnJPc0E1WEJndTc0bTQ3b05WclVQdHFmRWROS1A5akpiSnNDeEM2U21QaVhqT055cjJmU29IdldiVUFlT29tcEtvdXJreGhGZG5salJSRGoxY0pXQjNGMjNERTJ1K1pqZVhodUhqZ2Qva0I3amN0WUdTdHdZY0RvSHd3WUQrSnFEQTNldTZydUZ2WUh4SmM4SVgwYzNsR2lSMTYwQXo5dThwbVNlRktucm54VUY3ZXQzb3UrN1hzTnlsUVZLM0Roek9CK05WVytsZWZXN0RISm1HNjZGWXJTQjhyWFdvc1gzbzRZOWdPRHBtdnc2Znd5VkFTYVA3MytzUUVzSy9OTndPVkVhVFhnaWZiVWs2VTYyVVBRL1ZaV2cvQ3NQZndPRXlYc0xLQzdCOHFDcTYzV3FnRlF3ZjlxMWY0Wkh3OTBEU1BuUFowYTlwbGY3cDBKWVNsZlZuK0I2RVErSHdaN0E4TkpVa3NlR2NIeTdiNFhBbGhDdVFlaUYwTXJYdkhHNEhxYUxIa1ZLcFh3ZkR2VkpOVE5GcWthRHY5RXYxWjJSWS9lWndNYzhobjZ4NlVQZzFDalFlZTlWV3FUSENSQ1Y3Q2Q5TzVkN2w0SEFaS0hOSXVJZHhlRXlENFFOd2VCaTA5K3hhcWE2ZGZsOVFjYlJDOEh3WG1JamZObjcrWmVNLzFiMzZua1QyUXFtOEk1c2owRWpPQzZXUEs2VU5NZndhd2o5cEJqYmJFTTVxbkFMRDg1c2pWQVVNNS94OUMwV2R1c21iK3dtZmJPaEIwSEE5R0JvVVNBaW5RZWhDK0NzRWV3anBDM3BxUUpaMzBNVWxHaVpMVW1pSjZGMmhTSHBsM2IwTjRYRU5sYVdUQzNuOWpqWXVTM05oZVVxRS9wNXRxQ3hKMGNVbHZFaC9kZlNLaHZjaVNhUERaa0M0RWZ4Qnd5d0RTRVZvUlZLUU56NXVQTjIwQUdZU2FKWmZzWS9QMXpWbjJEY2E3WndkTGsrRUNXVjFCT2ZlL2VpcGtzYW9rVEFjNWgyQXY0ZHR3V3hHTGZtK1AyYmZtd0hoUFpucXovSXE3NkM1bDAvbVFUQThEZG8zNzRxRzB3UnBrUGNyM3h3Nm82eHpSN2dzbEg0MnFNTXBFTjZVcVFQQzhQelFJVU1QOXNIZzYzTU5jWFJxMWxENFFPN3duSXJHdXRMQ2pRck13ZGZxem1xdkZjTTVmeWdBcUUyNzk0djRyVjl0U0EvQUhtNkNZTld4NnVHd3FoeU1TZ1ZTL0c1M1MvWG5VbXFXOEROYS9xR3U2MnFWYWlGQ2QrL1hQTGRkSGdyTHJwWnl3bXJpMXJrUjd6b0Rod3ZYZFczaGdRaFg3RC9hR3MxcEd3UmR3NGNoZUJndDhNSUdCRUFXaHZEaGt1dTZQRHQxT3ZHbWdtMmhQZERsWFExelJEdGN0OFJaS3Z4N3kxR0pLVjNUd2JBOEJZYS9oYTJ5ZjY1d2o3NXpuZkNlaGp2eGpZOWUxZVhaTFpWRW9Jd2x6eWM2L3hUNGJJbnRCeFJ0Ly9POFBlK0ZwZ1JvMVRGWnBIditUVXV0WHcwKzNwejQvQzBjQjVlbmxzeFA5Y3VNYjNweWhPWFRFSTdCTU00QnJWTDV3U2ZiUjZrd3ZFVEI0Zkt3Q1FPWXFzUGIrcExZT3JnZ0xBOU5MVG1zMk04NTZDUVhmZy9EMzJWR1Y2d3RGNUlGMzRUZndQQ3F6S3JpKzZ2dC9ESk55bXorQWNVK3NGSEpoMUYrakxIUTlpQS9oVTI1NmtmWkFvS1YxVE1nZEZLVkl3aE5RZ2dtQVpVYlNsbVlCZlFjOFZXSkxBVmVrWWtzUlJnZURPSDdNYnA2R2twbkY2em8raGpWMG9JM0N2NzJDN3FXaHlkWVA5SjRRYlFTb1BRRmJQZzloTVBnY3RjU1kwRjVEYWNGUHZ0STQ0VktBT0d2KzM1UTRWU3ZldXFQa0lUTndyVEo1TS9ybHNQaGtpaG1QeHJlQ2VFT3NVNHlyVUlLYnR5Znd1SGVkY3RSQzVTbXNCZWF2ZEZUaFJFMkNaWTMxKytzWkJ1NnVBUTZ1VkFpbzFTZExVSDkvYTgrR2VxQTlrbjZ4dnZ0cXltZGZ4VlpaQktxczJDOFQ0NFBXcUxzMXZKUkZBSU43T1BuM3R1d1BEWVRPVWR3a2I3NUovd2VyZFRzeitHNmNMazlDbnloZ2c1ZnljeHd0VHdVMmlqMkJ3aFB6MFNHU3RBOWVrUkw2cy9oZHRCQXpLbDlmMU9hcnFMejVjTzZHeWVIN3prSW83a0RESWVqd0VjZzNMYmlZZEZ5Y2RnUS9WM1JYbmdnc3l6MEFrOG9lYzg0bkJ0YWlldVg4VnNZL3FaaDl4U2VIWkdrOFhraWFpaWxqd2xtTkg0R3d5TWFKbDg5ME16N1lDWVpJVHl2WWZkUXZ2RWczY2I3VlNYZHFDTjdqRzhPM3BacS83cDR1UVo3enBEZ09ubThJWlNGRHRkR2tYN0lQelNMdDNvbm9GYkczUXZobUpaeFltdjJmYkJQNjNpTWJnRE41M0RPNzFVR0JIK2ZnK3AybUJuK05Kdm10Z0VvemZXYmdmVjFkOFVxeWFSd2VSUktHemgvMGxTYW83U2h2VEg5aVpXdk5yeFhsdmo2ODJteXcwRXQwZGROdURrcy8rWWxGWDdoMmNiVElQd1V3bWNoL0V0RkNoeDFRRC9rUGR1RWhxemJJQnl1aW43NjZVL1FLbjFTTkhnVTNwK2p6ejMzUnNvdDNBU1duMEo3c3U3WU5GazFzMTF0ekVidERmWEM0ZHdsYTZQU01Id2hSQ0hjeFhWUTROaW02cTRJclFxZTV2WFh1RDJRdUZSZndraXQwRVRpcEgxbXBzRGxxWDErbjZHY0U1YUhOb3ptS3BtOEMwTm9JNUsrSm1kU1FhTUpmTWNqZVFMNzNYQzVVNmI3dDFZYjl3Y0xsVjNvb2N6azBjcXQveVRRM1ZnWW5nbVRJU1Y2Z1pzaVRMODJCWVluWkNhVDZ1K2xNbnA3R0piWFJRUkFYczZFRXRkeWRPQk1QQVhDUFZLWEF5ajJsejRXRWpwREZKTU5UdSt6NXl6ZkN2ejdEeEJlbXJyTWFuZDk3cE5qS2h6T2gyNHVCOHVESUx3SWhsZEJlQVVzcjRUbFpUQThvZkVVNUNNNXI1Y1ZQdDBuekQ4ZzNEa3lPS0FIMHFrQlJYOVFWYlpSbzJENVFOOG1LQnluZjJTYnQ1amNoRWJaditxU29YakFGSDRDNFdHSktLSnN3TUdyZlh3dXIwdU9XdUJ3MDc3Z2gvQk5yM3gwTDIrelNXcVFkZFdjelRXTWM2Q0hxNnZPcW5qcEI3TzFoRzlrRmdRUmp4TE84Q21QSHZDTXhMb1R2bGNYUlUydEtPVTMvZ3cyQmNPNUhGeHU2V1YvTFFQaFJRbjFOeEdHRjJTU0NTZDh3cE9oRjRaM3BINy9LSFJ3TGxnZUNrRDVnNk5laHNFMTA0Z0tnZXJsWE5CNzZjNkE4TGJVNzU4VStpS09vaC96Nnk5OU9rVjFPSStEOEVMdi8yK0JVcTd0NXhEWG82aGVkSEJCZEhQRnhJNVRYYy9SUVdIRCsrdXVEcWdGd2szNnFnZmFPUnUwNzhlMGdIeVBOSlRxVVlQTzRjd2d3MXNTR2UvYWtEUTQvejZ0MkV1cDJYQTRDSmI3UjhqMlZFTXJxdFZHRGRQRnVsWFNIQ25OeGZRK2cxdDRhdWFaNktPNExOVDU1MysyVHhxUzJGU0UwcFVFRDQ0VFliaG1UZGNyVnVFYTNwSzUvb1p5VG1qRDlPQWN2S2hodG9IYXhKOEVydjkrM1U2emJxNElseWVqa3dzMVJNNWFvUFNKUndhZTdUVjAxVGczb3FCTUVhVzBJSVkzRDRoZVVrSDlhUkRseUliZngzQk4rUHR2V3I2ZUtSM3hNTTZCQWs5QTBLRVNOU3E5cHd4MzgrekJiMkI0WnRNY3dNVUFpTTYvWVpuUHYwNHVGSkVjRW1kdi9qWFN4NkxNTWZkN24ybHZxcndPdDBBL3RkUVptVllyRkNIY0cwa1pRSVFtZE9iUjVPa3pZWGxkS3ZJcTNlKzdVTXJrdDN6ejhiRk02TEhWdHJveG9mNStnT1ByWWFlQms5VXlZVk9SRWlyNS9qMHhDM3RFL1JkSnFCTW53L0NrcHAzUGtrS0RmbU1EdisxVVdKNlJpVHlhQVBScWhibjNMb1Rub29lYndQSUJDQitHNFcyWlZJSmIvZ1pCK2o5bEJXbWN6VlFOT3JseXJQNkU3OFBsY1JDdTRBWGJnNEd2aVVqYi95ZGNHY0ZLUGUwbm5rMUNtc3VkSXRldnNDTzB0MWxlajZDL0lBc0dMT0d0Z1pqTkV5WC83bkFRSEE3dUcwM1pGeDBPaHVVZmZBcVo3QzJPK0t3NGRicThGbERnMTNEcjRCcXZCVDFjQy8yVkZMMFFqaWo1ZHcyR25JWktKYm5DQ1RYTG9CdngrWEI1SDNxNFZ1THZhWkNoVks0c292K1d0M2d2NFY1WVh0ejNkNlVnQ2xPQ3hJL1Rhakw2dTdsMFRSVk1saGNFOVBjUmJBWk43blV0dk9ITkk2MEljRGdJTHZlRWlhU2tpUm92cDA1ZmFMbUxiLzUvQTVjbnAzci9JSFNqdmd0QU1jTTVLaU03YXUxK0QrRitxV2NjQ1U5RmYrRDZ2Nm5lT3c0dWY5NUhLNlI4M3RjazBPRWpUZVA3TGdmakJhaUZ6NmQrNzNJSUh1QXEwVk1LLzVrSkhadmhIUkNPOG5yNitETUhlMkY1WmVyeWxJUFN3NDJQMGVFbHFWZUJxR0UxeFB2dndiQ0JodFhxeERxcDRmZDF1VDNDNWZGVDRIRFZCREt2aTRLdkQxWC9lRHhUT2tDSDh5RklhYXo2YTF6MVZoR3F2L2NDOTVvRVcwVlRVTXZ0WVBtdTd4cGZ3dUdtRFpjMUtaVEc1ZytoMzlXd3A2SE9PVTF5Q2xQWkdkNVlVNUJGdUN5MEw5bzBGSGhXcHBWY25Wd0I0Y3pmeHhzYWxIRTROMHhrZGY0ZjZzNGlkbmw5eG10NFlRamY4VDNUWnlqd2x3Mi9qd2s1WGI1dGZrUGZGQkRVbjJHaGFldEIrT2ZBL0R1MFlYMkNxb1hoZWdoVE8wYU5iOHM2bURXaDZEVlBkMDgybkg3WEQ0ZHJvNTk2S052NU40eHp3UERZaE9lY2oyTVREWVU3OTltaXpRNG9LbnRGTVRGM1l1WlZTTjFjT3JCM3hZOENINDhNd0hWelJWamVuV29RMy9BbUNHZWd3R0d3SEFYTFd6T2poRFU4QU9MclVSYy9wcFVFandBOVp4b2VrRWxmVSswLzdhK2dtUjd5QWFZQlRaSXJWL2xSSEU5cUc1QVdnRmJRakF2c01kOW5FZ0FaeWNWaEtqRFBDRytDdzNYUnp0azluNXZmam5nbzlTcHVaV29LK3BWZnplUmRyTzBmb2hOZGhVOUNBajF6RFRzRGdZZnBzQnllcXN6YVAvNmJnS3hqVXBXaENDMklDWjRyZjRETHN5UGZDWWJySU1pQXBUUjI0WjdVellKU0tQclAzYjN3TTlLa0J1RldmVWFnOEhrSU4wLzBpOGtuYWdBQUlBQkpSRUZVTWhDMkJ4WlFMd3dmU0VIaWZtZzUzb3krKzBmMVJWRnU0UDFqbkM5Rmc3ODJEa2pOUE5zYmhqZFVuWW1vMmUzQnhmNUd3MmtQeWtFM25uN2pLNWlaNDNBd1hKNll5RGl6bkZ4VE5uU3RHYUpxOUpYZVgvanJtcTVWRHd5UDl6S1p2dzlSTXJuY1BiUkp4cy9CSzFNdEk5VnFsU0ovY0MrRTNhbmRPd2lISzBGTE1RL3YrNXR1a0hjazBwM3dFemhjUGxXWi9ldFhPQ0hWZFJzRnJVb3ByV0IwdVNYQ2xSVlIrcnNvZFFkZ3NhSkNPRDdWKzVaREIrY0tIY0M3dUNna3d2RmFPdExuZzNlNVBiVGg2V1VvUFVTOWw2b2hrd1RxWUl1dUJ0YmdkV1BwOXBKZ0ZCZndxbWNPaWxnamp6ZkZpYVhPbDVzaWRIQjV4ZXdnUGFqZkVLSEQzc3o2SVFGRk9zWGc4enpXTlAxRnZST0VOdkg2MDhTWVVxb1d3MkVObHpVcDFBRVd6SHliQU1OOUczNnYwZHdLWWZxRjcycDZkL2t6NTRWZnAwcGY0NGRXSDUwZmVLWUphRVpmUXNOOVlVc3FQWW1rTkpUbFVPQnZJVHlrUVZKV0IwMDBPU3J3VEhjMnhSWlZSOXV6Z2JWM1M2YkJ4dzR1Q01NMXZTejYxZEREMWF2NlBZUDYwek5jODRJU3dtMUxuQjNLR3BGTjFxN2xtUW5QaG5mRUppbnBlKzFvbngzZmZBb2JQMDI3NFMwWjlweFpNdVRFalQ4ZlJpZG9LdjN1bzlCZ3poYXB5RzE1QklvQmU4T2pNNmJoK2xYQ00rTFVTTHQ0Sk9lRnk4dFR0NWtkYnUzcDhGRTRYQ2FUSkQ0QXVKTkx3U2JzUGV6d3NNQXpESUxMN1ROaEVSakdlUkRWaTEyNFg2cHlhTy9GSk1tdWtpaFJMQzFvY3ZpVXdCcDVKL1ZFWEFBd1BBTHhTZjVUNFBLNGtpb2pEU0E5RnBEOTF0VGtWVi9MdjBQbnNBS3ZUazJHSXJTQUlaeUFWanpIUmpITUNQZER1SWY4R3hDdWtKcmN4c2NjcHZlZkFja2dpVDNhTi9FVlhQNHEzZ1ptRzdUdGkxOS8weUc4S1RXNXRWOWZhZEEvOVpZQW1qMTZvNmVBZjFlVkFhRzBHOEVKKzI1cWRGeGRYQUwrS2lqaGhMSS91TU1sNFhCVFdCNEs3UmR4R0lUSFFMaFJ6YzRPaDBNZ1BLNm1GNmh5THY0dE1BbS9nT3R6b2pjYmhyOUJNYnRlK0o5SVEzQVk1NENidUJyay90UmtCOXRnK0VqSkJpNjhQYjM3UTMvRG9oRWp2RHNjZUdVYkhKNlFVSGZmcGM0SmIzbVpUNGFYVTcyM0g4SnVLSDFkNlVGWU9jdmpLY1JLRDFnZHFaYi82L290VWlwTmh2Q1kxTzRkQmVWdkxUMThxNU12U1UremIxTVBnSFZ6YWUvZUUrRndnMVR2SFFtMmVaelVwV3Q0R09kQUpYNTE0WVRVSGFoNmNIa3RJblB3cnBib2kxQUN0c0VwNDJ3eU5LbUxOSW9MZURyOFIrQzMvQjdDM3pmdHZ0b3JNWmpNOGtRaUtoMFRvOE5pNVdiYVVQM2RIMkZJdHpmdG5vYXJJZXc0bUphWVNsSjdsVHdVa1BtTHBzbGJEdXA4UGlWaVAzR2JFcEJXZStXV2lQbHpjOVgwQmc3WGdMOXZSOXFPbTM0NWhpQkl5V0VvVGRHZnc4RXdOSkg2cStkK0xrK0Z6WUMrR2lqcXo1OTkrU29NVjJ2YS9jSUI5Q2tOUy82cGxrSmRuYmdmUURpK1pGaCtCT0U3a0FTTUdsbzk4MTdmczdpOHFGYnhFMEVETG84RTV0OFJtV1ErQjUwbzhmWlJmRzlmblgvdmU1L3JTY1YyVWJxYUQzM3pyOEU5QVJMQzhpY0o5ZmR1ckl4RkpnbkRXMUtUVzJtUWlyMUszczBzK0FFZzVFT0pINWVGM25IcWlONFdsdWVuTHJjbUgvL1RzNWQyU1AzK1JiamNGWlVZZWl5SkFndWhiSHhOd2txZmZoOG9CdExIQjliSnA2bjNjdW5oS2hFSlFNRWhtZlY3alVQd0hhS0phRGRuSk10VFpjNkcwZTgyeTRzRDgzWXlESTlQUlY1dER4QU0vUGRtVXMycWljekI4eEJoT0FHV1A0bjhqcDdiM2c1ODUxdTRLVld3Nk5uaHpaRE1XU1NoT2R3UnBkVkVFeUU4cHFJZG9qMTVTL2RONFd1cFZQRHA3eGNNWUQyYWZoV29Vcnk5QU9IN2NMaEdWZDlWQjZvRUhtSUdoRU9iSkcwcFhCNEh5Njk4OTc4ZzBmZmFPVnZmcU1mbzF1cWNMZXVLMmdwL0Z0cUVVaXZCWlJ1MGoxQ1JodXZVMk95RE83a1VoUGNrTUhSbnBDTzdKMy9RK1ZKdkw2dHE0ZkprRlBzS3VOd3A4ak1PRjRORU9CMmlYNVkzcENxLzRZWSszVTJJck9Cck5vUTdRQ3Nnby9tblIvT0loSWVzcVExcE9GNE5USjlzdlJCMnBIcHZQL1NGOG5EWWVHWWJSdk9YQ2ZYWG5xck0vZStQS1REOGJhcjNqb1BEN1VKLzAwQlg1VU5xRnMwZnc4SFZyMkI0U3VweUpJRTJtSTNUMzdUMEJXSWJIUDRZNFNhOEw2QWNmVzhqWUhnYVNpa1lwaVhLSW8vUE5KdmNWSG5qME1QVlEvb1R2dEYwUG53TjZBWTVxUCtjS0h2UzRkWW9Vczc2UnhaUStza2dEL2drdVB4VjArN1p6UlVScEZzUlRxMDZnY0RsUWVpdllLYjJMVWtaMm44aFNBSDFGbm9DbEIyTnZlZmVzQ0hIMVZRNFhMTG1hd283TXdrQzZ6djQ0TUQ3NDdTbTN0Tnl6NURqcjhBTEc4TFBibmxVNHMvcU9panYrRE44RXozY0tQNGliSVAyenl2T2cvK2xRdW5sOEp5U3hCSGhZNWxVMFlUZm5WSGpzOWozUWVuNi9TQzFRSTVXQWovais1MDdNbWtpTGp3c2tXMXVlVS9rL3FJc0VvL0M4cTNVcWVSY1hvcGlCWVBod1psUW1BRUlKUS9FMitmaGQ0SytmMi9OckErVzRiVlFCcDFITXF1Q0UvNDZnZjYrVmYzNTdTdTJ3ZUhhbVNXckdWNGNVVVdSZmlON3d3TXE2Tzd2VlNjMk5Cc08xMFc0RW4wR0REZkxSSjV3SDZ2aXZueHhySTlXYVR1RGdjOW5VbG5MbHBlRlpCYU95MlF0R080V29RZXRXQzNuMzlhcXVXQUE1S2xVWkxhOE9PTGNPQ2FUZDRqbFZRRTVMa3owTzJvRlpKQytkMG9xNXlDMUc0S1UzY2x0MzRaQnN6a25RZ0tscVVtaDJSdkJoZjlNMC9tOGhVdEIrS0x2bnIwd1hLK3A5d3hDT2RGM3EvTWE4eUZJNlpDRy9vQlNQbkxoK0lyY3lZYS9RR1U2ck5lYkxyY2ZuVndJL3Y0a3duZGd1R0VxOTliS2hQLzJQWGM1QjJCbEk2TW9mN29CTU0wa3MzMXJLTTBTVEFCZUZkbUQwT3lOOVNNLzBzTk5JS0VHNDNFSC9uUWJlV3IyNUFRVW5RZFpHZE1GL2haeHpTOUhjeXVFbTZkSGpSZFNsaG9RSHVMZFcxSy9kMWlXelNOL1B3MHlCR21Mb3RadWJlL1FXdUZ3M1lnRDFCdVpOZkdzaEVwVlhHbERzMDl2ai9nZG0wK0ZvTDBQSkhEdi9TdCtMejZBbEVFQWhHM3dOeVR2SDZPYmZoQnd1RHlpNkV1U1ZOQXI1V3o0d0pvRkxQZVBtSCtQTmYwOUlyd1FRUTV2NForUzA1ZXd6VnM3L2dObytoVTAyanorZjc1bitBSENpNXBLdzZMTzV6RVJ2MXQ3VGZkVkcvWXRDRjlydkxBVm9BNVVmL2J2STAybllsVWF5bURpdzJRNFhLYXU2Nm96UFhrR3N1VTVDZDdwVStGd2x6TFBNamNNNy9NKyt3MkVwOWYxREVtaHZYL2Y4TWs1bys2emFDMUlkcWI1cEV3QWFUNEl4M21KcDM5SlZYYkRDM3hCdUsvcW5uKzFJSGtBNmU3SUFKSlNWRStCYlVLL3dVclFSSXp4M20vODk4eG9LSk5VejVpbzFnQnNnK1doY0xsbkpuSUR4ZXF4enlHY2tWa1ZuUENpQlBQdnVyQmpubTJwMDhiN1lmaGtZSjk1TDVOK1hPVVM0NVJSS0RxeE9FdG9BbHV3Lzh4N21ma3ZvdGZzLzhvbWJ5aU4zSXVCNzJuMVNET2hsS0ZQUlB6V1oyZEMveWU4TVBJTVVhbXdRUlBiZ3drMG56V2REajFPZjVhSE52VytjYkI4MWFjM3Q2cEVKaHZwMDNpOHVlOUN0aUhNb0RFaG15cGd3MTlBK0dMTkUxOFBJRThHRlBnbGhFYzJWdEFBZ2dmZ1JqY2NUb0xobkwvdURVUHBDRTRLNk8vanB2QzMrNkdObS90NWJ3czh0K0xMUXhmK3pWN1FhWXAzV0ovcWpSOGcvTG9wdlAzbG9NL2hqeUIvQzdlSjlFTisrQThnaGllVjFaL0RUV0ZDemRPalJtOHFzdnVoRGU2TERyWG5ValVpTEkrRzhEc0kzZGoxMjhPMVlCSTFxR1RUMTAwUS92a25IRjlURDdCNm9WU2VuOGFXVHh0dURPRW5pZlNYTmh5dWdhS1RJY3Ztb2tvbnNYbmtmcTRWY2trY0pla0drQXl2UWJBSG9mRHVWR1ZJQ3NzZndmRDVscHA3MnRzcWFFQi9rTm9hMXVEOTNaNGQwNHNDTHl4clQ0emdJaWhYeVpvMjlBQVgxTi9FcGxiUCtLRlpnRCtVelA5S05EN3EvTCt0SmZTbjFSK2RnVDNrbTFTcU1UVnhiR3pnM2w4a3J1QTEzQ3VVK1czNHl5WkxIVVk0Z2UxbENKZHErbjBkSGdQTGlZRjd2MXQxRllQT2dXdjdaSzhXeXFJd0gwWnhnY2hSS1Jqa2NJT1N0V3Q0Uk5VeTFJSm9COWJaZFYzVDh0aXFNcWdMUERmUmUzMDBqNC9kbDN1NHZ1OGQvSEpEcXFpU0l1eEF2U2YxRE43SzFFMzBiTk5Od2w5bUc4VHJyeXNjbDNwL0VNUE5ZUGxSNmZ4TDJRRVkxVDh3K2x6eldLaEp2TzRkWGJCOE9oUEhwU2IvdmREMzdvMUxBR3cya3ZRWUx2Q3ZvUUNjc2paVWtUVFJCS2hQNVYzdk4wNDVlZE9ENVhVVjF1K01TR2FHTENIY3BFOXYvZVBMMVB2UXFpemwyanM0cVNTRFZ3Tk5uSXRLZ0hrd0V4cFVJQzZBZEdQNXRjazJDSStKZUk3bUptQVpYLyszL2pFdHREK25oWEJQMkY0WVhsenhlL3IrR0I2aFA5dlVlUkN0dnc4eTYrTllUTVJSR3QwZHEvcXV3MlVRcmtKcWJ2eERlR1NFL3E1TTFmYjBDYk5mb3NrV0M2K0VQMXpPTjZacEplRlJGQnd1OTh6VUVLZ0gyc1FyU0luUlhCcEF3OU5RcFA4VC9vRE9La3BzdTdrY3RISGwvMEY0S29Tbnd2Sk0zSm5Dd1QwS0RqY29jU1FKLzVGQ0J1L0tzSHpkdTkvNGlqMndoQ3VqRU9LY2JSVkg0QkQwTndUOEVtNUtwWkFPaDBEcG9tWkF1RWZzK25XNE5vd3Z5N2k4c1J2UHRkNHNGT2VmY2xtblE5OVpoQnFEZDBONGU2enhiTGd4L0ZSRDVRNEthVUs1ZS8wSCtCZFR2YjhmTHZlTTNEUFV5QW9HK09QMGwxNEFTWHVuZkJTUTRTdVlEREpSSzZHRGM4RUV5c1RESS8zQXVWTG5CRXY0bjB4VkJxMmdPQmVXVXRHR0VmNHMxbGtpbko2aTFFVjU5Z3ZaZlphdkp1NUZWQytVUi91ZGdCN0dselRiRGNMbDdpRmJTMGY2RklBYStKOFVrUCtsMUxKb0xZY0hmcjllMkFSbkFhWDBETm95MHpKeElQcWIzMm9pVTNzcTkxWDZpbWNRM01PRXh5Vy9DTnRndVErSzFhMm1CZ3BjcFpCOEwySStGOGQxWlRNVFRWOHd0UmZhekQwZEI1Sld6d2FwRzhmVmZHYnM0WTlnT0RMVW82TzhEQnRFN0Y5UjQ3NVlibjdiRi96N05uVWFYdUdmRVV3Z3FZZEdFVURWdlh5RC9RUGp4bWdlSFhxM2FTWGFNeEJPaDVzQjlSU0FralVzSEplNkUwWnQ0R0FnT3M2KzNLcmt1MG9yUHdFdWQwOVZaajhNTDBBL2pkM3dqR1NJNzU5U0hJYVBoM3JRR080TGlRcHNwZ3pMQityZS8rcUIrbkxLemJ2L1ZOM2VvdG53cytmb2VBR1cwNUJGSDBiRG84dm83b1pFUWExaG5BTWp1SWkrcTV2c3g5VCtQZThGNUp3S2wvdWtIc1R2bHlsTWhacWtENjNhWVVFcXZrbHdxN0hEcWtBY2E0WGh5UDYxbTdJZjJnYmtFWTVERDNkTjlGM0QxUkJrTWJFY0Q2ZEpmalNsck8yS1dDc1haeE1BUVg4RmtuQk0xZDhkeGpsUWlLd0FHOU8wSHF6QjRHKzEvdnVHd3VXZVNOSW90Qndjem9jZ0pZRndVbE95MlpUNjVjN0F2ZDZyU0wvV3l0REd2TUhtMkk4M3JTVE5jdkdTQUp4d1JHWWN3STJBWm5LUEtObEFDd2szMEpyZ1VmY1VENS9DMzFmY0xBelhSTmpoRURXbU5FL3VHT2lhT3NFbnc1MnBaREwyMHg4OVVUYjdRSnRsQmw5eVVhTVhOdVVlU0VEcC9CTyttT29od09FZTBNQkJQSDFuMGthOWFkTlBHdllFOXZHSFU3MS9FZDFjRGk1M2lnd2dkWE5GK0NzMXk0L29ocFhOZ012dEVhUWwxQ3plRFZLVElRbTBzcXN5UllidzdYUUZZeHNzSHcvSThTMWMvbCs2Y2lTRUJrc2VMS08vZjZRdWsxYlBsRG93TFoxVVpSQ09LbkVDYXhBaHVnSktBelozUitvdmkvNHpTbjNTNjVOOU9vVERVcnUvd3kwaWdtbHZsYVZmY0xnd2JJaDZrVEEwcWR2Z3d6bC93SW4wYXFvVU5vYm5vK2c4N2Y4TlgweHNPMW51QW44alp1SFBxcGJCY3YwRTc2WG9BSWdHcjR1Ly8xY1FIbEwxL2V1QkJoK0NBZnpxK3doMmNWRVlQZ1hEZmF1eVczWCtQSmJvM1Q0NjRpemJ3Ym5RVDEvOFp1b1VJcnAvK0xOZmUxRlBGZGRJemxzMS9XMnhncWpTTUJ3Ym9oWTNYSy9QYnNrcVM5L3lHdlRUc3ZkQ3VHMnE5OWMxR0VVREcvV09IMUdTSEtFVWpFK2tLbThRaHB1aFNDOHUvQVlqT1cvcU1wU2o5ZTNYM2Fld2ZvWUd0c1hhQ1duRDVkbDk3NUVzK3FqMmNITUU2V3hMeDVoUThDMXJhUC96THoyYjZaOWVNdXJITU94S1hSYkROV1AxSi94ekltYWsvcURPUXpEY3Jhbk9kTXViSS9ibld6eG5lRGE5aUEzL0ZTRlROQ1cvSDVxRWNIaUUzdjlaZFRKRUVtakY5cXVoKzduY1ZRTkhiS3NxaWFVUmtGQWxkVGhZSGdmMS9VWE5COU9VQUlqTGJVSkpmOW8zYUoyRzN5c3BoRU85T1hORlRkL1hnb3F2QS9OdlVsTVM4UTJQamtnNnpOQi9iN2dPNnVadFpodGM3aDQ2REpSRVpSc0U0WDZ3L0Rod242TXo0KzVzRk5SUjZYK3V5WENhd09XcEZDNVg5LzFXd3U5Ynp1bFlDelNiME45VTl2YW12WVFkYm9IKzh1bko2T0lTRmI4ajNBcVduMWN3ZENmRDhNcW15RndKblZ3SXhYNU93amViM2tmS2NFTllmZ0RMWHMyZ2k2MCtHaFFSWEkwN0pEeWZXU0RaY0VOb0ZkSW5OVG1DYW9GU2NIMEF3enRpalZRMXJLTXlQcUlPK2RlbElqZWdHY1BCTWx3MSt0S2xJTkRxbUl0akE1Z3VEMDA0OThiVm5mMWJEUXl2UjdnZlhmbzlyTXFobmJQQjVWR1IyV1ZoL1oyYnFtd09WMFhRK1d2NUVWeHVtYW9jU2FEWitwVXl2U3YzVDJva05QUHZzOEJ2T0FuTjVoOFB3dVdXQ05Jb0NaOE5WVkxvWGpraVZuL041djJPZ3ZFeWovdmxIcDk2RHovTjN2YmI3ZE5pcTJnMEFEY3EwbTV4dUVXcWNnT0E1U2srM1UySFRmSDlCUlQ3MEl3TC9JWlRLK3BpSk9lRnkzMEN3YU9YTUlLTFZDMkRYd2ZsMyszWEt1VzJENlg5VjE2dCt0NzF3dkFVbEZaVTlrSm9xN3FHdytVOUtyZG5xbmNZc1EyV1AwbVVuR1Q0RGx4dUg1RC9GMzF6VC9pbjZ1N2RBRml1SHpILy9sdFRGWm5Ed2JELzM5NTFSc2xSWE4wcmdnQ1J3U0tLbkhNR0F3Wk1Ec1pnTUJrREV0RVlFMHcwSHdpV25ER0l1QWF4S08yT3VxdHFDQUtSVE01Z2NoQkJDRVFReUVoQ2dFQ2djTDhmcjJaM3BzTk16MnhQOSt5bzd6bDFPTURNZE5YYjZnb3YzTXM5cWo1L3RYRXg2QXJVdElXVzUwTWxHZTZhUTZBNUs3WHFJK25EZnVpcUFKb05SWlY0SDNKY0IxNmZSbGdiV2FDSVp5OW92cEc2dm9vNGNNY1V6YjlrYVp5bEQydjUzb09nVnJ3dU8rd3JTWGNOd0ZyamNJZE9wNkNtbS9qemhSbzVPTEZHK3ZRUjJoUFdGNjhFU2RvOEg0cXRuVHBNVW8zOGJWMENCK1VnWjBzbnhIWVBWZFJXYStGY0tOWENuRkkzS1FpSHF3U3Mxek9ndUxtOXIxMlZPQTBxVUVqRzhkcnZva2g3bWVqb2ZlVDU3dXk2M0NrVnovUGRaelUvNmd6c1M0VlNlZTJodUNIQng1bEYvUmxWRlIyY1ZDSDk0TEhmQkxqY045Wit5bDdocDh0VS9IZmk4alBGRUJyaTc2RjVTVTNmRDJOWUVVckkrSktLSk5sa3RPY1pzK3J1cXkwTGg0dEM4ZEJ1LzQ1a2M0MzJHUEVyS080VlF5OEZEbGVFNWlzZUEzNlllTVMzSGhBQjJOSkYxT1h3MkFOd2hqdEJIUGNGKzkyVlN0WlEzSkRzdWJhaWNZMkZ3eTFqZjQ0c0ZnOFZQYWNsa21DYVpPNWVEejkzWmVGM1BvSGhTYW1WY1VxZzVsQ2J6VDBidW82QzJKSXgrcmdkOTJpZlk2TzBYeHRIMUk2U3kwdGFITDdEdVFnMFI5bSszRjMvaXdsN1FYTUk4cHhTVm54MVpKbnkrbExiL1pCWUZvaFVYT2Joeno2ZW1MZ09rc3NCTU53MThMMFQzWjYzSXRsUDhiakUzbDJocnhzVDBJOWtxeitrTDNNRkptOE00bnh3MkQvaTNQc1VPYTZXYUw4MXovWmxEV3EraytwQjFndHgyTytEZk1VNStFVGlHZHlTeU9PdHZ2aTg2Z3oyZVByeXFtY3QrYjVrTFROY0g4VlVaLzc1OTNqaTlwUHo4aTlGZlpnRmxVSUZwc3N6NGE5a2ZNcjN1UnhYZ3dsMGtzeEdudWZHRnZodjU5SlEzTndLdEcvZjJYSmMzM2NwTHFaeTBKeUFITmVKcFEvVlFQRnBsRmFSellKaUx2VHpJN2dTWEY3cnNmZFBOZCtUcElyc2k5QzVYZHB1S0JFOWx6MjQ0RUM2cHFibmR3ZEN2K2QxL002SWxJalJ5ajQyYWZHOWJ0cHZBU2plV0NFRHY3REhmd3JGM1RzZGJLcXpldWwvcVZ6aXhZbjZqbWN1L1ZMMUdjcmhFbkM0R1RxNFhFM09RMG1PcTB5UmJGZ0lJbTFzbmE3ZlFVVFBrM1c0RlVQMjJPSkE3cVJVdEJpRW52YTdpdmJUL0FDRzZ5REgxYUQ1YU9MOURJTGhzTTQxVURHZlVoOE9oRCtoeXRzdTZwemZqVVRKSmdHY1NaM3pMdzBmZ0dnYS9oeHFPMVZHQjY1UjRMTEZua2tQU2Z6Wmt1UTFNZUI5L1JsUmFQVTd1SndubWVMVnV0REphUTRNNk9NRG5UNHN3MHRUT1VjNTNBemVCR3ZOcHlMdERSS1k4Q2Q2YXI0VzY3MVNjMWxvdmhEd2ZoemU2WGRxNFZ3WXlxVVM5VU1ONFpKUXZMOW8zQTlWU2VYYkcyNEFTNGhpUHRZQWlPWVdLT2dOZGZWMVpsbjJuQ1FnREdwWFFQT21tbjhqaklvMlNoVmRWQWhWNXZjZSt6M2VvOW5YU2lEbGZkNEJEb25rWUsvODJ3dEJCUXBJSDVoS3hMd2VjTmdYcGR5azQ2RzVZMnkvTDFVbWp4ZjkvcmVwdjd4eFFyUmVwcUhnMktnMW9sd09JdHIzclozYlgxU2w5OURLZVdFNEFKb3VORWNWTllWRzRHS1crZkdVSGR1TE5XWEVSa0ZYdEg1cTJlcTNWdmFCNXRCSUYxUE5sOHNHb3BLQXk3MXRmejZ1K3dWRk1waG5RZk9TMEF1SHd6MVFIQ3d1MTF5MkpPWThGK29lci9QK0IyaWFSSG5VUjNBTktONFVlTmdTamJQN0k4NjlGNU5MWW1BdlMvMHkxZE9IWDJGNFhlSjdvVGlmU25tN2gzQkpHRjZFYVBvU002QjVXQXE4MGM4RS9CMUhKZHFITUVoMXowNHd2Q2ZDM1BzMGxUMWM4L2FBVEx5WEUrK0g5T1V3ejNveURZWW53ZUV5MER3TUJhM0M0UFpsS2hYWW1nZWp0R0w2UnlnZWwzZy9oSDdsRzQ5TnBuYnUvUkxzM3d1YS93M1pOMHlzbDB6RGV3TFhEY1dKTUx3QkxyZERLL3ZZYkx4QzVkbHNxSlNjcVM1UEt6cHpGdjZXRTN3NlhFSnpzUTgwbi9XdGZ5NHY3MWFpbVB4OWduUzlndHBUY0xtZFRWaWJiUHM3Q1NYMFRnbENFb21LQTNDL3dGVFE4Y3R4ZmJoRkdaK2FwM1ZyM3hPZHd4dFEyUUV0YTR2bTJaYjJhYWJ0ZS9MMGx3VjBKUzBWTzJSdWpmejlIRGUxaVZmZFd3TU5qd3gwb0FZMXhURjIvL2dWaG5kMzY3bHhvTFNDNWhjby9pWHhQZ2pWNy85RlBEUGRBOG5PVHpiWktneVNqRlBZeTZZa1R1VUlGQktoL1lMdzNqMUVjU3NBUUF0N04xUkFSUE45Ty85K1R1WHZPcGdMUS9GNjM1bXVxNzJaMmg0UkZSSkVtQUhGRWFrOFgvTUllS3ZoNVcrYXIzZy9GUHZmNlptdmo4WmFUU1ZhNjE0bWd4bHd1SU44Z0wxZ2VIUmQvR2FWME1KNW9IaDZ5VmxBY1NLY2lMVHdvdVB0MThuV3ZEVTJ2NGJJUEh6dmVjWUhnUTc4d1Z3NDBmVkZHSDBLbXNpdlY1ME1MSHA2WDNsc056TzJBSWdrcUYvdisvc1lQcHpLZnVGRkJ6ZUg0czAxbnlNSGNUNW9uaDB3LzE2SmhmNnpuYitCMTJjaHlXcnhGZWlrRHNubXVycGtrSGwralpIY3ZkdS9yWGs4bEM5VDhvM1V1SlByQVZsRWovTk13aHRpeVVncGlIMnBFcjJBaTFNUmJhd1hKTWc0dUdoODcwQnhqZGgrWDBvZGl3WDcvcEU0NVZhOTRYTC96b05zbk5IekFrWnl4ODZNV1pmWGhnYVhwZExySDVFdXBCSWtTZjl3SzRlWVVkWitGOWJ0T1lwcndIQWNORDlIQjFjTzZjcyswSjBIaXZKTjg2bEVPVlFWVllEeitSV2I1VDR1RWlWa2R5SEIwcnM2TDVURkVGcXNCeUxhN3UxRXM0K2wrdWdVK0tzR0prSHppRVM1eW9keVFReG52NUpzSzZFVGlScjAvUldLTnlSZUFUdVVDOEpQbi9nTE5DOUx0QjlCVU53Y21vTTgyWWhoOXZzR0x2ZE92cFBzQmI5d2JUbzBUZ1VZUG84dVRjS1owSHdlbXFhQ0RmK0hwS24vQ2xDOEU2VzBFMS9GZWxhcHJpOXZldjZXUDhQd0lpaHVCY1dyb1gxVWo0VUwvaE1sRlMxeG9QS2Nud3pObTZCNVNXZlFVUE9udW9rbVY0THNXVjc2cVdsUS9ET0FRakQ0RUhpRmI2WGZQMEx4bWxqT2tKS0JQeTdpdXZ1TmRSYitZcE5RcWhjUGpndHl4aXNPd00wT3JNUnI1Ynh3dVExY25vdUN3MThjSE5mRmtxQW9keTgvdlVxNERUK3p0dnNKSmtWSHZ1Wmw4Rkx3YWI1UjhYc09sNGZpWCtIeVptaHVHMHRmRkkrS0hFUXEvSzNUMEh6eFFyUUZDNVR1czFBTmpXSTdmMU9Sb2lvcWhNWGdYNGhXaWZTWkwwaWRGZ3gzUlNHaFNXaTgrNmZTRDNHUWo2cGd1NGN4a3J1azByOXlVTHpOenIyWk1IVmsveWdIWVhHNUxUU0lxV2thMnQrbXViMWRVejVNTFRnb3VuUitsaG1YNTFUOHJpU05GZHQ3RmhRdmlHMHNvaHZsVFhZWlZYTDNkN2t6Tk4rUDVYblZZZ2lYaE9zNXN5dmVGczFIeVY3UTNBZGVWaFBEaVRBeDNKRTBWNExoNndIdnhlRStCZzZIYzRzUEkrRTVxSGdRTkNmWWMxRjF5V2dpYlhKTXdQZytpSVZXMitHVzBCenJtWHUvd0hEWGJ2OTJIQkJXcEwyNlZjMGpkTDV2K0d5WTU4WGQ5dUZybmhId3QzbXNlYXFQQ25DNENyek9CY1U3dStXZ0ZIMmI5MzJUeitXZU1mYThNU0NSeHBlS3h2a3A0cWhPeVhOUHU1Z1dmbmNzY2x3emhoNDNGalMzUUw3a1FuOXBMQXU1dzRYZ0ZsRzRhTDZmcU9aSlVoQ3F2WWZ0R0YrSWRZeVNoZnVDL2UwdnlsYnBTRERtdmdnWHFmK21kZ21WUU00ZXlIR2pvbjV2Q2MxZmtPZnJkUkp4WEFMYVVpZ3FIdVdiMjRPNU1CeWVDaFdRQ1JYY1hrMk11cTdRZnhWWTZuOHZXamdQWEY2V3lBVks4M0s0dkxpRXJrVG9rLzRLSGRFUlovaFc0dFVMa3FscUFpNTU0ekNNeThKd28wUW9NRm80Rnh4dTJibXZEK0dTY05nZmVUNFgwWGFFeXpzU1QyQm80VnpJY3pkNEs3Z01wNmJtK0JCYmJnYk55NkU4SmY3aDY5NG5TRU52QU94bHFhZThUcTdKblU3ek5LQjVHYUpWRUhUdDMwbnFIclZ3THB1bHRpb00xNFF1b21VVnA5R3d4UHJpaGVGMUtLN2dFa2ZXQk9neTFhdWFvMk1QSGdHQUxqcjdsbS9GVlN2ZnBFbzlxVHlPQmJuQTUrRnlOMmplSHRMLzhkQThPZForR080RTNVbXJGclhOZ09JVnFiRTRDSzNKUkkvOWZ1aThHRHRjSGk3M2htaitUZkRZNyt4WXFXSUdjVDZyY1RDMkN2dE5oK1laSldmQUpLSFozN2VYYVg2SERpNFg4dmxWSWNtWUQ4THdIb3lJT1dndGxaVnZSN1pmbmpuRXliSlJXNS92TERsUGFVNklkQzRSeHBXOTRYQ0RXUHNqTEJYK2JQclN2L0VzYUY2V1NMSlZKWWlHeHFTaWZpV3Y0MU9BVUlFTkNRMkNTQjgvVEZjM0lnQ0sveXphZzE5S3JSK0ZJRks0N1lZMnJOOG94elVoQWFUdmhQNHRwU0NTWnYrUzgxM1grZmpvQ3Q5YkNjWlhCZklGZEF3QlQ2a2tIK0hwMDllKzVBSFJkZnhaZkFJcDJLK0RLMFB4MGM0K1N0Vmd0Q29MU1F3TW9sbCtwdHQrTEJPWXpQeGVZRUJWYkwxSkttY3FTUUQvQUpwdlZoM3NGUzBwLy9sUjg1RnVzUkZKTXJoL1RkRWNrbWppY2hRNDdOdXRQcm5jRTM0NjVNK2h1WDNOdnlucjJydStNM0l6eGorc2lOZ0pIZ05PaE1PZGF2bzk0VXIyQzBncmpraUZxemdKQ05WRlZ3WnlucmQwYTZ3TzE0TGhxNTRKZUVMVFVQOFZRL2c4VzRyRytTa2NidGF0MzVRNWZWckozeVFObW9Pa29MZzdKRk5sT2pSUGkrVTNIUzZFUEZ1TDV2VGZLenE2RFRlQzRVZ1lYeVhOMTlEc2dPSUZpUVkvaWlFYjliTVE0ZmpobmY5ZHF1Q0d3WEFXWEI0YjZ6TWx3SEs1blg5NTM1cmdjanNFaTV5SHRjZks2aWZGRFJFTDNRTitydU5mVUNpYkYwZDZ2bTcwaWZLTUE1RG42eGpCVlR2N0pmU0RsU25EdXZvOE9wVkxxUENsZXdWRENjV1BBQlM0ZU92dnpCSU8vbFV0OTNkL2xOT1k4VHVOZm9UaXpSakdaZXZlVHk4OGwxUHNBQUFnQUVsRVFWUWtBRGNRZnYyZWlUQkZJc3RKUUdnci9nVE5XNkQ1WG1UN0tUNlltdE5OTXRYNncxc2hwVGtodGt6c0tKQno0VzhoMVhpMzJpb2FiL1poK0x1YjQyOFQ2YWZEcmVIeWIvWUNOUmlHVHlMUDV6d095NS9nOG0rSjlDY0lvci9oRmRFTnM5MGthRjZKb1Z5cUxuMHgzQ1B3dkYrK1Q5OUI4MkRrRTlaUkswQ3FvYnhWSUw5Q2graGRLdDRQbDd2VnBTL0QyUStLMXlNZjhteC9tdzNGTjZGNUV3d1BoT0tHaVZiVk8renRDOWlJYnNRZ2FKNWg5MW52M0h5NmJ2YVRQdTBBRlNGNXFiVFBiMER6U2hnZW5tZ2xvVlJMZXhOeXBwVmtJSS9nNG5DNU56U3ZoT1k3MFB3S212K3FXOUJWOUN5R3daVFJWQ2x0WDBQenNrVFBvc1h3Qnh5bUJsYW1kMzErRjdqY0RwSThWaDludXNQTm9LZ2oyTzZlMUFOd1VqbjFUZEc3OEVtcXZnWHhBWndEZjJWb2NYc0JtZ2ZYSmNtdkZoZ2VqaTRhd01tcE1zUEl1ZlNmOE92VEZkb3pjTGx6YXYwcmgwSlZxT0pmQTdWWms0TFF0TC9vMmZlL2c4c0JvZCtSQkNOL3BZSG15OTFtbHREY0ZxWHlHRE53RDAvd0JZbUVHbmdtaEJZMkhmczVYQjZhTnlGdjcyaWFyMFNXQkZEY0VNRjB2bGZVZks1eHVBcTBwMHBmV3BmMlVlbm5GeERuZm1wVmNGdEI4MGtvM2cySGZhdjZybFNnK2U4Q2VWNWNzLzFFeDllcmtmZy81TGhwVGI5WFR6anNqYUZjcW1aV0ZQSC8rUmxZTkUxTmU0MVFUVi90K3ozRk8yT3B2RzlJU0piODR5VURkbmwzMVVHUUlFbzhhV09oRzNEeXhRVlp4TzhxR3UrVW1qZHN5Y2g1eWpQNUhteVlnMU05SUF2K0cwVXY3NjNkakNydlZuSVlWY3czWCtsZ0VhVGE2amJrU1NnK0Y0dWpWK2d0ZnJSL0R6ZXlYbEViNTRmbUxwRHkybk9nZUNvTTkwaVZPbENxakNZVnphL1NrbS9GcldBNENZclBWcjJCbDROb2ZmeUFQTWVYWkQwTzVzSndlUm8wUDRuczhKQU5LRG1ITDFDZzBUd2ZYckZXbVJjRDdHZjZRUE5ZR1A2akxuMFFpclVQWUhnS0ZOZUQ0Wmt3SElZZzd1cWdsdWYzTUx5dWJnN1VTaEROQXI5b3VyWUJwS0ZjRUE0M3Eyc0Fyb05iUWZNdWFONEN3K2NqenptWmQwOUlwVXBLaDJ0eFdMcndCaHVTb2hBVG1vYmZ3K0VGRUlvMWJ5VlV1VFlabWhlbk52Y0FlWWMxcjRXLzJ1ZDUrUUI3MVlXU3NKVjlyTzdJc1ZDOEZFSXhXVTdieU44MHgwTHhyRVR0RjBXRFRpN3NMMFB4Um1nT2hNczlvYmhlN05sNUhWd1ptbHRBY1hPSWJzNnhOdmp4VUVEV1hOQzcreUNpQ0VKM0Y4UFpENW9Ydzh0a1VObU96OXBnNGwvaGNwdGtLc1RaeXdZNmZvclF2NWVoZVh3aVoyOEpURWNQNmt1YkJzUFhvZGtCelF1aCtFYzRYS3Z1emt6Rk5vUnJieFRiN3prb25scVY3bWl0R01IRklab01RYlExNWQ5bDJSTnZnT0dBdW10aGlzN2I1NzQrU0FYY3Z0QzgwTDdmUko2RVprZVg1a1VkSVpXK2gwSXhYNFh0WG9IaWpZbnordnNEU05OaFBKUlRyZXlEUEk5SG50ZEM4VVM0M0s3dS9aSTUrSGRvdmxiQmR1UHRPaDRQRldFdEtFN3lrK3JrOUNuRlIzSjNTMmtmdkRaci9naGh1VGdrMVdBREFKc01VNkFYbTlvUUFScUhPNVd3cnBTMmNYQjVJVXlaczVTY0ZiZUY0bEd4M29QRCt6dTNQVXZOaE9KTnFjc0xTT0wyalo3NzdoUzR2RHpVL3lFNjZJLzY3SzE0VDdmb0E3MFZOSXJYQlNid09selV2aHQzcEc0L3pZT2hPaGt0WHBlcXNnb1FIOE9wQWUvNkpHanVWM1VmSktoM2VjRHZQUnJxQTVSS3FBTlQ5UkVLdGZLL1lYaGVWVlNuVW9WOVhjRDdQcmttKzQzZ3FvSEJOOFZMRzFZK1JZSkl0ZDloSmZIOVU4OThtVmxUMFlIaVh2QW1YQnQrVVRiQnBTbWd1U09LeXpFbHFubDRsYit4VDJBMDFQRE1XS2tMR2hHS202Q1l0cy9scUtyTDFTVjROTHJFZG5sK21lcEJNeWtvSGxVMDdtOXJQcEMxYzIyVWxnOSsxVERpcGZWRU85ZXo4MjhHdXF1RjVQTDM2TW95blFDZFVQWjN2ZUROa05hY1dQTC9oYSsvY09nNEtwWm5PdHdKWFJvSEo1V3NmNXE3VkhWSk54eVF1TzRNVURpTUJXWDJUb011MHJCd3VDNDByNG85d0RXYy9TRDBqTi9DMFBGbGlGVzIzWXZJODlCVTk1NDhUd3dNZGhVQ1NJQnc4WVpwWTlXQzRWd0VPVzRFbHdPZ2VCMmtXaVphdFVkWC84WkNxamhYamExZnRVQ3E0TjRLNk9PNDJNVThKVmk1RHpUUGgrTE4xbEgxQ0txalNDSU1aMEx6cnJwbTNVY2ZVMi9mK2lkLzM4K2dlU3MwRlRSSFFiTU5vczl4QWpUNzI5TCtsVENjaTJBRUZ3OXNiVndNN1Z6YTdoZmJ3K1grMER3WGhyZlozM3cvVXFERDMvNEh3NnZoSkZ4aEp2WTZDNW92Vi9tdWZBSE4vOEx3ZmhnT2h1TE5NRHdIVXRsL2lyWEw5bVdieS8ydDgvRTBLRjRIeFJ3MG40UGh1eEI2cEMvaHJab0phNG9Qd2VXQXhCTU94S2wyRVhRSmRWa1UrODJDMEhnOERrMEhRaU4zRzBRNzZRd28vdDNTV1A2dW9oMkxtK0h2N053OEFpSjRmNU9kN3grakhHV1M0WHZRdkREeENndEo1RHVzaGtCU3dZNFRJRUd2ZTZGNUJ6U3ZoZUpKVU53ZFVuMjZSRTFPQUtIczNOaFcvVjRFb1NFT3Q1L2lFOUE4TnhYcUpNVU5vWGdCVEJVVm9sMzIrOW5hNzNab25nM04vVkRPNFZvTEJuRStCQVdwSlNtbldQQjdDRFQva0xpalhCeWkvU0hVUXBXRDZkSytoR1lPbXNjamlVQ0VQNEEwMjFiNEw0bzhENExpTUx1Ry9oT2FSeVN1UGVSd0F5aWVYbkVmMGZ3UWhuZEQ4V2pvaEt1N1Mxa2lwdm5ZRndaelllUzRUdUxKTCtJUS9TTVUvNDE4Q01XdFZMQWFhSjRSNjdtNUdpaHVqa0lBU2ZibFMxUHBoeGRTdlRnQWh1MGh0dnNQRE04SmRKWkxGYzZIa0lxZ0IrdENlVnNNWVlxWmFmdjFYQ0pVM3BYN05JK2RmMTVOM1FkRC9TQ2loUlJVUFhkWnpldTM1aVZGZnpNM05JbGxNQmUybjNzMTlhQXFVS0R2T2dlaStmd1pGUDlVOFRzanVEZ01ud3l3M3hqa3FxeFNsNHFjMGdwZnhaL0wwb2NONG54d3VWdmk5UFpldEhFeG0wUnlXRlVWYkNPNFVzaGVNNllxeGgrSGl3Wlc0eGgraUhhdVhjdVFlZ1Fjem8wOGp3KzRxNzdYeVhvVEJZWkx3Y3NjSnZQdm90U0R1M1ZISytlRjRYbWV6ZWEva1lNZ2ltc2pPTVAwc2JwbVZ6Y00yQXVHSjVVY2FxdmhURy9qL0hBRE4vMDVZUEtob0tIVFVmVFNQVnExQTBUb1FKN3p6T0gvbXlQc0o0N1d3dndiaHh6WHFlbDNISzZPVXYyeXN4bzI4NkFpMk11T3grdkEvOUwzVWRHQ0d3UERCN3RkYXByanBwMXJvV0xPbDczVXdSV2crSFNGeStYbk1EeW41cjlqSEpBTXNWY0MrbGNhUUpKQTA4R29WZ2l5SElUYitRRnJpK3FjMEpJWmUyTGRzNG1qUU9qWC9GVXJ4UUVraDcxcnluNXl1QUEwK3lIUDNXemc0MHJyZkh3Q29tdndmVlYyay9uNkdBelBSQnhDbkhIQWNDTUVWM0I5V1BaN0RoZUF3dzJzQTdtL0hkTlpuVTMrL1o4d0hBek5FVkM4RDVxdklaaE9vWnE1ZHhkR2N2ZklGWnYxeG1BdURGMUY1WTlVWm54djE1K1hZUGdFNUhJWDNLU0s1Qk5JOVVrNUNwb296eDROeFg5S3RuaEtGVytBWElJVlZiZkdVckNsckYxZlcvdVVhMTliUjFSMFhTaC8reDhVVCswMmZVcDM0WEliKzM0OUZvTU5aMEVvVXorRFVJRldzbU5YMC96SXpzMHBFWi8zTFRUUFJoS1VvdVhnc0M5YzdnMlhsMERPSk4yeDRYUkl4Y01yMEh3S21vL0FzQjJhSTZCNUs3enJvdUpaTm1oM0FVUnJwZ09hb3p1RG1PSFBtUUhGQjVIai9rZzc2UUFvN0J0L3N4VTEwMnUwM2RkMmZXdUY0bmxRUEFoNTdvWjJMZzJIZmN1MEphQzVxblZFbmdMRE15RVZKME5nZUQvQ3F0OGs0TjRDdzUxU1NSZ3Fob2hVYndYTnZ5SDZPV0lhSkh2NWZtamVCTVhUNFhKL09GdzMxaUNPQkplOUFjeXBrSFBQWFJEbWc5MVRwNHhSWEJ0NURvSU9kSTRXdCs5aCtMeWRIOGVoM213dEhWd09wb2lpU1Bhb0c2d3U1ZzZRS3BTMW9ibHNhdWVZVnZicHBIRlVnUWxFaGIzaFpXZ09zWXdaL1JMcm4rWVc2QW9nelVJeExYb2p3T0VTY0xnZkRQOE5MNE9FOVBsUlNJSkxWNEJROGE4bG4xRjhBc1ByYUZPNU54WXFXY2NuVTRFY0VRNlhSNDc3UXFnOUN6YjdESnBYK2RZeVNVQzlPTURHMzBIWFNJc3ZRYW5SVUx3aVZCOFBBTzdrRXZaWm4xY2RiS2tuSkloK3FxMVd2cjBpSzQ3TDdaQVBvSHJYL0Uva2FqaWhJL1BxUmhHS3JXWFpBZVR2dHpOYzdsdlZHT3NGdzNYZ2NwdXFDaENFempnb3dlenB5RWtBaWdlRm5KV09xNWlFNjNEdTJCTTZrMFFyKzBEeFR0L1lYZDRWYVE5ME9EY01MdzJ3M2F1SlZPQTNCRVp3Y1hpcDdJU0xzdnhCVExLVy9HSmVJcWkyZTBLOVR4OFN3ZTF5UEdoK2hZNEl1aHVTaVRFbzRGRDhSTGZLWUhzYTVGQld5UGFlRGNVVEkzOTNHSmVGOHN4QnpXY2JRclEwS2NqODAzYnNGMWVka1RLVVMwSHhpYUwzVnpXTUk3UVdGRFNJdkFFSXpZbUI3NVhRN3MyQXc4TnFmcWJRSjRyRE5zOVBvTGxGNE9keVhBMGplUkEwQjBLMG9TNkE1a0JJQmNBZjBBaWlzWnFiUXJJa2d4d0ZKNVI4VmlvUjlvOGxJM0FvbDRKTEU5RnBVYnpmUEFmTkV4cEtOTlp3SklJcUI0b0RTR0N2cWpub0ZhK0g1bk1RdXBUeDNReDhUSWZtdlphNm9yNVpoOVZDYzhmQXNaWFlyK1R6cTlwTDgzT1FTb0pQWVRqRk9xRzlyWmJxbUNCSHhqUFFQQU1PZDJnNHFsU2g3L1FINEJxbEtiNEx3MHVSNDU1MWRWWlVpM1l1YmVmZVlUQStQdkRHYkpxZk5kVGE1M0JGNUxnYmRKWFVkdW0xTVhYVG1ha0ZjaWxkSHhLc3JhNkNOSHFiN2xzWDViK1ZxOUFLbW5zL3dlVVphWnZNQjhWTlVBaHNhejdUalhkckppU3plVHdNWDdXTzYrQm0rQkkwMzRSb0YvMFV1UC83MjFSb0hwTnE0RHdJRHRlRjRSaUk3dHJKeVBNKzZNN0sra28yKzluYS9sMW92Z0RKNGg5bGcya3RWVFhGOHlCVjZJL1kvY3o3UGt5RjBLVW1wMmNWQlE2M3RNbTFPMEh6U3VUNVFHZ0FzVENPUWpXbUpMZWNqendQaFZRUXh1T2drM3QyY1ZCOU5qVGZRUWRYZ01NVjdUOGJRNis2bGZNaXgzVXdrbitHNFJDb3dQc0lJWlJOcjlrNTFvWTgvMUpYMzBseEJaSzAxK3Yyck81QTlLNjJoUVJWWHl4NWI0UVM4RVVZWGczRlRTQmFjcVZVVG9wUDFVMzdWT2k5WjltK2ZJRkdaTnFSWklBZG9maFBxRTdmMUh0UVBLL2tIUkhmNldqZnZOVDhwaWI2VE5GKzdWZnhQQ0ovVzhMd1M3ajhmZFhQcVRjVTE0YkRmYXh2NWJqd0tqTmZBbjd4SEh5NE1vMHdlMEh6R1BpMVhsK0RxbEE5STFXUFIwRTMwUGxsT0JmQlVDNklEcTZNRHE1UTBUOGdBWkFiUXV4M1QwVWZ2bERvK2ZkMXpWeWt2YUNWZlpCMjRsVjNNWUpyd0U4L096MVNZRkdxaUwvejJQMDdLQjZVUU04YkNJWTdJRjgwa1RSL0tFdkY0bkJ1dUNGQzhDNHY3N25WQ3pXaXVQcEFKdEZENVN1dzJBdkNwVjk2eVJEbjgvYkpkYndCSUtXRUowSlp4NTRJZlZjdUs1WEF4OU9laGU5Yk9EVndnUFowT053YWVYNEd6VWxWVlJFTTVZS2U3STB4RFNtYVZ3MUVYTlJmUWFNNUtiQTZSYkxlWEJpK1ZaTWpQY2YxTzUyMUlpUTlvR0xtUmd2blFTdm5SU3ZuYllnUzlHSzQzQTFCT2szRkdrakZNRnkvMjF6ekVreS9NcEtEUXZveUZwcURNSkxiUTNPbGJqMjdIaEJhSnI4elR2T1RtcW4xWEE0TWNLQlUzeFFmZytJRjZPQjJEWlg5Vnd6TjAyQUNCT2JEQWtqZUxNcDZOUW0wWHdTWDI4bGEwV0NPdndJVS80aHFLY1hxYjd2WG9YZ2VjdHdOaW1zMDlCbFJrcU9LQTNDekViMmlKZjZtK1RIeUhBR2hpNXJtK2YvL2kwUVpralJLS1lVL2hxRUwxZTNLbXU3TXZ4Y2gxVFJlWGJYUDBBaGFJRjRVYURIRUdiVXpGRysyNTVwYUsydHFuWHRmMmIvZDQ3N2d1MlRoMzVLMnFYd1FSKy8vWVBnMUhLNEZoMXREOFNnYkNIa1A1YXVxNmpIM1Bnd0pJRXhCTFpvRjlZYlFQM1owT3Y0Y0xvTWMxN0haK1JkQjhWa0U3Yy9sMnd4by9scW1oUWN2aFUzQWYvYlJuQWlYMjZSc0xUOGNidGw1cmhkOTJHWGhjRFByc0x3ZGlrOGhtUGEvdUUyR1ZLZTlBY05uSU1tNlQwS29GaStCVUMwZTZHbUh3UEJ3YUI2R1BQOEN4Uk1obFZ1M3dQQnArRFhNeGxXZHhKUTBSbkJ4T0Z3TExyZUI1aTVRdkFENWtDcFhjZWE5QlVNTjBXamRPOVlxT0lkYm8zai8xZnk4NFpLSGl0SEN1YXd6ZW1jWVhnSGwwWXFUWVBlYkNLTGJWbnk2TG9tNG10c1dCWkFtd09YZXNUOGpMZ2lONitwdytBY1kzZ0RGQjZENUlqUkhJMi9wMFRSWFFyREc3RGpVcTZwUThjK2Q5dFA4UTEyZUVRYzArOEZ3VFRqY0F5NzNEZ3dJaVErcUxXVGZETmN3QWdxTUpSTTgzL2tKVVdSWVJBUHBJdVI1YnJmR1dBODRYRWlxa1NQY0w0ZHdTUmplRTJLL20wT1ptQnd1NzJOdU1pVHlIQmM1cUN1TUg3OXJxQ3E0V3FCNUFMUXZZWEI4V1NwQVNkS2M2TE9meTlzYUtpRXRFWFR4QVJhWHJYK0pFUUdaUFJJbEh4UndHSkhTdzBiZVVPc0c5b0xMdzFISVdwV0xWVXVva3lRb2VLUTVIWWFuTkwxdVZCQWNMbEFTU1ZlOHIyejJnWENlKzRWekZTOXRPdW82elQvQThKQ3luNUdzMVg5YU83Ulh6dHhBd2VaRDBVV2Y4ejBhTVJ1eVdqamNEMTdCNHNMNFRNaGhkU2lYZ3VZYlVMeWdxbWZKWWZpTm9zM2orb1oyakVhQjhBbjc5ViswMVhqeHdtRnZTMWRTV3lYQlVDNEkwV1g1R1ladlFLaGozb1RtSjlicDE0NDgyNURuVUdoZWhaSGNFUTVYYVpoc3lTQ0lJSGJRL3ZoVnpmU0VtbWRVY0RpRU9WOCtoNkdCNFQrZ3VRVWNMdFB3Y3pUUGkxR0pBckFZSWtZZlRTc21tczErUXA1NTVOa0d3eHVnZVRBY2JveGhYTFpISEE2RmozeUtaMHpmUWZOZ1NIWGNNL0NMZnNiWFJDL0ZoZWJsR01tOWtPUDZOc081Wit6Tk9hNEdYYUlOK3FPbDU5amNabFhlWUlPSkgvZ3kwTHJieE5sOEoxd2VDY2thWDkrdWQ3S25HMCtnWFM0eGpVSERVWUJRWTQremZad05vV2xhRWgxY0dZcnJRWE1MYUI0TXphdnNHaC9uL0pzTnhmZWhlUzhNTDdVVUhSdkI0ZklRYlQ5dkFHa2lOUGRKMjJRbGtBem96KzE4ZUJTQUpNWU1aei9rdUE0YzdnSFJ6cm9TaXM5Q2V6TElhMzl2SnlMUFI2RjRQUXpQeEVqdUJZZXJ3M0JKSzNydERWNFNtaStrYkMwL1JGUHFSNXZGM0hXZmtzRHdTc2h4TlNodUFzVkRvWGc5RkY5RTdkcHRYZXVyWkttL0M2SGh2UlNheDhMaDF1amd5Z2pPOVAwVm10ZW1hS2xnYUY0SXcxTUM5N28yem84T0xvY2MxN1NWTmdmQjhES0lmdE5EZHZ6VnowZk5IeUQwazgvYnZlTkNTRExXWmxCY0kvQk1MemF2VHJPNTNuRFlHemx1R3ByOVBaeUxZQmlYdFVHUjdTQkpBZGZaczhiVDBQekV6a1gvK2JHMFRmY0U0R1pDa2g2ZWhBU2YyNkY1Qmx6dURJZXJRd1ZTQW4rUk92VnB0UmpFK2VCd0dTaXVCNWY3d3ZBYWFPWjl3WFd4M3hRN0Y4ZkFjSml0NEQ4QmhrZkI0YnJXaitCdG0xam40S1lZeFBuc3VXVmRLRzRDbDVlVXJCRnlubCt0Ujl5WkhTNkFEcTRBdy9VaGRJVVhRUE1SS0k1RldQQlc4ZGxJdm9ScUlCVW5oVDE0Q2d6UGlmWDM2NFdDL1J4dUJvZDd3SENBWGVNdmhsREVCcjJqNCtNUElyRVg1SHpmYyt3bjFJcDkwY0hsYkNCNCt4SzJsU0ZjRW40V3JNSWN6QWZlOVlkd1NTaU9EUGo4VFpIdWFGS2xOeHlLZDhjNTFGUWdCU0JCR291L3dQQkkzK2ZiT0Q4VTd3NlpzMmRGVG1wMnVBUUtmb1dlREllOTRmTGFBUHM5SGpqM05EZEZzS2JsSzNDNGVnb2phQUNJcU5pTm5wZnhRUjh2czJTNEJOUHpHUDR1cGQ2bmoxYk82eWtubkFiRFBYeWZDd29lR1JJdTIxUG5iMDRURGhkRlFWUlBEbjlYQkhLWUtoN3F5enFRdVpwTG5VTThiaWplQk9Iby93NktiV1UvVzZpa0VkdVZ2MVJKOVZhKzVKTGk4c2FHZHl4SGdlalArSjJqY3NtNnNzejN0b2Z3L2tlckFNeHhDMDhHd29NWXdjWGpHa1pxQ0FzZ3lUczJKdkE3Y3FIYnFtcTZEVGs0M2d2SlRoMExsNy9IWUM0TWg4dWdnOHRoS0plQ3cwVXhuSXRnT0JmcE1ldWpaTFVISGM2bUlGOWplYlBEaGFENWY4anpUdXRrZWJ0a25oY2NacHB0TUR3SER2ZXcyZGZMWXdRWGJ3aXgycWpJODBKVUUwQ1NMTitWTEpmL3dNRERuZiszZm9UaDZ4Qkt3RHVnMlFiTlFWWS9hU1dNNE9LZGxBSTlEYUtwTWRVejNxY0E5a0liRjdPWHVSVnNkdVhxTmxCeEpDUTRjUWNNYjZ2WThteUY0WFdRVE44am9Ya0FIRzRNaDZ1Z25VdmI1L1NNOTlXTFBQZEVhVmJ1MU03LzE4SzVNSlFMb3AyL2dXU1dyd2lIcTl0MTh4Z1lIZzdEVTVEbklCamVIc0YreDhQaFBtam4yc2h6TlF3cmFGQ0VPS1drd3ZiWm9yNk5heWdLTzZDZ0xWaW84cGdOellHQm4ydGxIN3ZHcjJKdHVKdTlYMXhlY1I1SzBzRkFHd1E0MmdvaXI0NE9yb3hoWE5abXJwZk9QME1IL2dCUzQ0aWhGMUFhd0x3NmNDNjBjQjZiQWRvWERwZnZ0S0hZY1c5bzlvZFVrcFJyL1cxbThPclFYTlU2R0pkRUsvdjQ5Z3Q1ei8wQkpNUDNHcTZLUWNiMk16VFByN2p2RmVhZzVyTG80TXB3dURweTNBSlN6WEZrUmZzNTNBL3RYQnNPVjdUcndUTFdZYlpBaVYyQ2FJSGwvSDFidmMxUk5UU0h3K0dXa1IzakRoZkFjQzVpOVhTV3NjSGFWVHZuWTdSV3NGOWZ0SEV4dVl2WTV6dGNCc0dVck5PZ2VGWTlUVkUxSkRpMFVCVzJteHV0N0dQUHQrSmtsZkd1WklPM0I1Yk1RNmxpNmc5eFlBK0E0dEZRUEFvdWYyL1hqWDV3dUtMVjdCTG5WNDRiSVVpclVBSWdqYlYzVkl0VzlzRUlMbTcza2NKZXZCM0VzZmtVTkIwWTNvRThiNEhoamNqektoaGVZYytKRjVRMHpVdGdlRFFVTjVHN0hIdEJ0RXJudDJmTUJ3THMxek1DU0Y1SUlHNEorODZ0QXBmWGhKeVR4MFB6REdqdUFvZGJCemFweUY4THJleFRNVWxJOU1xNnpsV2FMY2tNT0diSWZXeFpETE5OYzFESVhXTThZcTBTWWkvb3p2TmZ6N0tmdzdreGxBdkM0VUtRcXRZMWk2cGNONFBoZXdIMm13M0Z4d0w4ME92RHF4MnErVnhrT24zeFBYd096VWZpSG1iaWFPRThVRHpSVmwvNWZRNjZTSjVCTks3UFFGQ3lqT2J3c3JwUlhoZ3VCY04vOU1nN3NoZUR1VEFNMjMxenovRE1raVNrb1Z3S0psQmYrR3U0M0QvRkVUUUEycmdZREI4dW1sQ3o3R0ZTTG1KeXVmT1hYbXRPaG1iL2hydElKSTFXOW9Ga09YWnRrRGtiblJXK3loc0RYMXpEaDh0VDNzMGhrRTJrUUgweXZZVGZWVXBkYnd5Y2Y0WXZOWlNXUWh4UXZMc2swQ2lac3VWNWllVkErREtFdWlNNEVpN2MzSytpT090STg3NnFObzVHaGpoUGc3UHJOVjhPL3lKN0ljKy9RUE8waW9FZ3pSMVJtdUgvTHVvdGdwc1V5Z1dRTkNmQzRkYSs3N1J3TGlodWptcTQ2QjJ1MVRrUEZiK0RadjhlZVJFTFFqamYvV3dZRHE3NWR4MzJSaXY3b0kyTFlRUVh4eEF1Q1pjbndQQmp1RHl5TStEUlV5bzl3bEJ0QUtrWURudmJ5OEd5Wlp2aFV0Ykp2S2gxeEc0TWh4c2tNTHI2dzIrLzJkQjB5MzZuaFhPaGpmTmI1M0cwMXNiNTRYQnVPZmMxeWJzTEFCSk1LN2JmMU1wZkFqcHRVWER1UjdWZnRXam4wbEI4MFBidHJZWTdkK2U0WmxFQVpIWlZOQ0hWekVPSHZTM05URFFiYXJyd1UySE5nT0kxdFE2MUxwQU1SM0g0S3A1WTA3dlZOUmZEV3pWelQvRWlCRmQ1Zm93a2hleWpRUEZTNjNqYXErYmZxR1M3VHZ0RitOdTA4emNJUzJyUUhGcHpIK3NGeFRzeG9vR29nUTBQUVZDbHArWk1LTjZjZHZkS0VEdURpTlhLck5US1FTb0tad1RZNzZ1cXp1dzlDWW9Lb2tYMkdSVC9ncUZjc01oNXZWQm5VcHEzdGJKUFlBWitPNWVHTndnbmMvS1ErUC9tS1VDWUlCNEtXYU1td2ZCQXRISmVET0o4dmliNzlieXlGcFpaRHdkeFBwUnFTMDVGbmhjbU9NcjZ3ZUVDME93SXVmZDlYekVCT0NxRXR1MlhubTgvOXVxYU0vYmZIVzZKVXVyajRqbjRJUW9TQkJJRU9jYnptVzloZUdEa3h6dmN3WjRGSDZ2SDZCS0hWTkcwQko3Uk5IK0F3eDFzOFBIZ1FQK0U1Z3ZRWExXcVozWndCV2plMHVQOURRV0lwdG16SHJ2OEJNMkRBUlRvQW9Qb0tnbkRpeHBPamlJVmlCUDZrU0lEem9MaXpUQThMOFF4TmhzdXIyMktUVFFPYVBhREx0RmdlYy9xcER5S1lGcWpOeEdrelRKSGdyMmdlQkM2S296RzJleksxU0c2SWtIMmV4L1Y2UDcwQkloVDJKdEIvZ3ZjQ05rbWhqdEE4eHZrcVZCY2ZpNDZNd2ZBeTl1cCtRamlMbE5QRStJOERRc2dUWUxpSDBPLzYzQnVLSjZJa1NGVlNBNTdXK3FZNG5YUVpoZzFpUU8xWEFCSkhOSDNCbzYxSVA1ZFNYeFZQcmRyU1VhdTVtVk50WDhFWjJvWHh2cE9iQWNOeVVyOW9lbnMxNTBBVXJXUWk5OCswTnlsYWQ3aFlQdTlsM2EzZWd5OEFTVE5IK3FpQjlBZE9Gd1VVbVZ5UU5wZDhVRW9wNzRxMmpQK0wrMHVBUUFVQjRlY0llOUx1MnNseVBNdm5mT3ZPMEdRT0dGNE40SjEvY1pHenZwTkNxTDV3b1lKYkVuQ2taZGp2OUJlVGJ0N1BpaTJvaFk5MEhwQjhlYVE5M1ltTkc5TnUzc2xrQUJGNDV6RnBMTExYLzNXL0FHa3A0dkcrUk0wVDBPMURBa0Z5TjA1S1BsZ0tvUU9yM0grM3QyQmFHY0cwYjhUaHRQZzhoSjBoenBjOFU4bzFmRHJ3UUdRQUFndDJyMGg3OW9zYVA0SGltdDM2NTdoOHZLaWVUZ1Zwa3JhL1VhSHl3RUkwdVFxK0c5Yzdtc1RWb3QxYnorMkZlalIza09oY0J0cGYvUFJPbzhvT2JSeVhtamVIdkwrZmduRjR3SjlZNXBmd0ttQnhsbjhzZy8wQ0ZyM3FGQmNHNXB2QnZnTkQwSjQ4TWpwVVF3dmRZZGt3TDFidEZETkR0ZzhDLy85bnFZb1lZc1RpcHRBeWpGbmR4NTBneWZlK0lhNUlOWWJrajBmN1NYVFBMZlRDYXY1RGtRZkpXaERtZEFaSFc0bUZLajhnaGI2S0pkMW9UMllCczNqYmRiVjZqQjhPTUFCOEY3VFZNNFVVQzZBSkRaOFF3NXhZV0F2RzJqcnlzYVFqUEoxb1RtcVpCMXN4dmxudUZPWkFGSWhHeTJZSXRIaEFoakNKVU1ESkE2WGdLSkdsNGpxcjNCNWJkTTQ3Z3N3ZkN4MHpkZjhCbUZhWEZIaHNDL3liSVhtcjFDOHJ1bnNGeDVBK2h3T2w0bnRPVUsxY3lFMGoyZ3FHd2JaVC9PcnBocGpQYUc1RDBwRjRxY0pwVk9qb1VMR2IxcG8xQUNTNXNraEdacFBwZDIxRWhRSE1CMnVtM1ozN0pub281QXp3YmNORjhSVVBCV2E3OEJoMzdTN0FnRFF2TDNNZWVDMXRMdm5nK0VwTUZ3cTdXNEFLRGpGM2c2eFhlTUZrQm9KNG1nTnJqNXE5Z0JTS1JOTVlSOTZFWnFiUnZaRFNLWERiOHM0RHFjaXo3ODBUUUJKMXZuREVFUjMyR1hETjZENVcwdlJHVDBSenVFQ0VHMnVVdnYxSkFxMktIQzRDblFaWFVkSitEc05iVnlzNmtSQ3FmajRvdVQ5MWR5bFRpTkpDZXdGcVM0S1RyalEvQWt1cjRYbU1kRDgwUWJzTnFycUVaTFFNZHZ1SDgwVFFBS2trdER3SGdUNTY0TzF6bVpBOGJ5YTdoRkM5ejZpcVFKSVFFSE9ZbXdFMjgyRzRVdHd1RXJhWFc0OGlKQmdXRFpDd2FqUFpkUnJBWEM0QUJSUENYU0NkYlhKMER3bTdhN1dIK3dGaDJzaHowSEk4MkxoREs0QW9RSU16dVRvbW5zVG05SitnemdmTk44dk0rNy9vbzJMaFg3ZjRkeDIvbDFoRDJqQkYzL05zU1ZDaHMwQzRiTXVMeEN2K1FweVhLM3N4aWRDdUV0WU9xd3o0QmVsYjg3NXA3a3Fncm1JaTlzNE9Od3M4UHNPKy9yb0VCMzJSanZYaG9qWkZ1ejNpd1NQbWhBU3JBMFhRZFpVTmRGT0NlWFZUamFqZERZVS8xMkgzcWNQY2ZRR1phRjlpeUJkd1ZxZ3VBWU1iNERMdjhYeWU0MEVXUU85QWFSSlRlc3NpaHVsQVJEYUJKWkQwdTVXajRGa0p0WkdZVmRQaUhNbmlBcXIwUUpJUjNXK3Y0TzVjTnJkZ2NNTkVPNVUvTFptWGI5NndmQm9HRDdSRUhkVG9VVUpDNzRSalZpQnBMa0xobk9SdEx0aEhmZ0RFVmJSM2FnYVV2V0VWTWVtMmp3QUFCUmlTVVJCVkRndEdrbXYxbkJmQk9rRkZ6dWdlN29HVWhoY0hvdGd1WVdaVUx6QzNsT0NBMGt0bkFjanVEaGNIbHZoTHZtMUpHQTJZQkpIZDZCNFV0bHhGNnBwRE0rQzVxcFd2eXVjeGtyMGdnYkJyMW56WGNNa2w4UUp4ZlZnK0hvRkg4UUV1QnhvZGZjcWE0V0t6czIvUys2Vm1sOEpOVmtUd3VWcG9aVklFdng1RHBxSDRjQXFnN2RTa1Zud3I4MkE1dWc2alNBOVNMQTJPSWhVT2dkL2hlYS9hbnpHUWpDOERTNWJtb2JDcmhqQzd2Qk5CZnQ5Q01XdHV2VWNoM00zaFhaNkNVUWcrRFNFOHpiUGd1WnJqWkVkMTBCd3VDZ1UxNERpYlNFUnkwS2JCcGRYcGQzZFJPQnlUMmgrV2pSM1BvTGk1aGpDSmRIS2VUdTUydHM0UHd5WGd1YTJNTlJsSGJDUzlkaDh6bnNBME55aVl1RFc4Rlc0M0E1Q2wxalE5ZWdIaHh0WVVkVzJ3TU56MTkvZ0c3ZzhOdTJoMWdXYWZ5dDdhZXBxMDZGNERUUTN0WUx5eTNUYVVnUWUxNGZobWREOExOQit6VHIvSklENVFnVDd2WVJLbkxrdG5BZWF5eUxQODMyMmI5YmdFUUFvM29ieU5IYWZWaFc4TGRqUjhMcWkzNmxkUzZuUjRYQnJHSDRaWUxzWjBMeWxtNys5RUVaeUYyZzZjSGxDVEQxdUxNZ2FPTWt6NTM2QjVtV3hQYU9aK1o0N3VMSW5nRFFUbXJlbjNhMGVBK0VLTDl3ZFpqZFVsckhoM1FIcjhiTnBkNnNFZVI3VUdlaHFCRWUrNXNVb3BSNHFiditENHAvUzdtSUpEUGVINGcycDIwNFM0VlNGYzVST3RZOUJVTndxZFZZUk9ZY2VodklPL0JuUXZDblZmaVlKcWVCWFVId0tocGRCY1VNNFhMVHpIbDFvYlZ3TW1uK0lrQUQ4VmNQUlQ4WUpVMFJqNTI4ZlEvTTBhOE5sT3U5OWtqeHlNc0txM3J6MmM3aEswd1dRQUVEeGRCaCtIOEVHc3lDTUN3TXhrcnNneHpYaGNQWE9wcmdobEUrY3Z0QytiTm9BaU1OMTRhKzRDckxmejFiYmUxdDBjRGxKRHZiTUo2SEdPOTYzQnl1T2FZZ2tpWHBCcW96Q25maml4em8vR2lzRmV5SEgxYUQ0YU5GdmZBL0ZxK3Mva0JRZy90UnlRYVRaMEJ4VjgrL251QVVNdjRUbXdVMTVGeHpPUldDb3k3eTdrNkY0ZExlZjQ3QXZYRzRUUTQ4YkFBNzdRdlFwbnFxdzhIMFB6ZjVwZHpjMWFDNkxIRmVENXFvMmcyQmR1RHdRaHUxbFh0aXVEVGN1UWIxR3h3aXVDczBmUTJ6eEdCUlBoK0p4MER3R2VWNklVdTJvc0VYdkN6ZzhOZTJoMVEyYWg1WEp2UEMycnlIVkl1OGgyT0VhZG5CdXp1QUhBT1Q0V3hoK0hORVdYWnVCNWpzdy9BQ0dIMEJvRTRQMDNwcTM4cWlBVnM0THc2dWgrV3VFdys4N2NMa24ycm0wRFFUUFk4V2xGeTI2aUgzbytjNVBUUjA4QXVUZ1cwcUI1ZDhETk84c3k4a3VRZlhGN0Q1ek1yckVSV2RBODQ0RVI1TThoTGJtblJEYmZWNlRQb1BvbTYwTnpWc2hGQlBWMFI3MEpPVDQyNUlBU0pmdFBxNVpCNkFZYlZ3TUhWd2hocDQyTHJ6elQvUHR0THZVbzFDODdpdU9UTHM3bmZEU3dFaTdQKzF1bFVCenBjNzN0eEVxa0RSYlF4UGlORDlGanV1azNjVVNPTndBbWdOVERTQ0pFLzlLQkZFbWR0bHVac01GUUtSaWFudGZGWG05SVRUUmZlR3dMMFp3RGJnY0dIb0c3MnJUb0hoV292MU1FNkloVTNvZkZ1ZjhtZlllZmJ6OVo2V2daV0ZkSHBQMmtPb0txUVFaVTlFT0VpejZBSnB2UjVoenhXMWNVMnRmdUR3YlhzM2tPSnZtRjFCY0wrMWgxZzFTN2ZJQUt2a0V1OTdIajJBNEVpNlBoT0ltVU53RW10dENjV2pnSFZKeGFGUFBQNkFRUktvMEI5K0Y0bDV3dUdJZ25lUmdMbXkxMWIyK2lFa3dISkRDcUpLQkpHR01Da25HbndITk85SEI1YXIrM1E0dVp3TngzMEt6WDlNRjBOdTV0Q2ZRR1BTdXZvSjIvcVpiejJsbEh5Z2VoVnhQbHhIUjdBZVgrOExQRzF1dXZRVE5YU0tWVWpjVERQZUE0WlAyRWpyT0xrcGgyWGxCbSthdjBMeWo0VVNaNDRiUUQvd245a05Ic3p1ZkZmZEN1T0J1ZDl2SFVOd3c3U0hXRlcxY0RLcGlJTEsybHVjbnNXUWROREphT0JmeTNCTmV5cjd5YTlwb0tKNXFBOEovaCtLZElYUDRhMmllbi9ZUTZ3NmhjQ3BIVzFNNGhOd0poeHVnblV1am5VdERLakJYZ3NPTm9maDNpSEI1Y1JicDkwMi8vZ0ZDZVdnNHJJelQ4c21xRHI0TzE0TG0yVEFjRDgybm1qcnJGaWlzZ1g0YVZNMWZvSGhqdHk2ZGNubFlHdzZYaUxISGpRZk5vU1h6VC9NSHVOd3U3VzcxR0lpT1kwRUQ5TG0wdTFNQ3pSMmgrVEtFVXVjOXVOdzU3UzZWUUlJUFVyWGZDQm5HbWpjaFRFZkY4R01NYlJDOW5BSnlYQTJHNTZVV1FHcmhYRmJzdk5LNTZXZm9CaE9SVjF3YkxuZExOSURrY0JrNFBCMzM4RjVvM2dzVk9ZRnVjc05WdjlVVERuZUk5VDZqK0VEYVE2bzdSdkpQaUZKSlUzMmJEYzMvcEQyOHVzUGw0WUhKU0hFMHpmODJaZlZDTWRvNFB6VHZRSmlPZCsxdEdoVC9XQk1WZWsrRDR0R1E1Tjd5TnNuekxSaitBeTUzaHVqWWJBL0Z2ZXo1SmVnN1krWUFQK3k2S0ovTStpSVUvd1NIeTBmOHZkVlJxTXpSZkwvcDNsL1JSWDRrNHZyMUdqVDNxNW1DVGdwUDJtTWVRWUtRMHVlZElqdjZOVDlCNlVYaUJ5aGUybkFaYVBXQ3c1MjZzVm4rNk12S0hNWmwweDVTM2FDNFZaWFpQSlhzOTRXMTRVZWgraXZOQU1rQURNNis3NTc5WG9QaUZXa1ByKzRRdXE5clE3SXV1dFBlZ3NQZnBUMjhST0J3QWJ2V3gycy9sd2VtUGJSa3dGNldscUFjaldtaGZRdlJlN3ZISHN5ZVJ6QjMremR3ZVhMYUkwc0VVaTMwNTdLWExzM1JHTWx0TVlSTFd1cVczbkRZRzYyYzEycEZMUStYMjhEd0h5aFVaMnJlRllsdnZLZEQrTkp2REZ3REpZaDBhdFc4MVVMMXNtWHpsTnRYZ010REFxb0hua2k3V3owR21pMUY5cHZlY0lsbWNsRzhCQTUzU3JzcmdkQjhISVpzaUxPdTV2R2haM25GVjlMdVhpQU16NHlsMnJJV1NBWFpHeEgyL3NuUTNDK1ZQcGFEdzNVVDJ5ZGJPQmNVTDZqeFRqT2gyMW5BUFFtaXh4cE9UVjZkN1g2QjVzQzBoNVFJaElJem5GSzZ0allkaWllbFBiUkVvSGdveXVreTF6Yi9mb1hMLzJzNkIzUVlOTTlGSlUyVjZ1ejNTV0MxVGJOQ2NSTVlQaC9qSEp3TnhSdWIzb2FLRzZLTFRhWWNyZjRqTUR3RURqZXpGTjc5ME1FVmJNVitQM3NtMkErS2I5clB6MEt6TWFHSTMydDQyVGtUYkxzaGNMaHJWV2NSa1FtNkNZckgxWEZFZFlidzVFYk56bmpKNnE2MHdNK3YvelkwLzlEVW0wRUhWNENxMmJFLzJXYm9iNDVpZWtETmUrRndnN1NIVmhma2VXcHNBU1RORjZINUJ5aWVDaEZlbklnT2JwNzJFT3NHVTFGRHExcjczV2MzZ2lPZ2VHakRPWFBpaEZ4STE0dTU5UDUrT0Z3cjdhRWxDc1BiWWp5bzNRekZOZEllVW5KZ0x5aXVnWEtaUDlXdWYzTk04SzBJbW1NcjJHWTZGRWRBOHhKb1htWGJsVEM4RG9vUG9GQVpyRGtXYmhOVEZmakFYc2h4VFJoT0RYMG5EYStHdzYwci9wUUVqZzZENGdYUTNDZUJ6amNHUkwva2JaUmVHcVlnMThUVWgzSEM1VFpGNTc5cDBQeHQybDNxVVJBTkNzTHdxTFM3Z2c0dWh5QXFxQUtOVGlQQzhLVFVLcERrL0JsRlErV2JocVFDYmVFOGlkSFNET0o4TUx5aHhuUFJ5NG4wc1ZFZ2lTSFh4M1NtbkRUSEpQNENzTDRETDNWcDkreW51VkxhdzBvTWVXNXBFOTNpdWxOL0M4VzFtNDcrcWh5RVJxMHlNMFcwK2RkWWxhdEpRQ3F6NzRvcGlQNjErQ1NhZlA1cHJnck5VVkM4RFlxblFQTzFDdlBxYXhnK0FjUFJNSHpZdHRGUW5SVDZoYy85Q3RPZ3lWZTF3bkIvWDJ5amE3emZRZkZxYUJxRUJaSVUyNkY1QkRSM2dTNVRIR0s0SnNTLzluSFBqWms0WEJGUlJON0VlSGtVQzZZckhnckZlenlmK3dtYVZ5TEhMU0wzb1JINHZTT0J2YUFqVUJJRXQ3ZWdpaTZCRHBlQXl6dUtzb1BmZ3ViMktRNnVQakQ4SzdxZjlUTWJtcWJra2lXYjhGZ1lUc0ZJYnB2aUNPdUhIRGNLWGNpcU8yUjhCY1hyMGNiNU8zL2I1UUJvN2xkMmdXc0dhRG94SERLK2hXSnJaelptMHJ6d2FVS3lhRC9ydHYzbXhJTnVBYlh2R1lYM2R4SVVoemFra3lrSlNQVlFkOWZBUjZDYU9ObWdIT1N3VzJsL09CME9kNFhpMnBhYWJpMDRYTmRtblY0RnpWdWdlV1Uwb2RvbWcrSkJ2dk9JNHNOejFENVFLMW80VjlGbGRRYk1IRkQ5SENja2FETWVtcTFwZHdVQW9QalhnSXJRN3hzMnNVRVNHdE9oOXhIdGdRY2k3RTNQcDlLL1JrSUw1NEhoT1RYZERYdDA5bTZOMEZ3SmhtL0ZjQzU2TnUyaEpBN0ZQMEx6aFJqdWhZVGhkV2tQSjNFTTV5SndlU01NeDNmYmZvbzNwejJjVkdENE94ZzZBZFh0MWJ5N2J6Y0V0VzFhY0hsc3Q5L2pPWUZLSHhBMmoyS0t0UnpYaE10L0k1eVNPS3I5bmtweFZQR2psWDFnUW55R21tTlIwRDEzMkJ1YTU2TWNRNC9penhBcTNyOURjeDhvN2c2UnZ0a0RMdjhHWVpuNUJVNERWcDlIaHVLZkkwMFVsNE1DcVFBYzlvYmlOUUhSNERIUWJJSGlWbVdmNzNBWktQNjVYc09MRlE2WFIyM1o1UGVIVWxDNFBCbUc3OWtKK2hVTS80RTJMcGJ3eU9vSHpSTlFqVGFVLzZYOUNpNWJTb0lmQlVnbDEzM1EvTGhwTThzMWIrbm1JZTFoR080ZCtOdUtlMW5OcytZTklobXVEOE9YdXJWQmFoNmM5akJTaGVLaDNiRGZLRGc4SU8waHBBcHhqZ3lyd1g3VFlUaHlqcmVmSE5ZcU8rS0MyMWhvWHRqMFdqM2w0SEF0Uk9FTzEvd1dtaS9DOEdWb3ZnSE5UNURuR0dqZTJaVEpMWkhCWHRCOHptT3ZHVEM4S0ZJVnI0akNMOVQwV1k1aEtCWjkxL3l3cVN1ZjZ3SE5ZNkQ0YmtQWVRmYXlLenp2d25nTTVZSnBkeTBRSFZ6WlZrK21RMUZqZUdaRkJnYlZBTlZsalFETjdSRmVMUnUyWjczV2N4SlFZNGJRdzVmUEpLL1VjdHd6N1dHa2doeFhnOHZidStuQWYyQ09uWHNBb0xnN3F0Tkw5OXJ2ZlpnRzA4MUxFdUk3L1R0cUNRUnIvb3FSM0QzdElhU09IRmV6Q1pyVjB0ck5zTlIxMVZGNE54c1VUNFRoTXpXK3Y5L0FOQmtUZzhPdFE2b0RuMEZRcFpYbWpqQWNpY28rN3VrUVBmR3AwUHl1eUlZOVdJN0E0YUpRdkx2Q3dOK0hpY0R4S2hVaDkwTDd2ajhHaWpmRDViRnd1WTB0Z2QwV2VlNW1NMXRQUUw0QitMMHJncjFnZUZ5Vkw5bjdjTmxTa1JOUmNYTW90blorVC9FQnVOd3RvWUhWRjVxYm90cExRVmQ3RElwN2xmMzlOczV2eTlKSFFmTmNPT3liME1pU3dWQXVCYzBuYTFqY240UGhPUlV6eG5OY0RUbXVMMkwwVGVyZ2NyZ3hkTVFxeXk3Ny9SZUtaNkdESzZmZC9ZYUF3OU1STlZ0RmM0WjlIMC9Hbkh4QktJYmhVaWlJVGxadUg4S3dBeTZQREF5Y3o0a1E2czNSVmJ6REg4UGx2MkRtRUwyeVNoQWgyZWpVdTVvVDRQSnVhTzZZZHRjYkFvb2JRbkdDNzFLZ2VUdHkzTlQzZVllclc1dHZBb2NyenRFQkpBRFFSZWRielhQVDdrNlBRNTZQUXZIUXRMc0JRTEkwWFE1RW5pOGl6NmM3c3pJYkZZcC9TYzFSNUhBWmxLT3gwM3k4WVlOdlNjUGhvbkE1dUlvOWZuSWsrdFZtaHNQTkVGVzcyai8zL3BWMjkxT0h5eU9oT2FvRzI0MmVZeGtCaWlGYXpTZEFjeWhNRmRvK2ltUG43S1NrSW1odWFxc1p2RWxLWWJiN0FpNy9sbmEzR3dwQ0ZYOFI4aEhZVWhRblFmR2tua3NiRmpPRTNxNEZ4a05QVjM3OSt4b3VEMG03NjdGRDRoaWxtc0V1Ynk1aFh2T2lqZk5EczcvMWVVV3Q2Sm9CbDJja09MSTZRSEZ6bEtNWGMzbGpWYlF2N1Z3YUxvK0VsR1o2SjV4RUxQT2NiQ2ZxRFZDOHFHY0VqeXcwajRnNE9iNkI1c0NxYk5mQ2VhdzQyVkJycjE4aERzZWpVaE9CalFYc0JaY0RxanljdlFQTjA2cHkzanRjeXdhU1dwb20rRmFBdzNWaGZGU1JZZTB0S0o2S0hOZXM0dmNYZ0Fqa0xZTld6bHZIa2FRSEVSRzhQYUJTc3ZoZzhRT0VKL1owR0s2ZmRwY2JEb3AvdGtrQ1h3YlEyQkI1am9maHYrSHdnS2F1YXFzVjdmd05EQWRBOHdHYnZUTVpRbEU1RlliamtLZUM0VWxRM0twbnIvbDFnbVkvdUd5QjV1Y2g3KzlVS0Q1dEwyT1oxb29YRGplRDRTa3dSZnFMcFcwYUZOc3ROWEg1eXZFNUVRNTNSWjVQQkp4WHhrTXFmZStCNHMwd0hBQ1gyOERoeHNoeHpkUW90Qm9KSXZ3K3RPaGRQVHJ0THZVb0NKM2t5SVppSnhDcXk5WFQ3a1pGdU53bVZXZVIwUDRGYVpsT1FRYzNTYTFmalFpSDYwSmJnZTdLanNCc0RRRUtEc0NPS3UvWXc3UEFwWVhtc2xBOEtuS1Z1K1pkY0xoaTJ0MXVLQXpsZ2pEY0ZacTNJczl4RmV5WGc1TWxkdm1RNDVyUTdBL0ZHNkg1SDJoK0R0SDZuZ1RSWHZrVW1tMVpVbGNaR1A0T2lxZkNzQjJhbjBJcVBrcnQ1ODZoVlplVklJSE1rNjJHVHpEVGx1WmthTjRCbHp1bjNkMjZ3T0VxY0RrUW9qOS91NXd4SWliK2FTNExsd2RDc3hWNVBnb1RzZzVxM2dlSFI5UjVKQW5BNFpZaEE3d1htZ2ZVN0V4MjJCZUtmNGJpZGNqekFXdk1KNkU1Q2lONURsenUzeVBGNkNXTDNDOGkyOVZlUXA3bm96dFp6OE81aU5VaStLY05HclREOEc1b25tdWpuSVcyYVk4NkFDb2VWellEV3ZNYktONERvYnlydlN4U1NoQVBodUhoVFNVTzJzSGw0SElBOG53QW9pbnpqVzJUWVBnQkZHK0V5OFBoY0lQYUhzQmVjTGhRYWxRZlNVRDRUWGVGNFVVd3ZCcWFWMEh4R3JnY0NJZUh3WEFucWNUS2tDRkRoZ3daUE5CYzFmSlhPOGp6TVJqK0I0YVBRUEUyYUo0Tmw0ZERjYXNlZFRaTENpTzRPQlQzZ3VhL29QZ21YRjRMemQvQ2NDTTRYS3NoS05vYUdacmJ3dkE0S0s2WGRsZDZGQVp6NFZTci85bzRQd3pQaE9LaktGQm1hYjZFWmhPZmpndUc2MFB4R29TSlZCdE9oY3NqMCs1bVEyRUlsNFRMZmUwK05DWEVick9oK0NFVXp5clJ3OGdnY0xpOHBldStFWG0rQmNNcG5YZHM4VjNjQnNVL3pkRzBkWlVnMmZoYlFFVGtMN2J5Rm9WNzlqbFEvT01jcmR1VElVT0dERTBCaHd0Qjh3QWI3WjRJeFpIMjMrUEpIbS9qL0hDNHZLWHdXQkhOUUdma2NDZnJ4TDhYaHZmRDBNQmxDeHp1Qk1VMVluMldYTGpYZ01NZDRISWJTNk95b2VYMDdublZJZzdYaGNPRG9ka0N6UXR0bGRaeFVOd2RpcHRqV0V6enp1RkNVRndQRGplQXcxV1E0MnBvNTIreVRPQU1HVEpreUpBaFE0YVU0TEEzSEc0SnpWM2djSG0wYzJtMGMybDBjTG5NT1ZjQmh1dkQ0UjVac0MxRFUwTjBEdyt3UWJjSk5zSHdGV2llRDVmYnBOMjlob1hjZmJleWJBRm4yN3QyaTAxSTNiWDJCTU1NR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1RKa3lKQWhRNFlNR1R6NGYxRDAxZEtPRCttU0FBQUFBRWxGVGtTdVFtQ0MpO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC01NjBweCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBhbmltYXRpb246IGYgLjhzIHN0ZXBzKDIxKSBpbmZpbml0ZTtcbn0iLCJcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJ0eXBvZ3JhcGh5XCI7XG5cbi5hdmF0YXItbGluayB7XG4gICAgd2lkdGg6IDM2cHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG59IiwiXG5cblxuXG5AbWVkaWEgKG1heC13aWR0aCA6IDU3NnB4KSB7XG4gIC5jb2wtcmIge1xuICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgIChtaW4td2lkdGggOiA1NzdweCkgYW5kIChtYXgtd2lkdGggOiA5NjlweCkge1xuICAuY29sLXJiIHtcbiAgICAvL3dpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAtbXMtZmxleDogMCAwIDUwJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCA1MCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTcwcHgpIGFuZCAobWF4LXdpZHRoIDogMTIzOXB4KSB7XG4gIC5jb2wtcmIge1xuICAgIC8vd2lkdGg6IDMzLjMzMzMlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDAgMCAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzJSAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogMzMuMzMzMyUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtYXgtd2lkdGggOiAxNTA5cHgpIHtcbiAgLmNvbC1yYiB7XG4gICAgLy93aWR0aDogMjUlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDAgMCAyNSUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMjUlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyNSUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE1MTBweCkgYW5kIChtYXgtd2lkdGggOiAxNzc5cHgpIHtcbiAgLmNvbC1yYiB7XG4gICAgLy93aWR0aDogMjAlICFpbXBvcnRhbnQ7XG4gICAgLW1zLWZsZXg6IDAgMCAyMCUgIWltcG9ydGFudDtcbiAgICBmbGV4OiAwIDAgMjAlICFpbXBvcnRhbnQ7XG4gICAgbWF4LXdpZHRoOiAyMCUgIWltcG9ydGFudDtcbiAgfVxufSIsIi5hbGVydCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWxlcnR7XG4gICY6Zmlyc3QtbGV0dGVyIHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB9XG59IiwiLy90b2RvIDogZXhpc3Q/IVxuLnNsaWRlIHtcbiAgJi5zbGlkZS1sZWZ0LCAmLnNsaWRlLXJpZ2h0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBlYXNlLWluLW91dCwgdmlzaWJpbGl0eSAwcyAycztcbiAgICB3aWR0aDogNjBweDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAuZmEtYXJyb3ctbGVmdCwgLmZhLWFycm93LXJpZ2h0IHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBpbml0aWFsO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgei1pbmRleDogNDAwMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgICAgYm94LXNoYWRvdzogMCA2cHggMTBweCAwIHJnYmEoMCwwLDAsMC4xNCksMCAxcHggMThweCAwIHJnYmEoMCwwLDAsMC4xMiksMCAzcHggNXB4IC0xcHggcmdiYSgwLDAsMCwwLjIpO1xuICAgIH1cbiAgfVxuICAmLmxlZnQge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2YxZjFmMSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSk7XG4gICAgbGVmdDogMDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGxlZnQsICNmMWYxZjEsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICAgIHJpZ2h0OiAwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn0iLCIuZWxldmF0aW9uLTI0LCAuZWxldmF0aW9uLWhvdmVyLTI0OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0yNDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjQ6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0yNCk7ei1pbmRleDogMjR9XG4uZWxldmF0aW9uLTIzLCAuZWxldmF0aW9uLWhvdmVyLTIzOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0yMzphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjM6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0yMyk7ei1pbmRleDogMjN9XG4uZWxldmF0aW9uLTIyLCAuZWxldmF0aW9uLWhvdmVyLTIyOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0yMjphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjI6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0yMik7ei1pbmRleDogMjJ9XG4uZWxldmF0aW9uLTIxLCAuZWxldmF0aW9uLWhvdmVyLTIxOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0yMTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjE6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0yMSk7ei1pbmRleDogMjF9XG4uZWxldmF0aW9uLTIwLCAuZWxldmF0aW9uLWhvdmVyLTIwOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0yMDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjA6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0yMCk7ei1pbmRleDogMjB9XG4uZWxldmF0aW9uLTE5LCAuZWxldmF0aW9uLWhvdmVyLTE5OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xOTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTk6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xOSk7ei1pbmRleDogMTl9XG4uZWxldmF0aW9uLTE4LCAuZWxldmF0aW9uLWhvdmVyLTE4OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xODphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTg6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xOCk7ei1pbmRleDogMTh9XG4uZWxldmF0aW9uLTE3LCAuZWxldmF0aW9uLWhvdmVyLTE3OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xNzphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTc6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xNyk7ei1pbmRleDogMTd9XG4uZWxldmF0aW9uLTE2LCAuZWxldmF0aW9uLWhvdmVyLTE2OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xNjphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTY6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xNik7ei1pbmRleDogMTZ9XG4uZWxldmF0aW9uLTE1LCAuZWxldmF0aW9uLWhvdmVyLTE1OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xNTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTU6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xNSk7ei1pbmRleDogMTV9XG4uZWxldmF0aW9uLTE0LCAuZWxldmF0aW9uLWhvdmVyLTE0OmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xNDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTQ6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xNCk7ei1pbmRleDogMTR9XG4uZWxldmF0aW9uLTEzLCAuZWxldmF0aW9uLWhvdmVyLTEzOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xMzphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTM6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xMyk7ei1pbmRleDogMTN9XG4uZWxldmF0aW9uLTEyLCAuZWxldmF0aW9uLWhvdmVyLTEyOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xMjphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTI6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xMik7ei1pbmRleDogMTJ9XG4uZWxldmF0aW9uLTExLCAuZWxldmF0aW9uLWhvdmVyLTExOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xMTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTE6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xMSk7ei1pbmRleDogMTF9XG4uZWxldmF0aW9uLTEwLCAuZWxldmF0aW9uLWhvdmVyLTEwOmhvdmVyLCAuZWxldmF0aW9uLWFjdGl2ZS0xMDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTA6Zm9jdXMge0BpbmNsdWRlIGJveC1zaGFkb3coJGVsZXZhdGlvbi0xMCk7ei1pbmRleDogMTB9XG4uZWxldmF0aW9uLTksIC5lbGV2YXRpb24taG92ZXItOTpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtOTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtOTpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTkpO3otaW5kZXg6IDl9XG4uZWxldmF0aW9uLTgsIC5lbGV2YXRpb24taG92ZXItODpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtODphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtODpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTgpO3otaW5kZXg6IDh9XG4uZWxldmF0aW9uLTcsIC5lbGV2YXRpb24taG92ZXItNzpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtNzphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtNzpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTcpO3otaW5kZXg6IDd9XG4uZWxldmF0aW9uLTYsIC5lbGV2YXRpb24taG92ZXItNjpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtNjphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtNjpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTYpO3otaW5kZXg6IDZ9XG4uZWxldmF0aW9uLTUsIC5lbGV2YXRpb24taG92ZXItNTpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtNTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtNTpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTUpO3otaW5kZXg6IDV9XG4uZWxldmF0aW9uLTQsIC5lbGV2YXRpb24taG92ZXItNDpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtNDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtNDpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTQpO3otaW5kZXg6IDR9XG4uZWxldmF0aW9uLTMsIC5lbGV2YXRpb24taG92ZXItMzpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtMzphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMzpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTMpO3otaW5kZXg6IDN9XG4uZWxldmF0aW9uLTIsIC5lbGV2YXRpb24taG92ZXItMjpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtMjphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMjpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTIpO3otaW5kZXg6IDJ9XG4uZWxldmF0aW9uLTEsIC5lbGV2YXRpb24taG92ZXItMTpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtMTphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMTpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTEpO3otaW5kZXg6IDF9XG4uZWxldmF0aW9uLTAsIC5lbGV2YXRpb24taG92ZXItMDpob3ZlciwgLmVsZXZhdGlvbi1hY3RpdmUtMDphY3RpdmUsIC5lbGV2YXRpb24tZm9jdXMtMDpmb2N1cyB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLTApO3otaW5kZXg6IDB9XG4uZWxldmF0aW9uLWdvb2dsZSB7QGluY2x1ZGUgYm94LXNoYWRvdygkZWxldmF0aW9uLWdvb2dsZSk7ei1pbmRleDogNH1cblxuLnQtdDQge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAmOmhvdmVyIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWSg0cHgpKTtcbiAgfVxufVxuXG4uc3dpdGNoIHtAZXh0ZW5kIC5lbGV2YXRpb24tMTt9XG4uYnV0dG9uIHtcbiAgQGV4dGVuZCAuZWxldmF0aW9uLTE7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oXCJjb2xvciAuMTVzIGVhc2UtaW4tb3V0LGJhY2tncm91bmQtY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCxib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXRcIik7XG4gICY6aG92ZXIge1xuICAgIEBleHRlbmQgLmVsZXZhdGlvbi04O1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kIC5lbGV2YXRpb24tMjtcbiAgfVxufVxuLy8uY2FyZCB7QGV4dGVuZCAuYnV0dG9ufVxuLnF1aWNrLWVudHJ5LCAuc2VhcmNoLWJhciwgLnNlYXJjaC1ib3gge1xuICBAZXh0ZW5kIC5lbGV2YXRpb24tMjtcbiAgOmhvdmVyIHtAZXh0ZW5kIC5lbGV2YXRpb24tM31cbn1cbi5yZWZyZXNoLWluZGljYXRvciB7QGV4dGVuZCAuZWxldmF0aW9uLTM7fVxuLmFwcC1iYXIge0BleHRlbmQgLmVsZXZhdGlvbi00O31cbi5zbmFjay1iYXIge0BleHRlbmQgLmVsZXZhdGlvbi02O31cbi5mYWItcmVzdGluZyB7QGV4dGVuZCAuZWxldmF0aW9uLTY7XG4gIDpob3ZlciB7QGV4dGVuZCAuZWxldmF0aW9uLTEyfVxufVxuLm1lbnUge0BleHRlbmQgLmVsZXZhdGlvbi04O31cbi5ib3R0b20tbmF2LWJhciB7QGV4dGVuZCAuZWxldmF0aW9uLTg7fVxuLnN1Yi1tZW51IHtAZXh0ZW5kIC5lbGV2YXRpb24tOTt9XG4ubmF2LWRyYXdlciwgLnJpZ2h0LWRyYXdlciwgLm1vZGFsLWJvdHRvbS1zaGVldCB7QGV4dGVuZCAuZWxldmF0aW9uLTE2O31cbi5kaWFsb2csIC5waWNrZXIge0BleHRlbmQgLmVsZXZhdGlvbi0yNDt9XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBFeHRlbmQgZm9yIGJvb3RzdHJhcFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vLmhlYWRlciB7QGV4dGVuZCAuYXBwLWJhcjt9XG4uYnRuIHtAZXh0ZW5kIC5idXR0b247fVxuLmRyb3Bkb3duLW1lbnUge0BleHRlbmQgLnN1Yi1tZW51O31cbi8vIC5zdGlja3ktdG9wIHtAZXh0ZW5kIC5zbmFjay1iYXI7fVxuLnN0aWNreS10b3Age3otaW5kZXg6IDY7fVxuIiwiLy9Cb29zdHJhcCBhZGFwdFxuXG4ubmF2YmFyIHtcbiAgcGFkZGluZzogMC4ycmVtIDFyZW07XG59XG5cbi5uYXYge1xuICAmLm5hdi10YWJzIHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgZm9udC1zaXplOiAuOGVtO1xuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuXG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjMxM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMS4zMTNlbTtcbiAgICBsaW5lLWhlaWdodDogMi42MjZlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2Lm5hdi10YWJzIC5uYXYtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxLjMxM2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjYyNmVtO1xuICB9XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rLmFjdGl2ZSwgLm5hdi1waWxscyAuc2hvdyA+IC5uYXYtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWh0bWxfYmFja2dyb3VuZC1jb2xvcik7XG4gIGJvcmRlciA6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJfY29sb3IpO1xuICBib3JkZXItbGVmdDogMHB4O1xuICBjb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbn1cblxuLm5hdi1saW5rIHtcbiAgY29sb3I6IHZhcigtLWJvZHlfY29sb3IpO1xufSIsImJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgJlt0eXBlPWJ1dHRvbl0ge1xuICAgIGNvbG9yOiB2YXIoLS1hX2NvbG9yKTtcbiAgfVxufVxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X2NvbG9yKTtcbiAgbGluZS1oZWlnaHQ6IHVuc2V0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiB2YXIoLS1hLWhvdmVyX2NvbG9yKTtcbiAgfVxuXG4gICYuYnRuLWxheW91dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogLjI1cmVtIC43NXJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC8vdHJhbnNpdGlvbjogY29sb3IgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwwLjAsMC4yLDEpLGJhY2tncm91bmQgMjAwbXMgY3ViaWMtYmV6aWVyKDAuNCwwLjAsMC4yLDEpLGJveC1zaGFkb3cgNDAwbXMgY3ViaWMtYmV6aWVyKDAuNCwwLjAsMC4yLDEpO1xuICAgIEBleHRlbmQgLmJ0bi00NztcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgICBzcGFuLCBpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG4gIH1cblxuICAmLmJ0bi00NywgJi5idG4teGwge1xuICAgIC8vIGhlaWdodDogNDdweDtcbiAgICAvLyBtaW4td2lkdGg6IDQ3cHg7XG4gICAgc3BhbiwgaSB7XG4gICAgICBtaW4td2lkdGg6IDI2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgfVxuICB9XG4gICYuYnRuLTI2IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgbWluLXdpZHRoOiAyNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3BhbiwgaSB7XG4gICAgICBtaW4td2lkdGg6IDE4cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gICYuYnRuLTMyLCAmLmJ0bi1tZCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIG1pbi13aWR0aDogMzJweDtcbiAgICBzcGFuLCBpIHtcbiAgICAgIG1pbi13aWR0aDogMjRweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICB9XG4gIH1cblxuICAvKipcbiAgKiBAZGVwcmVjYXRlZCA6IHVzZSBidG4tNDdcbiAgICovXG4gICYuYnRuLXJvdW5kIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIEBleHRlbmQgLm0tMDtcbiAgICBwYWRkaW5nOiAuNzVyZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICYucm91bmRlZC1jaXJjbGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci1ob3Zlcik7XG4gICAgfVxuICAgIHNwYW4sIGksIHN2ZyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDI0cHg7XG4gICAgICBtaW4taGVpZ2h0OiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgfVxuICB9XG4gICYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICBjb2xvcjogdmFyKC0tYm9keS1jb2xvcik7O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG4gICYuYnRuLWJsYWNrIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjEzKSAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NCkpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLy9ib3gtc2hhZG93OiAwIDVweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgIGkge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgICAgIGNvbG9yOiByZ2JhKDU5LCA1OSwgNTksIDAuMzEpO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgIH1cbiAgICAvLyY6YWZ0ZXIge1xuICAgIC8vICBjb250ZW50OiBcIlwiO1xuICAgIC8vICBib3JkZXItcmFkaXVzOiAyM3B4O1xuICAgIC8vICBiYWNrZ3JvdW5kOiAjODI4MDgwO1xuICAgIC8vICBib3gtc2hhZG93OiBpbnNldCAwIDAgMzBweCAwIHJnYmEoMCwwLDAsMC44KTtcbiAgICAvLyAgdHJhbnNpdGlvbjogLjIwcztcbiAgICAvL31cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4zNiksIDAgMnB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjMyKSwgMCAwIDAgNHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICAgIGkge1xuICAgICAgICAvL0BpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMnMsIGhlaWdodCAycywgYmFja2dyb3VuZC1jb2xvciAwLjVzLCB0cmFuc2Zvcm0gMC41cyk7XG4gICAgICAgIC8vYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjA1KTtcbiAgICAgICAgLy9AZXh0ZW5kIC5lbGV2YXRpb24tMDtcbiAgICAgICAgLy9ib3gtc2hhZG93OiAwIDAgM3B4IDNweCByZ2JhKDAsIDAsIDAsIDEpO1xuICAgICAgICAvL3RleHQtc2hhZG93OiAycHggMnB4IDVweCByZ2JhKDI1NSwyNTUsMjU1LDEpO1xuXG4gICAgICAgIEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoMzYwZGVnKSk7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDE1OCwgMTU4LCAxNTgsIDEpIDIwJSwgcmdiYSgyNDQsIDI0NCwgMjQ0LCAwLjk5KSkgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5idG4tb3V0bGluZS1teXByaW1hcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRteXByaW1hcnk7XG4gICAgY29sb3I6ICRteXByaW1hcnk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAycywgaGVpZ2h0IDJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIHRyYW5zZm9ybSAwLjVzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRteXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYnRuLW91dGxpbmUtbXlzZWNvbmRhcnkge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRteXNlY29uZGFyeTtcbiAgICBjb2xvcjogJG15c2Vjb25kYXJ5O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24od2lkdGggMnMsIGhlaWdodCAycywgYmFja2dyb3VuZC1jb2xvciAwLjVzLCB0cmFuc2Zvcm0gMC41cyk7XG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbXlzZWNvbmRhcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG4gICYuYnRuLW91dGxpbmViLW15cHJpbWFyeSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogJG15cHJpbWFyeTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih3aWR0aCAycywgaGVpZ2h0IDJzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuNXMsIHRyYW5zZm9ybSAwLjVzKTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbXlwcmltYXJ5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1teXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteXByaW1hcnk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgOmhvdmVyIHtcblxuICAgIH1cbiAgfVxuICAmLmJ0bi1teXNlY29uZGFyeSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG15c2Vjb25kYXJ5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIDpob3ZlciB7XG5cbiAgICB9XG4gIH1cbiAgJi5idG4td2hpdGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgICY6aG92ZXIge1xuXG4gICAgfVxuICB9XG4gICYuZmxhdCB7XG4gICAgLy9UZXh0IG9ubHkgKGRpYWxvZ3MsIHRvb2xiYXJzLCBvciBpbmxpbmUpXG4gICAgJi5idG4tbXlwcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRteXByaW1hcnk7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgfVxuICAgICYuYnRuLW15c2Vjb25kYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICRteXNlY29uZGFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB9XG4gIH1cbiAgJi5yYWlzZWQge1xuXG5cbiAgfVxuICAmLmZsb2F0aW5nIHtcblxuICB9XG4gICYuYnRuLWN1c3RvbSB7XG4gICAgYm9yZGVyOiAxMHB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG4gICAgY29sb3I6ICMwNzA3MDc7XG4gICAgLy9mb250LXdlaWdodDogYm9sZGVyO1xuICAgIC8vQGV4dGVuZCAuYmctbXlwcmltYXJ5O1xuICAgIC8vYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7IC8qIFNhZmFyaSAqL1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgLy9ib3JkZXI6IDNweCBzb2xpZCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLy9ib3gtc2hhZG93OiAwIDZweCByZ2JhKDAsMCwwLDAuMik7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vY29sb3I6ICNhOGQ3MzkgIWltcG9ydGFudDtcblxuICAgICAgLy9ib3gtc2hhZG93OiAwIDNweCByZ2JhKDg0LCA4NCwgODQsIDAuNSk7XG4gICAgICBAZXh0ZW5kIC5lbGV2YXRpb24tMjtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgICAmOmFjdGl2ZSB7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6ICMzZThlNDE7XG4gICAgICAvL2JveC1zaGFkb3c6IDAgM3B4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0cHgpO1xuICAgIH1cbiAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC44KTtcbiAgICAgIC8vQGV4dGVuZCAuZ3JhZC1jdXN0b207XG4gICAgICAuZmEsIGltZyB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uZGFyayB7XG4gIC5idG4ge1xuICAgICYuYnRuLWxheW91dCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzIsIDIzNCwgMjM3LCAwLjA4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1iaWcge1xuICBkaXNwbGF5OiBmbGV4OyAvKiBjb250ZXh0ZSBzdXIgbGUgcGFyZW50ICovXG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8qIGRpcmVjdGlvbiBkJ2FmZmljaGFnZSB2ZXJ0aWNhbGUgKi9cbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8qIGFsaWduZW1lbnQgdmVydGljYWwgKi9cbiAgaGVpZ2h0OjMwMHB4O1xuICBib3JkZXItcmFkaXVzOiAzLjVyZW07XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLmFjdGl2ZSB7XG4gIC5idG4tb3V0bGluZS1teXByaW1hcnkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRteXByaW1hcnk7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG15cHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbiAgLmJ0bi1vdXRsaW5lYi1teXByaW1hcnkge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbXlwcmltYXJ5O1xuICB9XG59XG4uZGlzYWJsZWQge1xuICAuYnRuIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYnRuIHtcbiAgICAvLyYuYnRuLXRyYW5zcGFyZW50IHtcbiAgICAvLyAgY29sb3I6IHdoaXRlO1xuICAgIC8vICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpO1xuICAgIC8vICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gICAgLy99XG4gICAgJi5idG4tb3V0bGluZS1teXByaW1hcnkge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIC5hY3RpdmUge1xuICAgIC5idG4tb3V0bGluZS1teXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkcHJpbWFyeTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi5wcm9maWxlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMzJweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLXNpemU6IDMycHggMzJweDtcbn1cblxuLmJ1dHRvbi0yZjVmOTEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAkc2Vjb25kYXJ5O1xuICBjb2xvcjogJHNlY29uZGFyeTtcbiAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG4gIH1cbn1cbi5idXR0b24tZGM1NTNhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7XG4gIGNvbG9yOiAkcHJpbWFyeTtcbiAgJjpob3ZlciwgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICB9XG59XG4uYnV0dG9uLTJmNWY5MSwgLmJ1dHRvbi1kYzU1M2Ege1xuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwIDAgM3B4O1xuICB9XG59XG5cbm5hdiAuYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLmRhcmsge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICB9XG4gIH1cbn1cblxuLmJ0bi1jbG9zZSB7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gIEBleHRlbmQgLnRleHQtbXV0ZWQ7XG4gIEBleHRlbmQgLnAtMTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiBub25lO1xuICAmOmhvdmVyIHtcbiAgICBAZXh0ZW5kIC5iZy1kYW5nZXI7XG4gICAgQGV4dGVuZCAudGV4dC13aGl0ZTtcbiAgICBAZXh0ZW5kIC5lbGV2YXRpb24tMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gICY6YWN0aXZlIHtcbiAgICBAZXh0ZW5kIC5lbGV2YXRpb24tMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xuICB9XG4gICY6Zm9jdXMge1xuICAgIEBleHRlbmQgLmVsZXZhdGlvbi0xO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIH1cbn1cblxuXG4uYnRuLXRlc3Qge1xuICBib3JkZXI6IDA7XG4gIC8vQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgQGV4dGVuZCAucC0xO1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoICM1NTUsICMyQzJDMkMpO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoIDAsIDAsIDAsIDAuNSksXG4gIDAgLTFweCAwIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gIHRleHQtc2hhZG93OiAwcHggMXB4IDBweCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAmOmhvdmVyIHtcbiAgICAvL0BleHRlbmQgLmJnLWRhbmdlcjtcbiAgICAvL0BleHRlbmQgLnRleHQtd2hpdGU7XG4gICAgLy9AZXh0ZW5kIC5lbGV2YXRpb24tMztcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDIpO1xuICAgIGNvbG9yOiAjMjIyO1xuICAgIGJhY2tncm91bmQ6ICM1NTU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjNzc3LCAjMzMzKTtcbiAgfVxuICAmOmFjdGl2ZSB7XG4gICAgLy9AZXh0ZW5kIC5lbGV2YXRpb24tMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTgpO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6ICM0NDQ7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCAjNTU1LCAjMkMyQzJDKTtcbiAgICBib3gtc2hhZG93OiAxcHggMXB4IDEwcHggYmxhY2sgaW5zZXQsXG4gICAgMCAxcHggMCByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICB9XG4gIC8vJjpmb2N1cyB7XG4gIC8vICBAZXh0ZW5kIC5lbGV2YXRpb24tMTtcbiAgLy8gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIC8vfVxufVxuXG4vLy5idXp6IHtcbi8vICBsYWJlbCB7XG4vLyAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgIHdpZHRoOiAxNjBweDtcbi8vICAgIG1hcmdpbjogMTUwcHggYXV0bztcbi8vICAgIGJhY2tncm91bmQ6ICNDQ0M7XG4vLyAgICBoZWlnaHQ6IDgwcHg7XG4vLyAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuLy8gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzllOWU5ZSAzMCUsICNmNGY0ZjQpO1xuLy8gICAgYm94LXNoYWRvdzogMCAycHggMCAwICNmZmYsIDAgLTJweCAwIDAgIzk2OTQ5NDtcbi8vICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbi8vICAgIC8vIFJlbW92ZSBtb2JpbGUgdGFiIGNvbG9yXG4vLyAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6ICByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuLy8gICAgaW5wdXQge1xuLy8gICAgICBkaXNwbGF5OiBub25lO1xuLy8gICAgfVxuLy9cbi8vICAgIGRpdiB7XG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICB3aWR0aDogMTIwcHg7XG4vLyAgICAgIGhlaWdodDogNTBweDtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBsZWZ0OiA1MCU7XG4vLyAgICAgIHRvcDogNTAlO1xuLy8gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbi8vICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzhiOGM4ZSAyMCUsICNmNGY0ZjQpO1xuLy8gICAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICBoZWlnaHQ6IDQ2cHg7XG4vLyAgICAgICAgd2lkdGg6IDExNnB4O1xuLy8gICAgICAgIGxlZnQ6IDJweDtcbi8vICAgICAgICB0b3A6IDJweDtcbi8vICAgICAgICBib3JkZXItcmFkaXVzOiAyM3B4O1xuLy8gICAgICAgIGJhY2tncm91bmQ6ICM4MjgwODA7XG4vLyAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggMCByZ2JhKDAsMCwwLDAuOCk7XG4vLyAgICAgICAgdHJhbnNpdGlvbjogLjIwcztcbi8vICAgICAgfVxuLy8gICAgfVxuLy9cbi8vICAgIGkge1xuLy8gICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgd2lkdGg6IDYwcHg7XG4vLyAgICAgIGhlaWdodDogNjBweDtcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCAjOWU5ZTllIDIwJSwgI2Y0ZjRmNCk7XG4vLyAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgYm94LXNoYWRvdzogMCA1cHggMTBweCAwIHJnYmEoMCwwLDAsMC43KTtcbi8vICAgICAgdG9wOiAxMHB4O1xuLy8gICAgICBsZWZ0OiAxNXB4O1xuLy8gICAgICB0cmFuc2l0aW9uOiAuMjVzO1xuLy8gICAgICAmOmFmdGVyIHtcbi8vICAgICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgICAgICBkaXNwbGF5OiBibG9jaztcbi8vICAgICAgICB3aWR0aDogNTJweDtcbi8vICAgICAgICBoZWlnaHQ6IDUycHg7XG4vLyAgICAgICAgbGVmdDogNHB4O1xuLy8gICAgICAgIHRvcDogNHB4O1xuLy8gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbi8vICAgICAgICBiYWNrZ3JvdW5kOiAjZDVkNGQ0O1xuLy8gICAgICAgIHotaW5kZXg6IDE7XG4vLyAgICAgIH1cbi8vICAgIH1cbi8vXG4vLyAgICBpbnB1dDpjaGVja2VkIH4gaSB7XG4vLyAgICAgIHRvcDogMTBweDtcbi8vICAgICAgbGVmdDogODZweDtcbi8vICAgIH1cbi8vXG4vLyAgICBpbnB1dDpjaGVja2VkICsgZGl2OmFmdGVyIHtcbi8vICAgICAgYmFja2dyb3VuZDogI2Y3OTMxZTtcbi8vICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDMwcHggMCByZ2JhKDAsMCwwLDAuNik7XG4vLyAgICB9XG4vL1xuLy8gICAgaW5wdXQ6Y2hlY2tlZCArIGRpdiA+IC5vZmYge1xuLy8gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMCk7XG4vLyAgICB9XG4vL1xuLy8gICAgaW5wdXQ6Y2hlY2tlZCArIGRpdiA+IC5vbntcbi8vICAgICAgY29sb3I6ICNjNjYzMWQ7XG4vLyAgICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsIDAuMyk7XG4vLyAgICB9XG4vLyAgICAvLyBMQUJFTCBHUkFESUVOVCBCT1JERVJcbi8vICAgICY6YWZ0ZXIge1xuLy8gICAgICBjb250ZW50OiBcIlwiO1xuLy8gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyAgICAgIGRpc3BsYXk6IGJsb2NrO1xuLy8gICAgICB3aWR0aDogMTY0cHg7XG4vLyAgICAgIGhlaWdodDogODRweDtcbi8vICAgICAgYm9yZGVyLXJhZGl1czogNDJweDtcbi8vICAgICAgYmFja2dyb3VuZDogcmVkO1xuLy8gICAgICB0b3A6IC0ycHg7XG4vLyAgICAgIGxlZnQ6IC0ycHg7XG4vLyAgICAgIHotaW5kZXg6IC0xO1xuLy8gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjOTY5NDk0LCAjZmZmKTtcbi8vICAgIH1cbi8vXG4vLyAgICAmOmhvdmVyIHtcbi8vICAgICAgY3Vyc29yOiBwb2ludGVyO1xuLy8gICAgfVxuLy9cbi8vICAgICY6Zm9jdXMsICY6YWN0aXZlIHtcbi8vICAgICAgb3V0bGluZTogMDtcbi8vICAgIH1cbi8vICB9XG4vL1xuLy8gIC5vbiwgLm9mZiB7XG4vLyAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuLy8gICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgbGVmdDogMTdweDtcbi8vICAgIHRvcDogNTAlO1xuLy8gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuLy8gICAgZm9udC1zaXplOiAxLjJlbTtcbi8vICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4vLyAgICB6LWluZGV4OiAyO1xuLy8gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbi8vICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4vLyAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuLy8gICAgdHJhbnNpdGlvbjogLjI1cztcbi8vICB9XG4vL1xuLy8gIC5vbiB7XG4vLyAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4vLyAgICB0ZXh0LXNoYWRvdzogMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDApO1xuLy8gIH1cbi8vXG4vLyAgLm9mZiB7XG4vLyAgICBsZWZ0OiBpbml0aWFsO1xuLy8gICAgcmlnaHQ6IDE3cHg7XG4vLyAgICBjb2xvcjogIzQ0NDtcbi8vICAgIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsIDAuMik7XG4vLyAgfVxuLy99IiwiLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gIC8vYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2JhY2tncm91bmQtY29sb3IpO1xyXG59XHJcbi5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfYmFja2dyb3VuZC1jb2xvcik7XHJcbn1cclxuXHJcbi5jb21wYWN0IHtcclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcclxuICB9XHJcblxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMik7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwXHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB1bnNldDtcclxuICB9XHJcbiAgbGVnZW5kIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxuICB9XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgdG9wOiAxN3B4O1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZFthcmlhLXNlbGVjdGVkXSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xyXG4gICAgY29sb3I6IHdoaXRlO1xyXG4gIH1cclxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICBjb2xvcjogdmFyKC0tYV9jb2xvcik7XHJcbiAgfVxyXG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQsICAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgbGluZS1oZWlnaHQ6IDI0cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWQ9XCJ0cnVlXCJdIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMSwgMjIxLCAyMjEsIDAuMzMpO1xyXG59XHJcbi5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXJ7XHJcbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IHVuc2V0O1xyXG4gICAgYm9yZGVyLXJhZGl1czogdW5zZXQ7XHJcbiAgfVxyXG59XHJcbiIsIi8vIGZvcm0gQ29tcGFjdFxyXG5mb3JtIHtcclxuICAmLmNvbXBhY3Qge1xyXG5cclxuICAgIC8vIEdsb2JhbFxyXG4gICAgLnNlbGVjdDItY29udGFpbmVyIHtcclxuICAgICAgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgIC8vZm9udC1zaXplOiA4MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQm9vdHN0cmFwXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWJvb3RzdHJhcCAuc2VsZWN0Mi1zZWxlY3Rpb24sIC5zZWxlY3QyLWNvbnRhaW5lci0tYm9vdHN0cmFwIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDIuNTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBEZWZhdWx0XHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24ge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICBib3JkZXI6IDAgaGlkZGVuO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWJvdHRvbV9jb2xvcik7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgfVxyXG4gICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgIH1cclxuICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAwLjI1cmVtO1xyXG4gICAgICAgICAgLy9mb250LXNpemU6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgICAvL21hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IiwiQGltcG9ydCBcImNvbXBhY3Qtc2VsZWN0MlwiO1xuXG4vLyBmb3JtIENvbXBhY3RcbmZvcm0ge1xuICAmLmNvbXBhY3Qge1xuXG4gICAgLmlucHV0LWdyb3VwLXRleHQsIC5mb3JtLWNvbnRyb2wsIC5mb3JtLWNoZWNrLWxhYmVsLCAuYnRuLmJ0bi10cmFuc3BhcmVudCwgbGVnZW5kLCBoMyAge1xuICAgICAgY29sb3I6IHZhcigtLWJvZHlfY29sb3IpO1xuICAgIH1cbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAvL21hcmdpbi1yaWdodDogLTE1cHg7XG4gICAgICAvL21hcmdpbi1sZWZ0OiAtMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC5mb3JtLWdyb3VwLCBmaWVsZHNldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBib3JkZXI6IDAgaGlkZGVuO1xuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMjYsIDE5NywgMjQ5LCAwLjgpO1xuICAgICAgICBib3gtc2hhZG93OiB1bnNldDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmZvcm0tY29udHJvbCwgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYm9yZGVyOiB1bnNldDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1mb3JtLWNvbnRyb2wtYm9yZGVyLWJvdHRvbV9jb2xvcik7XG4gICAgICBib3JkZXItcmFkaXVzOiB1bnNldDtcbiAgICB9XG4gICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiB1bnNldDtcbiAgICAgIG1hcmdpbi1sZWZ0OiB1bnNldDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICB9XG4gICAgLmZvcm1fcm93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG5cbiAgICB9XG4gICAgc2VsZWN0LmZvcm0tY29udHJvbDpub3QoW3NpemVdKTpub3QoW211bHRpcGxlXSkge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNCA1JyUzRSUzQ3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogcmlnaHQgMC4xNXJlbTtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogYm90dG9tIDAuOHJlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogOHB4IDEwcHg7XG4gICAgICAvL2JvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yNik7XG4gICAgICAvL2JvcmRlci1yYWRpdXM6IDAuMTI1cmVtO1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDIwcHggMTZweCA2cHg7XG4gICAgfVxuICAgIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDE2cHggNnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjAxKTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG4gICAgaW5wdXRbdHlwZT10ZXh0XSwgaW5wdXRbdHlwZT1kYXRlXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBzZWxlY3QsIC5mb3JtLWNvbnRyb2wge1xuICAgICAgLy9oZWlnaHQ6IDUwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcbiAgICAgIHRleHQtYWxpZ246IC13ZWJraXQtY2VudGVyO1xuICAgICAgcGFkZGluZzogMjBweCAxNnB4IDZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gICAgaW5wdXQ6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRDZENkQ1O1xuICAgIH1cbiAgICBpbnB1dFtyZXF1aXJlZD1yZXF1aXJlZF06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiKiBcIjtcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgfVxuICAgIGxhYmVsOm5vdCguZm9ybS1jaGVjay1sYWJlbCk6bm90KC5jdXN0b20tZmlsZS1sYWJlbCksIC5mb3JtLWNvbnRyb2wtbGFiZWwsIC5jb2wtZm9ybS1sZWdlbmQsIC5jb2wtZm9ybS1sYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBmb250LXNpemU6IDc1JTtcbiAgICAgIC8vQGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKDAuNzUpKTtcbiAgICAgIC8vbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgICBsZWZ0OiAxcmVtO1xuICAgICAgdG9wOiAxcHg7XG4gICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgICAuY29sLWZvcm0tbGFiZWwge1xuICAgICAgcGFkZGluZy10b3A6IHVuc2V0O1xuICAgICAgcGFkZGluZy1ib3R0b206IHVuc2V0O1xuICAgICAgLy9wYWRkaW5nLWxlZnQ6IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gICAgICAvL3BhZGRpbmctcmlnaHQ6IGNhbGMoLjM3NXJlbSArIDFweCk7XG4gICAgICAvLyBwYWRkaW5nOiAyMHB4IDE2cHggNnB4O1xuICAgICAgLy8gZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgLy8gY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44Nyk7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgfVxuICAgIC5jdXN0b20tZmlsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgfVxuICAgIC5jb2wtZm9ybS1sZWdlbmQge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMXB4IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG4uY29tcGFjdCB7XG4gIC5sYWJlbCB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sLWxhYmVsO1xuICB9XG4gIC5pbnB1dCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6IDIuNTtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2JhY2tncm91bmQtY29sb3IpO1xuICAvLyBjb250ZW50OiBcIlxcMjE5MVwiOyAvLyDihpFcbiAgLy8gY29udGVudDogXCJcXDIxRUVcIjsgLy8g4oeuXG4gIGNvbnRlbnQ6IFwiXFwyQjcxXCI7IC8vIOKtsVxuICBjb250ZW50OiBcIlxcMDFGODQ1XCI7IC8vIPCfoYVcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJfY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X2NvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMCBoaWRkZW47XG59XG4uY3VzdG9tLWZpbGUge1xuICBwYWRkaW5nOiAyMHB4IDE2cHggNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odG1sX2JhY2tncm91bmQtY29sb3IpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1ib3JkZXJfY29sb3IpO1xufVxuXG5cbi5uYXYubmF2LXRhYnMgLm5hdi1pdGVtIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmssIC5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWhlYWRlcl9iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1ib3JkZXJfY29sb3IpIHZhcigtLWJvcmRlcl9jb2xvcikgI2ZmZjtcbn0iLCJAaW1wb3J0IFwiZm9ybS9zZWxlY3QyXCI7XG5AaW1wb3J0IFwiZm9ybS9jb21wYWN0XCI7XG5cbi5pbnB1dC1ncm91cC10ZXh0LCAuZm9ybS1jb250cm9sLCAuZm9ybS1jaGVjay1sYWJlbCwgLmJ0bi5idG4tdHJhbnNwYXJlbnQsIGxlZ2VuZCAge1xuICBjb2xvcjogdmFyKC0tYm9keV9jb2xvcikgIWltcG9ydGFudDtcbn1cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyIHtcblxufVxuLmlucHV0LWdyb3VwLXRleHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB2YXIoLS1ib2R5X2NvbG9yKSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAuMzc1cmVtIC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2IoMjA2LCAyMTIsIDIxOCk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiKDIwNiwgMjEyLCAyMTgpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2IoMjA2LCAyMTIsIDIxOCk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA2LCAyMTIsIDIxOCk7XG4gIGJvcmRlci1yYWRpdXM6IC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0O1xuXG4gICY6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtc2l6ZTogdW5zZXQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjEpO1xuICB9XG5cbiAgJjo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiB2YXIoLS1mb3JtLWNvbnRyb2wtcGxhY2Vob2xkZXJfY29sb3IpO1xuICB9XG59XG5cbi8vUmVzZXRcbmxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLyogUGxhY2Vob2xkZXJzICovXG4ucGxhY2Vob2xkZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW07XG59XG5cbi5wbGFjZWhvbGRlciBpbWcge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgLmZvcm0tZ3JvdXAgIHtcbiAgfVxuICAuZm9ybS1jaGVjayB7XG4gICAgaW5wdXQucm9sZUFkbWluIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwwLDAsMC40KTtcbiAgICB9XG4gIH1cbiAgLnJlcXVpcmVkIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcqJztcbiAgICAgIGNvbG9yOiByZWQ7XG4gICAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIGZvcm0gQ29tcGFjdFxuZm9ybSB7XG4gICYudHJhbnNwYXJlbnQge1xuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDFweCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLy5zZWxlY3RwaWNrZXIge1xuLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgcGFkZGluZzogMCA2cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDMuNDU7XG4gIGNvbG9yOiAjNTU1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAvL2JvcmRlci1sZWZ0LWNvbG9yOiByZ2IoMjA0LCAyMDQsIDIwNCk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC8qYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyovXG4gIC8qYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4OyovXG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sIC5pbnB1dC1ncm91cC1idG4ge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnNlbGVjdHBpY2tlciB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbi5pbnB1dC1ncm91cCAuYnRuIHtcbiAgYm94LXNoYWRvdzogdW5zZXQ7XG59XG4iLCIubGlzdC1ncm91cC1pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odG1sX2JhY2tncm91bmQtY29sb3IpO1xyXG59IiwiLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAubGVhZmxldC1wb3B1cC1jb250ZW50IHtcbiAgICBtYXJnaW46IDA7XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgYm9yZGVyOiAwIGhpZGRlbjtcbiAgICB9XG4gIH1cbn1cblxuLmxlYWZsZXQtcG9wdXAtdGlwLWNvbnRhaW5lciB7XG59XG5cbiNkYXNoYm9hcmQtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAxMHB4O1xuICBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIGltZyB7XG5cbiAgICAgIHdpZHRoOiAxMDBweDtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgfVxuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcblxuICB9XG59XG5cbiNwcm9zcGVjdC1hZGQge1xuICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgYm90dG9tOiA4MHB4O1xuICBpbWcge1xuXG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgICAgaGVpZ2h0OiA5MHB4O1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG5cbiAgfVxufVxuXG4jc3VwcGxpZXItYWRkIHtcbiAgcG9zaXRpb246YWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIGJvdHRvbTogMTBweDtcbiAgd2lkdGg6IDUwcHg7aGVpZ2h0OiA1MHB4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIHdpZHRoOiAxMDBweDtoZWlnaHQ6IDEwMHB4XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG4gIH1cbn1cblxuLmxlYWZsZXQtcG9wdXAtY29udGVudC13cmFwcGVyLCAubGVhZmxldC1wb3B1cC10aXAge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1odG1sX2JhY2tncm91bmQtY29sb3IpO1xuICBjb2xvcjogdmFyKC0tYm9keV9jb2xvcikgIWltcG9ydGFudDtcbn1cblxuLmxlYWZsZXQtdG9wLCAubGVhZmxldC1ib3R0b20ge1xuICB6LWluZGV4OiA5OTAgIWltcG9ydGFudDtcbn0iLCJcbiNteU1vZGFsIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAubW9kYWwtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuOTUpO1xuICB9XG4gIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xuICAgICYuaWZyYW1lIHtcbiAgICAgIC8vcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn0iLCIubmF2YmFyLXRvZ2dsZXIge1xuICBmb250LXNpemU6IHVuc2V0O1xuICBsaW5lLWhlaWdodDogdW5zZXQ7XG59XG5cbi5oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfYmFja2dyb3VuZC1jb2xvcik7XG59XG5cbmhlYWRlciB7XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnN1YmJhbm5lciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOjA7XG4gIGJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYnJpZ2h0bmVzcyg3MCUpO1xuICAvL2ZpbHRlcjogYnJpZ2h0bmVzcyg3MCUpO1xuICAvLy13ZWJraXQtZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XG4gIC8vLW1vei1maWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgLy8tby1maWx0ZXI6IGJyaWdodG5lc3MoNzAlKTtcbiAgLy8tbXMtZmlsdGVyOiBicmlnaHRuZXNzKDcwJSk7XG59XG5cblxuLmdiX1dhIHtcbiAgc3ZnIHtcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIH1cbn1cblxuLmdiX1dhIHN2ZywgLmdiX0ZjIHN2ZyB7XG4gIG9wYWNpdHk6IC41NDtcbn1cblxuXG4uZ2JfemMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA0cHg7XG4gIHBhZGRpbmc6IDEycHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgbWluLXdpZHRoOiAkaGVhZGVyLWhlaWdodDtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgZmxleDogMCAwIGF1dG87XG4gICYudy1maXgge1xuICAgIHdpZHRoOiAkaGVhZGVyLWhlaWdodDtcbiAgfVxufVxuYSB7XG4gICYuZ2JfemMge1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNjAsIDY0LCA2NywgMC4wOCk7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uZ2JfQWMge1xuICBzdmcge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmdiX3pjIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJhY2tncm91bmQtY29sb3ItaG92ZXIpO1xuICAgIH1cbiAgfVxuICAuZ2JfZ2Yge1xuICB9XG59XG4uZ2JfbWUuZ2JfdmUgLmdiX2plIC5nYl9nZiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nYl9nZiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC4xNCk7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwKTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiA3MjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQgMTAwbXMgZWFzZS1pbix3aWR0aCAxMDBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAxMDBtcyBlYXNlLWluLHdpZHRoIDEwMG1zIGVhc2Utb3V0O1xufVxuLmdiX1djIHtcbiAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLW1vei1ib3gtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tb3otYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbW96LXVzZXItc2VsZWN0OiAtbW96LW5vbmU7XG59XG4uZ2JfNmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1vei1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLXdpZHRoOiAtd2Via2l0LW1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IC1tb3otbWluLWNvbnRlbnQ7XG4gIG1pbi13aWR0aDogLW1zLW1pbi1jb250ZW50O1xuICBtaW4td2lkdGg6IG1pbi1jb250ZW50O1xufVxuXG5cbmhlYWRlci5nYl9XYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZ2JfN2Qge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZ2JfV2Ege1xuICBtaW4td2lkdGg6IDMyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tb3otdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcztcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAyNTBtcztcbiAgJjpub3QoLmdiX1hhKSAuZ2JfNmQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4uZ2JfZ2Qge1xuICAvL3BhZGRpbmctcmlnaHQ6IDMycHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy9mbGV4OiAxIDAgYXV0bztcbn1cblxuXG4uY29ubmVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDM2LjVweDtcbiAgaGVpZ2h0OiAzNi41cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgQGV4dGVuZCAuYmctbXlwcmltYXJ5O1xufVxuXG5cbi5kaWdpdC5kaWdpdC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTYyMDtcbiAgY29sb3I6ICNjYWNhY2E7XG4gIC8vYm9yZGVyOiAxcHggc29saWQgIzI3MmUzODtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNmYWZhZmEgaW5zZXQsIDAgMXB4IDFweCAgcmdiYSgwLDAsMCwwLjA4KTtcbn1cbi5kaWdpdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGNvbG9yOiAjMzMzO1xuICAvL2JvcmRlcjogMXB4IHNvbGlkICMyNzJlMzg7XG4gIC8vYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wOCkgaW5zZXQsIDAgMXB4IDFweCAjZmFmYWZhO1xuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG5cbi8vIFNlYXJjaGJhciBpbiB2ZXJ0aWNhbCBtb2JpbGVcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aCA6IDU3NXB4KSB7XG4gICNzZWFyY2hCYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMjAyMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcblxuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODI4Mjg7XG4gIH1cbiAgI3NlYXJjaEJhciAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSwgLmdiX0FjIC5nYl9nZntcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTIxMjEyO1xuICAgIGNvbG9yOiAjRkZGICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmhlYWRlciA+IGRpdiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLmhlYWRlciBpbnB1dCB7XG4gICAgY29sb3I6ICNGRkYgIWltcG9ydGFudDtcbiAgfVxuICBidXR0b24uYnItNCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICBhLm1lbnUtc2VhcmNoIHt9XG59XG5cblxuZm9vdGVyIHtcbiAgYm90dG9tOjA7cmlnaHQ6IDA7cG9zaXRpb246IGZpeGVkO3otaW5kZXg6IDEwO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgLnJvdyB7XG4gICAgYmFja2dyb3VuZDogJG15c2Vjb25kYXJ5O1xuICB9XG4gIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gICAgLy9wYWRkaW5nOiA1cHg7XG4gICAgLy9ib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgY29sb3I6ICNGRkYhaW1wb3J0YW50O1xuICAgICAgLy9ib3gtc2hhZG93OiAwIDEycHggMTZweCAwIHJnYmEoMCwwLDAsMC4yNCksIDAgMTdweCA1MHB4IDAgcmdiYSgwLDAsMCwwLjE5KTtcbiAgICB9XG4gIH1cblxufVxuXG5cbi5ib3R0b20tc2Nyb2xsIHtcbiAgYm90dG9tOiAtNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC43cztcbn1cbi5ib3R0b20gLmJvdHRvbS1zY3JvbGwge1xuICBib3R0b206IDIwcHg7XG59XG5cblxuXG4uYWxlcnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4udGV4dC1vdXRsaW5lLW15cHJpbWFyeSB7Ym9yZGVyOiAxcHggc29saWQgJHByaW1hcnk7fVxuLnRleHQtb3V0bGluZS1teXNlY29uZGFyeSB7Ym9yZGVyOiAxcHggc29saWQgJHNlY29uZGFyeTt9XG5cblxuLypcbiAqIERhc2hib2FyZFxuICovXG5cbi8qIFBsYWNlaG9sZGVycyAqL1xuLnBsYWNlaG9sZGVycyB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtO1xufVxuXG4ucGxhY2Vob2xkZXIgaW1nIHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbn1cblxuLm1haW4tbWVudSB7XG5cbn1cbiIsIi5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHRtbF9iYWNrZ3JvdW5kLWNvbG9yKTtcbiAgYm9yZGVyOiAwO1xuICAuY2FyZC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5jYXJ0IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1tcy10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgfVxuICAmOmhvdmVyIC5jYXJ0e1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB9XG4gICYuY2FyZC10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgLmNhcmQtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi5jYXJkIHtcbiAgJi5jYXJkLWJvcmRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2JhY2tncm91bmQtY29sb3IpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWJvcmRlcl9jb2xvcik7XG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kIC5lbGV2YXRpb24taG92ZXItMTA7XG4gICAgfVxuICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfYmFja2dyb3VuZC1jb2xvcik7XG4gICAgfVxuICB9XG59XG5cbi5iYW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246dHJhbnNmb3JtIDFzIGVhc2U7XG4gIC5iYW5uZXItYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MHB4O1xuICAgIGxlZnQ6IC01MHB4O1xuICAgIHJpZ2h0OiAtNTBweDtcbiAgICBib3R0b206IC01MHB4O1xuICAgIC13ZWJraXQtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC1tb3otZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIC1vLWZpbHRlcjogYmx1cigxMHB4KTtcbiAgICAtbXMtZmlsdGVyOiBibHVyKDEwcHgpO1xuICAgIGZpbHRlcjogYmx1cigxMHB4KTtcbiAgfVxuICAuYmFubmVyLWltZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5cbi8vIFNNXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NzZweCkge1xuICAuYmFubmVyIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGhlaWdodDogNzVweDtcbiAgfVxufVxuXG4vLyBNRFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG4vLyBMR1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmJhbm5lciB7XG4gICAgaGVpZ2h0OiAxODVweDtcbiAgfVxufVxuXG4vLyBYTFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG59IiwiLmRyb3B6b25lIHtcbiAgYm9yZGVyOiAycHggZGFzaGVkIHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItYm90dG9tX2NvbG9yKTtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmRyb3B6b25lIC5kei1kZWZhdWx0LmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDI0cHg7XG5cbn1cblxuLmR6LWltYWdlIHtcbiAgaW1nIHtcbiAgICAvL3dpZHRoOiAxMDAlO1xuICB9XG59IiwiLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1odG1sX2JhY2tncm91bmQtY29sb3IpO1xuICAvLyY6Zm9jdXMsICY6aG92ZXIge1xuICAvLyAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taGVhZGVyX2JhY2tncm91bmQtY29sb3IpO1xuICAvL31cbn1cbi5kcm9wZG93bi1pdGVtIHtcbiAgY29sb3I6IHZhcigtLWJvZHlfY29sb3IpO1xufVxuXG4uZHJvcGRvd24taXRlbTpmb2N1cywgLmRyb3Bkb3duLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfYmFja2dyb3VuZC1jb2xvcik7XG4gIGNvbG9yOiB2YXIoLS1hLWhvdmVyX2NvbG9yKTtcbn1cblxuLmRyb3B6b25lIC5kei1wcmV2aWV3LmR6LWltYWdlLXByZXZpZXcge1xuICBiYWNrZ3JvdW5kOiB1bnNldDtcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyX2NvbG9yKTs7XG59IiwiLnBvcG92ZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlb3V0LW1lbnVfYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgLnBvcG92ZXItYm9keSB7XHJcbiAgICBjb2xvcjogdW5zZXQ7XHJcbiAgfVxyXG5cclxuICBhIHtcclxuICAgIGNvbG9yOiAjMWE3M2U4ICFpbXBvcnRhbnQ7XHJcbiAgICAmOmxpbmssICY6YWN0aXZlIHtcclxuICAgICAgY29sb3I6ICMxYTczZTggIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIC8vJjp2aXNpdGVkIHtcclxuICAgIC8vICBjb2xvcjogIzY2MDA5OSAhaW1wb3J0YW50XHJcbiAgICAvL31cclxuICB9XHJcbn1cclxuXHJcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciB7XHJcbiAgYm9yZGVyLXRvcC1jb2xvcjogdmFyKC0tc2xpZGVvdXQtbWVudV9iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLnBvcG92ZXItaGVhZGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLWhvdmVyKTtcclxuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcclxufSIsIi5iYWRnZS1ib3JkZXIge1xyXG4gIGJhY2tncm91bmQtY29sb3IgOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gIGJvcmRlciA6IDFweCBzb2xpZDtcclxuICBwYWRkaW5nOiAxMHB4O1xyXG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcblxyXG4gICYuYmFkZ2Utc2Vjb25kYXJ5IHtcclxuICAgIGJvcmRlci1jb2xvciA6ICM2Yzc1N2Q7XHJcbiAgfVxyXG59XHJcbi5iYWRnZS1zZWNvbmRhcnkge1xyXG4gIGNvbG9yOiB2YXIoLS1ib2R5X2NvbG9yKTtcclxufVxyXG4iLCJcclxuXHJcbi5iZy10cmFuc3BhcmVudC0xIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50LTEpO1xyXG4gIGZpbGw6IHZhcigtLWJhY2tncm91bmQtY29sb3ItdHJhbnNwYXJlbnQtMSkgIWltcG9ydGFudFxyXG59XHJcblxyXG4ubm9pc2UxIHtcclxuICAvKiB3aGl0ZSB0byBibGFjayBsaW5lYXIgbm9pc2UgZ3JhZGllbnQgc3Bhbm5pbmcgZnJvbSB0b3AgdG8gYm90dG9tICovXHJcbiAgYmFja2dyb3VuZDpcclxuICAgICAgICAgIC8vbGluZWFyLWdyYWRpZW50KHJnYmEoMjU1LDI1NSwyNTUsLjUpLCByZ2JhKDAsMCwwLC41KSksXHJcbiAgICAgICAgICB1cmwoJy4uL2ltYWdlcy9ub2lzZS5zdmcnKTtcclxufVxyXG5cclxuLm5vaXNlMiB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmFja2dyb3VuZC1jb2xvci10cmFuc3BhcmVudC0xKTtcclxuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFESUFBQUF5Q0FNQUFBQXA0WGlEQUFBQVVWQk1WRVdGaFlXRGc0TjNkM2R0YlcxN2UzdDFkWFdCZ1lHSGg0ZDVlWGx6YzNPTGk0dWJtNXVWbFpXUGo0K05qWTE5ZlgySmlZbC9mMzlyYTJ1UmtaR1ptWmxwYVdtWGw1ZHZiMjl4Y1hHVGs1Tm5aMmM4VFYxbUFBQUFHM1JTVGxOQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVCQVFFQkFRRUJBUUVBdkVPd3RBQUFGVmtsRVFWUjRYcFdXQjY3YzJCVUZiM2c1NTdUL2hSbzkvV1VNWkhsZ3I0Qmc4WjRxUWdRSmxISTRBOFN6RlZyYXB2bVRGOU83ZG1ZUkZaNjBZaUJoSlJDZ2gxRlloaUxBbWR2WDBDelRPcE5FNzdNRTBadHkvbldXemNoRHRpcXJtUURldXYzcG93UTV0YTJlTjBGWTBJbmtxREQ3M2xUOWM5bEV6d1VOcWdGSHM5VlFjZTNUVkNsRkNRclNUZk9pWWtWSlFCbXBicTJMNmlaYXZQbkFQY29VMGRTdzBTVVRxei9HdHJHdVhmYnl5Qm5pS3lrT1dRV0dxd3dNQTdRaVlBeGkrSWxQZHFvK2hZSG5VdDVaUGZuc0hKeU5pRHRucEp5YXlOQmtGNmNXb1lHQU1ZOTJVMmhYSEYvQzFNOHVQL1p0WWRpdWoyNlVkQWRRUVNYUUVyd1NPTXp0L1hXUldBejVHdVNCSWt3RzFIM0ZhYkoyT3NVT1VoR0M2dEs0RU10Sk8wdHRDNklCRDNrTTB2ZTB0SndNZFNmalpvK0VFSVNhZVRyOVAzd1lyR2pYcXlDMWtyY0tkaE1weEVudDVKZXRvdWxzY3B5emhYTjVGUnB1UEh2YmVRYUt4RkFFQjZFTitjWU42eEQ3UllHcFhwTm5kTW1aZ001RGNzM1lTTkZESFVvMkxHZlp1dWtTV3lVWWlySkFkWWJGM01mcUVLbWpNK0kyRWZoQTk0aUczTDd1S3JSK0dkV0Q3M3lkbElCKzZoZ3JlZjFRVGxtZ21iTTMvTGVYNUdJMVV4MVJXcGd4cEx1WjIrSStJanpaOHdxRTRuaWx2UWRrVWRmaHpJNVFEV3kra3c1V2dnMnBHcGVFVmVDQ0E3Yjg1Qk8zRjlEenhCM2NkcXZCeldjbXpieU1pcWh6dVlxdEhSVkcyeTR4K0tPbG55cWxhOEFvV1dwdUJvWVJ4elhyZkt1SUxsNlNmaVdDYmp4b1pKVWFDQmoxQ2pIN0dJYURiYzlrcUJZM1cvUmdqZGExaXFRY09KdTJXVys3NnBaQzlRRzdNMDBkZmZlOWhObnNldXBGTDUzcjhGN1lIU3dKV1VLUDJxK2s3UmRzeHlPQjExbjB4dE92blc0aXJNTUZOVjRIMHVxd1M1RXhzbVA5QXhiRFRjOUp3Z25lQVQ1dlRpVVNtMUU3QlNmbFN0M2JmYTF0djhEaTNSOG4zQWY3TU5XenM0OWhtYXVFMndQK3R0cnErQXNXcEZHMmF3dnN1T3FiaXBXSGd0dXZ1YUFFK0ExWi83Z0M5aGVzbnIrN3dxQ3dHOGM1eUFnM0FMMWZtOFQ5QVp0cC9iYkpHd2wxcE5yRTdSdU9YN1BlTVJVRVJWYVBwRXMreXFlb1NtdU9sb2txdzQ5cGdvbWpMZWg3aWNITmxHMTl5anM2WFhPTWVkWW01eEgyWXhwVjJ0YzBSbzJqSmZ4QzUwQXB1eEdvYjdsTXN4ZlRiZVV2MDdUeVl4cGVMdWNFSDFnTmQ0SUtIMkxBZzVUZFZobENhZlp2cHNrZm5jQ2Z4OHBPaEp6ZDc2YkpXZVlGbkZjaXdjWWZ1YlJjMTJJcC9wcEloQTEvbVNaL1J4akZEckpDNXhpZkZqSnBZMlhsNXpYZGd1RnFZeVRSMXpTcDFZOXArdGt0RFlZU05mbGN4STBpeU80VFBCZGxSY3BlcWpLL3BpRjVia2xxNzdWU0VhQSt6OHFtSlRGeklXaWl0Ym56Ujc5NFVTS0JVYVQwTlRFc1ZqWnFMYUZWcUpvUE45T0RHNzBJUGJmQkhLSysvcS9BV1IwdEp6WUhSVUxPYTRNUCtXL0hmR2FkWlViZncxNzdHN2ovT0diSXM4VGFoTHl5bmw0WDRSaW5GNzkzT3orQlUwc2FYdFVIclZCRlQvRG5BM2N0TlBvR2JzNGhSSWpUb2s4aSthbGdUMWxUSGk0U3hGdk9OS05yZ1FGQXEyL2dGbldNWGd3ZmZnWU1KcGlLWWttVzN0VGczWlE5SnErZjhYTitBNWVlVUtIV3ZKV0oyc2dKMVNvcCt3d2hxRlZpanFXYUpod3REOE1ObFNCZVdOTldUYTVaNWtQWnc1K0xiVlQ5OXdxVGR4MjlsTVVINE9JRy9EODZydUtFYXVCanZINXh5NnVtL1NmajdlaTZVVVZrNEFJbDNNeUQ0TVNTVE9GZ1N3c0gvUUpXYVE1YXM3WmNtZ0Jaa3pqalUxVXJRNzRjaTFnV0JDU0dIdHVWMUgybWhTbk8zV3AvM2ZFVjVhKzR3ei8vNnF5OEp4alpzbXh4eTUrNHc5Q0ROSlkwOVQwNzJpS0cwRW5PUzBhckVZZ1hxWW5YY1lId2pUdFVOQWNNZWxPZDR4cGtvcWlUWUlDV0ZxMEpTaVBmUERRZG50KzQvd3VxY1hZNDdRSUxiZ0FBQUFCSlJVNUVya0pnZ2c9PSk7XHJcbn0iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tYm9yZGVyX2NvbG9yKTtcbn1cbi5ib3JkZXItZGFzaGVkIHtcbiAgYm9yZGVyLXN0eWxlOiBkYXNoZWQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci10b3Age1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tYm9yZGVyX2NvbG9yKTtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tYm9yZGVyX2NvbG9yKTtcbn1cblxuLmJvcmRlci1ib3R0b20tMiAgeyBib3JkZXItYm90dG9tOiAycHggc29saWQgJHNlY29uZGFyeTt9XG5cbi8vQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4vLyAgLmJvcmRlci0jeyRjb2xvcn0ge1xuLy8gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbi8vICB9XG4vL31cblxuLmItMCB7XG4gIGJvcmRlci13aWR0aDogMDtcbn1cbi5iLTUge1xuICBib3JkZXItd2lkdGg6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iLXNtLTUge1xuICAgIGJvcmRlcjogNXB4IHNvbGlkO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYi1tZC01IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmItbGctNSB7XG4gICAgYm9yZGVyOiA1cHggc29saWQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYi14bC01IHtcbiAgICBib3JkZXI6IDVweCBzb2xpZDtcbiAgfVxufVxuXG4uYm9yZGVyLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICY6aG92ZXIge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIH1cbn0iLCJcbi5taC0xMDB2aCB7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufSIsIlxuLnBvc2l0aW9uLWFic29sdXRlLnBvc2l0aW9uLWFic29sdXRlLWZ1bGwge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG5cbn1cblxuLmZpeGVkLWJvdHRvbS1jZW50ZXIge1xuICB3aWR0aDogNzUlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0zNy41JTtcbn1cblxuLmZpeGVkLWJvdHRvbS5jZW50ZXIge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICByaWdodDogdW5zZXQ7XG59XG5cbi5zdGlja3ktYm90dG9tIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeCgncG9zaXRpb24nLCAnc3RpY2t5Jyk7XG4gIC8vcG9zaXRpdG9uIDotd2Via2l0LXN0aWNreTtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxMDIwO1xufVxuXG4vL0lFIGFuZCBTYWZhcmlcbi5zdGlja3ktdG9wIHtcbiAgLy9AaW5jbHVkZSBjc3MzLXByZWZpeF8oJ3Bvc2l0aW9uJywgJ3N0aWNreScpO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBwb3NpdGlvbjogLXdlYmtpdC1zdGlja3k7XG4gIHRvcDogMDtcbn1cblxuLnBvc2l0aW9uLXJpZ2h0IHtcbiAgcmlnaHQ6IDIwcHg7XG4gIGxlZnQ6IHVuc2V0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTc2cHgpIHtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG5cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wb3NpdGlvbi1sZy1jZW50ZXIge1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICByaWdodDogdW5zZXQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuXG59IiwiLnAtMi01IHtwYWRkaW5nOiAuNzVyZW0gIWltcG9ydGFudH1cbi5wdi0yLTUge3BhZGRpbmctdG9wOiAuNzVyZW0gIWltcG9ydGFudDtwYWRkaW5nLWJvdHRvbTogLjc1cmVtICFpbXBvcnRhbnR9XG4ucGgtMi01IHtwYWRkaW5nLWxlZnQ6IC43NXJlbSAhaW1wb3J0YW50O3BhZGRpbmctcmlnaHQ6IC43NXJlbSAhaW1wb3J0YW50fVxuLm0tMi01IHttYXJnaW46IC43NXJlbSAhaW1wb3J0YW50fVxuXG4ucHYtMiB7cGFkZGluZy10b3A6IC41cmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7fVxuLnB2LTMge3BhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7cGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDt9XG4ucGgtMiB7cGFkZGluZy1sZWZ0OiAuNWVtO3BhZGRpbmctcmlnaHQ6IC41ZW07fVxuLnBoLTMge3BhZGRpbmctbGVmdDogMWVtO3BhZGRpbmctcmlnaHQ6IDFlbTt9XG4ucGgtNSB7cGFkZGluZy1sZWZ0OiAzZW07cGFkZGluZy1yaWdodDogM2VtO31cbi5tdi0yIHttYXJnaW4tdG9wOiAuNXJlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206IC41cmVtICFpbXBvcnRhbnQ7fVxuLm12LTMge21hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDttYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7fVxuLm12LTUge21hcmdpbi10b3A6IDNlbSAhaW1wb3J0YW50O21hcmdpbi1ib3R0b206IDNlbSAhaW1wb3J0YW50O31cbi5taC0yIHttYXJnaW4tbGVmdDogLjVyZW0gIWltcG9ydGFudDttYXJnaW4tcmlnaHQ6IC41cmVtICFpbXBvcnRhbnQ7fVxuLm1oLTMge21hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7bWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7fVxuLi1tdi0yIHttYXJnaW4tdG9wOiAtLjVyZW07bWFyZ2luLWJvdHRvbTogLS41cmVtO31cbi4tbWgtMiB7bWFyZ2luLWxlZnQ6IC0uNXJlbTttYXJnaW4tcmlnaHQ6IC0uNXJlbTt9XG4uLW12LTMge21hcmdpbi10b3A6IC0xZW07bWFyZ2luLWJvdHRvbTogLTFlbTt9XG4uLW1oLTMge21hcmdpbi1sZWZ0OiAtMWVtO21hcmdpbi1yaWdodDogLTFlbTt9XG5cbi5wXy0zIHtwYWRkaW5nOiAtMWVtO31cbi5wdF8tMyB7cGFkZGluZy10b3A6IC0xZW07fVxuLnBiLTMtIHtwYWRkaW5nLWJvdHRvbTogLTFlbTt9XG4ucGwtMy0ge3BhZGRpbmctbGVmdDogLTFlbTt9XG4ucHItMy0ge3BhZGRpbmctcmlnaHQ6IC0xZW07fVxuLnB5Xy0zIHtwYWRkaW5nLXRvcDogLTFlbTtwYWRkaW5nLWJvdHRvbTogLTFlbTt9XG4ucHgtMy0ge3BhZGRpbmctbGVmdDogLTFlbTtwYWRkaW5nLXJpZ2h0OiAtMWVtO31cblxuLnB2LTMge3BhZGRpbmctdG9wOiAxZW07cGFkZGluZy1ib3R0b206IDFlbTt9XG4ucHYtNSB7cGFkZGluZy10b3A6IDNlbTtwYWRkaW5nLWJvdHRvbTogM2VtO31cblxuLi1tLTIge21hcmdpbjogLS41cmVtICFpbXBvcnRhbnR9XG4uLW0tMyB7bWFyZ2luOiAtMWVtICFpbXBvcnRhbnR9XG4uLW10LTMge21hcmdpbi10b3A6IC0xZW07fVxuLi1tYi0zIHttYXJnaW4tYm90dG9tOiAtMWVtO31cbi4tbWwtMyB7bWFyZ2luLWxlZnQ6IC0xZW07fVxuLi1tci0zIHttYXJnaW4tcmlnaHQ6IC0xZW07fSIsIi50ZXh0LWNsb3NlIHtcbiAgQGV4dGVuZCAudGV4dC1tdXRlZDtcbiAgJjpob3ZlciB7QGV4dGVuZCAudGV4dC1kYW5nZXJ9XG59XG5cblxuLmZmLWRpZ2l0IHtmb250LWZhbWlseTogRGlnaXQsIEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYgO31cblxuLy8uYjF7Ym9yZGVyOjFweCBzb2xpZH1cblxuLy8uYnRuLXByaW1hcnkge1xuLy8gIEBleHRlbmQgLmJnLW15cHJpbWFyeTtcbi8vICBAZXh0ZW5kIC5iYy1teXByaW1hcnk7XG4vLyAgJjpob3ZlciB7XG4vLyAgICBAZXh0ZW5kIC5iZy1teXByaW1hcnk7XG4vLyAgICBAZXh0ZW5kIC5iYy1teXByaW1hcnk7XG4vLyAgfVxuLy99XG4vLy5idG4tc2Vjb25kYXJ5IHtcbi8vICBAZXh0ZW5kIC5iZy1teXNlY29uZGFyeTtcbi8vICBAZXh0ZW5kIC5iYy1teXNlY29uZGFyeTtcbi8vfVxuXG4uZC10YWJsZSB7ZGlzcGxheTogdGFibGU7fVxuXG4uYi1zaGFkb3cge2JveC1zaGFkb3c6IDAgMnB4IDVweCAwIHJnYmEoMCwwLDAsMC4xNiksMCAycHggMTBweCAwIHJnYmEoMCwwLDAsMC4xMik7fVxuXG4uYy13aGl0ZXtjb2xvcjojRkZGIWltcG9ydGFudDt9XG4uYy1ibGFja3tjb2xvcjojMDAwIWltcG9ydGFudDt9XG5cbi5mYS00IHtmb250LXNpemU6IDdlbTt9XG5cbi5iZy1mZmYgeyAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7fVxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5iZy1zbS1pbmhlcml0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuLmZmLXZhcmVsYSB7XG4gIGZvbnQtZmFtaWx5OiBcIlZhcmVsYSBSb3VuZFwiLCBcIkFyaWFsIFJvdW5kZWRcIiwgQXJpYWwsIG1vbm9zcGFjZTtcbn1cblxuXG5AaW5jbHVkZSBrZXlmcmFtZXMobW92ZS10d2luay1iYWNrKXtcbiAgZnJvbSB7b3BhY2l0eTogMC41O31cbiAgdG8ge29wYWNpdHk6IDE7fVxufVxuLnR3aW5rbGluZ3tcbiAgQGluY2x1ZGUgYW5pbWF0aW9uKCdtb3ZlLXR3aW5rLWJhY2sgMnMgbGluZWFyIGluZmluaXRlJyk7XG4gIC8vLW1vei1hbmltYXRpb246bW92ZS10d2luay1iYWNrIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLy8tbXMtYW5pbWF0aW9uOm1vdmUtdHdpbmstYmFjayAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8vLW8tYW5pbWF0aW9uOm1vdmUtdHdpbmstYmFjayAycyBsaW5lYXIgaW5maW5pdGU7XG4gIC8vLXdlYmtpdC1hbmltYXRpb246bW92ZS10d2luay1iYWNrIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLy9hbmltYXRpb246bW92ZS10d2luay1iYWNrIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmdyYWRpZW50LWJsdWUge1xuICBiYWNrZ3JvdW5kOiAjZmRmOWY4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsI2ZkZjlmOCAzMCUsI2YyZmFmYyA2MCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2ZkZjlmOCcsIGVuZENvbG9yc3RyPScjZjJmYWZjJywgR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLmdyYWQtY3VzdG9tIHtcbiAgYmFja2dyb3VuZDogcmdiKDU4LDUzLDUzKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDU4LDUzLDUzLDEpIDAlLCByZ2JhKDQ4LDMzLDMzLDEpIDMzJSwgcmdiYSgxNywxNywxNywxKSAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCByZ2JhKDU4LDUzLDUzLDEpIDAlLHJnYmEoNDgsMzMsMzMsMSkgMzMlLHJnYmEoMTcsMTcsMTcsMSkgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoNTgsNTMsNTMsMSkgMCUscmdiYSg0OCwzMywzMywxKSAzMyUscmdiYSgxNywxNywxNywxKSAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyMzYTM1MzUnLCBlbmRDb2xvcnN0cj0nIzExMTExMScsR3JhZGllbnRUeXBlPTAgKTtcbn0iLCJAaW1wb3J0IFwiYmFja2dyb3VuZFwiO1xuQGltcG9ydCBcImJvcmRlcnNcIjtcbkBpbXBvcnQgXCJoZWlnaHRcIjtcbkBpbXBvcnQgXCJwb3NpdGlvblwiO1xuQGltcG9ydCBcInNwYWNpbmdcIjtcbkBpbXBvcnQgXCJ0ZXh0XCI7XG5cblxuLmIwIHtib3JkZXI6IDA7fVxuLmItMyB7Ym9yZGVyLXdpZHRoOiAzcHg7fVxuLmItMiB7Ym9yZGVyLXdpZHRoOiAycHg7fVxuXG4uYnItMTAwIHtib3JkZXItcmFkaXVzOiAxMDBweDt9XG4uYnItNTAge2JvcmRlci1yYWRpdXM6IDUwJTt9XG4uYnItMjAge2JvcmRlci1yYWRpdXM6IDIwJTt9XG4uYnItMyB7Ym9yZGVyLXJhZGl1czogM3B4O31cbi5ici00IHtib3JkZXItcmFkaXVzOiA0cHg7fVxuLmJyLTAge2JvcmRlci1yYWRpdXM6IDA7fVxuXG4udGV4dC1leHRyYUxpZ2h0LCAudGV4dC11bHRyYUxpZ2h0IHtmb250LXdlaWdodDogMTAwICFpbXBvcnRhbnQ7fVxuLnRleHQtbGlnaHQsIC50ZXh0LXRoaW4ge2ZvbnQtd2VpZ2h0OiAyMDAgIWltcG9ydGFudDt9XG4udGV4dC1ib29rLCAudGV4dC1kZW1pIHtmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7fVxuLnRleHQtbm9ybWFsLCAudGV4dC1yZWd1bGFyIHtmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7fVxuLnRleHQtbWVkaXVtIHtmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7fVxuLnRleHQtc2VtaWJvbGQsIC50ZXh0LWRlbWlib2xkIHtmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7fVxuLnRleHQtYm9sZCB7Zm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O31cbi50ZXh0LWV4dHJhQm9sZCwgLnRleHQtaGVhdnkge2ZvbnQtd2VpZ2h0OiA4MDAgIWltcG9ydGFudDt9XG4udGV4dC1mYXQsIC50ZXh0LXBvc3RlciwgLnRleHQtdWx0cmFCbGFjayB7Zm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O31cblxuLmZzLXh4c3tmb250LXNpemU6ODUlIWltcG9ydGFudDt9XG4uZnMteHN7Zm9udC1zaXplOjkwJSFpbXBvcnRhbnQ7fVxuLmZzLXN7Zm9udC1zaXplOjk1JSFpbXBvcnRhbnQ7fVxuLmZzLWx7Zm9udC1zaXplOjEwNSUhaW1wb3J0YW50O31cbi5mcy14bHtmb250LXNpemU6MTEwJSFpbXBvcnRhbnQ7fVxuLmZzLXh4bHtmb250LXNpemU6MTE1JSFpbXBvcnRhbnQ7fVxuLmZzLTEyNXh7Zm9udC1zaXplOjEuMjVyZW07fVxuLmZzLTE1MHh7Zm9udC1zaXplOjEuNTByZW07fVxuLmZzLTIwMHh7Zm9udC1zaXplOjJyZW07bGluZS1oZWlnaHQ6IDExMCU7fVxuLmZzLTYwe2ZvbnQtc2l6ZTowLjYwcmVtO2xpbmUtaGVpZ2h0OiA2MHB4fVxuXG4uZnMtMTIge2ZvbnQtc2l6ZTogMTJweDtsaW5lLWhlaWdodDogMTZweH1cbi5mcy0xNCB7Zm9udC1zaXplOiAxNHB4O2xpbmUtaGVpZ2h0OiAxOHB4fVxuLmZzLTE2IHtmb250LXNpemU6IDE2cHg7bGluZS1oZWlnaHQ6IDIycHh9XG4uZnMtMjUge2ZvbnQtc2l6ZTogMjVweH1cbi5mcy0zNiB7Zm9udC1zaXplOiAzNnB4fVxuXG4uZnMtMV80cmVtIHtmb250LXNpemU6IDEuNHJlbX1cblxuLmxoLTEyIHtsaW5lLWhlaWdodDogMTJweCAhaW1wb3J0YW50fVxuLmxoLTE0IHtsaW5lLWhlaWdodDogMTRweH1cbi5saC0xNiB7bGluZS1oZWlnaHQ6IDE2cHh9XG4ubGgtMjUge2xpbmUtaGVpZ2h0OiAyNXB4fVxuLmxoLTMwIHtsaW5lLWhlaWdodDogMzBweH1cbi5saC0zNiB7bGluZS1oZWlnaHQ6IDM2cHh9XG4ubGgtNDZ7bGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDt9XG5cbi5hc2MsIC5kZXNjIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG4uYXNjIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGYwZGVcIjtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uZGVzYyB7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG4gICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNwaW4pIHtcbiAgZnJvbSB7dHJhbnNmb3JtOnJvdGF0ZSgwZGVnKTt9XG4gIHRvIHt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyk7fVxufVxuLnNwaW4ge1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeChhbmltYXRpb24tbmFtZSwgc3Bpbik7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KGFuaW1hdGlvbi1kdXJhdGlvbiwgNDAwMG1zKTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeChhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCBsaW5lYXIpO1xufVxuXG5AaW5jbHVkZSBrZXlmcmFtZXMoYmxpbmspIHtcbiAgMCV7b3BhY2l0eTogMTt9XG4gIDUwJXtvcGFjaXR5OiAwO31cbiAgMTAwJXtvcGFjaXR5OiAxO31cbn1cbi5ibGluayB7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KGFuaW1hdGlvbi1uYW1lLCBibGluayk7XG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KGFuaW1hdGlvbi1kdXJhdGlvbiwgMjAwMG1zKTtcbiAgQGluY2x1ZGUgY3NzMy1wcmVmaXgoYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCwgaW5maW5pdGUpO1xuICBAaW5jbHVkZSBjc3MzLXByZWZpeChhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uLCBzdGVwLXN0YXJ0KTsgLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZSwgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbiwgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQsIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0LCBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIsIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXAtc3RhcnQsIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IHN0ZXAtZW5kO1xufVxuXG4uZmxvYXRpbmcge1xuXG4gIEBpbmNsdWRlIGNzczMtcHJlZml4KGFuaW1hdGlvbi1uYW1lLCBmbG9hdGluZyk7XG4gIGFuaW1hdGlvbi1kZWxheTogMC4xNXM7XG4gIGFuaW1hdGlvbjogZmxvYXRpbmcgM3MgaW5maW5pdGUgZWFzZS1pbi1vdXQ7XG4gIC8vYW5pbWF0aW9uLWRlbGF5OiAwcztcbn1cbi5mbG9hdGluZyB7XG59XG5AaW5jbHVkZSBrZXlmcmFtZXMoZmxvYXRpbmcpIHtcbiAgMCUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO31cbiAgMjUlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyLjVweCk7fVxuICA3NSUge3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yLjVweCk7fVxuICAxMDAlIHt0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTt9XG59XG5cblxuLmdyYWQtdHlwZTEge0BpbmNsdWRlIGJhY2tncm91bmQtaG9yaXpvbnRhbChyZ2IoMjI4LDIyOCwyNTUpLCByZ2IoMjUzLDIyOCwyMjgpKTt9XG4uZ3JhZC10eXBlMiB7QGluY2x1ZGUgYmFja2dyb3VuZC1ob3Jpem9udGFsKHJnYigyMjgsMjI4LDI1NSksIHJnYigyMTksIDIxOSwgMjE5KSk7fVxuLmdyYWQtdHlwZTMge0BpbmNsdWRlIGJhY2tncm91bmQtaG9yaXpvbnRhbChyZ2IoMjU1LCAyNTMsIDIyNyksIHJnYigyNTUsIDIyOSwgMjA4KSk7fVxuXG4uYmctYmx1ZTEge2JhY2tncm91bmQ6IHJnYigyMjgsMjI4LDI1NSk7fVxuLmJnLXBpbmsxIHtiYWNrZ3JvdW5kOiByZ2IoMjUzLDIyOCwyMjgpO31cblxuLmMtZ29sZDQge2NvbG9yOiAkZ29sZDQ7ZmlsbDokZ29sZDQ7IH1cbi5jLWhvdmVyOmhvdmVyIC5jLWdvbGQ0IHtjb2xvcjogJGdvbGQzO2ZpbGw6JGdvbGQzO31cbi5iZy1nb2xkNCB7YmFja2dyb3VuZC1jb2xvcjogJGdvbGQ0O3N0cm9rZTokZ29sZDR9XG5cbi5jLWdvbGQxIHtjb2xvcjogJGdvbGQxO2ZpbGw6JGdvbGQxO31cbi5jLWhvdmVyOmhvdmVyIC5jLWdvbGQxIHtjb2xvcjogJGdvbGQyO2ZpbGw6JGdvbGQyO31cbi5iZy1nb2xkMSB7YmFja2dyb3VuZC1jb2xvcjogJGdvbGQxfVxuXG4uYy1icm93biB7Y29sb3I6ICRicm93bjtmaWxsOiRicm93bjt9XG4uYy1ob3Zlcjpob3ZlciAuYy1icm93biB7Y29sb3I6ICRicm93bjE7ZmlsbDokYnJvd24xO31cbi5iZy1icm93biB7YmFja2dyb3VuZC1jb2xvcjogJGJyb3dufVxuXG4uYy1icm93bjEge2NvbG9yOiAkYnJvd24xO2ZpbGw6JGJyb3duMTt9XG4uYy1ob3Zlcjpob3ZlciAuYy1icm93bjEge2NvbG9yOiAkYnJvd24yO2ZpbGw6JGJyb3duMjt9XG4uYmctYnJvd24xIHtiYWNrZ3JvdW5kLWNvbG9yOiAkYnJvd24xfVxuXG4uYy1ibHVlIHtjb2xvcjogJGJsdWU0O2ZpbGw6JGJsdWU0O31cbi5jLWhvdmVyOmhvdmVyIC5jLWJsdWUge2NvbG9yOiAkYmx1ZTI7ZmlsbDokYmx1ZTI7fVxuLmJnLWJsdWUge2JhY2tncm91bmQtY29sb3I6ICRibHVlNH1cblxuLmMtY2hhcnRyZXVzZTQge2NvbG9yOiAkY2hhcnRyZXVzZTQ7ZmlsbDokY2hhcnRyZXVzZTQ7fVxuLmMtaG92ZXI6aG92ZXIgLmMtY2hhcnRyZXVzZTQge2NvbG9yOiAkY2hhcnRyZXVzZTM7ZmlsbDokY2hhcnRyZXVzZTM7fVxuLmJnLWNoYXJ0cmV1c2U0IHtiYWNrZ3JvdW5kLWNvbG9yOiAkY2hhcnRyZXVzZTR9XG5cbi5jLWNob2NvbGF0ZSB7Y29sb3I6ICRjaG9jb2xhdGU7ZmlsbDokY2hvY29sYXRlO31cbi5jLWhvdmVyOmhvdmVyIC5jLWNob2NvbGF0ZSB7Y29sb3I6ICRjaG9jb2xhdGUxO2ZpbGw6JGNob2NvbGF0ZTM7fVxuLmJnLWNob2NvbGF0ZSB7YmFja2dyb3VuZC1jb2xvcjogJGNob2NvbGF0ZX1cblxuLmMtY29yYWw0IHtjb2xvcjogJGNvcmFsNDtmaWxsOiRjb3JhbDQ7fVxuLmMtaG92ZXI6aG92ZXIgLmMtY29yYWw0IHtjb2xvcjogJGNvcmFsMztmaWxsOiRjb3JhbDM7fVxuLmJnLWNvcmFsNCB7YmFja2dyb3VuZC1jb2xvcjogJGNvcmFsNH1cblxuLmMtZ3JheTExIHtjb2xvcjogJGdyYXkxMTtmaWxsOiRncmF5MTE7fVxuLmMtaG92ZXI6aG92ZXIgLmMtZ3JheTExIHtjb2xvcjogJGdyYXkxMDtmaWxsOiRncmF5MTA7fVxuLmJnLWdyYXkxMSB7YmFja2dyb3VuZC1jb2xvcjogJGdyYXkxMX1cblxuLmMtZ3JheTY5IHtjb2xvcjogJGdyYXk2OTtmaWxsOiRncmF5Njk7fVxuLmMtaG92ZXI6aG92ZXIgLmMtZ3JheTY5IHtjb2xvcjogJGdyYXk2ODtmaWxsOiRncmF5Njg7fVxuLmJnLWdyYXk2OSB7YmFja2dyb3VuZC1jb2xvcjogJGdyYXk2OX1cblxuLmMtZ3JheTYwIHtjb2xvcjogJGdyYXk2MDtmaWxsOiRncmF5NjA7fVxuLmMtaG92ZXI6aG92ZXIgLmMtZ3JheTYwIHtjb2xvcjogJGdyYXk1OTtmaWxsOiRncmF5NTk7fVxuLmJnLWdyYXk2MCB7YmFja2dyb3VuZC1jb2xvcjogJGdyYXk2MH1cblxuLmMtZ3JheTIwIHtjb2xvcjogJGdyYXkyMDtmaWxsOiRncmF5MjA7fVxuLmMtaG92ZXI6aG92ZXIgLmMtZ3JheTIwIHtjb2xvcjogJGdyYXkxOTtmaWxsOiRncmF5MTk7fVxuLmJnLWdyYXkyMCB7YmFja2dyb3VuZC1jb2xvcjogJGdyYXkyMH1cblxuLmJhZGdlLXByaW1hcnkge1xuICBAZXh0ZW5kIC5iZy1wcmltYXJ5O1xufVxuLmJhZGdlLXNlY29uZGFyeSB7XG4gIEBleHRlbmQgLmJnLXNlY29uZGFyeTtcbn1cblxuLmVsbGlwc2lzIHtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cbiAgLyogUmVxdWlyZWQgZm9yIHRleHQtb3ZlcmZsb3cgdG8gZG8gYW55dGhpbmcgKi9cbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmJvZHlCaXMge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xuICAtbW96LWJveC1mbGV4OiAxIDEgYXV0bztcbiAgZmxleDogMSAxIGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59IiwiLy8gLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlIHtcclxuLy8gICBtYXJnaW46IDAgYXV0bztcclxuLy8gfVxyXG4vLyAub3dsLWNhcm91c2VsIC5pdGVtIHtcclxuLy8gICBoZWlnaHQ6IDI1MHB4O1xyXG4vLyAgIHdpZHRoOiBhdXRvO1xyXG4vLyAgIG1heC13aWR0aDogbm9uZTtcclxuLy8gfVxyXG4vKi5iYW5uZXItYmcsIC5vd2wtY2Fyb3VzZWwge2hlaWdodDogNDUwcHh9Ki9cclxuLy8gLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcclxuLy8gICBkaXNwbGF5OiBibG9jaztcclxuLy8gICB3aWR0aDogdW5zZXQ7XHJcbi8vICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xyXG4vLyB9XHJcblxyXG4iLCIub3ZlcmxheSB7XHJcbiAgLy9iYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iYWNrZ3JvdW5kLWNvbG9yLXRyYW5zcGFyZW50LTApO1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWh0bWxfYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB6LWluZGV4OiA5MDAwO1xyXG4gIC8vd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxufSIsIiN3cmFwcGVyIHtcclxuICAjc2lkZWJhci13cmFwcGVyIHtcclxuICAgIC8vZGlzcGxheTpcclxuICB9XHJcbn1cclxuXHJcbi5zbGlkZW91dC1tZW51IHtcclxuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBlYXNlIDBzO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAyNTZweDtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBvdmVyZmxvdy15OiBhdXRvO1xyXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICB6LWluZGV4OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2xpZGVvdXQtbWVudV9iYWNrZ3JvdW5kLWNvbG9yKTtcclxufVxyXG5cclxuLnNsaWRlb3V0LW1lbnUtbGVmdCB7XHJcbiAgbGVmdDogMDtcclxufVxyXG5cclxuLnNsaWRlb3V0LW1lbnUtcmlnaHQge1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtcGFuZWwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAxO1xyXG4gIC8qd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsqL1xyXG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNsaWRlb3V0LXBhbmVsX2JhY2tncm91bmQtY29sb3IpO1xyXG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtb3BlbixcclxuLnNsaWRlb3V0LW9wZW4gYm9keSxcclxuLnNsaWRlb3V0LW9wZW4gLnNsaWRlb3V0LXBhbmVsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uc2xpZGVvdXQtb3BlbiAuc2xpZGVvdXQtbWVudSB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn0iLCJcclxuLm5vdGUtdG9vbGJhciAubm90ZS1idG4ge1xyXG4gIGJhY2tncm91bmQ6IHVuc2V0O1xyXG4gIGJvcmRlci1jb2xvcjogdW5zZXQ7XHJcbiAgYm9yZGVyOiAwIGhpZGRlbjtcclxufVxyXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSB7XHJcbiAgYm9yZGVyOiAwIGhpZGRlbjtcclxufVxyXG4ubm90ZS1lZGl0b3Iubm90ZS1mcmFtZSAubm90ZS1lZGl0aW5nLWFyZWEgLm5vdGUtZWRpdGFibGUsIC5ub3RlLWVkaXRvci5ub3RlLWFpcmZyYW1lIC5ub3RlLWVkaXRpbmctYXJlYSAubm90ZS1lZGl0YWJsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0taHRtbF9iYWNrZ3JvdW5kLWNvbG9yKTtcclxuICBjb2xvcjogdmFyKC0tYm9keV9jb2xvcik7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tZm9ybS1jb250cm9sLWJvcmRlci1ib3R0b21fY29sb3IpO1xyXG59XHJcbi5ub3RlLWVkaXRvci5ub3RlLWZyYW1lIC5ub3RlLXN0YXR1c2JhciwgLm5vdGUtZWRpdG9yLm5vdGUtYWlyZnJhbWUgLm5vdGUtc3RhdHVzYmFyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1oZWFkZXJfYmFja2dyb3VuZC1jb2xvcik7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWZvcm0tY29udHJvbC1ib3JkZXItYm90dG9tX2NvbG9yKTtcclxufSIsIi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICBib3JkZXI6IHVuc2V0O1xyXG59XHJcblxyXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn0iXSwic291cmNlUm9vdCI6IiJ9*/