/*!**************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/bootstrap/dist/css/bootstrap.css ***!
  \**************************************************************************************************************************************/
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 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", "Liberation 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", "Liberation 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;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  -webkit-text-decoration-skip-ink: none;
  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:not(:focus-visible) {
  outline: 0;
}

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: 0.875em;
  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: 0.875em;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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 {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.order-first {
  -ms-flex-order: -1;
  order: -1;
}

.order-last {
  -ms-flex-order: 13;
  order: 13;
}

.order-0 {
  -ms-flex-order: 0;
  order: 0;
}

.order-1 {
  -ms-flex-order: 1;
  order: 1;
}

.order-2 {
  -ms-flex-order: 2;
  order: 2;
}

.order-3 {
  -ms-flex-order: 3;
  order: 3;
}

.order-4 {
  -ms-flex-order: 4;
  order: 4;
}

.order-5 {
  -ms-flex-order: 5;
  order: 5;
}

.order-6 {
  -ms-flex-order: 6;
  order: 6;
}

.order-7 {
  -ms-flex-order: 7;
  order: 7;
}

.order-8 {
  -ms-flex-order: 8;
  order: 8;
}

.order-9 {
  -ms-flex-order: 9;
  order: 9;
}

.order-10 {
  -ms-flex-order: 10;
  order: 10;
}

.order-11 {
  -ms-flex-order: 11;
  order: 11;
}

.order-12 {
  -ms-flex-order: 12;
  order: 12;
}

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

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

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

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

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

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

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

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

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

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

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

@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-sm-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-sm-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-sm-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-sm-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-sm-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-sm-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-sm-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-sm-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-sm-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-sm-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-sm-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-sm-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-sm-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-sm-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-sm-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.333333%;
  }
  .offset-sm-2 {
    margin-left: 16.666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.333333%;
  }
  .offset-sm-5 {
    margin-left: 41.666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.333333%;
  }
  .offset-sm-8 {
    margin-left: 66.666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.333333%;
  }
  .offset-sm-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-md-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-md-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-md-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-md-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-md-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-md-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-md-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-md-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-md-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-md-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-md-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-md-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-md-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-md-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-md-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.333333%;
  }
  .offset-md-2 {
    margin-left: 16.666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.333333%;
  }
  .offset-md-5 {
    margin-left: 41.666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.333333%;
  }
  .offset-md-8 {
    margin-left: 66.666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.333333%;
  }
  .offset-md-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-lg-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-lg-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-lg-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-lg-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-lg-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-lg-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-lg-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-lg-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-lg-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-lg-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-lg-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-lg-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-lg-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-lg-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-lg-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.333333%;
  }
  .offset-lg-2 {
    margin-left: 16.666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.333333%;
  }
  .offset-lg-5 {
    margin-left: 41.666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.333333%;
  }
  .offset-lg-8 {
    margin-left: 66.666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.333333%;
  }
  .offset-lg-11 {
    margin-left: 91.666667%;
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .row-cols-xl-4 > * {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-xl-11 {
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    -ms-flex-order: -1;
    order: -1;
  }
  .order-xl-last {
    -ms-flex-order: 13;
    order: 13;
  }
  .order-xl-0 {
    -ms-flex-order: 0;
    order: 0;
  }
  .order-xl-1 {
    -ms-flex-order: 1;
    order: 1;
  }
  .order-xl-2 {
    -ms-flex-order: 2;
    order: 2;
  }
  .order-xl-3 {
    -ms-flex-order: 3;
    order: 3;
  }
  .order-xl-4 {
    -ms-flex-order: 4;
    order: 4;
  }
  .order-xl-5 {
    -ms-flex-order: 5;
    order: 5;
  }
  .order-xl-6 {
    -ms-flex-order: 6;
    order: 6;
  }
  .order-xl-7 {
    -ms-flex-order: 7;
    order: 7;
  }
  .order-xl-8 {
    -ms-flex-order: 8;
    order: 8;
  }
  .order-xl-9 {
    -ms-flex-order: 9;
    order: 9;
  }
  .order-xl-10 {
    -ms-flex-order: 10;
    order: 10;
  }
  .order-xl-11 {
    -ms-flex-order: 11;
    order: 11;
  }
  .order-xl-12 {
    -ms-flex-order: 12;
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.333333%;
  }
  .offset-xl-2 {
    margin-left: 16.666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.333333%;
  }
  .offset-xl-5 {
    margin-left: 41.666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.333333%;
  }
  .offset-xl-8 {
    margin-left: 66.666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.333333%;
  }
  .offset-xl-11 {
    margin-left: 91.666667%;
  }
}

.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: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::-webkit-input-placeholder {
  color: #6c757d;
  opacity: 1;
}

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

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

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

.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 {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-align: center;
  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: 0.875em;
  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;
}

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

.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) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%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 select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.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) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%2328a745%27 d=%27M2.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%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.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: 0.875em;
  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;
}

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

.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) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%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 select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.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) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23dc3545%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23dc3545%27 stroke=%27none%27/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}

.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: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
  -ms-flex-align: center;
  align-items: center;
}

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

@media (min-width: 576px) {
  .form-inline label {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-align: center;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: 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;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  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;
  }
}

.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: #e9ecef;
}

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

.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  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: -ms-inline-flexbox;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  -ms-flex: 1 1 auto;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: start;
  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 {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: center;
  justify-content: center;
}

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

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: stretch;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  -ms-flex: 1 1 auto;
  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(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group.has-validation > .form-control:nth-last-child(n + 3),
.input-group.has-validation > .custom-select:nth-last-child(n + 3),
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n + 3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: -ms-flexbox;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n + 3) > .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;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: -ms-inline-flexbox;
  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: 1px solid #adb5bd;
}

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

.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=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%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=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%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: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-transform 0.15s ease-in-out;
  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;
  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, -webkit-transform 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;
  -webkit-transform: translateX(0.75rem);
  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=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  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;
  overflow: hidden;
  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;
  overflow: hidden;
  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;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

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

.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;
  -webkit-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -webkit-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    -webkit-transition: none;
    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;
  -moz-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  -moz-appearance: none;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    -moz-transition: none;
    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;
  -ms-transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    -ms-transition: none;
    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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  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-link {
  margin-bottom: -1px;
  background-color: transparent;
  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 {
  isolation: isolate;
  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 {
  background: none;
  border: 0;
  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 {
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -ms-flex-positive: 1;
  flex-grow: 1;
  text-align: center;
}

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

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

.navbar {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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 {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -ms-flex-positive: 1;
  flex-grow: 1;
  -ms-flex-align: center;
  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: 50% / 100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    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 {
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 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 {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: -ms-flexbox !important;
    display: flex !important;
    -ms-flex-preferred-size: auto;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  -ms-flex-flow: row nowrap;
  flex-flow: row nowrap;
  -ms-flex-pack: start;
  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 {
  -ms-flex-direction: row;
  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 {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

.navbar-expand .navbar-collapse {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-preferred-size: auto;
  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=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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 {
  -ms-flex: 1 1 auto;
  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 {
  -ms-flex-negative: 0;
  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: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    -ms-flex: 1 0 0%;
    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: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
  }
  .card-group > .card {
    -ms-flex: 1 0 0%;
    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 {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    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: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

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

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  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: -ms-flexbox;
  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;
}

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

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

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

.progress-bar {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  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 {
  -webkit-animation: 1s linear infinite progress-bar-stripes;
  animation: 1s linear infinite progress-bar-stripes;
}

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

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

.media-body {
  -ms-flex: 1;
  flex: 1;
}

.list-group {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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 {
  -ms-flex-direction: row;
  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 {
    -ms-flex-direction: row;
    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 {
    -ms-flex-direction: row;
    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 {
    -ms-flex-direction: row;
    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 {
    -ms-flex-direction: row;
    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 {
  -ms-flex-preferred-size: 350px;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  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: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  -webkit-transform: translate(0, -50px);
  transform: translate(0, -50px);
}

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

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

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

.modal-dialog-scrollable {
  display: -ms-flexbox;
  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 {
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

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

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

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

.modal-dialog-centered.modal-dialog-scrollable {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  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;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: end;
  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: -webkit-min-content;
    height: -moz-min-content;
    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", "Liberation 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;
  white-space: normal;
  word-spacing: 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", "Liberation 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;
  white-space: normal;
  word-spacing: 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 {
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  transition: -webkit-transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out;
  transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
}

@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 {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  -webkit-transform: none;
  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: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50% / 100% 100% no-repeat;
}

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

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

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

.carousel-indicators li {
  box-sizing: content-box;
  -ms-flex: 0 1 auto;
  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;
}

@-webkit-keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner-border {
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  -webkit-animation: .75s linear infinite spinner-border;
  animation: .75s linear infinite spinner-border;
}

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

@-webkit-keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes spinner-grow {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
  50% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  -webkit-animation: .75s linear infinite spinner-grow;
  animation: .75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    -webkit-animation-duration: 1.5s;
    animation-duration: 1.5s;
  }
}

.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 {
  background-color: #007bff !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #0062cc !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-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 {
  background-color: #dc3545 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  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 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.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: -ms-flexbox !important;
  display: flex !important;
}

.d-inline-flex {
  display: -ms-inline-flexbox !important;
  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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-md-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: -ms-inline-flexbox !important;
    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: -ms-flexbox !important;
    display: flex !important;
  }
  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    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.857143%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

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

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

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

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

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

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

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

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

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

.align-content-center {
  -ms-flex-line-pack: center !important;
  align-content: center !important;
}

.align-content-between {
  -ms-flex-line-pack: justify !important;
  align-content: space-between !important;
}

.align-content-around {
  -ms-flex-line-pack: distribute !important;
  align-content: space-around !important;
}

.align-content-stretch {
  -ms-flex-line-pack: stretch !important;
  align-content: stretch !important;
}

.align-self-auto {
  -ms-flex-item-align: auto !important;
  align-self: auto !important;
}

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

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

.align-self-center {
  -ms-flex-item-align: center !important;
  align-self: center !important;
}

.align-self-baseline {
  -ms-flex-item-align: baseline !important;
  align-self: baseline !important;
}

.align-self-stretch {
  -ms-flex-item-align: stretch !important;
  align-self: stretch !important;
}

@media (min-width: 576px) {
  .flex-sm-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-sm-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-sm-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-sm-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-sm-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-sm-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-sm-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-sm-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-sm-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-md-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-md-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-md-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-md-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-md-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-md-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-md-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-md-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-md-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-md-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-md-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-md-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-md-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-md-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-md-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-md-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-lg-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-lg-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-lg-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-lg-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-lg-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-lg-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-lg-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-lg-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    -ms-flex-item-align: stretch !important;
    align-self: stretch !important;
  }
}

@media (min-width: 1200px) {
  .flex-xl-row {
    -ms-flex-direction: row !important;
    flex-direction: row !important;
  }
  .flex-xl-column {
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    -ms-flex-direction: row-reverse !important;
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    -ms-flex-direction: column-reverse !important;
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    -ms-flex-wrap: wrap !important;
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    -ms-flex-wrap: wrap-reverse !important;
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    -ms-flex: 1 1 auto !important;
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    -ms-flex-positive: 0 !important;
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    -ms-flex-positive: 1 !important;
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    -ms-flex-negative: 0 !important;
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    -ms-flex-negative: 1 !important;
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    -ms-flex-pack: end !important;
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    -ms-flex-pack: center !important;
    justify-content: center !important;
  }
  .justify-content-xl-between {
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    -ms-flex-pack: distribute !important;
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    -ms-flex-align: start !important;
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    -ms-flex-align: end !important;
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .align-items-xl-baseline {
    -ms-flex-align: baseline !important;
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    -ms-flex-align: stretch !important;
    align-items: stretch !important;
  }
  .align-content-xl-start {
    -ms-flex-line-pack: start !important;
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    -ms-flex-line-pack: end !important;
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    -ms-flex-line-pack: center !important;
    align-content: center !important;
  }
  .align-content-xl-between {
    -ms-flex-line-pack: justify !important;
    align-content: space-between !important;
  }
  .align-content-xl-around {
    -ms-flex-line-pack: distribute !important;
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
  .align-self-xl-start {
    -ms-flex-item-align: start !important;
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    -ms-flex-item-align: end !important;
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
  }
  .align-self-xl-baseline {
    -ms-flex-item-align: baseline !important;
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    -ms-flex-item-align: stretch !important;
    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 {
  -webkit-user-select: all !important;
  -moz-user-select: all !important;
  user-select: all !important;
}

.user-select-auto {
  -webkit-user-select: auto !important;
  -moz-user-select: auto !important;
  -ms-user-select: auto !important;
  user-select: auto !important;
}

.user-select-none {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}

.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: -webkit-sticky !important;
  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: -webkit-sticky) or (position: sticky)) {
  .sticky-top {
    position: -webkit-sticky;
    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 {
  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 {
  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 {
  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 {
  color: #28a745 !important;
}

a.text-success:hover, a.text-success:focus {
  color: #19692c !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: #ba8b00 !important;
}

.text-danger {
  color: #dc3545 !important;
}

a.text-danger:hover, a.text-danger:focus {
  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: #212529 !important;
}

.text-muted {
  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;
  }
  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;
  }
}
/*# sourceMappingURL=bootstrap.css.map */
/*!*****************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@codyas/symfony-toolbox/templates/metronic/vendor/flaticon/flaticon.css ***!
  \*****************************************************************************************************************************************************************************/
  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon";
  src: url(/build/fonts/Flaticon.ff4db9d6.eot);
  src: url(/build/fonts/Flaticon.ff4db9d6.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon.a53eae6b.woff) format("woff"),
       url(/build/fonts/Flaticon.00eacf86.ttf) format("truetype"),
       url(/build/images/Flaticon.9f5e0e46.svg#Flaticon) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon";
    src: url(/build/images/Flaticon.9f5e0e46.svg#Flaticon) format("svg");
  }
}

[class^="flaticon-"]:before, 
[class*=" flaticon-"]:before {
    font-family: Flaticon;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}  

.flaticon-email-black-circular-button:before { content: "\f100"; }
.flaticon-map:before { content: "\f101"; }
.flaticon-alert-off:before { content: "\f102"; }
.flaticon-alert:before { content: "\f103"; }
.flaticon-computer:before { content: "\f104"; }
.flaticon-responsive:before { content: "\f105"; }
.flaticon-presentation:before { content: "\f106"; }
.flaticon-arrows:before { content: "\f107"; }
.flaticon-rocket:before { content: "\f108"; }
.flaticon-reply:before { content: "\f109"; }
.flaticon-gift:before { content: "\f10a"; }
.flaticon-confetti:before { content: "\f10b"; }
.flaticon-piggy-bank:before { content: "\f10c"; }
.flaticon-support:before { content: "\f10d"; }
.flaticon-delete:before { content: "\f10e"; }
.flaticon-eye:before { content: "\f10f"; }
.flaticon-multimedia:before { content: "\f110"; }
.flaticon-whatsapp:before { content: "\f111"; }
.flaticon-multimedia-2:before { content: "\f112"; }
.flaticon-email:before { content: "\f113"; }
.flaticon-presentation-1:before { content: "\f114"; }
.flaticon-trophy:before { content: "\f115"; }
.flaticon-psd:before { content: "\f116"; }
.flaticon-layer:before { content: "\f117"; }
.flaticon-doc:before { content: "\f118"; }
.flaticon-file:before { content: "\f119"; }
.flaticon-network:before { content: "\f11a"; }
.flaticon-bus-stop:before { content: "\f11b"; }
.flaticon-globe:before { content: "\f11c"; }
.flaticon-upload:before { content: "\f11d"; }
.flaticon-squares:before { content: "\f11e"; }
.flaticon-technology:before { content: "\f11f"; }
.flaticon-up-arrow:before { content: "\f120"; }
.flaticon-browser:before { content: "\f121"; }
.flaticon-speech-bubble:before { content: "\f122"; }
.flaticon-coins:before { content: "\f123"; }
.flaticon-open-box:before { content: "\f124"; }
.flaticon-speech-bubble-1:before { content: "\f125"; }
.flaticon-attachment:before { content: "\f126"; }
.flaticon-photo-camera:before { content: "\f127"; }
.flaticon-skype-logo:before { content: "\f128"; }
.flaticon-linkedin-logo:before { content: "\f129"; }
.flaticon-twitter-logo:before { content: "\f12a"; }
.flaticon-facebook-letter-logo:before { content: "\f12b"; }
.flaticon-calendar-with-a-clock-time-tools:before { content: "\f12c"; }
.flaticon-youtube:before { content: "\f12d"; }
.flaticon-add-circular-button:before { content: "\f12e"; }
.flaticon-more-v2:before { content: "\f12f"; }
.flaticon-search:before { content: "\f130"; }
.flaticon-search-magnifier-interface-symbol:before { content: "\f131"; }
.flaticon-questions-circular-button:before { content: "\f132"; }
.flaticon-refresh:before { content: "\f133"; }
.flaticon-logout:before { content: "\f134"; }
.flaticon-event-calendar-symbol:before { content: "\f135"; }
.flaticon-laptop:before { content: "\f136"; }
.flaticon-tool:before { content: "\f137"; }
.flaticon-graphic:before { content: "\f138"; }
.flaticon-symbol:before { content: "\f139"; }
.flaticon-graphic-1:before { content: "\f13a"; }
.flaticon-clock:before { content: "\f13b"; }
.flaticon-squares-1:before { content: "\f13c"; }
.flaticon-black:before { content: "\f13d"; }
.flaticon-book:before { content: "\f13e"; }
.flaticon-cogwheel:before { content: "\f13f"; }
.flaticon-exclamation:before { content: "\f140"; }
.flaticon-add-label-button:before { content: "\f141"; }
.flaticon-delete-1:before { content: "\f142"; }
.flaticon-interface:before { content: "\f143"; }
.flaticon-more:before { content: "\f144"; }
.flaticon-warning-sign:before { content: "\f145"; }
.flaticon-calendar:before { content: "\f146"; }
.flaticon-instagram-logo:before { content: "\f147"; }
.flaticon-linkedin:before { content: "\f148"; }
.flaticon-facebook-logo-button:before { content: "\f149"; }
.flaticon-twitter-logo-button:before { content: "\f14a"; }
.flaticon-cancel:before { content: "\f14b"; }
.flaticon-exclamation-square:before { content: "\f14c"; }
.flaticon-buildings:before { content: "\f14d"; }
.flaticon-danger:before { content: "\f14e"; }
.flaticon-technology-1:before { content: "\f14f"; }
.flaticon-letter-g:before { content: "\f150"; }
.flaticon-interface-1:before { content: "\f151"; }
.flaticon-circle:before { content: "\f152"; }
.flaticon-pin:before { content: "\f153"; }
.flaticon-close:before { content: "\f154"; }
.flaticon-clock-1:before { content: "\f155"; }
.flaticon-apps:before { content: "\f156"; }
.flaticon-user:before { content: "\f157"; }
.flaticon-menu-button:before { content: "\f158"; }
.flaticon-settings:before { content: "\f159"; }
.flaticon-home:before { content: "\f15a"; }
.flaticon-clock-2:before { content: "\f15b"; }
.flaticon-lifebuoy:before { content: "\f15c"; }
.flaticon-cogwheel-1:before { content: "\f15d"; }
.flaticon-paper-plane:before { content: "\f15e"; }
.flaticon-statistics:before { content: "\f15f"; }
.flaticon-diagram:before { content: "\f160"; }
.flaticon-line-graph:before { content: "\f161"; }
.flaticon-customer:before { content: "\f162"; }
.flaticon-visible:before { content: "\f163"; }
.flaticon-shopping-basket:before { content: "\f164"; }
.flaticon-price-tag:before { content: "\f165"; }
.flaticon-businesswoman:before { content: "\f166"; }
.flaticon-medal:before { content: "\f167"; }
.flaticon-like:before { content: "\f168"; }
.flaticon-edit:before { content: "\f169"; }
.flaticon-avatar:before { content: "\f16a"; }
.flaticon-download:before { content: "\f16b"; }
.flaticon-home-1:before { content: "\f16c"; }
.flaticon-mail:before { content: "\f16d"; }
.flaticon-mail-1:before { content: "\f16e"; }
.flaticon-warning:before { content: "\f16f"; }
.flaticon-cart:before { content: "\f170"; }
.flaticon-bag:before { content: "\f171"; }
.flaticon-pie-chart:before { content: "\f172"; }
.flaticon-graph:before { content: "\f173"; }
.flaticon-interface-2:before { content: "\f174"; }
.flaticon-chat:before { content: "\f175"; }
.flaticon-envelope:before { content: "\f176"; }
.flaticon-chat-1:before { content: "\f177"; }
.flaticon-interface-3:before { content: "\f178"; }
.flaticon-background:before { content: "\f179"; }
.flaticon-file-1:before { content: "\f17a"; }
.flaticon-interface-4:before { content: "\f17b"; }
.flaticon-multimedia-3:before { content: "\f17c"; }
.flaticon-list:before { content: "\f17d"; }
.flaticon-time:before { content: "\f17e"; }
.flaticon-profile:before { content: "\f17f"; }
.flaticon-imac:before { content: "\f180"; }
.flaticon-medical:before { content: "\f181"; }
.flaticon-music:before { content: "\f182"; }
.flaticon-plus:before { content: "\f183"; }
.flaticon-exclamation-1:before { content: "\f184"; }
.flaticon-info:before { content: "\f185"; }
.flaticon-menu-1:before { content: "\f186"; }
.flaticon-menu-2:before { content: "\f187"; }
.flaticon-share:before { content: "\f188"; }
.flaticon-interface-5:before { content: "\f189"; }
.flaticon-signs:before { content: "\f18a"; }
.flaticon-tabs:before { content: "\f18b"; }
.flaticon-multimedia-4:before { content: "\f18c"; }
.flaticon-upload-1:before { content: "\f18d"; }
.flaticon-web:before { content: "\f18e"; }
.flaticon-placeholder:before { content: "\f18f"; }
.flaticon-placeholder-1:before { content: "\f190"; }
.flaticon-layers:before { content: "\f191"; }
.flaticon-interface-6:before { content: "\f192"; }
.flaticon-interface-7:before { content: "\f193"; }
.flaticon-interface-8:before { content: "\f194"; }
.flaticon-tool-1:before { content: "\f195"; }
.flaticon-settings-1:before { content: "\f196"; }
.flaticon-alarm:before { content: "\f197"; }
.flaticon-search-1:before { content: "\f198"; }
.flaticon-time-1:before { content: "\f199"; }
.flaticon-stopwatch:before { content: "\f19a"; }
.flaticon-folder:before { content: "\f19b"; }
.flaticon-folder-1:before { content: "\f19c"; }
.flaticon-folder-2:before { content: "\f19d"; }
.flaticon-folder-3:before { content: "\f19e"; }
.flaticon-file-2:before { content: "\f19f"; }
.flaticon-list-1:before { content: "\f1a0"; }
.flaticon-list-2:before { content: "\f1a1"; }
.flaticon-calendar-1:before { content: "\f1a2"; }
.flaticon-time-2:before { content: "\f1a3"; }
.flaticon-interface-9:before { content: "\f1a4"; }
.flaticon-app:before { content: "\f1a5"; }
.flaticon-suitcase:before { content: "\f1a6"; }
.flaticon-grid-menu-v2:before { content: "\f1a7"; }
.flaticon-more-v6:before { content: "\f1a8"; }
.flaticon-more-v5:before { content: "\f1a9"; }
.flaticon-add:before { content: "\f1aa"; }
.flaticon-multimedia-5:before { content: "\f1ab"; }
.flaticon-more-v4:before { content: "\f1ac"; }
.flaticon-placeholder-2:before { content: "\f1ad"; }
.flaticon-map-location:before { content: "\f1ae"; }
.flaticon-users:before { content: "\f1af"; }
.flaticon-profile-1:before { content: "\f1b0"; }
.flaticon-lock:before { content: "\f1b1"; }
.flaticon-sound:before { content: "\f1b2"; }
.flaticon-star:before { content: "\f1b3"; }
.flaticon-placeholder-3:before { content: "\f1b4"; }
.flaticon-bell:before { content: "\f1b5"; }
.flaticon-paper-plane-1:before { content: "\f1b6"; }
.flaticon-users-1:before { content: "\f1b7"; }
.flaticon-more-1:before { content: "\f1b8"; }
.flaticon-up-arrow-1:before { content: "\f1b9"; }
.flaticon-grid-menu:before { content: "\f1ba"; }
.flaticon-alarm-1:before { content: "\f1bb"; }
.flaticon-earth-globe:before { content: "\f1bc"; }
.flaticon-alert-1:before { content: "\f1bd"; }
.flaticon-internet:before { content: "\f1be"; }
.flaticon-user-ok:before { content: "\f1bf"; }
.flaticon-user-add:before { content: "\f1c0"; }
.flaticon-user-settings:before { content: "\f1c1"; }
.flaticon-truck:before { content: "\f1c2"; }
.flaticon-analytics:before { content: "\f1c3"; }
.flaticon-notes:before { content: "\f1c4"; }
.flaticon-tea-cup:before { content: "\f1c5"; }
.flaticon-exclamation-2:before { content: "\f1c6"; }
.flaticon-technology-2:before { content: "\f1c7"; }
.flaticon-location:before { content: "\f1c8"; }
.flaticon-edit-1:before { content: "\f1c9"; }
.flaticon-home-2:before { content: "\f1ca"; }
.flaticon-dashboard:before { content: "\f1cb"; }
.flaticon-information:before { content: "\f1cc"; }
.flaticon-light:before { content: "\f1cd"; }
.flaticon-car:before { content: "\f1ce"; }
.flaticon-business:before { content: "\f1cf"; }
.flaticon-squares-2:before { content: "\f1d0"; }
.flaticon-signs-1:before { content: "\f1d1"; }
.flaticon-mark:before { content: "\f1d2"; }
.flaticon-squares-3:before { content: "\f1d3"; }
.flaticon-comment:before { content: "\f1d4"; }
.flaticon-shapes:before { content: "\f1d5"; }
.flaticon-clipboard:before { content: "\f1d6"; }
.flaticon-squares-4:before { content: "\f1d7"; }
.flaticon-delete-2:before { content: "\f1d8"; }
.flaticon-bell-1:before { content: "\f1d9"; }
.flaticon-list-3:before { content: "\f1da"; }
.flaticon-infinity:before { content: "\f1db"; }
.flaticon-chat-2:before { content: "\f1dc"; }
.flaticon-calendar-2:before { content: "\f1dd"; }
.flaticon-signs-2:before { content: "\f1de"; }
.flaticon-time-3:before { content: "\f1df"; }
.flaticon-calendar-3:before { content: "\f1e0"; }
.flaticon-interface-10:before { content: "\f1e1"; }
.flaticon-interface-11:before { content: "\f1e2"; }
.flaticon-folder-4:before { content: "\f1e3"; }
.flaticon-alert-2:before { content: "\f1e4"; }
.flaticon-cogwheel-2:before { content: "\f1e5"; }
.flaticon-graphic-2:before { content: "\f1e6"; }
.flaticon-rotate:before { content: "\f1e7"; }
.flaticon-feed:before { content: "\f1e8"; }
.flaticon-safe-shield-protection:before { content: "\f1e9"; }
.flaticon-security:before { content: "\f1ea"; }
.flaticon-download-1:before { content: "\f1eb"; }
.flaticon-pie-chart-1:before { content: "\f1ec"; }
.flaticon-notepad:before { content: "\f1ed"; }
/*!*****************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@codyas/symfony-toolbox/templates/metronic/vendor/line-awesome/css/line-awesome.css ***!
  \*****************************************************************************************************************************************************************************************/
/*!
 *  Line Awesome 1.1.0 by @icons_8 - https://icons8.com/line-awesome
 *  License - https://icons8.com/good-boy-license/ (Font: SIL OFL 1.1, CSS: MIT License)
 *
 * Made with love by Icons8 [ https://icons8.com/ ] using FontCustom [ https://github.com/FontCustom/fontcustom ]
 *
 * Contacts:
 *    [ https://icons8.com/contact ]
 *
 * Follow Icon8 on
 *    Twitter [ https://twitter.com/icons_8 ]
 *    Facebook [ https://www.facebook.com/Icons8 ]
 *    Google+ [ https://plus.google.com/+Icons8 ]
 *    GitHub [ https://github.com/icons8 ]
 */

@font-face {
  font-family: "LineAwesome";
  src: url(/build/fonts/line-awesome.3400fa38.eot);
  src: url(/build/fonts/line-awesome.3400fa38.eot#iefix) format("embedded-opentype"),
       url(/build/fonts/line-awesome.4b43b038.woff2) format("woff2"),
       url(/build/fonts/line-awesome.58df7918.woff) format("woff"),
       url(/build/fonts/line-awesome.09dc3112.ttf) format("truetype"),
       url(/build/images/line-awesome.6e3d8592.svg#fa) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "LineAwesome";
    src: url(/build/images/line-awesome.6e3d8592.svg#fa) format("svg");
  }
}

/* Thanks to http://fontawesome.io @fontawesome and @davegandy */
.la {
    display: inline-block;
    font: normal normal normal 16px/1 "LineAwesome";
    font-size: inherit;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}
/* makes the font 33% larger relative to the icon container */
.la-lg {
    font-size: 1.33333333em;
    line-height: 0.75em;
    vertical-align: -15%;
}
.la-2x {
    font-size: 2em;
}
.la-3x {
    font-size: 3em;
}
.la-4x {
    font-size: 4em;
}
.la-5x {
    font-size: 5em;
}
.la-fw {
    width: 1.28571429em;
    text-align: center;
}
.la-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none;
}
.la-ul > li {
    position: relative;
}
.la-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: 0.14285714em;
    text-align: center;
}
.la-li.la-lg {
    left: -1.85714286em;
}
.la-border {
    padding: .2em .25em .15em;
    border: solid 0.08em #eeeeee;
    border-radius: .1em;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.li.pull-left {
    margin-right: .3em;
}
.li.pull-right {
    margin-left: .3em;
}
.la-spin {
    -webkit-animation: fa-spin 2s infinite linear;
    animation: fa-spin 2s infinite linear;
}
@-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);
    }
}
.la-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.la-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.la-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.la-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
    -webkit-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.la-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
    -webkit-transform: scale(1, -1);
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
:root .la-rotate-90,
:root .la-rotate-180,
:root .la-rotate-270,
:root .la-flip-horizontal,
:root .la-flip-vertical {
    filter: none;
}
.la-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle;
}
.la-stack-1x,
.la-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center;
}
.la-stack-1x {
    line-height: inherit;
}
.la-stack-2x {
    font-size: 2em;
}
.la-inverse {
    color: #ffffff;
}
/* Thanks to http://fontawesome.io @fontawesome and @davegandy */

.la-500px:before { content: "\f100"; }
.la-adjust:before { content: "\f101"; }
.la-adn:before { content: "\f102"; }
.la-align-center:before { content: "\f103"; }
.la-align-justify:before { content: "\f104"; }
.la-align-left:before { content: "\f105"; }
.la-align-right:before { content: "\f106"; }
.la-amazon:before { content: "\f107"; }
.la-ambulance:before { content: "\f108"; }
.la-anchor:before { content: "\f109"; }
.la-android:before { content: "\f10a"; }
.la-angellist:before { content: "\f10b"; }
.la-angle-double-down:before { content: "\f10c"; }
.la-angle-double-left:before { content: "\f10d"; }
.la-angle-double-right:before { content: "\f10e"; }
.la-angle-double-up:before { content: "\f10f"; }
.la-angle-down:before { content: "\f110"; }
.la-angle-left:before { content: "\f111"; }
.la-angle-right:before { content: "\f112"; }
.la-angle-up:before { content: "\f113"; }
.la-apple:before { content: "\f114"; }
.la-archive:before { content: "\f115"; }
.la-area-chart:before { content: "\f116"; }
.la-arrow-circle-down:before { content: "\f117"; }
.la-arrow-circle-left:before { content: "\f118"; }
.la-arrow-circle-o-down:before { content: "\f119"; }
.la-arrow-circle-o-left:before { content: "\f11a"; }
.la-arrow-circle-o-right:before { content: "\f11b"; }
.la-arrow-circle-o-up:before { content: "\f11c"; }
.la-arrow-circle-right:before { content: "\f11d"; }
.la-arrow-circle-up:before { content: "\f11e"; }
.la-arrow-down:before { content: "\f11f"; }
.la-arrow-left:before { content: "\f120"; }
.la-arrow-right:before { content: "\f121"; }
.la-arrow-up:before { content: "\f122"; }
.la-arrows:before { content: "\f123"; }
.la-arrows-alt:before { content: "\f124"; }
.la-arrows-h:before { content: "\f125"; }
.la-arrows-v:before { content: "\f126"; }
.la-asterisk:before { content: "\f127"; }
.la-at:before { content: "\f128"; }
.la-automobile:before { content: "\f129"; }
.la-backward:before { content: "\f12a"; }
.la-balance-scale:before { content: "\f12b"; }
.la-ban:before { content: "\f12c"; }
.la-bank:before { content: "\f12d"; }
.la-bar-chart:before { content: "\f12e"; }
.la-bar-chart-o:before { content: "\f12f"; }
.la-barcode:before { content: "\f130"; }
.la-bars:before { content: "\f131"; }
.la-battery-0:before { content: "\f132"; }
.la-battery-1:before { content: "\f133"; }
.la-battery-2:before { content: "\f134"; }
.la-battery-3:before { content: "\f135"; }
.la-battery-4:before { content: "\f136"; }
.la-battery-empty:before { content: "\f137"; }
.la-battery-full:before { content: "\f138"; }
.la-battery-half:before { content: "\f139"; }
.la-battery-quarter:before { content: "\f13a"; }
.la-battery-three-quarters:before { content: "\f13b"; }
.la-bed:before { content: "\f13c"; }
.la-beer:before { content: "\f13d"; }
.la-behance:before { content: "\f13e"; }
.la-behance-square:before { content: "\f13f"; }
.la-bell:before { content: "\f140"; }
.la-bell-o:before { content: "\f141"; }
.la-bell-slash:before { content: "\f142"; }
.la-bell-slash-o:before { content: "\f143"; }
.la-bicycle:before { content: "\f144"; }
.la-binoculars:before { content: "\f145"; }
.la-birthday-cake:before { content: "\f146"; }
.la-bitbucket:before { content: "\f147"; }
.la-bitbucket-square:before { content: "\f148"; }
.la-bitcoin:before { content: "\f149"; }
.la-black-tie:before { content: "\f14a"; }
.la-bold:before { content: "\f14b"; }
.la-bolt:before { content: "\f14c"; }
.la-bomb:before { content: "\f14d"; }
.la-book:before { content: "\f14e"; }
.la-bookmark:before { content: "\f14f"; }
.la-bookmark-o:before { content: "\f150"; }
.la-briefcase:before { content: "\f151"; }
.la-btc:before { content: "\f152"; }
.la-bug:before { content: "\f153"; }
.la-building:before { content: "\f154"; }
.la-building-o:before { content: "\f155"; }
.la-bullhorn:before { content: "\f156"; }
.la-bullseye:before { content: "\f157"; }
.la-bus:before { content: "\f158"; }
.la-buysellads:before { content: "\f159"; }
.la-cab:before { content: "\f15a"; }
.la-calculator:before { content: "\f15b"; }
.la-calendar:before { content: "\f15c"; }
.la-calendar-check-o:before { content: "\f15d"; }
.la-calendar-minus-o:before { content: "\f15e"; }
.la-calendar-o:before { content: "\f15f"; }
.la-calendar-plus-o:before { content: "\f160"; }
.la-calendar-times-o:before { content: "\f161"; }
.la-camera:before { content: "\f162"; }
.la-camera-retro:before { content: "\f163"; }
.la-car:before { content: "\f164"; }
.la-caret-down:before { content: "\f165"; }
.la-caret-left:before { content: "\f166"; }
.la-caret-right:before { content: "\f167"; }
.la-caret-square-o-down:before, .la-toggle-down:before { content: "\f168"; }
.la-caret-square-o-left:before, .la-toggle-left:before { content: "\f169"; }
.la-caret-square-o-right:before, .la-toggle-right:before { content: "\f16a"; }
.la-caret-square-o-up:before, .la-toggle-up:before { content: "\f16b"; }
.la-caret-up:before { content: "\f16c"; }
.la-cart-arrow-down:before { content: "\f16d"; }
.la-cart-plus:before { content: "\f16e"; }
.la-cc:before { content: "\f16f"; }
.la-cc-amex:before { content: "\f170"; }
.la-cc-diners-club:before { content: "\f171"; }
.la-cc-discover:before { content: "\f172"; }
.la-cc-jcb:before { content: "\f173"; }
.la-cc-mastercard:before { content: "\f174"; }
.la-cc-paypal:before { content: "\f175"; }
.la-cc-stripe:before { content: "\f176"; }
.la-cc-visa:before { content: "\f177"; }
.la-certificate:before { content: "\f178"; }
.la-chain:before { content: "\f179"; }
.la-chain-broken:before { content: "\f17a"; }
.la-check:before { content: "\f17b"; }
.la-check-circle:before { content: "\f17c"; }
.la-check-circle-o:before { content: "\f17d"; }
.la-check-square:before { content: "\f17e"; }
.la-check-square-o:before { content: "\f17f"; }
.la-chevron-circle-down:before { content: "\f180"; }
.la-chevron-circle-left:before { content: "\f181"; }
.la-chevron-circle-right:before { content: "\f182"; }
.la-chevron-circle-up:before { content: "\f183"; }
.la-chevron-down:before { content: "\f184"; }
.la-chevron-left:before { content: "\f185"; }
.la-chevron-right:before { content: "\f186"; }
.la-chevron-up:before { content: "\f187"; }
.la-child:before { content: "\f188"; }
.la-chrome:before { content: "\f189"; }
.la-circle:before { content: "\f18a"; }
.la-circle-o:before { content: "\f18b"; }
.la-circle-o-notch:before { content: "\f18c"; }
.la-circle-thin:before { content: "\f18d"; }
.la-clipboard:before { content: "\f18e"; }
.la-clock-o:before { content: "\f18f"; }
.la-clone:before { content: "\f190"; }
.la-close:before { content: "\f191"; }
.la-cloud:before { content: "\f192"; }
.la-cloud-download:before { content: "\f193"; }
.la-cloud-upload:before { content: "\f194"; }
.la-cny:before { content: "\f195"; }
.la-code:before { content: "\f196"; }
.la-code-fork:before { content: "\f197"; }
.la-codepen:before { content: "\f198"; }
.la-coffee:before { content: "\f199"; }
.la-cog:before { content: "\f19a"; }
.la-cogs:before { content: "\f19b"; }
.la-columns:before { content: "\f19c"; }
.la-comment:before { content: "\f19d"; }
.la-comment-o:before { content: "\f19e"; }
.la-commenting:before { content: "\f19f"; }
.la-commenting-o:before { content: "\f1a0"; }
.la-comments:before { content: "\f1a1"; }
.la-comments-o:before { content: "\f1a2"; }
.la-compass:before { content: "\f1a3"; }
.la-compress:before { content: "\f1a4"; }
.la-connectdevelop:before { content: "\f1a5"; }
.la-contao:before { content: "\f1a6"; }
.la-copy:before { content: "\f1a7"; }
.la-copyright:before { content: "\f1a8"; }
.la-creative-commons:before { content: "\f1a9"; }
.la-credit-card:before { content: "\f1aa"; }
.la-crop:before { content: "\f1ab"; }
.la-crosshairs:before { content: "\f1ac"; }
.la-css3:before { content: "\f1ad"; }
.la-cube:before { content: "\f1ae"; }
.la-cubes:before { content: "\f1af"; }
.la-cut:before { content: "\f1b0"; }
.la-cutlery:before { content: "\f1b1"; }
.la-dashboard:before { content: "\f1b2"; }
.la-dashcube:before { content: "\f1b3"; }
.la-database:before { content: "\f1b4"; }
.la-dedent:before { content: "\f1b5"; }
.la-delicious:before { content: "\f1b6"; }
.la-desktop:before { content: "\f1b7"; }
.la-deviantart:before { content: "\f1b8"; }
.la-diamond:before { content: "\f1b9"; }
.la-digg:before { content: "\f1ba"; }
.la-dollar:before { content: "\f1bb"; }
.la-dot-circle-o:before { content: "\f1bc"; }
.la-download:before { content: "\f1bd"; }
.la-dribbble:before { content: "\f1be"; }
.la-dropbox:before { content: "\f1bf"; }
.la-drupal:before { content: "\f1c0"; }
.la-edit:before { content: "\f1c1"; }
.la-eject:before { content: "\f1c2"; }
.la-ellipsis-h:before { content: "\f1c3"; }
.la-ellipsis-v:before { content: "\f1c4"; }
.la-empire:before, .la-ge:before { content: "\f1c5"; }
.la-envelope:before { content: "\f1c6"; }
.la-envelope-o:before { content: "\f1c7"; }
.la-envelope-square:before { content: "\f1c8"; }
.la-eraser:before { content: "\f1c9"; }
.la-eur:before { content: "\f1ca"; }
.la-euro:before { content: "\f1cb"; }
.la-exchange:before { content: "\f1cc"; }
.la-exclamation:before { content: "\f1cd"; }
.la-exclamation-circle:before { content: "\f1ce"; }
.la-exclamation-triangle:before { content: "\f1cf"; }
.la-expand:before { content: "\f1d0"; }
.la-expeditedssl:before { content: "\f1d1"; }
.la-external-link:before { content: "\f1d2"; }
.la-external-link-square:before { content: "\f1d3"; }
.la-eye:before { content: "\f1d4"; }
.la-eye-slash:before { content: "\f1d5"; }
.la-eyedropper:before { content: "\f1d6"; }
.la-facebook:before, .la-facebook-f:before { content: "\f1d7"; }
.la-facebook-official:before { content: "\f1d8"; }
.la-facebook-square:before { content: "\f1d9"; }
.la-fast-backward:before { content: "\f1da"; }
.la-fast-forward:before { content: "\f1db"; }
.la-fax:before { content: "\f1dc"; }
.la-female:before { content: "\f1dd"; }
.la-fighter-jet:before { content: "\f1de"; }
.la-file:before { content: "\f1df"; }
.la-file-archive-o:before { content: "\f1e0"; }
.la-file-audio-o:before { content: "\f1e1"; }
.la-file-code-o:before { content: "\f1e2"; }
.la-file-excel-o:before { content: "\f1e3"; }
.la-file-image-o:before { content: "\f1e4"; }
.la-file-movie-o:before { content: "\f1e5"; }
.la-file-o:before { content: "\f1e6"; }
.la-file-pdf-o:before { content: "\f1e7"; }
.la-file-photo-o:before { content: "\f1e8"; }
.la-file-picture-o:before { content: "\f1e9"; }
.la-file-powerpoint-o:before { content: "\f1ea"; }
.la-file-sound-o:before { content: "\f1eb"; }
.la-file-text:before { content: "\f1ec"; }
.la-file-text-o:before { content: "\f1ed"; }
.la-file-video-o:before { content: "\f1ee"; }
.la-file-word-o:before { content: "\f1ef"; }
.la-file-zip-o:before { content: "\f1f0"; }
.la-files-o:before { content: "\f1f1"; }
.la-film:before { content: "\f1f2"; }
.la-filter:before { content: "\f1f3"; }
.la-fire:before { content: "\f1f4"; }
.la-fire-extinguisher:before { content: "\f1f5"; }
.la-firefox:before { content: "\f1f6"; }
.la-flag:before { content: "\f1f7"; }
.la-flag-checkered:before { content: "\f1f8"; }
.la-flag-o:before { content: "\f1f9"; }
.la-flash:before { content: "\f1fa"; }
.la-flask:before { content: "\f1fb"; }
.la-flickr:before { content: "\f1fc"; }
.la-floppy-o:before { content: "\f1fd"; }
.la-folder:before { content: "\f1fe"; }
.la-folder-o:before { content: "\f1ff"; }
.la-folder-open:before { content: "\f200"; }
.la-folder-open-o:before { content: "\f201"; }
.la-font:before { content: "\f202"; }
.la-fonticons:before { content: "\f203"; }
.la-forumbee:before { content: "\f204"; }
.la-forward:before { content: "\f205"; }
.la-foursquare:before { content: "\f206"; }
.la-frown-o:before { content: "\f207"; }
.la-futbol-o:before, .la-soccer-ball-o:before { content: "\f208"; }
.la-gamepad:before { content: "\f209"; }
.la-gavel:before { content: "\f20a"; }
.la-gbp:before { content: "\f20b"; }
.la-gear:before { content: "\f20c"; }
.la-gears:before { content: "\f20d"; }
.la-genderless:before { content: "\f20e"; }
.la-get-pocket:before { content: "\f20f"; }
.la-gg:before { content: "\f210"; }
.la-gg-circle:before { content: "\f211"; }
.la-gift:before { content: "\f212"; }
.la-git:before { content: "\f213"; }
.la-git-square:before { content: "\f214"; }
.la-github:before { content: "\f215"; }
.la-github-alt:before { content: "\f216"; }
.la-github-square:before { content: "\f217"; }
.la-glass:before { content: "\f218"; }
.la-globe:before { content: "\f219"; }
.la-google:before { content: "\f21a"; }
.la-google-plus:before { content: "\f21b"; }
.la-google-plus-square:before { content: "\f21c"; }
.la-google-wallet:before { content: "\f21d"; }
.la-graduation-cap:before { content: "\f21e"; }
.la-gratipay:before, .la-gittip:before { content: "\f21f"; }
.la-group:before { content: "\f220"; }
.la-h-square:before { content: "\f221"; }
.la-hacker-news:before { content: "\f222"; }
.la-hand-grab-o:before { content: "\f223"; }
.la-hand-lizard-o:before { content: "\f224"; }
.la-hand-o-down:before { content: "\f225"; }
.la-hand-o-left:before { content: "\f226"; }
.la-hand-o-right:before { content: "\f227"; }
.la-hand-o-up:before { content: "\f228"; }
.la-hand-paper-o:before { content: "\f229"; }
.la-hand-peace-o:before { content: "\f22a"; }
.la-hand-pointer-o:before { content: "\f22b"; }
.la-hand-rock-o:before { content: "\f22c"; }
.la-hand-scissors-o:before { content: "\f22d"; }
.la-hand-spock-o:before { content: "\f22e"; }
.la-hand-stop-o:before { content: "\f22f"; }
.la-hdd-o:before { content: "\f230"; }
.la-header:before { content: "\f231"; }
.la-headphones:before { content: "\f232"; }
.la-heart:before { content: "\f233"; }
.la-heart-o:before { content: "\f234"; }
.la-heartbeat:before { content: "\f235"; }
.la-history:before { content: "\f236"; }
.la-home:before { content: "\f237"; }
.la-hospital-o:before { content: "\f238"; }
.la-hotel:before { content: "\f239"; }
.la-hourglass:before { content: "\f23a"; }
.la-hourglass-1:before { content: "\f23b"; }
.la-hourglass-2:before { content: "\f23c"; }
.la-hourglass-3:before { content: "\f23d"; }
.la-hourglass-end:before { content: "\f23e"; }
.la-hourglass-half:before { content: "\f23f"; }
.la-hourglass-o:before { content: "\f240"; }
.la-hourglass-start:before { content: "\f241"; }
.la-houzz:before { content: "\f242"; }
.la-html5:before { content: "\f243"; }
.la-i-cursor:before { content: "\f244"; }
.la-ils:before { content: "\f245"; }
.la-image:before { content: "\f246"; }
.la-inbox:before { content: "\f247"; }
.la-indent:before { content: "\f248"; }
.la-industry:before { content: "\f249"; }
.la-info:before { content: "\f24a"; }
.la-info-circle:before { content: "\f24b"; }
.la-inr:before { content: "\f24c"; }
.la-instagram:before { content: "\f24d"; }
.la-institution:before { content: "\f24e"; }
.la-internet-explorer:before { content: "\f24f"; }
.la-ioxhost:before { content: "\f250"; }
.la-italic:before { content: "\f251"; }
.la-joomla:before { content: "\f252"; }
.la-jpy:before { content: "\f253"; }
.la-jsfiddle:before { content: "\f254"; }
.la-key:before { content: "\f255"; }
.la-keyboard-o:before { content: "\f256"; }
.la-krw:before { content: "\f257"; }
.la-language:before { content: "\f258"; }
.la-laptop:before { content: "\f259"; }
.la-lastfm:before { content: "\f25a"; }
.la-lastfm-square:before { content: "\f25b"; }
.la-leaf:before { content: "\f25c"; }
.la-leanpub:before { content: "\f25d"; }
.la-legal:before { content: "\f25e"; }
.la-lemon-o:before { content: "\f25f"; }
.la-level-down:before { content: "\f260"; }
.la-level-up:before { content: "\f261"; }
.la-life-bouy:before { content: "\f262"; }
.la-life-buoy:before { content: "\f263"; }
.la-life-ring:before, .la-support:before { content: "\f264"; }
.la-life-saver:before { content: "\f265"; }
.la-lightbulb-o:before { content: "\f266"; }
.la-line-chart:before { content: "\f267"; }
.la-link:before { content: "\f268"; }
.la-linkedin:before { content: "\f269"; }
.la-linkedin-square:before { content: "\f26a"; }
.la-linux:before { content: "\f26b"; }
.la-list:before { content: "\f26c"; }
.la-list-alt:before { content: "\f26d"; }
.la-list-ol:before { content: "\f26e"; }
.la-list-ul:before { content: "\f26f"; }
.la-location-arrow:before { content: "\f270"; }
.la-lock:before { content: "\f271"; }
.la-long-arrow-down:before { content: "\f272"; }
.la-long-arrow-left:before { content: "\f273"; }
.la-long-arrow-right:before { content: "\f274"; }
.la-long-arrow-up:before { content: "\f275"; }
.la-magic:before { content: "\f276"; }
.la-magnet:before { content: "\f277"; }
.la-mail-forward:before { content: "\f278"; }
.la-mail-reply:before { content: "\f279"; }
.la-mail-reply-all:before { content: "\f27a"; }
.la-male:before { content: "\f27b"; }
.la-map:before { content: "\f27c"; }
.la-map-marker:before { content: "\f27d"; }
.la-map-o:before { content: "\f27e"; }
.la-map-pin:before { content: "\f27f"; }
.la-map-signs:before { content: "\f280"; }
.la-mars:before { content: "\f281"; }
.la-mars-double:before { content: "\f282"; }
.la-mars-stroke:before { content: "\f283"; }
.la-mars-stroke-h:before { content: "\f284"; }
.la-mars-stroke-v:before { content: "\f285"; }
.la-maxcdn:before { content: "\f286"; }
.la-meanpath:before { content: "\f287"; }
.la-medium:before { content: "\f288"; }
.la-medkit:before { content: "\f289"; }
.la-meh-o:before { content: "\f28a"; }
.la-mercury:before { content: "\f28b"; }
.la-microphone:before { content: "\f28c"; }
.la-microphone-slash:before { content: "\f28d"; }
.la-minus:before { content: "\f28e"; }
.la-minus-circle:before { content: "\f28f"; }
.la-minus-square:before { content: "\f290"; }
.la-minus-square-o:before { content: "\f291"; }
.la-mobile:before { content: "\f292"; }
.la-mobile-phone:before { content: "\f293"; }
.la-money:before { content: "\f294"; }
.la-moon-o:before { content: "\f295"; }
.la-mortar-board:before { content: "\f296"; }
.la-motorcycle:before { content: "\f297"; }
.la-mouse-pointer:before { content: "\f298"; }
.la-music:before { content: "\f299"; }
.la-navicon:before { content: "\f29a"; }
.la-neuter:before { content: "\f29b"; }
.la-newspaper-o:before { content: "\f29c"; }
.la-object-group:before { content: "\f29d"; }
.la-object-ungroup:before { content: "\f29e"; }
.la-odnoklassniki:before { content: "\f29f"; }
.la-odnoklassniki-square:before { content: "\f2a0"; }
.la-opencart:before { content: "\f2a1"; }
.la-openid:before { content: "\f2a2"; }
.la-opera:before { content: "\f2a3"; }
.la-optin-monster:before { content: "\f2a4"; }
.la-outdent:before { content: "\f2a5"; }
.la-pagelines:before { content: "\f2a6"; }
.la-paint-brush:before { content: "\f2a7"; }
.la-paper-plane:before, .la-send:before { content: "\f2a8"; }
.la-paper-plane-o:before, .la-send-o:before { content: "\f2a9"; }
.la-paperclip:before { content: "\f2aa"; }
.la-paragraph:before { content: "\f2ab"; }
.la-paste:before { content: "\f2ac"; }
.la-pause:before { content: "\f2ad"; }
.la-paw:before { content: "\f2ae"; }
.la-paypal:before { content: "\f2af"; }
.la-pencil:before { content: "\f2b0"; }
.la-pencil-square:before { content: "\f2b1"; }
.la-pencil-square-o:before { content: "\f2b2"; }
.la-phone:before { content: "\f2b3"; }
.la-phone-square:before { content: "\f2b4"; }
.la-photo:before { content: "\f2b5"; }
.la-picture-o:before { content: "\f2b6"; }
.la-pie-chart:before { content: "\f2b7"; }
.la-pied-piper:before { content: "\f2b8"; }
.la-pied-piper-alt:before { content: "\f2b9"; }
.la-pinterest:before { content: "\f2ba"; }
.la-pinterest-p:before { content: "\f2bb"; }
.la-pinterest-square:before { content: "\f2bc"; }
.la-plane:before { content: "\f2bd"; }
.la-play:before { content: "\f2be"; }
.la-play-circle:before { content: "\f2bf"; }
.la-play-circle-o:before { content: "\f2c0"; }
.la-plug:before { content: "\f2c1"; }
.la-plus:before { content: "\f2c2"; }
.la-plus-circle:before { content: "\f2c3"; }
.la-plus-square:before { content: "\f2c4"; }
.la-plus-square-o:before { content: "\f2c5"; }
.la-power-off:before { content: "\f2c6"; }
.la-print:before { content: "\f2c7"; }
.la-puzzle-piece:before { content: "\f2c8"; }
.la-qq:before { content: "\f2c9"; }
.la-qrcode:before { content: "\f2ca"; }
.la-question:before { content: "\f2cb"; }
.la-question-circle:before { content: "\f2cc"; }
.la-quote-left:before { content: "\f2cd"; }
.la-quote-right:before { content: "\f2ce"; }
.la-ra:before { content: "\f2cf"; }
.la-random:before { content: "\f2d0"; }
.la-rebel:before { content: "\f2d1"; }
.la-recycle:before { content: "\f2d2"; }
.la-reddit:before { content: "\f2d3"; }
.la-reddit-square:before { content: "\f2d4"; }
.la-refresh:before { content: "\f2d5"; }
.la-registered:before { content: "\f2d6"; }
.la-renren:before { content: "\f2d7"; }
.la-reorder:before { content: "\f2d8"; }
.la-repeat:before { content: "\f2d9"; }
.la-reply:before { content: "\f2da"; }
.la-reply-all:before { content: "\f2db"; }
.la-retweet:before { content: "\f2dc"; }
.la-rmb:before { content: "\f2dd"; }
.la-road:before { content: "\f2de"; }
.la-rocket:before { content: "\f2df"; }
.la-rotate-left:before { content: "\f2e0"; }
.la-rotate-right:before { content: "\f2e1"; }
.la-rouble:before { content: "\f2e2"; }
.la-rss:before, .la-feed:before { content: "\f2e3"; }
.la-rss-square:before { content: "\f2e4"; }
.la-rub:before { content: "\f2e5"; }
.la-ruble:before { content: "\f2e6"; }
.la-rupee:before { content: "\f2e7"; }
.la-safari:before { content: "\f2e8"; }
.la-save:before { content: "\f2e9"; }
.la-scissors:before { content: "\f2ea"; }
.la-search:before { content: "\f2eb"; }
.la-search-minus:before { content: "\f2ec"; }
.la-search-plus:before { content: "\f2ed"; }
.la-sellsy:before { content: "\f2ee"; }
.la-server:before { content: "\f2ef"; }
.la-share:before { content: "\f2f0"; }
.la-share-alt:before { content: "\f2f1"; }
.la-share-alt-square:before { content: "\f2f2"; }
.la-share-square:before { content: "\f2f3"; }
.la-share-square-o:before { content: "\f2f4"; }
.la-shekel:before { content: "\f2f5"; }
.la-sheqel:before { content: "\f2f6"; }
.la-shield:before { content: "\f2f7"; }
.la-ship:before { content: "\f2f8"; }
.la-shirtsinbulk:before { content: "\f2f9"; }
.la-shopping-cart:before { content: "\f2fa"; }
.la-sign-in:before { content: "\f2fb"; }
.la-sign-out:before { content: "\f2fc"; }
.la-signal:before { content: "\f2fd"; }
.la-simplybuilt:before { content: "\f2fe"; }
.la-sitemap:before { content: "\f2ff"; }
.la-skyatlas:before { content: "\f300"; }
.la-skype:before { content: "\f301"; }
.la-slack:before { content: "\f302"; }
.la-sliders:before { content: "\f303"; }
.la-slideshare:before { content: "\f304"; }
.la-smile-o:before { content: "\f305"; }
.la-sort:before, .la-unsorted:before { content: "\f306"; }
.la-sort-alpha-asc:before { content: "\f307"; }
.la-sort-alpha-desc:before { content: "\f308"; }
.la-sort-amount-asc:before { content: "\f309"; }
.la-sort-amount-desc:before { content: "\f30a"; }
.la-sort-asc:before, .la-sort-up:before { content: "\f30b"; }
.la-sort-desc:before, .la-sort-down:before { content: "\f30c"; }
.la-sort-numeric-asc:before { content: "\f30d"; }
.la-sort-numeric-desc:before { content: "\f30e"; }
.la-soundcloud:before { content: "\f30f"; }
.la-space-shuttle:before { content: "\f310"; }
.la-spinner:before { content: "\f311"; }
.la-spoon:before { content: "\f312"; }
.la-spotify:before { content: "\f313"; }
.la-square:before { content: "\f314"; }
.la-square-o:before { content: "\f315"; }
.la-stack-exchange:before { content: "\f316"; }
.la-stack-overflow:before { content: "\f317"; }
.la-star:before { content: "\f318"; }
.la-star-half:before { content: "\f319"; }
.la-star-half-o:before, .la-star-half-full:before, .la-star-half-empty:before { content: "\f31a"; }
.la-star-o:before { content: "\f31b"; }
.la-steam:before { content: "\f31c"; }
.la-steam-square:before { content: "\f31d"; }
.la-step-backward:before { content: "\f31e"; }
.la-step-forward:before { content: "\f31f"; }
.la-stethoscope:before { content: "\f320"; }
.la-sticky-note:before { content: "\f321"; }
.la-sticky-note-o:before { content: "\f322"; }
.la-stop:before { content: "\f323"; }
.la-street-view:before { content: "\f324"; }
.la-strikethrough:before { content: "\f325"; }
.la-stumbleupon:before { content: "\f326"; }
.la-stumbleupon-circle:before { content: "\f327"; }
.la-subscript:before { content: "\f328"; }
.la-subway:before { content: "\f329"; }
.la-suitcase:before { content: "\f32a"; }
.la-sun-o:before { content: "\f32b"; }
.la-superscript:before { content: "\f32c"; }
.la-table:before { content: "\f32d"; }
.la-tablet:before { content: "\f32e"; }
.la-tachometer:before { content: "\f32f"; }
.la-tag:before { content: "\f330"; }
.la-tags:before { content: "\f331"; }
.la-tasks:before { content: "\f332"; }
.la-taxi:before { content: "\f333"; }
.la-television:before, .la-tv:before { content: "\f334"; }
.la-tencent-weibo:before { content: "\f335"; }
.la-terminal:before { content: "\f336"; }
.la-text-height:before { content: "\f337"; }
.la-text-width:before { content: "\f338"; }
.la-th:before { content: "\f339"; }
.la-th-large:before { content: "\f33a"; }
.la-th-list:before { content: "\f33b"; }
.la-thumb-tack:before { content: "\f33c"; }
.la-thumbs-down:before { content: "\f33d"; }
.la-thumbs-o-down:before { content: "\f33e"; }
.la-thumbs-o-up:before { content: "\f33f"; }
.la-thumbs-up:before { content: "\f340"; }
.la-ticket:before { content: "\f341"; }
.la-times:before, .la-remove:before { content: "\f342"; }
.la-times-circle:before { content: "\f343"; }
.la-times-circle-o:before { content: "\f344"; }
.la-tint:before { content: "\f345"; }
.la-toggle-off:before { content: "\f346"; }
.la-toggle-on:before { content: "\f347"; }
.la-trademark:before { content: "\f348"; }
.la-train:before { content: "\f349"; }
.la-transgender:before, .la-intersex:before { content: "\f34a"; }
.la-transgender-alt:before { content: "\f34b"; }
.la-trash:before { content: "\f34c"; }
.la-trash-o:before { content: "\f34d"; }
.la-tree:before { content: "\f34e"; }
.la-trello:before { content: "\f34f"; }
.la-tripadvisor:before { content: "\f350"; }
.la-trophy:before { content: "\f351"; }
.la-truck:before { content: "\f352"; }
.la-try:before { content: "\f353"; }
.la-tty:before { content: "\f354"; }
.la-tumblr:before { content: "\f355"; }
.la-tumblr-square:before { content: "\f356"; }
.la-turkish-lira:before { content: "\f357"; }
.la-twitch:before { content: "\f358"; }
.la-twitter:before { content: "\f359"; }
.la-twitter-square:before { content: "\f35a"; }
.la-umbrella:before { content: "\f35b"; }
.la-underline:before { content: "\f35c"; }
.la-undo:before { content: "\f35d"; }
.la-university:before { content: "\f35e"; }
.la-unlink:before { content: "\f35f"; }
.la-unlock:before { content: "\f360"; }
.la-unlock-alt:before { content: "\f361"; }
.la-upload:before { content: "\f362"; }
.la-usd:before { content: "\f363"; }
.la-user:before { content: "\f364"; }
.la-user-md:before { content: "\f365"; }
.la-user-plus:before { content: "\f366"; }
.la-user-secret:before { content: "\f367"; }
.la-user-times:before { content: "\f368"; }
.la-users:before { content: "\f369"; }
.la-venus:before { content: "\f36a"; }
.la-venus-double:before { content: "\f36b"; }
.la-venus-mars:before { content: "\f36c"; }
.la-viacoin:before { content: "\f36d"; }
.la-video-camera:before { content: "\f36e"; }
.la-vimeo:before { content: "\f36f"; }
.la-vimeo-square:before { content: "\f370"; }
.la-vine:before { content: "\f371"; }
.la-vk:before { content: "\f372"; }
.la-volume-down:before { content: "\f373"; }
.la-volume-off:before { content: "\f374"; }
.la-volume-up:before { content: "\f375"; }
.la-warning:before { content: "\f376"; }
.la-wechat:before { content: "\f377"; }
.la-weibo:before { content: "\f378"; }
.la-weixin:before { content: "\f379"; }
.la-whatsapp:before { content: "\f37a"; }
.la-wheelchair:before { content: "\f37b"; }
.la-wifi:before { content: "\f37c"; }
.la-wikipedia-w:before { content: "\f37d"; }
.la-windows:before { content: "\f37e"; }
.la-won:before { content: "\f37f"; }
.la-wordpress:before { content: "\f380"; }
.la-wrench:before { content: "\f381"; }
.la-xing:before { content: "\f382"; }
.la-xing-square:before { content: "\f383"; }
.la-y-combinator:before { content: "\f384"; }
.la-y-combinator-square:before { content: "\f385"; }
.la-yahoo:before { content: "\f386"; }
.la-yc:before { content: "\f387"; }
.la-yc-square:before { content: "\f388"; }
.la-yelp:before { content: "\f389"; }
.la-yen:before { content: "\f38a"; }
.la-youtube:before { content: "\f38b"; }
.la-youtube-play:before { content: "\f38c"; }
.la-youtube-square:before { content: "\f38d"; }
/*!******************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@codyas/symfony-toolbox/templates/metronic/vendor/flaticon2/flaticon.css ***!
  \******************************************************************************************************************************************************************************/
  /*
    Flaticon icon font: Flaticon
    Creation date: 20/03/2017 20:02
    */

@font-face {
  font-family: "Flaticon2";
  src: url(/build/fonts/Flaticon2.59719087.eot);
  src: url(/build/fonts/Flaticon2.59719087.eot?#iefix) format("embedded-opentype"),
       url(/build/fonts/Flaticon2.76f38df3.woff) format("woff"),
       url(/build/fonts/Flaticon2.41914745.ttf) format("truetype"),
       url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "Flaticon2";
    src: url(/build/images/Flaticon2.d9945f2a.svg#Flaticon2) format("svg");
  }
}

[class^="flaticon2-"]:before,
[class*=" flaticon2-"]:before {
    font-family: Flaticon2;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    line-height: 1;
    text-decoration: inherit;
    text-rendering: optimizeLegibility;
    text-transform: none;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
}

.flaticon2-notification:before { content: "\f100"; }
.flaticon2-settings:before { content: "\f101"; }
.flaticon2-search:before { content: "\f102"; }
.flaticon2-delete:before { content: "\f103"; }
.flaticon2-psd:before { content: "\f104"; }
.flaticon2-list:before { content: "\f105"; }
.flaticon2-box:before { content: "\f106"; }
.flaticon2-download:before { content: "\f107"; }
.flaticon2-shield:before { content: "\f108"; }
.flaticon2-paperplane:before { content: "\f109"; }
.flaticon2-avatar:before { content: "\f10a"; }
.flaticon2-bell:before { content: "\f10b"; }
.flaticon2-fax:before { content: "\f10c"; }
.flaticon2-chart2:before { content: "\f10d"; }
.flaticon2-supermarket:before { content: "\f10e"; }
.flaticon2-phone:before { content: "\f10f"; }
.flaticon2-envelope:before { content: "\f110"; }
.flaticon2-pin:before { content: "\f111"; }
.flaticon2-chat:before { content: "\f112"; }
.flaticon2-chart:before { content: "\f113"; }
.flaticon2-infographic:before { content: "\f114"; }
.flaticon2-grids:before { content: "\f115"; }
.flaticon2-menu:before { content: "\f116"; }
.flaticon2-plus:before { content: "\f117"; }
.flaticon2-list-1:before { content: "\f118"; }
.flaticon2-talk:before { content: "\f119"; }
.flaticon2-file:before { content: "\f11a"; }
.flaticon2-user:before { content: "\f11b"; }
.flaticon2-line-chart:before { content: "\f11c"; }
.flaticon2-percentage:before { content: "\f11d"; }
.flaticon2-menu-1:before { content: "\f11e"; }
.flaticon2-paper-plane:before { content: "\f11f"; }
.flaticon2-menu-2:before { content: "\f120"; }
.flaticon2-shopping-cart:before { content: "\f121"; }
.flaticon2-pie-chart:before { content: "\f122"; }
.flaticon2-box-1:before { content: "\f123"; }
.flaticon2-map:before { content: "\f124"; }
.flaticon2-favourite:before { content: "\f125"; }
.flaticon2-checking:before { content: "\f126"; }
.flaticon2-safe:before { content: "\f127"; }
.flaticon2-heart-rate-monitor:before { content: "\f128"; }
.flaticon2-layers:before { content: "\f129"; }
.flaticon2-delivery-package:before { content: "\f12a"; }
.flaticon2-sms:before { content: "\f12b"; }
.flaticon2-image-file:before { content: "\f12c"; }
.flaticon2-plus-1:before { content: "\f12d"; }
.flaticon2-send:before { content: "\f12e"; }
.flaticon2-graphic-design:before { content: "\f12f"; }
.flaticon2-cup:before { content: "\f130"; }
.flaticon2-website:before { content: "\f131"; }
.flaticon2-gift:before { content: "\f132"; }
.flaticon2-chronometer:before { content: "\f133"; }
.flaticon2-browser:before { content: "\f134"; }
.flaticon2-digital-marketing:before { content: "\f135"; }
.flaticon2-calendar:before { content: "\f136"; }
.flaticon2-calendar-1:before { content: "\f137"; }
.flaticon2-rocket:before { content: "\f138"; }
.flaticon2-analytics:before { content: "\f139"; }
.flaticon2-pie-chart-1:before { content: "\f13a"; }
.flaticon2-pie-chart-2:before { content: "\f13b"; }
.flaticon2-analytics-1:before { content: "\f13c"; }
.flaticon2-google-drive-file:before { content: "\f13d"; }
.flaticon2-pie-chart-3:before { content: "\f13e"; }
.flaticon2-poll-symbol:before { content: "\f13f"; }
.flaticon2-gear:before { content: "\f140"; }
.flaticon2-magnifier-tool:before { content: "\f141"; }
.flaticon2-add:before { content: "\f142"; }
.flaticon2-cube:before { content: "\f143"; }
.flaticon2-gift-1:before { content: "\f144"; }
.flaticon2-list-2:before { content: "\f145"; }
.flaticon2-shopping-cart-1:before { content: "\f146"; }
.flaticon2-calendar-2:before { content: "\f147"; }
.flaticon2-laptop:before { content: "\f148"; }
.flaticon2-cube-1:before { content: "\f149"; }
.flaticon2-layers-1:before { content: "\f14a"; }
.flaticon2-chat-1:before { content: "\f14b"; }
.flaticon2-copy:before { content: "\f14c"; }
.flaticon2-paper:before { content: "\f14d"; }
.flaticon2-hospital:before { content: "\f14e"; }
.flaticon2-calendar-3:before { content: "\f14f"; }
.flaticon2-speaker:before { content: "\f150"; }
.flaticon2-pie-chart-4:before { content: "\f151"; }
.flaticon2-schedule:before { content: "\f152"; }
.flaticon2-expand:before { content: "\f153"; }
.flaticon2-menu-3:before { content: "\f154"; }
.flaticon2-download-1:before { content: "\f155"; }
.flaticon2-help:before { content: "\f156"; }
.flaticon2-list-3:before { content: "\f157"; }
.flaticon2-notepad:before { content: "\f158"; }
.flaticon2-graph:before { content: "\f159"; }
.flaticon2-browser-1:before { content: "\f15a"; }
.flaticon2-photograph:before { content: "\f15b"; }
.flaticon2-browser-2:before { content: "\f15c"; }
.flaticon2-hourglass:before { content: "\f15d"; }
.flaticon2-mail:before { content: "\f15e"; }
.flaticon2-cardiogram:before { content: "\f15f"; }
.flaticon2-document:before { content: "\f160"; }
.flaticon2-contract:before { content: "\f161"; }
.flaticon2-graph-1:before { content: "\f162"; }
.flaticon2-graphic:before { content: "\f163"; }
.flaticon2-position:before { content: "\f164"; }
.flaticon2-soft-icons:before { content: "\f165"; }
.flaticon2-circle-vol-2:before { content: "\f166"; }
.flaticon2-rocket-1:before { content: "\f167"; }
.flaticon2-lorry:before { content: "\f168"; }
.flaticon2-cd:before { content: "\f169"; }
.flaticon2-file-1:before { content: "\f16a"; }
.flaticon2-reload:before { content: "\f16b"; }
.flaticon2-placeholder:before { content: "\f16c"; }
.flaticon2-refresh:before { content: "\f16d"; }
.flaticon2-medical-records:before { content: "\f16e"; }
.flaticon2-rectangular:before { content: "\f16f"; }
.flaticon2-medical-records-1:before { content: "\f170"; }
.flaticon2-indent-dots:before { content: "\f171"; }
.flaticon2-search-1:before { content: "\f172"; }
.flaticon2-edit:before { content: "\f173"; }
.flaticon2-new-email:before { content: "\f174"; }
.flaticon2-calendar-4:before { content: "\f175"; }
.flaticon2-console:before { content: "\f176"; }
.flaticon2-open-text-book:before { content: "\f177"; }
.flaticon2-download-2:before { content: "\f178"; }
.flaticon2-zig-zag-line-sign:before { content: "\f179"; }
.flaticon2-tools-and-utensils:before { content: "\f17a"; }
.flaticon2-crisp-icons:before { content: "\f17b"; }
.flaticon2-trash:before { content: "\f17c"; }
.flaticon2-lock:before { content: "\f17d"; }
.flaticon2-bell-1:before { content: "\f17e"; }
.flaticon2-setup:before { content: "\f17f"; }
.flaticon2-menu-4:before { content: "\f180"; }
.flaticon2-architecture-and-city:before { content: "\f181"; }
.flaticon2-shelter:before { content: "\f182"; }
.flaticon2-add-1:before { content: "\f183"; }
.flaticon2-checkmark:before { content: "\f184"; }
.flaticon2-circular-arrow:before { content: "\f185"; }
.flaticon2-user-outline-symbol:before { content: "\f186"; }
.flaticon2-rhombus:before { content: "\f187"; }
.flaticon2-crisp-icons-1:before { content: "\f188"; }
.flaticon2-soft-icons-1:before { content: "\f189"; }
.flaticon2-hexagonal:before { content: "\f18a"; }
.flaticon2-time:before { content: "\f18b"; }
.flaticon2-contrast:before { content: "\f18c"; }
.flaticon2-telegram-logo:before { content: "\f18d"; }
.flaticon2-hangouts-logo:before { content: "\f18e"; }
.flaticon2-analytics-2:before { content: "\f18f"; }
.flaticon2-wifi:before { content: "\f190"; }
.flaticon2-protected:before { content: "\f191"; }
.flaticon2-drop:before { content: "\f192"; }
.flaticon2-mail-1:before { content: "\f193"; }
.flaticon2-delivery-truck:before { content: "\f194"; }
.flaticon2-writing:before { content: "\f195"; }
.flaticon2-calendar-5:before { content: "\f196"; }
.flaticon2-protection:before { content: "\f197"; }
.flaticon2-calendar-6:before { content: "\f198"; }
.flaticon2-calendar-7:before { content: "\f199"; }
.flaticon2-calendar-8:before { content: "\f19a"; }
.flaticon2-bell-2:before { content: "\f19b"; }
.flaticon2-hourglass-1:before { content: "\f19c"; }
.flaticon2-next:before { content: "\f19d"; }
.flaticon2-chat-2:before { content: "\f19e"; }
.flaticon2-correct:before { content: "\f19f"; }
.flaticon2-photo-camera:before { content: "\f1a0"; }
.flaticon2-fast-next:before { content: "\f1a1"; }
.flaticon2-fast-back:before { content: "\f1a2"; }
.flaticon2-down:before { content: "\f1a3"; }
.flaticon2-back:before { content: "\f1a4"; }
.flaticon2-up:before { content: "\f1a5"; }
.flaticon2-arrow-down:before { content: "\f1a6"; }
.flaticon2-arrow-up:before { content: "\f1a7"; }
.flaticon2-accept:before { content: "\f1a8"; }
.flaticon2-sort:before { content: "\f1a9"; }
.flaticon2-arrow:before { content: "\f1aa"; }
.flaticon2-back-1:before { content: "\f1ab"; }
.flaticon2-add-square:before { content: "\f1ac"; }
.flaticon2-quotation-mark:before { content: "\f1ad"; }
.flaticon2-clip-symbol:before { content: "\f1ae"; }
.flaticon2-check-mark:before { content: "\f1af"; }
.flaticon2-folder:before { content: "\f1b0"; }
.flaticon2-cancel-music:before { content: "\f1b1"; }
.flaticon2-cross:before { content: "\f1b2"; }
.flaticon2-pen:before { content: "\f1b3"; }
.flaticon2-email:before { content: "\f1b4"; }
.flaticon2-graph-2:before { content: "\f1b5"; }
.flaticon2-open-box:before { content: "\f1b6"; }
.flaticon2-files-and-folders:before { content: "\f1b7"; }
.flaticon2-ui:before { content: "\f1b8"; }
.flaticon2-sheet:before { content: "\f1b9"; }
.flaticon2-dashboard:before { content: "\f1ba"; }
.flaticon2-user-1:before { content: "\f1bb"; }
.flaticon2-group:before { content: "\f1bc"; }
.flaticon2-black-back-closed-envelope-shape:before { content: "\f1bd"; }
.flaticon2-left-arrow:before { content: "\f1be"; }
.flaticon2-sort-alphabetically:before { content: "\f1bf"; }
.flaticon2-sort-down:before { content: "\f1c0"; }
.flaticon2-rubbish-bin:before { content: "\f1c1"; }
.flaticon2-rubbish-bin-delete-button:before { content: "\f1c2"; }
.flaticon2-calendar-9:before { content: "\f1c3"; }
.flaticon2-tag:before { content: "\f1c4"; }
.flaticon2-refresh-button:before { content: "\f1c5"; }
.flaticon2-refresh-arrow:before { content: "\f1c6"; }
.flaticon2-reload-1:before { content: "\f1c7"; }
.flaticon2-refresh-1:before { content: "\f1c8"; }
.flaticon2-left-arrow-1:before { content: "\f1c9"; }
.flaticon2-reply:before { content: "\f1ca"; }
.flaticon2-reply-1:before { content: "\f1cb"; }
.flaticon2-printer:before { content: "\f1cc"; }
.flaticon2-print:before { content: "\f1cd"; }
.flaticon2-shrink:before { content: "\f1ce"; }
.flaticon2-resize:before { content: "\f1cf"; }
.flaticon2-arrow-1:before { content: "\f1d0"; }
.flaticon2-size:before { content: "\f1d1"; }
.flaticon2-arrow-2:before { content: "\f1d2"; }
.flaticon2-cancel:before { content: "\f1d3"; }
.flaticon2-exclamation:before { content: "\f1d4"; }
.flaticon2-line:before { content: "\f1d5"; }
.flaticon2-warning:before { content: "\f1d6"; }
.flaticon2-information:before { content: "\f1d7"; }
.flaticon2-layers-2:before { content: "\f1d8"; }
.flaticon2-file-2:before { content: "\f1d9"; }
.flaticon2-bell-3:before { content: "\f1da"; }
.flaticon2-bell-4:before { content: "\f1db"; }
.flaticon2-bell-5:before { content: "\f1dc"; }
.flaticon2-bell-alarm-symbol:before { content: "\f1dd"; }
.flaticon2-world:before { content: "\f1de"; }
.flaticon2-graphic-1:before { content: "\f1df"; }
.flaticon2-send-1:before { content: "\f1e0"; }
.flaticon2-location:before { content: "\f1e1"; }
.flaticon2-pin-1:before { content: "\f1e2"; }
.flaticon2-start-up:before { content: "\f1e3"; }
.flaticon2-right-arrow:before { content: "\f1e4"; }

/*!***********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/@fortawesome/fontawesome-free/css/all.css ***!
  \***********************************************************************************************************************************************/
/*!
 * Font Awesome Free 5.15.4 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1; }

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em; }

.fa-xs {
  font-size: .75em; }

.fa-sm {
  font-size: .875em; }

.fa-1x {
  font-size: 1em; }

.fa-2x {
  font-size: 2em; }

.fa-3x {
  font-size: 3em; }

.fa-4x {
  font-size: 4em; }

.fa-5x {
  font-size: 5em; }

.fa-6x {
  font-size: 6em; }

.fa-7x {
  font-size: 7em; }

.fa-8x {
  font-size: 8em; }

.fa-9x {
  font-size: 9em; }

.fa-10x {
  font-size: 10em; }

.fa-fw {
  text-align: center;
  width: 1.25em; }

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0; }
  .fa-ul > li {
    position: relative; }

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit; }

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em; }

.fa-pull-left {
  float: left; }

.fa-pull-right {
  float: right; }

.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em; }

.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.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(360deg);
            transform: rotate(360deg); } }

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg); }

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg); }

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-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);
          transform: scale(1, -1); }

.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-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,
:root .fa-flip-both {
  -webkit-filter: none;
          filter: none; }

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em; }

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%; }

.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-500px:before {
  content: "\f26e"; }

.fa-accessible-icon:before {
  content: "\f368"; }

.fa-accusoft:before {
  content: "\f369"; }

.fa-acquisitions-incorporated:before {
  content: "\f6af"; }

.fa-ad:before {
  content: "\f641"; }

.fa-address-book:before {
  content: "\f2b9"; }

.fa-address-card:before {
  content: "\f2bb"; }

.fa-adjust:before {
  content: "\f042"; }

.fa-adn:before {
  content: "\f170"; }

.fa-adversal:before {
  content: "\f36a"; }

.fa-affiliatetheme:before {
  content: "\f36b"; }

.fa-air-freshener:before {
  content: "\f5d0"; }

.fa-airbnb:before {
  content: "\f834"; }

.fa-algolia:before {
  content: "\f36c"; }

.fa-align-center:before {
  content: "\f037"; }

.fa-align-justify:before {
  content: "\f039"; }

.fa-align-left:before {
  content: "\f036"; }

.fa-align-right:before {
  content: "\f038"; }

.fa-alipay:before {
  content: "\f642"; }

.fa-allergies:before {
  content: "\f461"; }

.fa-amazon:before {
  content: "\f270"; }

.fa-amazon-pay:before {
  content: "\f42c"; }

.fa-ambulance:before {
  content: "\f0f9"; }

.fa-american-sign-language-interpreting:before {
  content: "\f2a3"; }

.fa-amilia:before {
  content: "\f36d"; }

.fa-anchor:before {
  content: "\f13d"; }

.fa-android:before {
  content: "\f17b"; }

.fa-angellist:before {
  content: "\f209"; }

.fa-angle-double-down:before {
  content: "\f103"; }

.fa-angle-double-left:before {
  content: "\f100"; }

.fa-angle-double-right:before {
  content: "\f101"; }

.fa-angle-double-up:before {
  content: "\f102"; }

.fa-angle-down:before {
  content: "\f107"; }

.fa-angle-left:before {
  content: "\f104"; }

.fa-angle-right:before {
  content: "\f105"; }

.fa-angle-up:before {
  content: "\f106"; }

.fa-angry:before {
  content: "\f556"; }

.fa-angrycreative:before {
  content: "\f36e"; }

.fa-angular:before {
  content: "\f420"; }

.fa-ankh:before {
  content: "\f644"; }

.fa-app-store:before {
  content: "\f36f"; }

.fa-app-store-ios:before {
  content: "\f370"; }

.fa-apper:before {
  content: "\f371"; }

.fa-apple:before {
  content: "\f179"; }

.fa-apple-alt:before {
  content: "\f5d1"; }

.fa-apple-pay:before {
  content: "\f415"; }

.fa-archive:before {
  content: "\f187"; }

.fa-archway:before {
  content: "\f557"; }

.fa-arrow-alt-circle-down:before {
  content: "\f358"; }

.fa-arrow-alt-circle-left:before {
  content: "\f359"; }

.fa-arrow-alt-circle-right:before {
  content: "\f35a"; }

.fa-arrow-alt-circle-up:before {
  content: "\f35b"; }

.fa-arrow-circle-down:before {
  content: "\f0ab"; }

.fa-arrow-circle-left:before {
  content: "\f0a8"; }

.fa-arrow-circle-right:before {
  content: "\f0a9"; }

.fa-arrow-circle-up:before {
  content: "\f0aa"; }

.fa-arrow-down:before {
  content: "\f063"; }

.fa-arrow-left:before {
  content: "\f060"; }

.fa-arrow-right:before {
  content: "\f061"; }

.fa-arrow-up:before {
  content: "\f062"; }

.fa-arrows-alt:before {
  content: "\f0b2"; }

.fa-arrows-alt-h:before {
  content: "\f337"; }

.fa-arrows-alt-v:before {
  content: "\f338"; }

.fa-artstation:before {
  content: "\f77a"; }

.fa-assistive-listening-systems:before {
  content: "\f2a2"; }

.fa-asterisk:before {
  content: "\f069"; }

.fa-asymmetrik:before {
  content: "\f372"; }

.fa-at:before {
  content: "\f1fa"; }

.fa-atlas:before {
  content: "\f558"; }

.fa-atlassian:before {
  content: "\f77b"; }

.fa-atom:before {
  content: "\f5d2"; }

.fa-audible:before {
  content: "\f373"; }

.fa-audio-description:before {
  content: "\f29e"; }

.fa-autoprefixer:before {
  content: "\f41c"; }

.fa-avianex:before {
  content: "\f374"; }

.fa-aviato:before {
  content: "\f421"; }

.fa-award:before {
  content: "\f559"; }

.fa-aws:before {
  content: "\f375"; }

.fa-baby:before {
  content: "\f77c"; }

.fa-baby-carriage:before {
  content: "\f77d"; }

.fa-backspace:before {
  content: "\f55a"; }

.fa-backward:before {
  content: "\f04a"; }

.fa-bacon:before {
  content: "\f7e5"; }

.fa-bacteria:before {
  content: "\e059"; }

.fa-bacterium:before {
  content: "\e05a"; }

.fa-bahai:before {
  content: "\f666"; }

.fa-balance-scale:before {
  content: "\f24e"; }

.fa-balance-scale-left:before {
  content: "\f515"; }

.fa-balance-scale-right:before {
  content: "\f516"; }

.fa-ban:before {
  content: "\f05e"; }

.fa-band-aid:before {
  content: "\f462"; }

.fa-bandcamp:before {
  content: "\f2d5"; }

.fa-barcode:before {
  content: "\f02a"; }

.fa-bars:before {
  content: "\f0c9"; }

.fa-baseball-ball:before {
  content: "\f433"; }

.fa-basketball-ball:before {
  content: "\f434"; }

.fa-bath:before {
  content: "\f2cd"; }

.fa-battery-empty:before {
  content: "\f244"; }

.fa-battery-full:before {
  content: "\f240"; }

.fa-battery-half:before {
  content: "\f242"; }

.fa-battery-quarter:before {
  content: "\f243"; }

.fa-battery-three-quarters:before {
  content: "\f241"; }

.fa-battle-net:before {
  content: "\f835"; }

.fa-bed:before {
  content: "\f236"; }

.fa-beer:before {
  content: "\f0fc"; }

.fa-behance:before {
  content: "\f1b4"; }

.fa-behance-square:before {
  content: "\f1b5"; }

.fa-bell:before {
  content: "\f0f3"; }

.fa-bell-slash:before {
  content: "\f1f6"; }

.fa-bezier-curve:before {
  content: "\f55b"; }

.fa-bible:before {
  content: "\f647"; }

.fa-bicycle:before {
  content: "\f206"; }

.fa-biking:before {
  content: "\f84a"; }

.fa-bimobject:before {
  content: "\f378"; }

.fa-binoculars:before {
  content: "\f1e5"; }

.fa-biohazard:before {
  content: "\f780"; }

.fa-birthday-cake:before {
  content: "\f1fd"; }

.fa-bitbucket:before {
  content: "\f171"; }

.fa-bitcoin:before {
  content: "\f379"; }

.fa-bity:before {
  content: "\f37a"; }

.fa-black-tie:before {
  content: "\f27e"; }

.fa-blackberry:before {
  content: "\f37b"; }

.fa-blender:before {
  content: "\f517"; }

.fa-blender-phone:before {
  content: "\f6b6"; }

.fa-blind:before {
  content: "\f29d"; }

.fa-blog:before {
  content: "\f781"; }

.fa-blogger:before {
  content: "\f37c"; }

.fa-blogger-b:before {
  content: "\f37d"; }

.fa-bluetooth:before {
  content: "\f293"; }

.fa-bluetooth-b:before {
  content: "\f294"; }

.fa-bold:before {
  content: "\f032"; }

.fa-bolt:before {
  content: "\f0e7"; }

.fa-bomb:before {
  content: "\f1e2"; }

.fa-bone:before {
  content: "\f5d7"; }

.fa-bong:before {
  content: "\f55c"; }

.fa-book:before {
  content: "\f02d"; }

.fa-book-dead:before {
  content: "\f6b7"; }

.fa-book-medical:before {
  content: "\f7e6"; }

.fa-book-open:before {
  content: "\f518"; }

.fa-book-reader:before {
  content: "\f5da"; }

.fa-bookmark:before {
  content: "\f02e"; }

.fa-bootstrap:before {
  content: "\f836"; }

.fa-border-all:before {
  content: "\f84c"; }

.fa-border-none:before {
  content: "\f850"; }

.fa-border-style:before {
  content: "\f853"; }

.fa-bowling-ball:before {
  content: "\f436"; }

.fa-box:before {
  content: "\f466"; }

.fa-box-open:before {
  content: "\f49e"; }

.fa-box-tissue:before {
  content: "\e05b"; }

.fa-boxes:before {
  content: "\f468"; }

.fa-braille:before {
  content: "\f2a1"; }

.fa-brain:before {
  content: "\f5dc"; }

.fa-bread-slice:before {
  content: "\f7ec"; }

.fa-briefcase:before {
  content: "\f0b1"; }

.fa-briefcase-medical:before {
  content: "\f469"; }

.fa-broadcast-tower:before {
  content: "\f519"; }

.fa-broom:before {
  content: "\f51a"; }

.fa-brush:before {
  content: "\f55d"; }

.fa-btc:before {
  content: "\f15a"; }

.fa-buffer:before {
  content: "\f837"; }

.fa-bug:before {
  content: "\f188"; }

.fa-building:before {
  content: "\f1ad"; }

.fa-bullhorn:before {
  content: "\f0a1"; }

.fa-bullseye:before {
  content: "\f140"; }

.fa-burn:before {
  content: "\f46a"; }

.fa-buromobelexperte:before {
  content: "\f37f"; }

.fa-bus:before {
  content: "\f207"; }

.fa-bus-alt:before {
  content: "\f55e"; }

.fa-business-time:before {
  content: "\f64a"; }

.fa-buy-n-large:before {
  content: "\f8a6"; }

.fa-buysellads:before {
  content: "\f20d"; }

.fa-calculator:before {
  content: "\f1ec"; }

.fa-calendar:before {
  content: "\f133"; }

.fa-calendar-alt:before {
  content: "\f073"; }

.fa-calendar-check:before {
  content: "\f274"; }

.fa-calendar-day:before {
  content: "\f783"; }

.fa-calendar-minus:before {
  content: "\f272"; }

.fa-calendar-plus:before {
  content: "\f271"; }

.fa-calendar-times:before {
  content: "\f273"; }

.fa-calendar-week:before {
  content: "\f784"; }

.fa-camera:before {
  content: "\f030"; }

.fa-camera-retro:before {
  content: "\f083"; }

.fa-campground:before {
  content: "\f6bb"; }

.fa-canadian-maple-leaf:before {
  content: "\f785"; }

.fa-candy-cane:before {
  content: "\f786"; }

.fa-cannabis:before {
  content: "\f55f"; }

.fa-capsules:before {
  content: "\f46b"; }

.fa-car:before {
  content: "\f1b9"; }

.fa-car-alt:before {
  content: "\f5de"; }

.fa-car-battery:before {
  content: "\f5df"; }

.fa-car-crash:before {
  content: "\f5e1"; }

.fa-car-side:before {
  content: "\f5e4"; }

.fa-caravan:before {
  content: "\f8ff"; }

.fa-caret-down:before {
  content: "\f0d7"; }

.fa-caret-left:before {
  content: "\f0d9"; }

.fa-caret-right:before {
  content: "\f0da"; }

.fa-caret-square-down:before {
  content: "\f150"; }

.fa-caret-square-left:before {
  content: "\f191"; }

.fa-caret-square-right:before {
  content: "\f152"; }

.fa-caret-square-up:before {
  content: "\f151"; }

.fa-caret-up:before {
  content: "\f0d8"; }

.fa-carrot:before {
  content: "\f787"; }

.fa-cart-arrow-down:before {
  content: "\f218"; }

.fa-cart-plus:before {
  content: "\f217"; }

.fa-cash-register:before {
  content: "\f788"; }

.fa-cat:before {
  content: "\f6be"; }

.fa-cc-amazon-pay:before {
  content: "\f42d"; }

.fa-cc-amex:before {
  content: "\f1f3"; }

.fa-cc-apple-pay:before {
  content: "\f416"; }

.fa-cc-diners-club:before {
  content: "\f24c"; }

.fa-cc-discover:before {
  content: "\f1f2"; }

.fa-cc-jcb:before {
  content: "\f24b"; }

.fa-cc-mastercard:before {
  content: "\f1f1"; }

.fa-cc-paypal:before {
  content: "\f1f4"; }

.fa-cc-stripe:before {
  content: "\f1f5"; }

.fa-cc-visa:before {
  content: "\f1f0"; }

.fa-centercode:before {
  content: "\f380"; }

.fa-centos:before {
  content: "\f789"; }

.fa-certificate:before {
  content: "\f0a3"; }

.fa-chair:before {
  content: "\f6c0"; }

.fa-chalkboard:before {
  content: "\f51b"; }

.fa-chalkboard-teacher:before {
  content: "\f51c"; }

.fa-charging-station:before {
  content: "\f5e7"; }

.fa-chart-area:before {
  content: "\f1fe"; }

.fa-chart-bar:before {
  content: "\f080"; }

.fa-chart-line:before {
  content: "\f201"; }

.fa-chart-pie:before {
  content: "\f200"; }

.fa-check:before {
  content: "\f00c"; }

.fa-check-circle:before {
  content: "\f058"; }

.fa-check-double:before {
  content: "\f560"; }

.fa-check-square:before {
  content: "\f14a"; }

.fa-cheese:before {
  content: "\f7ef"; }

.fa-chess:before {
  content: "\f439"; }

.fa-chess-bishop:before {
  content: "\f43a"; }

.fa-chess-board:before {
  content: "\f43c"; }

.fa-chess-king:before {
  content: "\f43f"; }

.fa-chess-knight:before {
  content: "\f441"; }

.fa-chess-pawn:before {
  content: "\f443"; }

.fa-chess-queen:before {
  content: "\f445"; }

.fa-chess-rook:before {
  content: "\f447"; }

.fa-chevron-circle-down:before {
  content: "\f13a"; }

.fa-chevron-circle-left:before {
  content: "\f137"; }

.fa-chevron-circle-right:before {
  content: "\f138"; }

.fa-chevron-circle-up:before {
  content: "\f139"; }

.fa-chevron-down:before {
  content: "\f078"; }

.fa-chevron-left:before {
  content: "\f053"; }

.fa-chevron-right:before {
  content: "\f054"; }

.fa-chevron-up:before {
  content: "\f077"; }

.fa-child:before {
  content: "\f1ae"; }

.fa-chrome:before {
  content: "\f268"; }

.fa-chromecast:before {
  content: "\f838"; }

.fa-church:before {
  content: "\f51d"; }

.fa-circle:before {
  content: "\f111"; }

.fa-circle-notch:before {
  content: "\f1ce"; }

.fa-city:before {
  content: "\f64f"; }

.fa-clinic-medical:before {
  content: "\f7f2"; }

.fa-clipboard:before {
  content: "\f328"; }

.fa-clipboard-check:before {
  content: "\f46c"; }

.fa-clipboard-list:before {
  content: "\f46d"; }

.fa-clock:before {
  content: "\f017"; }

.fa-clone:before {
  content: "\f24d"; }

.fa-closed-captioning:before {
  content: "\f20a"; }

.fa-cloud:before {
  content: "\f0c2"; }

.fa-cloud-download-alt:before {
  content: "\f381"; }

.fa-cloud-meatball:before {
  content: "\f73b"; }

.fa-cloud-moon:before {
  content: "\f6c3"; }

.fa-cloud-moon-rain:before {
  content: "\f73c"; }

.fa-cloud-rain:before {
  content: "\f73d"; }

.fa-cloud-showers-heavy:before {
  content: "\f740"; }

.fa-cloud-sun:before {
  content: "\f6c4"; }

.fa-cloud-sun-rain:before {
  content: "\f743"; }

.fa-cloud-upload-alt:before {
  content: "\f382"; }

.fa-cloudflare:before {
  content: "\e07d"; }

.fa-cloudscale:before {
  content: "\f383"; }

.fa-cloudsmith:before {
  content: "\f384"; }

.fa-cloudversify:before {
  content: "\f385"; }

.fa-cocktail:before {
  content: "\f561"; }

.fa-code:before {
  content: "\f121"; }

.fa-code-branch:before {
  content: "\f126"; }

.fa-codepen:before {
  content: "\f1cb"; }

.fa-codiepie:before {
  content: "\f284"; }

.fa-coffee:before {
  content: "\f0f4"; }

.fa-cog:before {
  content: "\f013"; }

.fa-cogs:before {
  content: "\f085"; }

.fa-coins:before {
  content: "\f51e"; }

.fa-columns:before {
  content: "\f0db"; }

.fa-comment:before {
  content: "\f075"; }

.fa-comment-alt:before {
  content: "\f27a"; }

.fa-comment-dollar:before {
  content: "\f651"; }

.fa-comment-dots:before {
  content: "\f4ad"; }

.fa-comment-medical:before {
  content: "\f7f5"; }

.fa-comment-slash:before {
  content: "\f4b3"; }

.fa-comments:before {
  content: "\f086"; }

.fa-comments-dollar:before {
  content: "\f653"; }

.fa-compact-disc:before {
  content: "\f51f"; }

.fa-compass:before {
  content: "\f14e"; }

.fa-compress:before {
  content: "\f066"; }

.fa-compress-alt:before {
  content: "\f422"; }

.fa-compress-arrows-alt:before {
  content: "\f78c"; }

.fa-concierge-bell:before {
  content: "\f562"; }

.fa-confluence:before {
  content: "\f78d"; }

.fa-connectdevelop:before {
  content: "\f20e"; }

.fa-contao:before {
  content: "\f26d"; }

.fa-cookie:before {
  content: "\f563"; }

.fa-cookie-bite:before {
  content: "\f564"; }

.fa-copy:before {
  content: "\f0c5"; }

.fa-copyright:before {
  content: "\f1f9"; }

.fa-cotton-bureau:before {
  content: "\f89e"; }

.fa-couch:before {
  content: "\f4b8"; }

.fa-cpanel:before {
  content: "\f388"; }

.fa-creative-commons:before {
  content: "\f25e"; }

.fa-creative-commons-by:before {
  content: "\f4e7"; }

.fa-creative-commons-nc:before {
  content: "\f4e8"; }

.fa-creative-commons-nc-eu:before {
  content: "\f4e9"; }

.fa-creative-commons-nc-jp:before {
  content: "\f4ea"; }

.fa-creative-commons-nd:before {
  content: "\f4eb"; }

.fa-creative-commons-pd:before {
  content: "\f4ec"; }

.fa-creative-commons-pd-alt:before {
  content: "\f4ed"; }

.fa-creative-commons-remix:before {
  content: "\f4ee"; }

.fa-creative-commons-sa:before {
  content: "\f4ef"; }

.fa-creative-commons-sampling:before {
  content: "\f4f0"; }

.fa-creative-commons-sampling-plus:before {
  content: "\f4f1"; }

.fa-creative-commons-share:before {
  content: "\f4f2"; }

.fa-creative-commons-zero:before {
  content: "\f4f3"; }

.fa-credit-card:before {
  content: "\f09d"; }

.fa-critical-role:before {
  content: "\f6c9"; }

.fa-crop:before {
  content: "\f125"; }

.fa-crop-alt:before {
  content: "\f565"; }

.fa-cross:before {
  content: "\f654"; }

.fa-crosshairs:before {
  content: "\f05b"; }

.fa-crow:before {
  content: "\f520"; }

.fa-crown:before {
  content: "\f521"; }

.fa-crutch:before {
  content: "\f7f7"; }

.fa-css3:before {
  content: "\f13c"; }

.fa-css3-alt:before {
  content: "\f38b"; }

.fa-cube:before {
  content: "\f1b2"; }

.fa-cubes:before {
  content: "\f1b3"; }

.fa-cut:before {
  content: "\f0c4"; }

.fa-cuttlefish:before {
  content: "\f38c"; }

.fa-d-and-d:before {
  content: "\f38d"; }

.fa-d-and-d-beyond:before {
  content: "\f6ca"; }

.fa-dailymotion:before {
  content: "\e052"; }

.fa-dashcube:before {
  content: "\f210"; }

.fa-database:before {
  content: "\f1c0"; }

.fa-deaf:before {
  content: "\f2a4"; }

.fa-deezer:before {
  content: "\e077"; }

.fa-delicious:before {
  content: "\f1a5"; }

.fa-democrat:before {
  content: "\f747"; }

.fa-deploydog:before {
  content: "\f38e"; }

.fa-deskpro:before {
  content: "\f38f"; }

.fa-desktop:before {
  content: "\f108"; }

.fa-dev:before {
  content: "\f6cc"; }

.fa-deviantart:before {
  content: "\f1bd"; }

.fa-dharmachakra:before {
  content: "\f655"; }

.fa-dhl:before {
  content: "\f790"; }

.fa-diagnoses:before {
  content: "\f470"; }

.fa-diaspora:before {
  content: "\f791"; }

.fa-dice:before {
  content: "\f522"; }

.fa-dice-d20:before {
  content: "\f6cf"; }

.fa-dice-d6:before {
  content: "\f6d1"; }

.fa-dice-five:before {
  content: "\f523"; }

.fa-dice-four:before {
  content: "\f524"; }

.fa-dice-one:before {
  content: "\f525"; }

.fa-dice-six:before {
  content: "\f526"; }

.fa-dice-three:before {
  content: "\f527"; }

.fa-dice-two:before {
  content: "\f528"; }

.fa-digg:before {
  content: "\f1a6"; }

.fa-digital-ocean:before {
  content: "\f391"; }

.fa-digital-tachograph:before {
  content: "\f566"; }

.fa-directions:before {
  content: "\f5eb"; }

.fa-discord:before {
  content: "\f392"; }

.fa-discourse:before {
  content: "\f393"; }

.fa-disease:before {
  content: "\f7fa"; }

.fa-divide:before {
  content: "\f529"; }

.fa-dizzy:before {
  content: "\f567"; }

.fa-dna:before {
  content: "\f471"; }

.fa-dochub:before {
  content: "\f394"; }

.fa-docker:before {
  content: "\f395"; }

.fa-dog:before {
  content: "\f6d3"; }

.fa-dollar-sign:before {
  content: "\f155"; }

.fa-dolly:before {
  content: "\f472"; }

.fa-dolly-flatbed:before {
  content: "\f474"; }

.fa-donate:before {
  content: "\f4b9"; }

.fa-door-closed:before {
  content: "\f52a"; }

.fa-door-open:before {
  content: "\f52b"; }

.fa-dot-circle:before {
  content: "\f192"; }

.fa-dove:before {
  content: "\f4ba"; }

.fa-download:before {
  content: "\f019"; }

.fa-draft2digital:before {
  content: "\f396"; }

.fa-drafting-compass:before {
  content: "\f568"; }

.fa-dragon:before {
  content: "\f6d5"; }

.fa-draw-polygon:before {
  content: "\f5ee"; }

.fa-dribbble:before {
  content: "\f17d"; }

.fa-dribbble-square:before {
  content: "\f397"; }

.fa-dropbox:before {
  content: "\f16b"; }

.fa-drum:before {
  content: "\f569"; }

.fa-drum-steelpan:before {
  content: "\f56a"; }

.fa-drumstick-bite:before {
  content: "\f6d7"; }

.fa-drupal:before {
  content: "\f1a9"; }

.fa-dumbbell:before {
  content: "\f44b"; }

.fa-dumpster:before {
  content: "\f793"; }

.fa-dumpster-fire:before {
  content: "\f794"; }

.fa-dungeon:before {
  content: "\f6d9"; }

.fa-dyalog:before {
  content: "\f399"; }

.fa-earlybirds:before {
  content: "\f39a"; }

.fa-ebay:before {
  content: "\f4f4"; }

.fa-edge:before {
  content: "\f282"; }

.fa-edge-legacy:before {
  content: "\e078"; }

.fa-edit:before {
  content: "\f044"; }

.fa-egg:before {
  content: "\f7fb"; }

.fa-eject:before {
  content: "\f052"; }

.fa-elementor:before {
  content: "\f430"; }

.fa-ellipsis-h:before {
  content: "\f141"; }

.fa-ellipsis-v:before {
  content: "\f142"; }

.fa-ello:before {
  content: "\f5f1"; }

.fa-ember:before {
  content: "\f423"; }

.fa-empire:before {
  content: "\f1d1"; }

.fa-envelope:before {
  content: "\f0e0"; }

.fa-envelope-open:before {
  content: "\f2b6"; }

.fa-envelope-open-text:before {
  content: "\f658"; }

.fa-envelope-square:before {
  content: "\f199"; }

.fa-envira:before {
  content: "\f299"; }

.fa-equals:before {
  content: "\f52c"; }

.fa-eraser:before {
  content: "\f12d"; }

.fa-erlang:before {
  content: "\f39d"; }

.fa-ethereum:before {
  content: "\f42e"; }

.fa-ethernet:before {
  content: "\f796"; }

.fa-etsy:before {
  content: "\f2d7"; }

.fa-euro-sign:before {
  content: "\f153"; }

.fa-evernote:before {
  content: "\f839"; }

.fa-exchange-alt:before {
  content: "\f362"; }

.fa-exclamation:before {
  content: "\f12a"; }

.fa-exclamation-circle:before {
  content: "\f06a"; }

.fa-exclamation-triangle:before {
  content: "\f071"; }

.fa-expand:before {
  content: "\f065"; }

.fa-expand-alt:before {
  content: "\f424"; }

.fa-expand-arrows-alt:before {
  content: "\f31e"; }

.fa-expeditedssl:before {
  content: "\f23e"; }

.fa-external-link-alt:before {
  content: "\f35d"; }

.fa-external-link-square-alt:before {
  content: "\f360"; }

.fa-eye:before {
  content: "\f06e"; }

.fa-eye-dropper:before {
  content: "\f1fb"; }

.fa-eye-slash:before {
  content: "\f070"; }

.fa-facebook:before {
  content: "\f09a"; }

.fa-facebook-f:before {
  content: "\f39e"; }

.fa-facebook-messenger:before {
  content: "\f39f"; }

.fa-facebook-square:before {
  content: "\f082"; }

.fa-fan:before {
  content: "\f863"; }

.fa-fantasy-flight-games:before {
  content: "\f6dc"; }

.fa-fast-backward:before {
  content: "\f049"; }

.fa-fast-forward:before {
  content: "\f050"; }

.fa-faucet:before {
  content: "\e005"; }

.fa-fax:before {
  content: "\f1ac"; }

.fa-feather:before {
  content: "\f52d"; }

.fa-feather-alt:before {
  content: "\f56b"; }

.fa-fedex:before {
  content: "\f797"; }

.fa-fedora:before {
  content: "\f798"; }

.fa-female:before {
  content: "\f182"; }

.fa-fighter-jet:before {
  content: "\f0fb"; }

.fa-figma:before {
  content: "\f799"; }

.fa-file:before {
  content: "\f15b"; }

.fa-file-alt:before {
  content: "\f15c"; }

.fa-file-archive:before {
  content: "\f1c6"; }

.fa-file-audio:before {
  content: "\f1c7"; }

.fa-file-code:before {
  content: "\f1c9"; }

.fa-file-contract:before {
  content: "\f56c"; }

.fa-file-csv:before {
  content: "\f6dd"; }

.fa-file-download:before {
  content: "\f56d"; }

.fa-file-excel:before {
  content: "\f1c3"; }

.fa-file-export:before {
  content: "\f56e"; }

.fa-file-image:before {
  content: "\f1c5"; }

.fa-file-import:before {
  content: "\f56f"; }

.fa-file-invoice:before {
  content: "\f570"; }

.fa-file-invoice-dollar:before {
  content: "\f571"; }

.fa-file-medical:before {
  content: "\f477"; }

.fa-file-medical-alt:before {
  content: "\f478"; }

.fa-file-pdf:before {
  content: "\f1c1"; }

.fa-file-powerpoint:before {
  content: "\f1c4"; }

.fa-file-prescription:before {
  content: "\f572"; }

.fa-file-signature:before {
  content: "\f573"; }

.fa-file-upload:before {
  content: "\f574"; }

.fa-file-video:before {
  content: "\f1c8"; }

.fa-file-word:before {
  content: "\f1c2"; }

.fa-fill:before {
  content: "\f575"; }

.fa-fill-drip:before {
  content: "\f576"; }

.fa-film:before {
  content: "\f008"; }

.fa-filter:before {
  content: "\f0b0"; }

.fa-fingerprint:before {
  content: "\f577"; }

.fa-fire:before {
  content: "\f06d"; }

.fa-fire-alt:before {
  content: "\f7e4"; }

.fa-fire-extinguisher:before {
  content: "\f134"; }

.fa-firefox:before {
  content: "\f269"; }

.fa-firefox-browser:before {
  content: "\e007"; }

.fa-first-aid:before {
  content: "\f479"; }

.fa-first-order:before {
  content: "\f2b0"; }

.fa-first-order-alt:before {
  content: "\f50a"; }

.fa-firstdraft:before {
  content: "\f3a1"; }

.fa-fish:before {
  content: "\f578"; }

.fa-fist-raised:before {
  content: "\f6de"; }

.fa-flag:before {
  content: "\f024"; }

.fa-flag-checkered:before {
  content: "\f11e"; }

.fa-flag-usa:before {
  content: "\f74d"; }

.fa-flask:before {
  content: "\f0c3"; }

.fa-flickr:before {
  content: "\f16e"; }

.fa-flipboard:before {
  content: "\f44d"; }

.fa-flushed:before {
  content: "\f579"; }

.fa-fly:before {
  content: "\f417"; }

.fa-folder:before {
  content: "\f07b"; }

.fa-folder-minus:before {
  content: "\f65d"; }

.fa-folder-open:before {
  content: "\f07c"; }

.fa-folder-plus:before {
  content: "\f65e"; }

.fa-font:before {
  content: "\f031"; }

.fa-font-awesome:before {
  content: "\f2b4"; }

.fa-font-awesome-alt:before {
  content: "\f35c"; }

.fa-font-awesome-flag:before {
  content: "\f425"; }

.fa-font-awesome-logo-full:before {
  content: "\f4e6"; }

.fa-fonticons:before {
  content: "\f280"; }

.fa-fonticons-fi:before {
  content: "\f3a2"; }

.fa-football-ball:before {
  content: "\f44e"; }

.fa-fort-awesome:before {
  content: "\f286"; }

.fa-fort-awesome-alt:before {
  content: "\f3a3"; }

.fa-forumbee:before {
  content: "\f211"; }

.fa-forward:before {
  content: "\f04e"; }

.fa-foursquare:before {
  content: "\f180"; }

.fa-free-code-camp:before {
  content: "\f2c5"; }

.fa-freebsd:before {
  content: "\f3a4"; }

.fa-frog:before {
  content: "\f52e"; }

.fa-frown:before {
  content: "\f119"; }

.fa-frown-open:before {
  content: "\f57a"; }

.fa-fulcrum:before {
  content: "\f50b"; }

.fa-funnel-dollar:before {
  content: "\f662"; }

.fa-futbol:before {
  content: "\f1e3"; }

.fa-galactic-republic:before {
  content: "\f50c"; }

.fa-galactic-senate:before {
  content: "\f50d"; }

.fa-gamepad:before {
  content: "\f11b"; }

.fa-gas-pump:before {
  content: "\f52f"; }

.fa-gavel:before {
  content: "\f0e3"; }

.fa-gem:before {
  content: "\f3a5"; }

.fa-genderless:before {
  content: "\f22d"; }

.fa-get-pocket:before {
  content: "\f265"; }

.fa-gg:before {
  content: "\f260"; }

.fa-gg-circle:before {
  content: "\f261"; }

.fa-ghost:before {
  content: "\f6e2"; }

.fa-gift:before {
  content: "\f06b"; }

.fa-gifts:before {
  content: "\f79c"; }

.fa-git:before {
  content: "\f1d3"; }

.fa-git-alt:before {
  content: "\f841"; }

.fa-git-square:before {
  content: "\f1d2"; }

.fa-github:before {
  content: "\f09b"; }

.fa-github-alt:before {
  content: "\f113"; }

.fa-github-square:before {
  content: "\f092"; }

.fa-gitkraken:before {
  content: "\f3a6"; }

.fa-gitlab:before {
  content: "\f296"; }

.fa-gitter:before {
  content: "\f426"; }

.fa-glass-cheers:before {
  content: "\f79f"; }

.fa-glass-martini:before {
  content: "\f000"; }

.fa-glass-martini-alt:before {
  content: "\f57b"; }

.fa-glass-whiskey:before {
  content: "\f7a0"; }

.fa-glasses:before {
  content: "\f530"; }

.fa-glide:before {
  content: "\f2a5"; }

.fa-glide-g:before {
  content: "\f2a6"; }

.fa-globe:before {
  content: "\f0ac"; }

.fa-globe-africa:before {
  content: "\f57c"; }

.fa-globe-americas:before {
  content: "\f57d"; }

.fa-globe-asia:before {
  content: "\f57e"; }

.fa-globe-europe:before {
  content: "\f7a2"; }

.fa-gofore:before {
  content: "\f3a7"; }

.fa-golf-ball:before {
  content: "\f450"; }

.fa-goodreads:before {
  content: "\f3a8"; }

.fa-goodreads-g:before {
  content: "\f3a9"; }

.fa-google:before {
  content: "\f1a0"; }

.fa-google-drive:before {
  content: "\f3aa"; }

.fa-google-pay:before {
  content: "\e079"; }

.fa-google-play:before {
  content: "\f3ab"; }

.fa-google-plus:before {
  content: "\f2b3"; }

.fa-google-plus-g:before {
  content: "\f0d5"; }

.fa-google-plus-square:before {
  content: "\f0d4"; }

.fa-google-wallet:before {
  content: "\f1ee"; }

.fa-gopuram:before {
  content: "\f664"; }

.fa-graduation-cap:before {
  content: "\f19d"; }

.fa-gratipay:before {
  content: "\f184"; }

.fa-grav:before {
  content: "\f2d6"; }

.fa-greater-than:before {
  content: "\f531"; }

.fa-greater-than-equal:before {
  content: "\f532"; }

.fa-grimace:before {
  content: "\f57f"; }

.fa-grin:before {
  content: "\f580"; }

.fa-grin-alt:before {
  content: "\f581"; }

.fa-grin-beam:before {
  content: "\f582"; }

.fa-grin-beam-sweat:before {
  content: "\f583"; }

.fa-grin-hearts:before {
  content: "\f584"; }

.fa-grin-squint:before {
  content: "\f585"; }

.fa-grin-squint-tears:before {
  content: "\f586"; }

.fa-grin-stars:before {
  content: "\f587"; }

.fa-grin-tears:before {
  content: "\f588"; }

.fa-grin-tongue:before {
  content: "\f589"; }

.fa-grin-tongue-squint:before {
  content: "\f58a"; }

.fa-grin-tongue-wink:before {
  content: "\f58b"; }

.fa-grin-wink:before {
  content: "\f58c"; }

.fa-grip-horizontal:before {
  content: "\f58d"; }

.fa-grip-lines:before {
  content: "\f7a4"; }

.fa-grip-lines-vertical:before {
  content: "\f7a5"; }

.fa-grip-vertical:before {
  content: "\f58e"; }

.fa-gripfire:before {
  content: "\f3ac"; }

.fa-grunt:before {
  content: "\f3ad"; }

.fa-guilded:before {
  content: "\e07e"; }

.fa-guitar:before {
  content: "\f7a6"; }

.fa-gulp:before {
  content: "\f3ae"; }

.fa-h-square:before {
  content: "\f0fd"; }

.fa-hacker-news:before {
  content: "\f1d4"; }

.fa-hacker-news-square:before {
  content: "\f3af"; }

.fa-hackerrank:before {
  content: "\f5f7"; }

.fa-hamburger:before {
  content: "\f805"; }

.fa-hammer:before {
  content: "\f6e3"; }

.fa-hamsa:before {
  content: "\f665"; }

.fa-hand-holding:before {
  content: "\f4bd"; }

.fa-hand-holding-heart:before {
  content: "\f4be"; }

.fa-hand-holding-medical:before {
  content: "\e05c"; }

.fa-hand-holding-usd:before {
  content: "\f4c0"; }

.fa-hand-holding-water:before {
  content: "\f4c1"; }

.fa-hand-lizard:before {
  content: "\f258"; }

.fa-hand-middle-finger:before {
  content: "\f806"; }

.fa-hand-paper:before {
  content: "\f256"; }

.fa-hand-peace:before {
  content: "\f25b"; }

.fa-hand-point-down:before {
  content: "\f0a7"; }

.fa-hand-point-left:before {
  content: "\f0a5"; }

.fa-hand-point-right:before {
  content: "\f0a4"; }

.fa-hand-point-up:before {
  content: "\f0a6"; }

.fa-hand-pointer:before {
  content: "\f25a"; }

.fa-hand-rock:before {
  content: "\f255"; }

.fa-hand-scissors:before {
  content: "\f257"; }

.fa-hand-sparkles:before {
  content: "\e05d"; }

.fa-hand-spock:before {
  content: "\f259"; }

.fa-hands:before {
  content: "\f4c2"; }

.fa-hands-helping:before {
  content: "\f4c4"; }

.fa-hands-wash:before {
  content: "\e05e"; }

.fa-handshake:before {
  content: "\f2b5"; }

.fa-handshake-alt-slash:before {
  content: "\e05f"; }

.fa-handshake-slash:before {
  content: "\e060"; }

.fa-hanukiah:before {
  content: "\f6e6"; }

.fa-hard-hat:before {
  content: "\f807"; }

.fa-hashtag:before {
  content: "\f292"; }

.fa-hat-cowboy:before {
  content: "\f8c0"; }

.fa-hat-cowboy-side:before {
  content: "\f8c1"; }

.fa-hat-wizard:before {
  content: "\f6e8"; }

.fa-hdd:before {
  content: "\f0a0"; }

.fa-head-side-cough:before {
  content: "\e061"; }

.fa-head-side-cough-slash:before {
  content: "\e062"; }

.fa-head-side-mask:before {
  content: "\e063"; }

.fa-head-side-virus:before {
  content: "\e064"; }

.fa-heading:before {
  content: "\f1dc"; }

.fa-headphones:before {
  content: "\f025"; }

.fa-headphones-alt:before {
  content: "\f58f"; }

.fa-headset:before {
  content: "\f590"; }

.fa-heart:before {
  content: "\f004"; }

.fa-heart-broken:before {
  content: "\f7a9"; }

.fa-heartbeat:before {
  content: "\f21e"; }

.fa-helicopter:before {
  content: "\f533"; }

.fa-highlighter:before {
  content: "\f591"; }

.fa-hiking:before {
  content: "\f6ec"; }

.fa-hippo:before {
  content: "\f6ed"; }

.fa-hips:before {
  content: "\f452"; }

.fa-hire-a-helper:before {
  content: "\f3b0"; }

.fa-history:before {
  content: "\f1da"; }

.fa-hive:before {
  content: "\e07f"; }

.fa-hockey-puck:before {
  content: "\f453"; }

.fa-holly-berry:before {
  content: "\f7aa"; }

.fa-home:before {
  content: "\f015"; }

.fa-hooli:before {
  content: "\f427"; }

.fa-hornbill:before {
  content: "\f592"; }

.fa-horse:before {
  content: "\f6f0"; }

.fa-horse-head:before {
  content: "\f7ab"; }

.fa-hospital:before {
  content: "\f0f8"; }

.fa-hospital-alt:before {
  content: "\f47d"; }

.fa-hospital-symbol:before {
  content: "\f47e"; }

.fa-hospital-user:before {
  content: "\f80d"; }

.fa-hot-tub:before {
  content: "\f593"; }

.fa-hotdog:before {
  content: "\f80f"; }

.fa-hotel:before {
  content: "\f594"; }

.fa-hotjar:before {
  content: "\f3b1"; }

.fa-hourglass:before {
  content: "\f254"; }

.fa-hourglass-end:before {
  content: "\f253"; }

.fa-hourglass-half:before {
  content: "\f252"; }

.fa-hourglass-start:before {
  content: "\f251"; }

.fa-house-damage:before {
  content: "\f6f1"; }

.fa-house-user:before {
  content: "\e065"; }

.fa-houzz:before {
  content: "\f27c"; }

.fa-hryvnia:before {
  content: "\f6f2"; }

.fa-html5:before {
  content: "\f13b"; }

.fa-hubspot:before {
  content: "\f3b2"; }

.fa-i-cursor:before {
  content: "\f246"; }

.fa-ice-cream:before {
  content: "\f810"; }

.fa-icicles:before {
  content: "\f7ad"; }

.fa-icons:before {
  content: "\f86d"; }

.fa-id-badge:before {
  content: "\f2c1"; }

.fa-id-card:before {
  content: "\f2c2"; }

.fa-id-card-alt:before {
  content: "\f47f"; }

.fa-ideal:before {
  content: "\e013"; }

.fa-igloo:before {
  content: "\f7ae"; }

.fa-image:before {
  content: "\f03e"; }

.fa-images:before {
  content: "\f302"; }

.fa-imdb:before {
  content: "\f2d8"; }

.fa-inbox:before {
  content: "\f01c"; }

.fa-indent:before {
  content: "\f03c"; }

.fa-industry:before {
  content: "\f275"; }

.fa-infinity:before {
  content: "\f534"; }

.fa-info:before {
  content: "\f129"; }

.fa-info-circle:before {
  content: "\f05a"; }

.fa-innosoft:before {
  content: "\e080"; }

.fa-instagram:before {
  content: "\f16d"; }

.fa-instagram-square:before {
  content: "\e055"; }

.fa-instalod:before {
  content: "\e081"; }

.fa-intercom:before {
  content: "\f7af"; }

.fa-internet-explorer:before {
  content: "\f26b"; }

.fa-invision:before {
  content: "\f7b0"; }

.fa-ioxhost:before {
  content: "\f208"; }

.fa-italic:before {
  content: "\f033"; }

.fa-itch-io:before {
  content: "\f83a"; }

.fa-itunes:before {
  content: "\f3b4"; }

.fa-itunes-note:before {
  content: "\f3b5"; }

.fa-java:before {
  content: "\f4e4"; }

.fa-jedi:before {
  content: "\f669"; }

.fa-jedi-order:before {
  content: "\f50e"; }

.fa-jenkins:before {
  content: "\f3b6"; }

.fa-jira:before {
  content: "\f7b1"; }

.fa-joget:before {
  content: "\f3b7"; }

.fa-joint:before {
  content: "\f595"; }

.fa-joomla:before {
  content: "\f1aa"; }

.fa-journal-whills:before {
  content: "\f66a"; }

.fa-js:before {
  content: "\f3b8"; }

.fa-js-square:before {
  content: "\f3b9"; }

.fa-jsfiddle:before {
  content: "\f1cc"; }

.fa-kaaba:before {
  content: "\f66b"; }

.fa-kaggle:before {
  content: "\f5fa"; }

.fa-key:before {
  content: "\f084"; }

.fa-keybase:before {
  content: "\f4f5"; }

.fa-keyboard:before {
  content: "\f11c"; }

.fa-keycdn:before {
  content: "\f3ba"; }

.fa-khanda:before {
  content: "\f66d"; }

.fa-kickstarter:before {
  content: "\f3bb"; }

.fa-kickstarter-k:before {
  content: "\f3bc"; }

.fa-kiss:before {
  content: "\f596"; }

.fa-kiss-beam:before {
  content: "\f597"; }

.fa-kiss-wink-heart:before {
  content: "\f598"; }

.fa-kiwi-bird:before {
  content: "\f535"; }

.fa-korvue:before {
  content: "\f42f"; }

.fa-landmark:before {
  content: "\f66f"; }

.fa-language:before {
  content: "\f1ab"; }

.fa-laptop:before {
  content: "\f109"; }

.fa-laptop-code:before {
  content: "\f5fc"; }

.fa-laptop-house:before {
  content: "\e066"; }

.fa-laptop-medical:before {
  content: "\f812"; }

.fa-laravel:before {
  content: "\f3bd"; }

.fa-lastfm:before {
  content: "\f202"; }

.fa-lastfm-square:before {
  content: "\f203"; }

.fa-laugh:before {
  content: "\f599"; }

.fa-laugh-beam:before {
  content: "\f59a"; }

.fa-laugh-squint:before {
  content: "\f59b"; }

.fa-laugh-wink:before {
  content: "\f59c"; }

.fa-layer-group:before {
  content: "\f5fd"; }

.fa-leaf:before {
  content: "\f06c"; }

.fa-leanpub:before {
  content: "\f212"; }

.fa-lemon:before {
  content: "\f094"; }

.fa-less:before {
  content: "\f41d"; }

.fa-less-than:before {
  content: "\f536"; }

.fa-less-than-equal:before {
  content: "\f537"; }

.fa-level-down-alt:before {
  content: "\f3be"; }

.fa-level-up-alt:before {
  content: "\f3bf"; }

.fa-life-ring:before {
  content: "\f1cd"; }

.fa-lightbulb:before {
  content: "\f0eb"; }

.fa-line:before {
  content: "\f3c0"; }

.fa-link:before {
  content: "\f0c1"; }

.fa-linkedin:before {
  content: "\f08c"; }

.fa-linkedin-in:before {
  content: "\f0e1"; }

.fa-linode:before {
  content: "\f2b8"; }

.fa-linux:before {
  content: "\f17c"; }

.fa-lira-sign:before {
  content: "\f195"; }

.fa-list:before {
  content: "\f03a"; }

.fa-list-alt:before {
  content: "\f022"; }

.fa-list-ol:before {
  content: "\f0cb"; }

.fa-list-ul:before {
  content: "\f0ca"; }

.fa-location-arrow:before {
  content: "\f124"; }

.fa-lock:before {
  content: "\f023"; }

.fa-lock-open:before {
  content: "\f3c1"; }

.fa-long-arrow-alt-down:before {
  content: "\f309"; }

.fa-long-arrow-alt-left:before {
  content: "\f30a"; }

.fa-long-arrow-alt-right:before {
  content: "\f30b"; }

.fa-long-arrow-alt-up:before {
  content: "\f30c"; }

.fa-low-vision:before {
  content: "\f2a8"; }

.fa-luggage-cart:before {
  content: "\f59d"; }

.fa-lungs:before {
  content: "\f604"; }

.fa-lungs-virus:before {
  content: "\e067"; }

.fa-lyft:before {
  content: "\f3c3"; }

.fa-magento:before {
  content: "\f3c4"; }

.fa-magic:before {
  content: "\f0d0"; }

.fa-magnet:before {
  content: "\f076"; }

.fa-mail-bulk:before {
  content: "\f674"; }

.fa-mailchimp:before {
  content: "\f59e"; }

.fa-male:before {
  content: "\f183"; }

.fa-mandalorian:before {
  content: "\f50f"; }

.fa-map:before {
  content: "\f279"; }

.fa-map-marked:before {
  content: "\f59f"; }

.fa-map-marked-alt:before {
  content: "\f5a0"; }

.fa-map-marker:before {
  content: "\f041"; }

.fa-map-marker-alt:before {
  content: "\f3c5"; }

.fa-map-pin:before {
  content: "\f276"; }

.fa-map-signs:before {
  content: "\f277"; }

.fa-markdown:before {
  content: "\f60f"; }

.fa-marker:before {
  content: "\f5a1"; }

.fa-mars:before {
  content: "\f222"; }

.fa-mars-double:before {
  content: "\f227"; }

.fa-mars-stroke:before {
  content: "\f229"; }

.fa-mars-stroke-h:before {
  content: "\f22b"; }

.fa-mars-stroke-v:before {
  content: "\f22a"; }

.fa-mask:before {
  content: "\f6fa"; }

.fa-mastodon:before {
  content: "\f4f6"; }

.fa-maxcdn:before {
  content: "\f136"; }

.fa-mdb:before {
  content: "\f8ca"; }

.fa-medal:before {
  content: "\f5a2"; }

.fa-medapps:before {
  content: "\f3c6"; }

.fa-medium:before {
  content: "\f23a"; }

.fa-medium-m:before {
  content: "\f3c7"; }

.fa-medkit:before {
  content: "\f0fa"; }

.fa-medrt:before {
  content: "\f3c8"; }

.fa-meetup:before {
  content: "\f2e0"; }

.fa-megaport:before {
  content: "\f5a3"; }

.fa-meh:before {
  content: "\f11a"; }

.fa-meh-blank:before {
  content: "\f5a4"; }

.fa-meh-rolling-eyes:before {
  content: "\f5a5"; }

.fa-memory:before {
  content: "\f538"; }

.fa-mendeley:before {
  content: "\f7b3"; }

.fa-menorah:before {
  content: "\f676"; }

.fa-mercury:before {
  content: "\f223"; }

.fa-meteor:before {
  content: "\f753"; }

.fa-microblog:before {
  content: "\e01a"; }

.fa-microchip:before {
  content: "\f2db"; }

.fa-microphone:before {
  content: "\f130"; }

.fa-microphone-alt:before {
  content: "\f3c9"; }

.fa-microphone-alt-slash:before {
  content: "\f539"; }

.fa-microphone-slash:before {
  content: "\f131"; }

.fa-microscope:before {
  content: "\f610"; }

.fa-microsoft:before {
  content: "\f3ca"; }

.fa-minus:before {
  content: "\f068"; }

.fa-minus-circle:before {
  content: "\f056"; }

.fa-minus-square:before {
  content: "\f146"; }

.fa-mitten:before {
  content: "\f7b5"; }

.fa-mix:before {
  content: "\f3cb"; }

.fa-mixcloud:before {
  content: "\f289"; }

.fa-mixer:before {
  content: "\e056"; }

.fa-mizuni:before {
  content: "\f3cc"; }

.fa-mobile:before {
  content: "\f10b"; }

.fa-mobile-alt:before {
  content: "\f3cd"; }

.fa-modx:before {
  content: "\f285"; }

.fa-monero:before {
  content: "\f3d0"; }

.fa-money-bill:before {
  content: "\f0d6"; }

.fa-money-bill-alt:before {
  content: "\f3d1"; }

.fa-money-bill-wave:before {
  content: "\f53a"; }

.fa-money-bill-wave-alt:before {
  content: "\f53b"; }

.fa-money-check:before {
  content: "\f53c"; }

.fa-money-check-alt:before {
  content: "\f53d"; }

.fa-monument:before {
  content: "\f5a6"; }

.fa-moon:before {
  content: "\f186"; }

.fa-mortar-pestle:before {
  content: "\f5a7"; }

.fa-mosque:before {
  content: "\f678"; }

.fa-motorcycle:before {
  content: "\f21c"; }

.fa-mountain:before {
  content: "\f6fc"; }

.fa-mouse:before {
  content: "\f8cc"; }

.fa-mouse-pointer:before {
  content: "\f245"; }

.fa-mug-hot:before {
  content: "\f7b6"; }

.fa-music:before {
  content: "\f001"; }

.fa-napster:before {
  content: "\f3d2"; }

.fa-neos:before {
  content: "\f612"; }

.fa-network-wired:before {
  content: "\f6ff"; }

.fa-neuter:before {
  content: "\f22c"; }

.fa-newspaper:before {
  content: "\f1ea"; }

.fa-nimblr:before {
  content: "\f5a8"; }

.fa-node:before {
  content: "\f419"; }

.fa-node-js:before {
  content: "\f3d3"; }

.fa-not-equal:before {
  content: "\f53e"; }

.fa-notes-medical:before {
  content: "\f481"; }

.fa-npm:before {
  content: "\f3d4"; }

.fa-ns8:before {
  content: "\f3d5"; }

.fa-nutritionix:before {
  content: "\f3d6"; }

.fa-object-group:before {
  content: "\f247"; }

.fa-object-ungroup:before {
  content: "\f248"; }

.fa-octopus-deploy:before {
  content: "\e082"; }

.fa-odnoklassniki:before {
  content: "\f263"; }

.fa-odnoklassniki-square:before {
  content: "\f264"; }

.fa-oil-can:before {
  content: "\f613"; }

.fa-old-republic:before {
  content: "\f510"; }

.fa-om:before {
  content: "\f679"; }

.fa-opencart:before {
  content: "\f23d"; }

.fa-openid:before {
  content: "\f19b"; }

.fa-opera:before {
  content: "\f26a"; }

.fa-optin-monster:before {
  content: "\f23c"; }

.fa-orcid:before {
  content: "\f8d2"; }

.fa-osi:before {
  content: "\f41a"; }

.fa-otter:before {
  content: "\f700"; }

.fa-outdent:before {
  content: "\f03b"; }

.fa-page4:before {
  content: "\f3d7"; }

.fa-pagelines:before {
  content: "\f18c"; }

.fa-pager:before {
  content: "\f815"; }

.fa-paint-brush:before {
  content: "\f1fc"; }

.fa-paint-roller:before {
  content: "\f5aa"; }

.fa-palette:before {
  content: "\f53f"; }

.fa-palfed:before {
  content: "\f3d8"; }

.fa-pallet:before {
  content: "\f482"; }

.fa-paper-plane:before {
  content: "\f1d8"; }

.fa-paperclip:before {
  content: "\f0c6"; }

.fa-parachute-box:before {
  content: "\f4cd"; }

.fa-paragraph:before {
  content: "\f1dd"; }

.fa-parking:before {
  content: "\f540"; }

.fa-passport:before {
  content: "\f5ab"; }

.fa-pastafarianism:before {
  content: "\f67b"; }

.fa-paste:before {
  content: "\f0ea"; }

.fa-patreon:before {
  content: "\f3d9"; }

.fa-pause:before {
  content: "\f04c"; }

.fa-pause-circle:before {
  content: "\f28b"; }

.fa-paw:before {
  content: "\f1b0"; }

.fa-paypal:before {
  content: "\f1ed"; }

.fa-peace:before {
  content: "\f67c"; }

.fa-pen:before {
  content: "\f304"; }

.fa-pen-alt:before {
  content: "\f305"; }

.fa-pen-fancy:before {
  content: "\f5ac"; }

.fa-pen-nib:before {
  content: "\f5ad"; }

.fa-pen-square:before {
  content: "\f14b"; }

.fa-pencil-alt:before {
  content: "\f303"; }

.fa-pencil-ruler:before {
  content: "\f5ae"; }

.fa-penny-arcade:before {
  content: "\f704"; }

.fa-people-arrows:before {
  content: "\e068"; }

.fa-people-carry:before {
  content: "\f4ce"; }

.fa-pepper-hot:before {
  content: "\f816"; }

.fa-perbyte:before {
  content: "\e083"; }

.fa-percent:before {
  content: "\f295"; }

.fa-percentage:before {
  content: "\f541"; }

.fa-periscope:before {
  content: "\f3da"; }

.fa-person-booth:before {
  content: "\f756"; }

.fa-phabricator:before {
  content: "\f3db"; }

.fa-phoenix-framework:before {
  content: "\f3dc"; }

.fa-phoenix-squadron:before {
  content: "\f511"; }

.fa-phone:before {
  content: "\f095"; }

.fa-phone-alt:before {
  content: "\f879"; }

.fa-phone-slash:before {
  content: "\f3dd"; }

.fa-phone-square:before {
  content: "\f098"; }

.fa-phone-square-alt:before {
  content: "\f87b"; }

.fa-phone-volume:before {
  content: "\f2a0"; }

.fa-photo-video:before {
  content: "\f87c"; }

.fa-php:before {
  content: "\f457"; }

.fa-pied-piper:before {
  content: "\f2ae"; }

.fa-pied-piper-alt:before {
  content: "\f1a8"; }

.fa-pied-piper-hat:before {
  content: "\f4e5"; }

.fa-pied-piper-pp:before {
  content: "\f1a7"; }

.fa-pied-piper-square:before {
  content: "\e01e"; }

.fa-piggy-bank:before {
  content: "\f4d3"; }

.fa-pills:before {
  content: "\f484"; }

.fa-pinterest:before {
  content: "\f0d2"; }

.fa-pinterest-p:before {
  content: "\f231"; }

.fa-pinterest-square:before {
  content: "\f0d3"; }

.fa-pizza-slice:before {
  content: "\f818"; }

.fa-place-of-worship:before {
  content: "\f67f"; }

.fa-plane:before {
  content: "\f072"; }

.fa-plane-arrival:before {
  content: "\f5af"; }

.fa-plane-departure:before {
  content: "\f5b0"; }

.fa-plane-slash:before {
  content: "\e069"; }

.fa-play:before {
  content: "\f04b"; }

.fa-play-circle:before {
  content: "\f144"; }

.fa-playstation:before {
  content: "\f3df"; }

.fa-plug:before {
  content: "\f1e6"; }

.fa-plus:before {
  content: "\f067"; }

.fa-plus-circle:before {
  content: "\f055"; }

.fa-plus-square:before {
  content: "\f0fe"; }

.fa-podcast:before {
  content: "\f2ce"; }

.fa-poll:before {
  content: "\f681"; }

.fa-poll-h:before {
  content: "\f682"; }

.fa-poo:before {
  content: "\f2fe"; }

.fa-poo-storm:before {
  content: "\f75a"; }

.fa-poop:before {
  content: "\f619"; }

.fa-portrait:before {
  content: "\f3e0"; }

.fa-pound-sign:before {
  content: "\f154"; }

.fa-power-off:before {
  content: "\f011"; }

.fa-pray:before {
  content: "\f683"; }

.fa-praying-hands:before {
  content: "\f684"; }

.fa-prescription:before {
  content: "\f5b1"; }

.fa-prescription-bottle:before {
  content: "\f485"; }

.fa-prescription-bottle-alt:before {
  content: "\f486"; }

.fa-print:before {
  content: "\f02f"; }

.fa-procedures:before {
  content: "\f487"; }

.fa-product-hunt:before {
  content: "\f288"; }

.fa-project-diagram:before {
  content: "\f542"; }

.fa-pump-medical:before {
  content: "\e06a"; }

.fa-pump-soap:before {
  content: "\e06b"; }

.fa-pushed:before {
  content: "\f3e1"; }

.fa-puzzle-piece:before {
  content: "\f12e"; }

.fa-python:before {
  content: "\f3e2"; }

.fa-qq:before {
  content: "\f1d6"; }

.fa-qrcode:before {
  content: "\f029"; }

.fa-question:before {
  content: "\f128"; }

.fa-question-circle:before {
  content: "\f059"; }

.fa-quidditch:before {
  content: "\f458"; }

.fa-quinscape:before {
  content: "\f459"; }

.fa-quora:before {
  content: "\f2c4"; }

.fa-quote-left:before {
  content: "\f10d"; }

.fa-quote-right:before {
  content: "\f10e"; }

.fa-quran:before {
  content: "\f687"; }

.fa-r-project:before {
  content: "\f4f7"; }

.fa-radiation:before {
  content: "\f7b9"; }

.fa-radiation-alt:before {
  content: "\f7ba"; }

.fa-rainbow:before {
  content: "\f75b"; }

.fa-random:before {
  content: "\f074"; }

.fa-raspberry-pi:before {
  content: "\f7bb"; }

.fa-ravelry:before {
  content: "\f2d9"; }

.fa-react:before {
  content: "\f41b"; }

.fa-reacteurope:before {
  content: "\f75d"; }

.fa-readme:before {
  content: "\f4d5"; }

.fa-rebel:before {
  content: "\f1d0"; }

.fa-receipt:before {
  content: "\f543"; }

.fa-record-vinyl:before {
  content: "\f8d9"; }

.fa-recycle:before {
  content: "\f1b8"; }

.fa-red-river:before {
  content: "\f3e3"; }

.fa-reddit:before {
  content: "\f1a1"; }

.fa-reddit-alien:before {
  content: "\f281"; }

.fa-reddit-square:before {
  content: "\f1a2"; }

.fa-redhat:before {
  content: "\f7bc"; }

.fa-redo:before {
  content: "\f01e"; }

.fa-redo-alt:before {
  content: "\f2f9"; }

.fa-registered:before {
  content: "\f25d"; }

.fa-remove-format:before {
  content: "\f87d"; }

.fa-renren:before {
  content: "\f18b"; }

.fa-reply:before {
  content: "\f3e5"; }

.fa-reply-all:before {
  content: "\f122"; }

.fa-replyd:before {
  content: "\f3e6"; }

.fa-republican:before {
  content: "\f75e"; }

.fa-researchgate:before {
  content: "\f4f8"; }

.fa-resolving:before {
  content: "\f3e7"; }

.fa-restroom:before {
  content: "\f7bd"; }

.fa-retweet:before {
  content: "\f079"; }

.fa-rev:before {
  content: "\f5b2"; }

.fa-ribbon:before {
  content: "\f4d6"; }

.fa-ring:before {
  content: "\f70b"; }

.fa-road:before {
  content: "\f018"; }

.fa-robot:before {
  content: "\f544"; }

.fa-rocket:before {
  content: "\f135"; }

.fa-rocketchat:before {
  content: "\f3e8"; }

.fa-rockrms:before {
  content: "\f3e9"; }

.fa-route:before {
  content: "\f4d7"; }

.fa-rss:before {
  content: "\f09e"; }

.fa-rss-square:before {
  content: "\f143"; }

.fa-ruble-sign:before {
  content: "\f158"; }

.fa-ruler:before {
  content: "\f545"; }

.fa-ruler-combined:before {
  content: "\f546"; }

.fa-ruler-horizontal:before {
  content: "\f547"; }

.fa-ruler-vertical:before {
  content: "\f548"; }

.fa-running:before {
  content: "\f70c"; }

.fa-rupee-sign:before {
  content: "\f156"; }

.fa-rust:before {
  content: "\e07a"; }

.fa-sad-cry:before {
  content: "\f5b3"; }

.fa-sad-tear:before {
  content: "\f5b4"; }

.fa-safari:before {
  content: "\f267"; }

.fa-salesforce:before {
  content: "\f83b"; }

.fa-sass:before {
  content: "\f41e"; }

.fa-satellite:before {
  content: "\f7bf"; }

.fa-satellite-dish:before {
  content: "\f7c0"; }

.fa-save:before {
  content: "\f0c7"; }

.fa-schlix:before {
  content: "\f3ea"; }

.fa-school:before {
  content: "\f549"; }

.fa-screwdriver:before {
  content: "\f54a"; }

.fa-scribd:before {
  content: "\f28a"; }

.fa-scroll:before {
  content: "\f70e"; }

.fa-sd-card:before {
  content: "\f7c2"; }

.fa-search:before {
  content: "\f002"; }

.fa-search-dollar:before {
  content: "\f688"; }

.fa-search-location:before {
  content: "\f689"; }

.fa-search-minus:before {
  content: "\f010"; }

.fa-search-plus:before {
  content: "\f00e"; }

.fa-searchengin:before {
  content: "\f3eb"; }

.fa-seedling:before {
  content: "\f4d8"; }

.fa-sellcast:before {
  content: "\f2da"; }

.fa-sellsy:before {
  content: "\f213"; }

.fa-server:before {
  content: "\f233"; }

.fa-servicestack:before {
  content: "\f3ec"; }

.fa-shapes:before {
  content: "\f61f"; }

.fa-share:before {
  content: "\f064"; }

.fa-share-alt:before {
  content: "\f1e0"; }

.fa-share-alt-square:before {
  content: "\f1e1"; }

.fa-share-square:before {
  content: "\f14d"; }

.fa-shekel-sign:before {
  content: "\f20b"; }

.fa-shield-alt:before {
  content: "\f3ed"; }

.fa-shield-virus:before {
  content: "\e06c"; }

.fa-ship:before {
  content: "\f21a"; }

.fa-shipping-fast:before {
  content: "\f48b"; }

.fa-shirtsinbulk:before {
  content: "\f214"; }

.fa-shoe-prints:before {
  content: "\f54b"; }

.fa-shopify:before {
  content: "\e057"; }

.fa-shopping-bag:before {
  content: "\f290"; }

.fa-shopping-basket:before {
  content: "\f291"; }

.fa-shopping-cart:before {
  content: "\f07a"; }

.fa-shopware:before {
  content: "\f5b5"; }

.fa-shower:before {
  content: "\f2cc"; }

.fa-shuttle-van:before {
  content: "\f5b6"; }

.fa-sign:before {
  content: "\f4d9"; }

.fa-sign-in-alt:before {
  content: "\f2f6"; }

.fa-sign-language:before {
  content: "\f2a7"; }

.fa-sign-out-alt:before {
  content: "\f2f5"; }

.fa-signal:before {
  content: "\f012"; }

.fa-signature:before {
  content: "\f5b7"; }

.fa-sim-card:before {
  content: "\f7c4"; }

.fa-simplybuilt:before {
  content: "\f215"; }

.fa-sink:before {
  content: "\e06d"; }

.fa-sistrix:before {
  content: "\f3ee"; }

.fa-sitemap:before {
  content: "\f0e8"; }

.fa-sith:before {
  content: "\f512"; }

.fa-skating:before {
  content: "\f7c5"; }

.fa-sketch:before {
  content: "\f7c6"; }

.fa-skiing:before {
  content: "\f7c9"; }

.fa-skiing-nordic:before {
  content: "\f7ca"; }

.fa-skull:before {
  content: "\f54c"; }

.fa-skull-crossbones:before {
  content: "\f714"; }

.fa-skyatlas:before {
  content: "\f216"; }

.fa-skype:before {
  content: "\f17e"; }

.fa-slack:before {
  content: "\f198"; }

.fa-slack-hash:before {
  content: "\f3ef"; }

.fa-slash:before {
  content: "\f715"; }

.fa-sleigh:before {
  content: "\f7cc"; }

.fa-sliders-h:before {
  content: "\f1de"; }

.fa-slideshare:before {
  content: "\f1e7"; }

.fa-smile:before {
  content: "\f118"; }

.fa-smile-beam:before {
  content: "\f5b8"; }

.fa-smile-wink:before {
  content: "\f4da"; }

.fa-smog:before {
  content: "\f75f"; }

.fa-smoking:before {
  content: "\f48d"; }

.fa-smoking-ban:before {
  content: "\f54d"; }

.fa-sms:before {
  content: "\f7cd"; }

.fa-snapchat:before {
  content: "\f2ab"; }

.fa-snapchat-ghost:before {
  content: "\f2ac"; }

.fa-snapchat-square:before {
  content: "\f2ad"; }

.fa-snowboarding:before {
  content: "\f7ce"; }

.fa-snowflake:before {
  content: "\f2dc"; }

.fa-snowman:before {
  content: "\f7d0"; }

.fa-snowplow:before {
  content: "\f7d2"; }

.fa-soap:before {
  content: "\e06e"; }

.fa-socks:before {
  content: "\f696"; }

.fa-solar-panel:before {
  content: "\f5ba"; }

.fa-sort:before {
  content: "\f0dc"; }

.fa-sort-alpha-down:before {
  content: "\f15d"; }

.fa-sort-alpha-down-alt:before {
  content: "\f881"; }

.fa-sort-alpha-up:before {
  content: "\f15e"; }

.fa-sort-alpha-up-alt:before {
  content: "\f882"; }

.fa-sort-amount-down:before {
  content: "\f160"; }

.fa-sort-amount-down-alt:before {
  content: "\f884"; }

.fa-sort-amount-up:before {
  content: "\f161"; }

.fa-sort-amount-up-alt:before {
  content: "\f885"; }

.fa-sort-down:before {
  content: "\f0dd"; }

.fa-sort-numeric-down:before {
  content: "\f162"; }

.fa-sort-numeric-down-alt:before {
  content: "\f886"; }

.fa-sort-numeric-up:before {
  content: "\f163"; }

.fa-sort-numeric-up-alt:before {
  content: "\f887"; }

.fa-sort-up:before {
  content: "\f0de"; }

.fa-soundcloud:before {
  content: "\f1be"; }

.fa-sourcetree:before {
  content: "\f7d3"; }

.fa-spa:before {
  content: "\f5bb"; }

.fa-space-shuttle:before {
  content: "\f197"; }

.fa-speakap:before {
  content: "\f3f3"; }

.fa-speaker-deck:before {
  content: "\f83c"; }

.fa-spell-check:before {
  content: "\f891"; }

.fa-spider:before {
  content: "\f717"; }

.fa-spinner:before {
  content: "\f110"; }

.fa-splotch:before {
  content: "\f5bc"; }

.fa-spotify:before {
  content: "\f1bc"; }

.fa-spray-can:before {
  content: "\f5bd"; }

.fa-square:before {
  content: "\f0c8"; }

.fa-square-full:before {
  content: "\f45c"; }

.fa-square-root-alt:before {
  content: "\f698"; }

.fa-squarespace:before {
  content: "\f5be"; }

.fa-stack-exchange:before {
  content: "\f18d"; }

.fa-stack-overflow:before {
  content: "\f16c"; }

.fa-stackpath:before {
  content: "\f842"; }

.fa-stamp:before {
  content: "\f5bf"; }

.fa-star:before {
  content: "\f005"; }

.fa-star-and-crescent:before {
  content: "\f699"; }

.fa-star-half:before {
  content: "\f089"; }

.fa-star-half-alt:before {
  content: "\f5c0"; }

.fa-star-of-david:before {
  content: "\f69a"; }

.fa-star-of-life:before {
  content: "\f621"; }

.fa-staylinked:before {
  content: "\f3f5"; }

.fa-steam:before {
  content: "\f1b6"; }

.fa-steam-square:before {
  content: "\f1b7"; }

.fa-steam-symbol:before {
  content: "\f3f6"; }

.fa-step-backward:before {
  content: "\f048"; }

.fa-step-forward:before {
  content: "\f051"; }

.fa-stethoscope:before {
  content: "\f0f1"; }

.fa-sticker-mule:before {
  content: "\f3f7"; }

.fa-sticky-note:before {
  content: "\f249"; }

.fa-stop:before {
  content: "\f04d"; }

.fa-stop-circle:before {
  content: "\f28d"; }

.fa-stopwatch:before {
  content: "\f2f2"; }

.fa-stopwatch-20:before {
  content: "\e06f"; }

.fa-store:before {
  content: "\f54e"; }

.fa-store-alt:before {
  content: "\f54f"; }

.fa-store-alt-slash:before {
  content: "\e070"; }

.fa-store-slash:before {
  content: "\e071"; }

.fa-strava:before {
  content: "\f428"; }

.fa-stream:before {
  content: "\f550"; }

.fa-street-view:before {
  content: "\f21d"; }

.fa-strikethrough:before {
  content: "\f0cc"; }

.fa-stripe:before {
  content: "\f429"; }

.fa-stripe-s:before {
  content: "\f42a"; }

.fa-stroopwafel:before {
  content: "\f551"; }

.fa-studiovinari:before {
  content: "\f3f8"; }

.fa-stumbleupon:before {
  content: "\f1a4"; }

.fa-stumbleupon-circle:before {
  content: "\f1a3"; }

.fa-subscript:before {
  content: "\f12c"; }

.fa-subway:before {
  content: "\f239"; }

.fa-suitcase:before {
  content: "\f0f2"; }

.fa-suitcase-rolling:before {
  content: "\f5c1"; }

.fa-sun:before {
  content: "\f185"; }

.fa-superpowers:before {
  content: "\f2dd"; }

.fa-superscript:before {
  content: "\f12b"; }

.fa-supple:before {
  content: "\f3f9"; }

.fa-surprise:before {
  content: "\f5c2"; }

.fa-suse:before {
  content: "\f7d6"; }

.fa-swatchbook:before {
  content: "\f5c3"; }

.fa-swift:before {
  content: "\f8e1"; }

.fa-swimmer:before {
  content: "\f5c4"; }

.fa-swimming-pool:before {
  content: "\f5c5"; }

.fa-symfony:before {
  content: "\f83d"; }

.fa-synagogue:before {
  content: "\f69b"; }

.fa-sync:before {
  content: "\f021"; }

.fa-sync-alt:before {
  content: "\f2f1"; }

.fa-syringe:before {
  content: "\f48e"; }

.fa-table:before {
  content: "\f0ce"; }

.fa-table-tennis:before {
  content: "\f45d"; }

.fa-tablet:before {
  content: "\f10a"; }

.fa-tablet-alt:before {
  content: "\f3fa"; }

.fa-tablets:before {
  content: "\f490"; }

.fa-tachometer-alt:before {
  content: "\f3fd"; }

.fa-tag:before {
  content: "\f02b"; }

.fa-tags:before {
  content: "\f02c"; }

.fa-tape:before {
  content: "\f4db"; }

.fa-tasks:before {
  content: "\f0ae"; }

.fa-taxi:before {
  content: "\f1ba"; }

.fa-teamspeak:before {
  content: "\f4f9"; }

.fa-teeth:before {
  content: "\f62e"; }

.fa-teeth-open:before {
  content: "\f62f"; }

.fa-telegram:before {
  content: "\f2c6"; }

.fa-telegram-plane:before {
  content: "\f3fe"; }

.fa-temperature-high:before {
  content: "\f769"; }

.fa-temperature-low:before {
  content: "\f76b"; }

.fa-tencent-weibo:before {
  content: "\f1d5"; }

.fa-tenge:before {
  content: "\f7d7"; }

.fa-terminal:before {
  content: "\f120"; }

.fa-text-height:before {
  content: "\f034"; }

.fa-text-width:before {
  content: "\f035"; }

.fa-th:before {
  content: "\f00a"; }

.fa-th-large:before {
  content: "\f009"; }

.fa-th-list:before {
  content: "\f00b"; }

.fa-the-red-yeti:before {
  content: "\f69d"; }

.fa-theater-masks:before {
  content: "\f630"; }

.fa-themeco:before {
  content: "\f5c6"; }

.fa-themeisle:before {
  content: "\f2b2"; }

.fa-thermometer:before {
  content: "\f491"; }

.fa-thermometer-empty:before {
  content: "\f2cb"; }

.fa-thermometer-full:before {
  content: "\f2c7"; }

.fa-thermometer-half:before {
  content: "\f2c9"; }

.fa-thermometer-quarter:before {
  content: "\f2ca"; }

.fa-thermometer-three-quarters:before {
  content: "\f2c8"; }

.fa-think-peaks:before {
  content: "\f731"; }

.fa-thumbs-down:before {
  content: "\f165"; }

.fa-thumbs-up:before {
  content: "\f164"; }

.fa-thumbtack:before {
  content: "\f08d"; }

.fa-ticket-alt:before {
  content: "\f3ff"; }

.fa-tiktok:before {
  content: "\e07b"; }

.fa-times:before {
  content: "\f00d"; }

.fa-times-circle:before {
  content: "\f057"; }

.fa-tint:before {
  content: "\f043"; }

.fa-tint-slash:before {
  content: "\f5c7"; }

.fa-tired:before {
  content: "\f5c8"; }

.fa-toggle-off:before {
  content: "\f204"; }

.fa-toggle-on:before {
  content: "\f205"; }

.fa-toilet:before {
  content: "\f7d8"; }

.fa-toilet-paper:before {
  content: "\f71e"; }

.fa-toilet-paper-slash:before {
  content: "\e072"; }

.fa-toolbox:before {
  content: "\f552"; }

.fa-tools:before {
  content: "\f7d9"; }

.fa-tooth:before {
  content: "\f5c9"; }

.fa-torah:before {
  content: "\f6a0"; }

.fa-torii-gate:before {
  content: "\f6a1"; }

.fa-tractor:before {
  content: "\f722"; }

.fa-trade-federation:before {
  content: "\f513"; }

.fa-trademark:before {
  content: "\f25c"; }

.fa-traffic-light:before {
  content: "\f637"; }

.fa-trailer:before {
  content: "\e041"; }

.fa-train:before {
  content: "\f238"; }

.fa-tram:before {
  content: "\f7da"; }

.fa-transgender:before {
  content: "\f224"; }

.fa-transgender-alt:before {
  content: "\f225"; }

.fa-trash:before {
  content: "\f1f8"; }

.fa-trash-alt:before {
  content: "\f2ed"; }

.fa-trash-restore:before {
  content: "\f829"; }

.fa-trash-restore-alt:before {
  content: "\f82a"; }

.fa-tree:before {
  content: "\f1bb"; }

.fa-trello:before {
  content: "\f181"; }

.fa-trophy:before {
  content: "\f091"; }

.fa-truck:before {
  content: "\f0d1"; }

.fa-truck-loading:before {
  content: "\f4de"; }

.fa-truck-monster:before {
  content: "\f63b"; }

.fa-truck-moving:before {
  content: "\f4df"; }

.fa-truck-pickup:before {
  content: "\f63c"; }

.fa-tshirt:before {
  content: "\f553"; }

.fa-tty:before {
  content: "\f1e4"; }

.fa-tumblr:before {
  content: "\f173"; }

.fa-tumblr-square:before {
  content: "\f174"; }

.fa-tv:before {
  content: "\f26c"; }

.fa-twitch:before {
  content: "\f1e8"; }

.fa-twitter:before {
  content: "\f099"; }

.fa-twitter-square:before {
  content: "\f081"; }

.fa-typo3:before {
  content: "\f42b"; }

.fa-uber:before {
  content: "\f402"; }

.fa-ubuntu:before {
  content: "\f7df"; }

.fa-uikit:before {
  content: "\f403"; }

.fa-umbraco:before {
  content: "\f8e8"; }

.fa-umbrella:before {
  content: "\f0e9"; }

.fa-umbrella-beach:before {
  content: "\f5ca"; }

.fa-uncharted:before {
  content: "\e084"; }

.fa-underline:before {
  content: "\f0cd"; }

.fa-undo:before {
  content: "\f0e2"; }

.fa-undo-alt:before {
  content: "\f2ea"; }

.fa-uniregistry:before {
  content: "\f404"; }

.fa-unity:before {
  content: "\e049"; }

.fa-universal-access:before {
  content: "\f29a"; }

.fa-university:before {
  content: "\f19c"; }

.fa-unlink:before {
  content: "\f127"; }

.fa-unlock:before {
  content: "\f09c"; }

.fa-unlock-alt:before {
  content: "\f13e"; }

.fa-unsplash:before {
  content: "\e07c"; }

.fa-untappd:before {
  content: "\f405"; }

.fa-upload:before {
  content: "\f093"; }

.fa-ups:before {
  content: "\f7e0"; }

.fa-usb:before {
  content: "\f287"; }

.fa-user:before {
  content: "\f007"; }

.fa-user-alt:before {
  content: "\f406"; }

.fa-user-alt-slash:before {
  content: "\f4fa"; }

.fa-user-astronaut:before {
  content: "\f4fb"; }

.fa-user-check:before {
  content: "\f4fc"; }

.fa-user-circle:before {
  content: "\f2bd"; }

.fa-user-clock:before {
  content: "\f4fd"; }

.fa-user-cog:before {
  content: "\f4fe"; }

.fa-user-edit:before {
  content: "\f4ff"; }

.fa-user-friends:before {
  content: "\f500"; }

.fa-user-graduate:before {
  content: "\f501"; }

.fa-user-injured:before {
  content: "\f728"; }

.fa-user-lock:before {
  content: "\f502"; }

.fa-user-md:before {
  content: "\f0f0"; }

.fa-user-minus:before {
  content: "\f503"; }

.fa-user-ninja:before {
  content: "\f504"; }

.fa-user-nurse:before {
  content: "\f82f"; }

.fa-user-plus:before {
  content: "\f234"; }

.fa-user-secret:before {
  content: "\f21b"; }

.fa-user-shield:before {
  content: "\f505"; }

.fa-user-slash:before {
  content: "\f506"; }

.fa-user-tag:before {
  content: "\f507"; }

.fa-user-tie:before {
  content: "\f508"; }

.fa-user-times:before {
  content: "\f235"; }

.fa-users:before {
  content: "\f0c0"; }

.fa-users-cog:before {
  content: "\f509"; }

.fa-users-slash:before {
  content: "\e073"; }

.fa-usps:before {
  content: "\f7e1"; }

.fa-ussunnah:before {
  content: "\f407"; }

.fa-utensil-spoon:before {
  content: "\f2e5"; }

.fa-utensils:before {
  content: "\f2e7"; }

.fa-vaadin:before {
  content: "\f408"; }

.fa-vector-square:before {
  content: "\f5cb"; }

.fa-venus:before {
  content: "\f221"; }

.fa-venus-double:before {
  content: "\f226"; }

.fa-venus-mars:before {
  content: "\f228"; }

.fa-vest:before {
  content: "\e085"; }

.fa-vest-patches:before {
  content: "\e086"; }

.fa-viacoin:before {
  content: "\f237"; }

.fa-viadeo:before {
  content: "\f2a9"; }

.fa-viadeo-square:before {
  content: "\f2aa"; }

.fa-vial:before {
  content: "\f492"; }

.fa-vials:before {
  content: "\f493"; }

.fa-viber:before {
  content: "\f409"; }

.fa-video:before {
  content: "\f03d"; }

.fa-video-slash:before {
  content: "\f4e2"; }

.fa-vihara:before {
  content: "\f6a7"; }

.fa-vimeo:before {
  content: "\f40a"; }

.fa-vimeo-square:before {
  content: "\f194"; }

.fa-vimeo-v:before {
  content: "\f27d"; }

.fa-vine:before {
  content: "\f1ca"; }

.fa-virus:before {
  content: "\e074"; }

.fa-virus-slash:before {
  content: "\e075"; }

.fa-viruses:before {
  content: "\e076"; }

.fa-vk:before {
  content: "\f189"; }

.fa-vnv:before {
  content: "\f40b"; }

.fa-voicemail:before {
  content: "\f897"; }

.fa-volleyball-ball:before {
  content: "\f45f"; }

.fa-volume-down:before {
  content: "\f027"; }

.fa-volume-mute:before {
  content: "\f6a9"; }

.fa-volume-off:before {
  content: "\f026"; }

.fa-volume-up:before {
  content: "\f028"; }

.fa-vote-yea:before {
  content: "\f772"; }

.fa-vr-cardboard:before {
  content: "\f729"; }

.fa-vuejs:before {
  content: "\f41f"; }

.fa-walking:before {
  content: "\f554"; }

.fa-wallet:before {
  content: "\f555"; }

.fa-warehouse:before {
  content: "\f494"; }

.fa-watchman-monitoring:before {
  content: "\e087"; }

.fa-water:before {
  content: "\f773"; }

.fa-wave-square:before {
  content: "\f83e"; }

.fa-waze:before {
  content: "\f83f"; }

.fa-weebly:before {
  content: "\f5cc"; }

.fa-weibo:before {
  content: "\f18a"; }

.fa-weight:before {
  content: "\f496"; }

.fa-weight-hanging:before {
  content: "\f5cd"; }

.fa-weixin:before {
  content: "\f1d7"; }

.fa-whatsapp:before {
  content: "\f232"; }

.fa-whatsapp-square:before {
  content: "\f40c"; }

.fa-wheelchair:before {
  content: "\f193"; }

.fa-whmcs:before {
  content: "\f40d"; }

.fa-wifi:before {
  content: "\f1eb"; }

.fa-wikipedia-w:before {
  content: "\f266"; }

.fa-wind:before {
  content: "\f72e"; }

.fa-window-close:before {
  content: "\f410"; }

.fa-window-maximize:before {
  content: "\f2d0"; }

.fa-window-minimize:before {
  content: "\f2d1"; }

.fa-window-restore:before {
  content: "\f2d2"; }

.fa-windows:before {
  content: "\f17a"; }

.fa-wine-bottle:before {
  content: "\f72f"; }

.fa-wine-glass:before {
  content: "\f4e3"; }

.fa-wine-glass-alt:before {
  content: "\f5ce"; }

.fa-wix:before {
  content: "\f5cf"; }

.fa-wizards-of-the-coast:before {
  content: "\f730"; }

.fa-wodu:before {
  content: "\e088"; }

.fa-wolf-pack-battalion:before {
  content: "\f514"; }

.fa-won-sign:before {
  content: "\f159"; }

.fa-wordpress:before {
  content: "\f19a"; }

.fa-wordpress-simple:before {
  content: "\f411"; }

.fa-wpbeginner:before {
  content: "\f297"; }

.fa-wpexplorer:before {
  content: "\f2de"; }

.fa-wpforms:before {
  content: "\f298"; }

.fa-wpressr:before {
  content: "\f3e4"; }

.fa-wrench:before {
  content: "\f0ad"; }

.fa-x-ray:before {
  content: "\f497"; }

.fa-xbox:before {
  content: "\f412"; }

.fa-xing:before {
  content: "\f168"; }

.fa-xing-square:before {
  content: "\f169"; }

.fa-y-combinator:before {
  content: "\f23b"; }

.fa-yahoo:before {
  content: "\f19e"; }

.fa-yammer:before {
  content: "\f840"; }

.fa-yandex:before {
  content: "\f413"; }

.fa-yandex-international:before {
  content: "\f414"; }

.fa-yarn:before {
  content: "\f7e3"; }

.fa-yelp:before {
  content: "\f1e9"; }

.fa-yen-sign:before {
  content: "\f157"; }

.fa-yin-yang:before {
  content: "\f6ad"; }

.fa-yoast:before {
  content: "\f2b1"; }

.fa-youtube:before {
  content: "\f167"; }

.fa-youtube-square:before {
  content: "\f431"; }

.fa-zhihu:before {
  content: "\f63f"; }

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px; }

.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto; }
@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot);
  src: url(/build/fonts/fa-brands-400.23f19bb0.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-brands-400.d878b0a6.woff2) format("woff2"), url(/build/fonts/fa-brands-400.2285773e.woff) format("woff"), url(/build/fonts/fa-brands-400.527940b1.ttf) format("truetype"), url(/build/images/fa-brands-400.2f517e09.svg#fontawesome) format("svg"); }

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/build/fonts/fa-regular-400.77206a6b.eot);
  src: url(/build/fonts/fa-regular-400.77206a6b.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-regular-400.7a333762.woff2) format("woff2"), url(/build/fonts/fa-regular-400.bb58e57c.woff) format("woff"), url(/build/fonts/fa-regular-400.491974d1.ttf) format("truetype"), url(/build/images/fa-regular-400.4689f52c.svg#fontawesome) format("svg"); }

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400; }
@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot);
  src: url(/build/fonts/fa-solid-900.9bbb245e.eot?#iefix) format("embedded-opentype"), url(/build/fonts/fa-solid-900.1551f4f6.woff2) format("woff2"), url(/build/fonts/fa-solid-900.eeccf4f6.woff) format("woff"), url(/build/fonts/fa-solid-900.be9ee23c.ttf) format("truetype"), url(/build/images/fa-solid-900.7a8b4f13.svg#fontawesome) format("svg"); }

.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900; }

/*!******************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/datatables.net-bs4/css/dataTables.bootstrap4.css ***!
  \******************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  --dt-row-selected: 2, 117, 216;
  --dt-row-selected-text: 255, 255, 255;
  --dt-row-selected-link: 9, 10, 11;
  --dt-row-stripe: 0, 0, 0;
  --dt-row-hover: 0, 0, 0;
  --dt-column-ordering: 0, 0, 0;
  --dt-html-background: white;
}
:root.dark {
  --dt-html-background: rgb(33, 37, 41);
}

table.dataTable td.dt-control {
  text-align: center;
  cursor: pointer;
}
table.dataTable td.dt-control:before {
  display: inline-block;
  color: rgba(0, 0, 0, 0.5);
  content: "▶";
}
table.dataTable tr.dt-hasChild td.dt-control:before {
  content: "▼";
}

html.dark table.dataTable td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}
html.dark table.dataTable tr.dt-hasChild td.dt-control:before,
:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before {
  color: rgba(255, 255, 255, 0.5);
}

table.dataTable thead > tr > th.sorting, table.dataTable thead > tr > th.sorting_asc, table.dataTable thead > tr > th.sorting_desc, table.dataTable thead > tr > th.sorting_asc_disabled, table.dataTable thead > tr > th.sorting_desc_disabled,
table.dataTable thead > tr > td.sorting,
table.dataTable thead > tr > td.sorting_asc,
table.dataTable thead > tr > td.sorting_desc,
table.dataTable thead > tr > td.sorting_asc_disabled,
table.dataTable thead > tr > td.sorting_desc_disabled {
  cursor: pointer;
  position: relative;
  padding-right: 26px;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  position: absolute;
  display: block;
  opacity: 0.125;
  right: 10px;
  line-height: 9px;
  font-size: 0.8em;
}
table.dataTable thead > tr > th.sorting:before, table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:before, table.dataTable thead > tr > th.sorting_asc_disabled:before, table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:before {
  bottom: 50%;
  content: "▲";
  content: "▲"/"";
}
table.dataTable thead > tr > th.sorting:after, table.dataTable thead > tr > th.sorting_asc:after, table.dataTable thead > tr > th.sorting_desc:after, table.dataTable thead > tr > th.sorting_asc_disabled:after, table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  top: 50%;
  content: "▼";
  content: "▼"/"";
}
table.dataTable thead > tr > th.sorting_asc:before, table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_desc:after {
  opacity: 0.6;
}
table.dataTable thead > tr > th.sorting_desc_disabled:after, table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before {
  display: none;
}
table.dataTable thead > tr > th:active,
table.dataTable thead > tr > td:active {
  outline: none;
}

div.dataTables_scrollBody > table.dataTable > thead > tr > th:before, div.dataTables_scrollBody > table.dataTable > thead > tr > th:after,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:before,
div.dataTables_scrollBody > table.dataTable > thead > tr > td:after {
  display: none;
}

div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 2px;
  z-index: 10;
}
div.dataTables_processing > div:last-child {
  position: relative;
  width: 80px;
  height: 15px;
  margin: 1em auto;
}
div.dataTables_processing > div:last-child > div {
  position: absolute;
  top: 0;
  width: 13px;
  height: 13px;
  border-radius: 50%;
  background: rgb(2, 117, 216);
  background: rgb(var(--dt-row-selected));
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
div.dataTables_processing > div:last-child > div:nth-child(1) {
  left: 8px;
  animation: datatables-loader-1 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(2) {
  left: 8px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(3) {
  left: 32px;
  animation: datatables-loader-2 0.6s infinite;
}
div.dataTables_processing > div:last-child > div:nth-child(4) {
  left: 56px;
  animation: datatables-loader-3 0.6s infinite;
}

@keyframes datatables-loader-1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes datatables-loader-3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes datatables-loader-2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(24px, 0);
  }
}
table.dataTable.nowrap th, table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable th.dt-left,
table.dataTable td.dt-left {
  text-align: left;
}
table.dataTable th.dt-center,
table.dataTable td.dt-center,
table.dataTable td.dataTables_empty {
  text-align: center;
}
table.dataTable th.dt-right,
table.dataTable td.dt-right {
  text-align: right;
}
table.dataTable th.dt-justify,
table.dataTable td.dt-justify {
  text-align: justify;
}
table.dataTable th.dt-nowrap,
table.dataTable td.dt-nowrap {
  white-space: nowrap;
}
table.dataTable thead th,
table.dataTable thead td,
table.dataTable tfoot th,
table.dataTable tfoot td {
  text-align: left;
}
table.dataTable thead th.dt-head-left,
table.dataTable thead td.dt-head-left,
table.dataTable tfoot th.dt-head-left,
table.dataTable tfoot td.dt-head-left {
  text-align: left;
}
table.dataTable thead th.dt-head-center,
table.dataTable thead td.dt-head-center,
table.dataTable tfoot th.dt-head-center,
table.dataTable tfoot td.dt-head-center {
  text-align: center;
}
table.dataTable thead th.dt-head-right,
table.dataTable thead td.dt-head-right,
table.dataTable tfoot th.dt-head-right,
table.dataTable tfoot td.dt-head-right {
  text-align: right;
}
table.dataTable thead th.dt-head-justify,
table.dataTable thead td.dt-head-justify,
table.dataTable tfoot th.dt-head-justify,
table.dataTable tfoot td.dt-head-justify {
  text-align: justify;
}
table.dataTable thead th.dt-head-nowrap,
table.dataTable thead td.dt-head-nowrap,
table.dataTable tfoot th.dt-head-nowrap,
table.dataTable tfoot td.dt-head-nowrap {
  white-space: nowrap;
}
table.dataTable tbody th.dt-body-left,
table.dataTable tbody td.dt-body-left {
  text-align: left;
}
table.dataTable tbody th.dt-body-center,
table.dataTable tbody td.dt-body-center {
  text-align: center;
}
table.dataTable tbody th.dt-body-right,
table.dataTable tbody td.dt-body-right {
  text-align: right;
}
table.dataTable tbody th.dt-body-justify,
table.dataTable tbody td.dt-body-justify {
  text-align: justify;
}
table.dataTable tbody th.dt-body-nowrap,
table.dataTable tbody td.dt-body-nowrap {
  white-space: nowrap;
}

table.dataTable {
  clear: both;
  margin-top: 6px !important;
  margin-bottom: 6px !important;
  max-width: none !important;
  border-collapse: separate !important;
  border-spacing: 0;
}
table.dataTable td,
table.dataTable th {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
table.dataTable td.dataTables_empty,
table.dataTable th.dataTables_empty {
  text-align: center;
}
table.dataTable.nowrap th,
table.dataTable.nowrap td {
  white-space: nowrap;
}
table.dataTable.table-striped > tbody > tr:nth-of-type(2n+1) {
  background-color: transparent;
}
table.dataTable > tbody > tr {
  background-color: transparent;
}
table.dataTable > tbody > tr.selected > * {
  box-shadow: inset 0 0 0 9999px rgb(2, 117, 216);
  box-shadow: inset 0 0 0 9999px rgb(var(--dt-row-selected));
  color: rgb(255, 255, 255);
  color: rgb(var(--dt-row-selected-text));
}
table.dataTable > tbody > tr.selected a {
  color: rgb(9, 10, 11);
  color: rgb(var(--dt-row-selected-link));
}
table.dataTable.table-striped > tbody > tr.odd > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-stripe), 0.05);
}
table.dataTable.table-striped > tbody > tr.odd.selected > * {
  box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.95);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.95);
}
table.dataTable.table-hover > tbody > tr:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-hover), 0.075);
}
table.dataTable.table-hover > tbody > tr.selected:hover > * {
  box-shadow: inset 0 0 0 9999px rgba(2, 117, 216, 0.975);
  box-shadow: inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.975);
}

div.dataTables_wrapper div.dataTables_length label {
  font-weight: normal;
  text-align: left;
  white-space: nowrap;
}
div.dataTables_wrapper div.dataTables_length select {
  width: auto;
  display: inline-block;
}
div.dataTables_wrapper div.dataTables_filter {
  text-align: right;
}
div.dataTables_wrapper div.dataTables_filter label {
  font-weight: normal;
  white-space: nowrap;
  text-align: left;
}
div.dataTables_wrapper div.dataTables_filter input {
  margin-left: 0.5em;
  display: inline-block;
  width: auto;
}
div.dataTables_wrapper div.dataTables_info {
  padding-top: 0.85em;
}
div.dataTables_wrapper div.dataTables_paginate {
  margin: 0;
  white-space: nowrap;
  text-align: right;
}
div.dataTables_wrapper div.dataTables_paginate ul.pagination {
  margin: 2px 0;
  white-space: nowrap;
  justify-content: flex-end;
}
div.dataTables_wrapper div.dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  margin-left: -100px;
  margin-top: -26px;
  text-align: center;
  padding: 1em 0;
}

div.dataTables_scrollHead table.dataTable {
  margin-bottom: 0 !important;
}

div.dataTables_scrollBody > table {
  border-top: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
div.dataTables_scrollBody > table > thead .sorting:before,
div.dataTables_scrollBody > table > thead .sorting_asc:before,
div.dataTables_scrollBody > table > thead .sorting_desc:before,
div.dataTables_scrollBody > table > thead .sorting:after,
div.dataTables_scrollBody > table > thead .sorting_asc:after,
div.dataTables_scrollBody > table > thead .sorting_desc:after {
  display: none;
}
div.dataTables_scrollBody > table > tbody tr:first-child th,
div.dataTables_scrollBody > table > tbody tr:first-child td {
  border-top: none;
}

div.dataTables_scrollFoot > .dataTables_scrollFootInner {
  box-sizing: content-box;
}
div.dataTables_scrollFoot > .dataTables_scrollFootInner > table {
  margin-top: 0 !important;
  border-top: none;
}

@media screen and (max-width: 767px) {
  div.dataTables_wrapper div.dataTables_length,
  div.dataTables_wrapper div.dataTables_filter,
  div.dataTables_wrapper div.dataTables_info,
  div.dataTables_wrapper div.dataTables_paginate {
    text-align: center;
  }
  div.dataTables_wrapper div.dataTables_paginate ul.pagination {
    justify-content: center !important;
  }
}
table.dataTable.table-sm > thead > tr > th:not(.sorting_disabled) {
  padding-right: 20px;
}

table.table-bordered.dataTable {
  border-right-width: 0;
}
table.table-bordered.dataTable th,
table.table-bordered.dataTable td {
  border-left-width: 0;
}
table.table-bordered.dataTable th:last-child, table.table-bordered.dataTable th:last-child,
table.table-bordered.dataTable td:last-child,
table.table-bordered.dataTable td:last-child {
  border-right-width: 1px;
}
table.table-bordered.dataTable tbody th,
table.table-bordered.dataTable tbody td {
  border-bottom-width: 0;
}

div.dataTables_scrollHead table.table-bordered {
  border-bottom-width: 0;
}

div.table-responsive > div.dataTables_wrapper > div.row {
  margin: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:first-child {
  padding-left: 0;
}
div.table-responsive > div.dataTables_wrapper > div.row > div[class^=col-]:last-child {
  padding-right: 0;
}

/*!*********************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/datatables.net-fixedcolumns-bs4/css/fixedColumns.bootstrap4.css ***!
  \*********************************************************************************************************************************************************************/
table.DTFC_Cloned tr {
  background-color: white;
  margin-bottom: 0;
}

div.DTFC_LeftHeadWrapper table,
div.DTFC_RightHeadWrapper table {
  border-bottom: none !important;
  margin-bottom: 0 !important;
  background-color: white;
}

div.DTFC_LeftBodyWrapper table,
div.DTFC_RightBodyWrapper table {
  border-top: none;
  margin: 0 !important;
  z-index: 2;
}
div.DTFC_LeftBodyWrapper table thead .sorting:before, div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_LeftBodyWrapper table thead .sorting:before,
div.DTFC_LeftBodyWrapper table thead .sorting:after,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_asc:after,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:before,
div.DTFC_LeftBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:before,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:before,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:before,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after,
div.DTFC_RightBodyWrapper table thead .sorting:before,
div.DTFC_RightBodyWrapper table thead .sorting:after,
div.DTFC_RightBodyWrapper table thead .sorting_asc:before,
div.DTFC_RightBodyWrapper table thead .sorting_asc:after,
div.DTFC_RightBodyWrapper table thead .sorting_desc:before,
div.DTFC_RightBodyWrapper table thead .sorting_desc:after {
  display: none;
}
div.DTFC_LeftBodyWrapper table tbody tr:first-child th,
div.DTFC_LeftBodyWrapper table tbody tr:first-child td,
div.DTFC_RightBodyWrapper table tbody tr:first-child th,
div.DTFC_RightBodyWrapper table tbody tr:first-child td {
  border-top: none;
}

div.DTFC_LeftFootWrapper table,
div.DTFC_RightFootWrapper table {
  border-top: none;
  margin-top: 0 !important;
  background-color: white;
}

div.DTFC_Blocker {
  background-color: white;
}

table.dataTable.table-striped.DTFC_Cloned tbody {
  background-color: white;
}

/*!************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker.css ***!
  \************************************************************************************************************************************************************/
/*!
 * Datepicker for Bootstrap v1.10.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (https://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  padding: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #999;
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid #999;
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.day.focused {
  background: #eee;
  cursor: pointer;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #999;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td.highlighted {
  background: #d9edf7;
  border-radius: 0;
}
.datepicker table tr td.today,
.datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:hover {
  background-color: #fde19a;
  background-image: -moz-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -ms-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fdd49a), to(#fdf59a));
  background-image: -webkit-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: -o-linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fdd49a', endColorstr='#fdf59a', GradientType=0);
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #000;
}
.datepicker table tr td.today:hover,
.datepicker table tr td.today:hover:hover,
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today.disabled:hover:hover,
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active,
.datepicker table tr td.today.disabled,
.datepicker table tr td.today:hover.disabled,
.datepicker table tr td.today.disabled.disabled,
.datepicker table tr td.today.disabled:hover.disabled,
.datepicker table tr td.today[disabled],
.datepicker table tr td.today:hover[disabled],
.datepicker table tr td.today.disabled[disabled],
.datepicker table tr td.today.disabled:hover[disabled] {
  background-color: #fdf59a;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today:hover:active,
.datepicker table tr td.today.disabled:active,
.datepicker table tr td.today.disabled:hover:active,
.datepicker table tr td.today.active,
.datepicker table tr td.today:hover.active,
.datepicker table tr td.today.disabled.active,
.datepicker table tr td.today.disabled:hover.active {
  background-color: #fbf069 \9;
}
.datepicker table tr td.today:hover:hover {
  color: #000;
}
.datepicker table tr td.today.active:hover {
  color: #fff;
}
.datepicker table tr td.range,
.datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:hover {
  background: #eee;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today,
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:hover {
  background-color: #f3d17a;
  background-image: -moz-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -ms-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f3c17a), to(#f3e97a));
  background-image: -webkit-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: -o-linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-image: linear-gradient(to bottom, #f3c17a, #f3e97a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3c17a', endColorstr='#f3e97a', GradientType=0);
  border-color: #f3e97a #f3e97a #edde34;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today:hover:hover,
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today.disabled:hover:hover,
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active,
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today:hover.disabled,
.datepicker table tr td.range.today.disabled.disabled,
.datepicker table tr td.range.today.disabled:hover.disabled,
.datepicker table tr td.range.today[disabled],
.datepicker table tr td.range.today:hover[disabled],
.datepicker table tr td.range.today.disabled[disabled],
.datepicker table tr td.range.today.disabled:hover[disabled] {
  background-color: #f3e97a;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today:hover:active,
.datepicker table tr td.range.today.disabled:active,
.datepicker table tr td.range.today.disabled:hover:active,
.datepicker table tr td.range.today.active,
.datepicker table tr td.range.today:hover.active,
.datepicker table tr td.range.today.disabled.active,
.datepicker table tr td.range.today.disabled:hover.active {
  background-color: #efe24b \9;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected.disabled:hover {
  background-color: #9e9e9e;
  background-image: -moz-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -ms-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b3b3b3), to(#808080));
  background-image: -webkit-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: -o-linear-gradient(to bottom, #b3b3b3, #808080);
  background-image: linear-gradient(to bottom, #b3b3b3, #808080);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#808080', GradientType=0);
  border-color: #808080 #808080 #595959;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected:hover:hover,
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.disabled:hover:hover,
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active,
.datepicker table tr td.selected.disabled,
.datepicker table tr td.selected:hover.disabled,
.datepicker table tr td.selected.disabled.disabled,
.datepicker table tr td.selected.disabled:hover.disabled,
.datepicker table tr td.selected[disabled],
.datepicker table tr td.selected:hover[disabled],
.datepicker table tr td.selected.disabled[disabled],
.datepicker table tr td.selected.disabled:hover[disabled] {
  background-color: #808080;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected:hover:active,
.datepicker table tr td.selected.disabled:active,
.datepicker table tr td.selected.disabled:hover:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected:hover.active,
.datepicker table tr td.selected.disabled.active,
.datepicker table tr td.selected.disabled:hover.active {
  background-color: #666666 \9;
}
.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active[disabled],
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #999;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  background-color: #006dcc;
  background-image: -moz-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -ms-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#08c), to(#0044cc));
  background-image: -webkit-linear-gradient(to bottom, #08c, #0044cc);
  background-image: -o-linear-gradient(to bottom, #08c, #0044cc);
  background-image: linear-gradient(to bottom, #08c, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active:hover.disabled,
.datepicker table tr td span.active.disabled.disabled,
.datepicker table tr td span.active.disabled:hover.disabled,
.datepicker table tr td span.active[disabled],
.datepicker table tr td span.active:hover[disabled],
.datepicker table tr td span.active.disabled[disabled],
.datepicker table tr td span.active.disabled:hover[disabled] {
  background-color: #0044cc;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  background-color: #003399 \9;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #999;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-append.date .add-on,
.input-prepend.date .add-on {
  cursor: pointer;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  margin-top: 3px;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-daterange .add-on {
  display: inline-block;
  width: auto;
  min-width: 16px;
  height: 18px;
  padding: 4px 5px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  vertical-align: middle;
  background-color: #eee;
  border: 1px solid #ccc;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker.css.map */
/*!**********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/select2/dist/css/select2.css ***!
  \**********************************************************************************************************************************/
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle; }
  .select2-container .select2-selection--single {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--single .select2-selection__rendered {
      display: block;
      padding-left: 8px;
      padding-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .select2-container .select2-selection--single .select2-selection__clear {
      position: relative; }
  .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px; }
  .select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    user-select: none;
    -webkit-user-select: none; }
    .select2-container .select2-selection--multiple .select2-selection__rendered {
      display: inline-block;
      overflow: hidden;
      padding-left: 8px;
      text-overflow: ellipsis;
      white-space: nowrap; }
  .select2-container .select2-search--inline {
    float: left; }
    .select2-container .select2-search--inline .select2-search__field {
      box-sizing: border-box;
      border: none;
      font-size: 100%;
      margin-top: 5px;
      padding: 0; }
      .select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
        -webkit-appearance: none; }

.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051; }

.select2-results {
  display: block; }

.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0; }

.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none; }
  .select2-results__option[aria-selected] {
    cursor: pointer; }

.select2-container--open .select2-dropdown {
  left: 0; }

.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-search--dropdown {
  display: block;
  padding: 4px; }
  .select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box; }
    .select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
      -webkit-appearance: none; }
  .select2-search--dropdown.select2-search--hide {
    display: none; }

.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0); }

.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important; }

.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px; }
  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold; }
  .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px; }
    .select2-container--default .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto; }

.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default; }
  .select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none; }

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px; }

.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text; }
  .select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%; }
    .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
      list-style: none; }
  .select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-top: 5px;
    margin-right: 10px;
    padding: 1px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #333; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto; }

.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0; }

.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default; }

.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none; }

.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa; }

.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield; }

.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--default .select2-results__option[role=group] {
  padding: 0; }

.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999; }

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd; }

.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0; }
  .select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em; }
    .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
      margin-left: -2em;
      padding-left: 3em; }
      .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
        margin-left: -3em;
        padding-left: 4em; }
        .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
          margin-left: -4em;
          padding-left: 5em; }
          .select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
            margin-left: -5em;
            padding-left: 6em; }

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white; }

.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }
  .select2-container--classic .select2-selection--single:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px; }
  .select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: bold;
    margin-right: 10px; }
  .select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999; }
  .select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
    background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0); }
    .select2-container--classic .select2-selection--single .select2-selection__arrow b {
      border-color: #888 transparent transparent transparent;
      border-style: solid;
      border-width: 5px 4px 0 4px;
      height: 0;
      left: 50%;
      margin-left: -4px;
      margin-top: -2px;
      position: absolute;
      top: 50%;
      width: 0; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left; }

.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto; }

.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb; }
  .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: transparent;
    border: none; }
    .select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
      border-color: transparent transparent #888 transparent;
      border-width: 0 4px 5px 4px; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0); }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0); }

.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0; }
  .select2-container--classic .select2-selection--multiple:focus {
    border: 1px solid #5897fb; }
  .select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px; }
  .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    margin-right: 2px; }
    .select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
      color: #555; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto; }

.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto; }

.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb; }

.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0; }

.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0; }

.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none; }

.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent; }

.select2-container--classic .select2-dropdown--above {
  border-bottom: none; }

.select2-container--classic .select2-dropdown--below {
  border-top: none; }

.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto; }

.select2-container--classic .select2-results__option[role=group] {
  padding: 0; }

.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey; }

.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white; }

.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px; }

.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb; }

/*!*****************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/toastr/build/toastr.css ***!
  \*****************************************************************************************************************************/
.toast-title {
  font-weight: bold;
}
.toast-message {
  -ms-word-wrap: break-word;
  word-wrap: break-word;
}
.toast-message a,
.toast-message label {
  color: #FFFFFF;
}
.toast-message a:hover {
  color: #CCCCCC;
  text-decoration: none;
}
.toast-close-button {
  position: relative;
  right: -0.3em;
  top: -0.3em;
  float: right;
  font-size: 20px;
  font-weight: bold;
  color: #FFFFFF;
  -webkit-text-shadow: 0 1px 0 #ffffff;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
  line-height: 1;
}
.toast-close-button:hover,
.toast-close-button:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
.rtl .toast-close-button {
  left: -0.3em;
  float: left;
  right: 0.3em;
}
/*Additional properties for button version
 iOS requires the button element instead of an anchor tag.
 If you want the anchor version, it requires `href="#"`.*/
button.toast-close-button {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.toast-top-center {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-center {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-full-width {
  top: 0;
  right: 0;
  width: 100%;
}
.toast-bottom-full-width {
  bottom: 0;
  right: 0;
  width: 100%;
}
.toast-top-left {
  top: 12px;
  left: 12px;
}
.toast-top-right {
  top: 12px;
  right: 12px;
}
.toast-bottom-right {
  right: 12px;
  bottom: 12px;
}
.toast-bottom-left {
  bottom: 12px;
  left: 12px;
}
#toast-container {
  position: fixed;
  z-index: 999999;
  pointer-events: none;
  /*overrides*/
}
#toast-container * {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#toast-container > div {
  position: relative;
  pointer-events: auto;
  overflow: hidden;
  margin: 0 0 6px;
  padding: 15px 15px 15px 50px;
  width: 300px;
  -moz-border-radius: 3px 3px 3px 3px;
  -webkit-border-radius: 3px 3px 3px 3px;
  border-radius: 3px 3px 3px 3px;
  background-position: 15px center;
  background-repeat: no-repeat;
  -moz-box-shadow: 0 0 12px #999999;
  -webkit-box-shadow: 0 0 12px #999999;
  box-shadow: 0 0 12px #999999;
  color: #FFFFFF;
  opacity: 0.8;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  filter: alpha(opacity=80);
}
#toast-container > div.rtl {
  direction: rtl;
  padding: 15px 50px 15px 15px;
  background-position: right 15px center;
}
#toast-container > div:hover {
  -moz-box-shadow: 0 0 12px #000000;
  -webkit-box-shadow: 0 0 12px #000000;
  box-shadow: 0 0 12px #000000;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  cursor: pointer;
}
#toast-container > .toast-info {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-error {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=) !important;
}
#toast-container > .toast-success {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==) !important;
}
#toast-container > .toast-warning {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=) !important;
}
#toast-container.toast-top-center > div,
#toast-container.toast-bottom-center > div {
  width: 300px;
  margin-left: auto;
  margin-right: auto;
}
#toast-container.toast-top-full-width > div,
#toast-container.toast-bottom-full-width > div {
  width: 96%;
  margin-left: auto;
  margin-right: auto;
}
.toast {
  background-color: #030303;
}
.toast-success {
  background-color: #51A351;
}
.toast-error {
  background-color: #BD362F;
}
.toast-info {
  background-color: #2F96B4;
}
.toast-warning {
  background-color: #F89406;
}
.toast-progress {
  position: absolute;
  left: 0;
  bottom: 0;
  height: 4px;
  background-color: #000000;
  opacity: 0.4;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
  filter: alpha(opacity=40);
}
/*Responsive Design*/
@media all and (max-width: 240px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 11em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 241px) and (max-width: 480px) {
  #toast-container > div {
    padding: 8px 8px 8px 50px;
    width: 18em;
  }
  #toast-container > div.rtl {
    padding: 8px 50px 8px 8px;
  }
  #toast-container .toast-close-button {
    right: -0.2em;
    top: -0.2em;
  }
  #toast-container .rtl .toast-close-button {
    left: -0.2em;
    right: 0.2em;
  }
}
@media all and (min-width: 481px) and (max-width: 768px) {
  #toast-container > div {
    padding: 15px 15px 15px 50px;
    width: 25em;
  }
  #toast-container > div.rtl {
    padding: 15px 50px 15px 15px;
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[1]!./node_modules/resolve-url-loader/index.js??ruleSet[1].rules[4].oneOf[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].oneOf[1].use[3]!./node_modules/@codyas/symfony-toolbox/css/app.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
.kt-login.kt-login--v4 {
  background-size: cover;
  background-repeat: no-repeat;
}

.kt-login.kt-login--v4 .kt-login__wrapper {
  padding: 6% 2rem 1rem 2rem;
  margin: 0 auto 2rem auto;
  overflow: hidden;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container {
  width: 430px;
  margin: 0 auto;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__logo {
  text-align: center;
  margin: 0 auto 4rem auto;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__head {
  margin-top: 1rem;
  margin-bottom: 3rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 500;
  color: #595d6e;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__head .kt-login__desc {
  margin-top: 1.5rem;
  text-align: center;
  font-size: 1.1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form {
  margin: 0 auto;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .input-group {
  padding: 0;
  margin: 0 auto;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control {
  height: 46px;
  border: none;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  border-radius: 46px;
  margin-top: 1.5rem;
  background: rgba(255, 255, 255, 0.015);
  color: #74788d;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control::-moz-placeholder {
  color: #595d6e;
  opacity: 1;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control:-ms-input-placeholder {
  color: #595d6e;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control::-webkit-input-placeholder {
  color: #595d6e;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-valid + .valid-feedback,
.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .form-control.is-invalid + .invalid-feedback {
  font-weight: 500;
  font-size: 0.9rem;
  padding-left: 1.6rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra {
  margin-top: 30px;
  margin-bottom: 15px;
  color: #74788d;
  font-size: 1rem;
  padding: 0 1.5rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-checkbox {
  font-size: 1rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link {
  font-size: 1rem;
  color: #74788d;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__extra .kt-login__link:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions {
  text-align: center;
  margin-top: 7%;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary,
.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary {
  height: 50px;
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account {
  text-align: center;
  margin-top: 2rem;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-msg {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link {
  font-size: 1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account .kt-login__account-link:hover {
  color: #5d78ff;
  transition: color 0.3s ease;
}

.kt-login.kt-login--v4.kt-login--signin .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v4.kt-login--signin .kt-login__signin {
  display: block;
}

.kt-login.kt-login--v4.kt-login--signin .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v4.kt-login--signup .kt-login__signup {
  display: block;
}

.kt-login.kt-login--v4.kt-login--signup .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v4.kt-login--signup .kt-login__forgot {
  display: none;
}

.kt-login.kt-login--v4.kt-login--signup .kt-login__account {
  display: none;
}

.kt-login.kt-login--v4.kt-login--forgot .kt-login__signup {
  display: none;
}

.kt-login.kt-login--v4.kt-login--forgot .kt-login__signin {
  display: none;
}

.kt-login.kt-login--v4.kt-login--forgot .kt-login__forgot {
  display: block;
}

@media (max-width: 1024px) {
  .kt-login.kt-login--v4 .kt-login__wrapper {
    padding-top: 5rem;
    width: 100%;
  }
  .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container {
    margin: 0 auto;
  }
  .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account {
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .kt-login.kt-login--v4 .kt-login__wrapper {
    width: 100%;
  }
  .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container {
    width: 100%;
    margin: 0 auto;
  }
  .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-form {
    width: 100%;
    margin: 0 auto;
  }
  .kt-login.kt-login--v4 .kt-login__wrapper .kt-login__container .kt-login__account {
    margin-top: 1rem;
  }
}
/*!
 * Bootstrap v4.6.2 (https://getbootstrap.com/)
 * Copyright 2011-2022 The Bootstrap Authors
 * Copyright 2011-2022 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: #5867dd;
  --secondary: #e1e1ef;
  --success: #1dc9b7;
  --info: #5578eb;
  --warning: #ffb822;
  --danger: #fd397a;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 576px;
  --breakpoint-md: 768px;
  --breakpoint-lg: 1024px;
  --breakpoint-xl: 1399px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation 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: Poppins, Helvetica, sans-serif;
  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: 0.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: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #5867dd;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(39.328358209, 56.6791044776, 193.171641791);
  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: #74788d;
  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:not(:focus-visible) {
  outline: 0;
}

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: 0.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: 0.875em;
  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: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.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-xl,
.container-lg,
.container-md,
.container-sm {
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  .container-sm, .container {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}
@media (min-width: 1399px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
  margin-left: -10px;
}

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

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

.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.3333333333%;
  max-width: 33.3333333333%;
}

.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.6666666667%;
  max-width: 16.6666666667%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1024px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1399px) {
  .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.3333333333%;
    max-width: 33.3333333333%;
  }
  .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.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .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.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
  background-color: transparent;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ebedf2;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ebedf2;
}
.table tbody + tbody {
  border-top: 2px solid #ebedf2;
}

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

.table-bordered {
  border: 1px solid #ebedf2;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ebedf2;
}
.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: rgb(247.1166666667, 247.8333333333, 249.9833333333);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgb(250.2333333333, 250.6666666667, 251.9666666667);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(208.24, 212.44, 245.48);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(168.16, 175.96, 237.32);
}

.table-hover .table-primary:hover {
  background-color: rgb(187.0534328358, 193.1564179104, 241.1665671642);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(187.0534328358, 193.1564179104, 241.1665671642);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(246.6, 246.6, 250.52);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(239.4, 239.4, 246.68);
}

.table-hover .table-secondary:hover {
  background-color: rgb(229.9695652174, 229.9695652174, 241.6504347826);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(229.9695652174, 229.9695652174, 241.6504347826);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(191.72, 239.88, 234.84);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(137.48, 226.92, 217.56);
}

.table-hover .table-success:hover {
  background-color: rgb(171.1378571429, 234.9621428571, 228.2828571429);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(171.1378571429, 234.9621428571, 228.2828571429);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(207.4, 217.2, 249.4);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(166.6, 184.8, 244.6);
}

.table-hover .table-info:hover {
  background-color: rgb(184.5842105263, 199.0815789474, 246.7157894737);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(184.5842105263, 199.0815789474, 246.7157894737);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 235.12, 193.12);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 218.08, 140.08);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 226.9276923077, 167.62);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 226.9276923077, 167.62);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(254.44, 199.56, 217.76);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(253.96, 152.04, 185.84);
}

.table-hover .table-danger:hover {
  background-color: rgb(254.185, 174.315, 200.8025);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(254.185, 174.315, 200.8025);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: #5867dd;
}

.table-hover .table-active:hover {
  background-color: rgb(66.8134328358, 83.7164179104, 216.6865671642);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgb(66.8134328358, 83.7164179104, 216.6865671642);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #595d6e;
  background-color: #ebedf2;
  border-color: #ebedf2;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.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: 1023.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: 1398.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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  border-radius: 4px;
  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:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(102.1675675676, 156.4918918919, 247.0324324324);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.form-control::placeholder {
  color: #74788d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #f7f8fa;
  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:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
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.65rem + 1px);
  padding-bottom: calc(0.65rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

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

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

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.65rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #595d6e;
  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 + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 2.3rem + 2px);
  padding: 1.15rem 1.65rem;
  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: #74788d;
}

.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: 0.875em;
  color: #1dc9b7;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #1dc9b7;
  border-radius: 3px;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.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: #1dc9b7;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%231dc9b7%27 d=%27M2.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%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

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

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #1dc9b7;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%231dc9b7%27 d=%27M2.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%27/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #1dc9b7;
}
.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: #1dc9b7;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #1dc9b7;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(54.8739130435, 226.1260869565, 208.2043478261);
  background-color: rgb(54.8739130435, 226.1260869565, 208.2043478261);
}
.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(29, 201, 183, 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: #1dc9b7;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #1dc9b7;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #1dc9b7;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.25);
}

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

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.75rem 1rem;
  margin-top: 0.1rem;
  font-size: 0.9rem;
  line-height: 1.5;
  color: #fff;
  background-color: #fd397a;
  border-radius: 3px;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.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: #fd397a;
  padding-right: calc(1.5em + 1.3rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23fd397a%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23fd397a%27 stroke=%27none%27/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.325rem) center;
  background-size: calc(0.75em + 0.65rem) calc(0.75em + 0.65rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 4rem !important;
  background-position: right 2rem center;
}

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

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #fd397a;
  padding-right: calc(0.75em + 2.975rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27none%27 stroke=%27%23fd397a%27 viewBox=%270 0 12 12%27%3e%3ccircle cx=%276%27 cy=%276%27 r=%274.5%27/%3e%3cpath stroke-linejoin=%27round%27 d=%27M5.8 3.6h.4L6 6.5z%27/%3e%3ccircle cx=%276%27 cy=%278.2%27 r=%27.6%27 fill=%27%23fd397a%27 stroke=%27none%27/%3e%3c/svg%3e") center right 2rem/calc(0.75em + 0.65rem) calc(0.75em + 0.65rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #fd397a;
}
.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: #fd397a;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #fd397a;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: rgb(253.51, 107.49, 155.915);
  background-color: rgb(253.51, 107.49, 155.915);
}
.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(253, 57, 122, 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: #fd397a;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #fd397a;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #fd397a;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 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: normal;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.65rem 1rem;
  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(88, 103, 221, 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: #5867dd;
  border-color: #5867dd;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(56.2201492537, 74.0746268657, 214.5298507463);
  border-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(56.2201492537, 74.0746268657, 214.5298507463);
  border-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
  box-shadow: 0 0 0 0.2rem rgba(113.05, 125.8, 226.1, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
  border-color: rgb(41.4850746269, 59.7873134328, 203.7649253731);
}
.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(113.05, 125.8, 226.1, 0.5);
}

.btn-secondary {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}
.btn-secondary:hover {
  color: #212529;
  background-color: rgb(200.0543478261, 200.0543478261, 225.6956521739);
  border-color: rgb(191.7391304348, 191.7391304348, 221.2608695652);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #212529;
  background-color: rgb(200.0543478261, 200.0543478261, 225.6956521739);
  border-color: rgb(191.7391304348, 191.7391304348, 221.2608695652);
  box-shadow: 0 0 0 0.2rem rgba(196.2, 196.8, 209.3, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #212529;
  background-color: rgb(191.7391304348, 191.7391304348, 221.2608695652);
  border-color: rgb(183.4239130435, 183.4239130435, 216.8260869565);
}
.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(196.2, 196.8, 209.3, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(24.177173913, 167.572826087, 152.5663043478);
  border-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(24.177173913, 167.572826087, 152.5663043478);
  border-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
  box-shadow: 0 0 0 0.2rem rgba(62.9, 209.1, 193.8, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
  border-color: rgb(20.9619565217, 145.2880434783, 132.277173913);
}
.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(62.9, 209.1, 193.8, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(50.7763157895, 92.8223684211, 230.9736842105);
  border-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(50.7763157895, 92.8223684211, 230.9736842105);
  border-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
  box-shadow: 0 0 0 0.2rem rgba(110.5, 140.25, 238, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
  border-color: rgb(27.9605263158, 74.7039473684, 228.2894736842);
}
.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(110.5, 140.25, 238, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(250.75, 170.1923076923, 0);
  border-color: rgb(238, 161.5384615385, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(250.75, 170.1923076923, 0);
  border-color: rgb(238, 161.5384615385, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 161.95, 35.05, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(238, 161.5384615385, 0);
  border-color: rgb(225.25, 152.8846153846, 0);
}
.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(221.7, 161.95, 35.05, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(252.6175, 19.1325, 96.56375);
  border-color: rgb(252.49, 6.51, 88.085);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(252.6175, 19.1325, 96.56375);
  border-color: rgb(252.49, 6.51, 88.085);
  box-shadow: 0 0 0 0.2rem rgba(253.3, 86.7, 141.95, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(252.49, 6.51, 88.085);
  border-color: rgb(243.7875, 2.4625, 82.49375);
}
.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(253.3, 86.7, 141.95, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 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: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.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(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 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: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.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.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  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: #5867dd;
  border-color: #5867dd;
}
.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(88, 103, 221, 0.5);
}

.btn-outline-secondary {
  color: #e1e1ef;
  border-color: #e1e1ef;
}
.btn-outline-secondary:hover {
  color: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #e1e1ef;
  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: #212529;
  background-color: #e1e1ef;
  border-color: #e1e1ef;
}
.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(225, 225, 239, 0.5);
}

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1dc9b7;
  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: #1dc9b7;
  border-color: #1dc9b7;
}
.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(29, 201, 183, 0.5);
}

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  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: #5578eb;
  border-color: #5578eb;
}
.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(85, 120, 235, 0.5);
}

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb822;
  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: #ffb822;
  border-color: #ffb822;
}
.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, 184, 34, 0.5);
}

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fd397a;
  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: #fd397a;
  border-color: #fd397a;
}
.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(253, 57, 122, 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: #5867dd;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(39.328358209, 56.6791044776, 193.171641791);
  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: 1.15rem 1.65rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.5rem 1rem;
  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;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    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: 95;
  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: 1024px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1399px) {
  .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: #74788d;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: #595d6e;
  text-decoration: none;
  background-color: #f7f8fa;
}
.dropdown-item.active, .dropdown-item:active {
  color: #ffffff;
  text-decoration: none;
  background-color: #2c77f4;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #a2a5b9;
  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: #74788d;
  white-space: nowrap;
}

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

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

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

.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(: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:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-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.65rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #74788d;
  text-align: center;
  white-space: nowrap;
  background-color: #f7f8fa;
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  border-radius: 4px;
}
.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 + 2.3rem + 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: 1.15rem 1.65rem;
  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 + 1rem + 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.5rem 1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

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

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .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;
  print-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: #5867dd;
  background-color: #5867dd;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(102.1675675676, 156.4918918919, 247.0324324324);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(236.3059701493, 237.9850746269, 251.1940298507);
  border-color: rgb(236.3059701493, 237.9850746269, 251.1940298507);
}
.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: #f7f8fa;
}

.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: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.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=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath fill=%27%23fff%27 d=%27M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #5867dd;
  background-color: #5867dd;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%274%27 viewBox=%270 0 4 4%27%3e%3cpath stroke=%27%23fff%27 d=%27M0 2h4%27/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 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=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%27-4 -4 8 8%27%3e%3ccircle r=%273%27 fill=%27%23fff%27/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(88, 103, 221, 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(88, 103, 221, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  padding: 0.65rem 2rem 0.65rem 1rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%274%27 height=%275%27 viewBox=%270 0 4 5%27%3e%3cpath fill=%27%23343a40%27 d=%27M2 0L0 2h4zm0 5L0 3h4z%27/%3e%3c/svg%3e") right 1rem center/8px 10px no-repeat;
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  border-radius: 0.25rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(102.1675675676, 156.4918918919, 247.0324324324);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 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: 1rem;
  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 + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 0.875rem;
}

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

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

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.3rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(102.1675675676, 156.4918918919, 247.0324324324);
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #f7f8fa;
}
.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 + 1.3rem + 2px);
  padding: 0.65rem 1rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  border-radius: 4px;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.3rem);
  padding: 0.65rem 1rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #f7f8fa;
  border-left: inherit;
  border-radius: 0 4px 4px 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(88, 103, 221, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #5867dd;
  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: rgb(236.3059701493, 237.9850746269, 251.1940298507);
}
.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: #5867dd;
  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: rgb(236.3059701493, 237.9850746269, 251.1940298507);
}
.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: #5867dd;
  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: rgb(236.3059701493, 237.9850746269, 251.1940298507);
}
.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-link {
  margin-bottom: -1px;
  background-color: transparent;
  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 {
  isolation: isolate;
  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 {
  background: none;
  border: 0;
  border-radius: 0.25rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #5867dd;
}

.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: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@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-nav-scroll {
    overflow: visible;
  }
  .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-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1023.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: 1024px) {
  .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-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1398.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: 1399px) {
  .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-nav-scroll {
    overflow: visible;
  }
  .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-nav-scroll {
  overflow: visible;
}
.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=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%280, 0, 0, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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=%27http://www.w3.org/2000/svg%27 width=%2730%27 height=%2730%27 viewBox=%270 0 30 30%27%3e%3cpath stroke=%27rgba%28255, 255, 255, 0.5%29%27 stroke-linecap=%27round%27 stroke-miterlimit=%2710%27 stroke-width=%272%27 d=%27M4 7h22M4 15h22M4 23h22%27/%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 #ebedf2;
  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: #f7f8fa;
  border-bottom: 1px solid #ebedf2;
}
.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: #f7f8fa;
  border-top: 1px solid #ebedf2;
}
.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: 10px;
}
@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 10px;
  }
}

.card-group > .card {
  margin-bottom: 10px;
}
@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 + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  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: #2c77f4;
  background-color: #fff;
  border: 1px solid #ebedf2;
}
.page-link:hover {
  z-index: 2;
  color: rgb(39.328358209, 56.6791044776, 193.171641791);
  text-decoration: none;
  background-color: #ebedf2;
  border-color: #ebedf2;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 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: #5867dd;
  border-color: #5867dd;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #ebedf2;
}

.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.5em 0.75em;
  font-size: 85%;
  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: #5867dd;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}

.badge-secondary {
  color: #212529;
  background-color: #e1e1ef;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #212529;
  background-color: rgb(191.7391304348, 191.7391304348, 221.2608695652);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(225, 225, 239, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #1dc9b7;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #5578eb;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffb822;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(238, 161.5384615385, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #fd397a;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: rgb(252.49, 6.51, 88.085);
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
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: rgb(29.1379310345, 32.5, 35.8620689655);
}
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: rgb(45.76, 53.56, 114.92);
  background-color: rgb(221.6, 224.6, 248.2);
  border-color: rgb(208.24, 212.44, 245.48);
}
.alert-primary hr {
  border-top-color: rgb(187.0534328358, 193.1564179104, 241.1665671642);
}
.alert-primary .alert-link {
  color: rgb(31.2357281553, 36.56, 78.4442718447);
}

.alert-secondary {
  color: rgb(117, 117, 124.28);
  background-color: rgb(249, 249, 251.8);
  border-color: rgb(246.6, 246.6, 250.52);
}
.alert-secondary hr {
  border-top-color: rgb(229.9695652174, 229.9695652174, 241.6504347826);
}
.alert-secondary .alert-link {
  color: rgb(92.2693965517, 92.2693965517, 98.0106034483);
}

.alert-success {
  color: rgb(15.08, 104.52, 95.16);
  background-color: rgb(209.8, 244.2, 240.6);
  border-color: rgb(191.72, 239.88, 234.84);
}
.alert-success hr {
  border-top-color: rgb(171.1378571429, 234.9621428571, 228.2828571429);
}
.alert-success .alert-link {
  color: rgb(8.6495652174, 59.9504347826, 54.5817391304);
}

.alert-info {
  color: rgb(44.2, 62.4, 122.2);
  background-color: #dde4fb;
  border-color: rgb(207.4, 217.2, 249.4);
}
.alert-info hr {
  border-top-color: rgb(184.5842105263, 199.0815789474, 246.7157894737);
}
.alert-info .alert-link {
  color: rgb(30.653125, 43.275, 84.746875);
}

.alert-warning {
  color: rgb(132.6, 95.68, 17.68);
  background-color: rgb(255, 240.8, 210.8);
  border-color: rgb(255, 235.12, 193.12);
}
.alert-warning hr {
  border-top-color: rgb(255, 226.9276923077, 167.62);
}
.alert-warning .alert-link {
  color: rgb(87.6, 63.2094117647, 11.68);
}

.alert-danger {
  color: rgb(131.56, 29.64, 63.44);
  background-color: rgb(254.6, 215.4, 228.4);
  border-color: rgb(254.44, 199.56, 217.76);
}
.alert-danger hr {
  border-top-color: rgb(254.185, 174.315, 200.8025);
}
.alert-danger .alert-link {
  color: rgb(89.9374193548, 20.2625806452, 43.3690322581);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@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: kt-get-color();
  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: #5867dd;
  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: 1s linear infinite progress-bar-stripes;
}
@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: #ebedf2;
}
.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 #ebedf2;
}
.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: #5867dd;
  border-color: #5867dd;
}
.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: 1024px) {
  .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: 1399px) {
  .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: rgb(45.76, 53.56, 114.92);
  background-color: rgb(208.24, 212.44, 245.48);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(45.76, 53.56, 114.92);
  background-color: rgb(187.0534328358, 193.1564179104, 241.1665671642);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(45.76, 53.56, 114.92);
  border-color: rgb(45.76, 53.56, 114.92);
}

.list-group-item-secondary {
  color: rgb(117, 117, 124.28);
  background-color: rgb(246.6, 246.6, 250.52);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(117, 117, 124.28);
  background-color: rgb(229.9695652174, 229.9695652174, 241.6504347826);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(117, 117, 124.28);
  border-color: rgb(117, 117, 124.28);
}

.list-group-item-success {
  color: rgb(15.08, 104.52, 95.16);
  background-color: rgb(191.72, 239.88, 234.84);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(15.08, 104.52, 95.16);
  background-color: rgb(171.1378571429, 234.9621428571, 228.2828571429);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(15.08, 104.52, 95.16);
  border-color: rgb(15.08, 104.52, 95.16);
}

.list-group-item-info {
  color: rgb(44.2, 62.4, 122.2);
  background-color: rgb(207.4, 217.2, 249.4);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(44.2, 62.4, 122.2);
  background-color: rgb(184.5842105263, 199.0815789474, 246.7157894737);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(44.2, 62.4, 122.2);
  border-color: rgb(44.2, 62.4, 122.2);
}

.list-group-item-warning {
  color: rgb(132.6, 95.68, 17.68);
  background-color: rgb(255, 235.12, 193.12);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 95.68, 17.68);
  background-color: rgb(255, 226.9276923077, 167.62);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 95.68, 17.68);
  border-color: rgb(132.6, 95.68, 17.68);
}

.list-group-item-danger {
  color: rgb(131.56, 29.64, 63.44);
  background-color: rgb(254.44, 199.56, 217.76);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(131.56, 29.64, 63.44);
  background-color: rgb(254.185, 174.315, 200.8025);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(131.56, 29.64, 63.44);
  border-color: rgb(131.56, 29.64, 63.44);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.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: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  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: #595d6e;
  background-color: #fff;
  background-clip: padding-box;
  border-bottom: 1px solid #ebedf2;
  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 #ebedf2;
  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: 1.25rem;
  border-bottom: 1px solid #ebedf2;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}
.modal-header .close {
  padding: 1.25rem;
  margin: -1rem -1rem -1rem auto;
}

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

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

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #ebedf2;
  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: 1024px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1399px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Poppins, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 1;
}
.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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.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: #ffffff;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.75rem 1rem;
  color: #595d6e;
  text-align: center;
  background-color: #ffffff;
  border-radius: 3px;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Poppins, Helvetica, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.9rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ffffff;
  border-radius: 3px;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 3px;
}
.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: white;
}
.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: 3px 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: white;
}
.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: white;
}
.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 #ffffff;
}

.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: 3px 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: white;
}
.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: 1rem 1.25rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #595d6e;
  background-color: #ffffff;
  border-bottom: 1px solid rgb(242.25, 242.25, 242.25);
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 1rem 1.25rem;
  color: #74788d;
}

.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%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

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

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

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

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

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 width=%278%27 height=%278%27 viewBox=%270 0 8 8%27%3e%3cpath d=%27M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z%27/%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: 0.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: -0.125em;
  border: 0.25em solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: 0.75s linear infinite spinner-border;
}

.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: -0.125em;
  background-color: currentcolor;
  border-radius: 50%;
  opacity: 0;
  animation: 0.75s linear infinite spinner-grow;
}

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

@media (prefers-reduced-motion: reduce) {
  .spinner-border,
  .spinner-grow {
    animation-duration: 1.5s;
  }
}
.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 {
  background-color: #5867dd !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(45.6268656716, 64.4328358209, 212.3731343284) !important;
}

.bg-secondary {
  background-color: #e1e1ef !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(191.7391304348, 191.7391304348, 221.2608695652) !important;
}

.bg-success {
  background-color: #1dc9b7 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(22.5695652174, 156.4304347826, 142.4217391304) !important;
}

.bg-info {
  background-color: #5578eb !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(39.3684210526, 83.7631578947, 229.6315789474) !important;
}

.bg-warning {
  background-color: #ffb822 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(238, 161.5384615385, 0) !important;
}

.bg-danger {
  background-color: #fd397a !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: rgb(252.49, 6.51, 88.085) !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: rgb(218.25, 223.5, 228.75) !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: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

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

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

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.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: #5867dd !important;
}

.border-secondary {
  border-color: #e1e1ef !important;
}

.border-success {
  border-color: #1dc9b7 !important;
}

.border-info {
  border-color: #5578eb !important;
}

.border-warning {
  border-color: #ffb822 !important;
}

.border-danger {
  border-color: #fd397a !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: 1024px) {
  .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: 1399px) {
  .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.85714286%;
}

.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: 1024px) {
  .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: 1399px) {
  .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: 1024px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1399px) {
  .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 {
  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 {
  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: 1024px) {
  .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: 1399px) {
  .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: 1024px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1399px) {
  .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 {
  color: #fff !important;
}

.text-primary {
  color: #5867dd !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(39.328358209, 56.6791044776, 193.171641791) !important;
}

.text-secondary {
  color: #e1e1ef !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(175.1086956522, 175.1086956522, 212.3913043478) !important;
}

.text-success {
  color: #1dc9b7 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(19.3543478261, 134.1456521739, 122.1326086957) !important;
}

.text-info {
  color: #5578eb !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(25.6315789474, 70.4868421053, 217.8684210526) !important;
}

.text-warning {
  color: #ffb822 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(212.5, 144.2307692308, 0) !important;
}

.text-danger {
  color: #fd397a !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(231.165, 2.335, 78.2225) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #74788d !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;
  }
  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: 1024px !important;
  }
  .container {
    min-width: 1024px !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: #ebedf2;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ebedf2;
  }
}
.accordion .card {
  overflow: visible !important;
  margin: 0;
}
.accordion .card .card-header {
  cursor: pointer;
  margin: 0;
  padding: 0;
  border-bottom: 0;
}
.accordion .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 1rem 1rem;
  color: #2c77f4;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.accordion .card .card-header .card-title > i {
  margin-right: 1rem;
  font-size: 1.4rem;
  color: #2c77f4;
}
.accordion .card .card-header .card-title.collapsed {
  color: #595d6e;
}
.accordion .card .card-header .card-title.collapsed > i {
  color: #74788d;
}
.accordion .card .card-header .card-title:after {
  right: 1rem;
}
.accordion .card .card-body {
  padding: 1.25rem;
  font-size: 1rem;
}
.accordion--no-bg .card {
  background-color: transparent;
}

.accordion.accordion-light .card {
  border: 0;
  border-top: 1px solid #eeeef4;
  margin: 0;
}
.accordion.accordion-light .card .card-header {
  cursor: pointer;
  padding: 0;
  margin: 0;
  background-color: transparent;
  border: 0;
}
.accordion.accordion-light .card .card-header .card-title {
  margin: 0;
  font-size: 1.1rem;
  padding: 1rem 1rem 1rem 0;
  font-weight: 500;
  color: #2c77f4;
}
.accordion.accordion-light .card .card-header .card-title.collapsed {
  color: #74788d;
}
.accordion.accordion-light .card .card-header .card-title.collapsed:after {
  color: #74788d;
}
.accordion.accordion-light .card .card-header .card-title:after {
  right: 0;
}
.accordion.accordion-light .card .card-body {
  padding: 0;
  margin-bottom: 1.25rem;
  font-size: 1rem;
}
.accordion.accordion-light .card:first-child {
  border-top: 0;
}
.accordion.accordion-light .card:first-child .card-header {
  margin: 0;
}
.accordion.accordion-light .card:last-child {
  margin-bottom: 1.25rem;
}
.accordion.accordion-light .card:last-child .card-body {
  padding: 0;
  margin: 0;
}

.accordion.accordion-outline--padded {
  padding: 1.7rem;
}
.accordion.accordion-outline .card {
  margin-bottom: 1.25rem;
  border: 0;
}
.accordion.accordion-outline .card .card-header {
  padding: 0;
  background-color: transparent;
}
.accordion.accordion-outline .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  border-color: rgb(140.9459459459, 181.4864864865, 249.0540540541);
  border-top-width: 2px;
  border-right-width: 2px;
  border-bottom-width: 0;
  padding-bottom: calc(1.5rem + 2px);
  border-left-width: 2px;
  border-style: solid;
  border-top-left-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
.accordion.accordion-outline .card .card-header .card-title:after {
  position: absolute;
  right: 1.25rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f28e";
  font-size: 1.7rem;
  font-weight: bold;
  color: #2c77f4;
}
.accordion.accordion-outline .card .card-header .card-title.collapsed {
  color: #464457;
  border-color: #efeff0;
  border-bottom-width: 2px;
  padding-bottom: 1.5rem;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
}
.accordion.accordion-outline .card .card-header .card-title.collapsed:after {
  content: "\f2c2";
  color: #efeff0;
}
.accordion.accordion-outline .card .card-body-wrapper > .card-body {
  padding: 0 2.7rem 1.7rem 1.7rem;
  font-size: 1.1rem;
  font-weight: 400;
  border-color: rgb(140.9459459459, 181.4864864865, 249.0540540541);
  border-top-width: 0;
  border-right-width: 2px;
  border-bottom-width: 2px;
  border-left-width: 2px;
  border-style: solid;
  border-bottom-left-radius: 4px !important;
  border-bottom-right-radius: 4px !important;
  color: #8d8c9b;
}
.accordion.accordion-outline .card .card-body-wrapper > .card-body > p:last-child {
  margin-bottom: 0;
}
.accordion.accordion-outline .card:last-child {
  margin-bottom: 0;
}

.accordion.accordion-solid .card {
  margin-bottom: 1.5rem;
  border: 0;
}
.accordion.accordion-solid .card:last-child {
  margin-bottom: 0;
}
.accordion.accordion-solid .card .card-header {
  padding: 0;
  background-color: transparent;
}
.accordion.accordion-solid .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  background-color: #ebedf2;
  border-radius: 4px;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.accordion.accordion-solid .card .card-header .card-title.collapsed {
  border-radius: 4px;
}
.accordion.accordion-solid .card .card-body {
  border: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.accordion.accordion-toggle-arrow .card .card-header .card-title {
  color: #2c77f4;
  position: relative;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title:after {
  position: absolute;
  font-size: 1rem;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f110";
  color: #2c77f4;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed {
  color: #74788d;
}
.accordion.accordion-toggle-arrow .card .card-header .card-title.collapsed:after {
  color: #74788d;
  content: "\f112";
}

.accordion.accordion-toggle-plus .card .card-header .card-title {
  color: #2c77f4;
  position: relative;
}
.accordion.accordion-toggle-plus .card .card-header .card-title:after {
  position: absolute;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f28e";
  font-size: 1.2rem;
  color: #2c77f4;
}
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed {
  color: #74788d;
}
.accordion.accordion-toggle-plus .card .card-header .card-title.collapsed:after {
  color: #74788d;
  content: "\f2c2";
}

.accordion.accordion-svg-icon .card {
  border-top: 0;
}
.accordion.accordion-svg-icon .card .card-header .card-title {
  color: #48465b;
  position: relative;
  font-size: 1.2rem;
}
.accordion.accordion-svg-icon .card .card-header .card-title .kt-svg-icon {
  margin-right: 1.2rem;
  transform: rotate(90deg);
  flex: 0 0 2rem;
  transition: all 0.3s;
}
.accordion.accordion-svg-icon .card .card-header .card-title.collapsed {
  color: #48465b;
}
.accordion.accordion-svg-icon .card .card-header .card-title.collapsed .kt-svg-icon {
  transform: rotate(0);
}
.accordion.accordion-svg-icon .card .card-body {
  padding-left: 3.2rem;
}
.accordion.accordion-svg-icon .card:last-child .card-body {
  padding-left: 3.2rem;
}

.accordion.accordion-toggle-svg .card .card-header .card-title {
  color: #48465b;
  font-size: 1.2rem;
  background-color: #ffffff;
}
.accordion.accordion-toggle-svg .card .card-header .card-title .kt-svg-icon {
  margin: auto 0 auto auto;
  transform: rotate(90deg);
  transition: all 0.3s;
}
.accordion.accordion-toggle-svg .card .card-header .card-title.collapsed {
  color: #48465b;
}
.accordion.accordion-toggle-svg .card .card-header .card-title.collapsed .kt-svg-icon {
  transform: rotate(0);
}

.accordion.accordion-panel .card {
  border-radius: 4px !important;
}
.accordion.accordion-panel .card .card-header .card-title {
  font-size: 1.1rem;
  padding: 1.25rem;
  background-color: #fff;
  border-radius: 4px !important;
}
.accordion.accordion-panel .card .card-body {
  padding-top: 0;
  border: 0;
  border-radius: 4px !important;
}

.alert {
  display: flex;
  align-items: stretch;
  padding: 1rem 2rem;
  margin: 0 0 20px 0;
  border-radius: 4px;
}
.alert .alert-icon {
  display: flex;
  align-items: center;
  padding: 0 1.25rem 0 0;
}
.alert .alert-icon i {
  font-size: 2.4rem;
}
.alert .alert-icon.alert-icon-top {
  align-items: flex-start;
  align-content: stretch;
}
.alert .alert-text {
  align-self: center;
  flex-grow: 1;
}
.alert .alert-close {
  padding: 0 0 0 1rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.alert .alert-close .close {
  text-shadow: none !important;
}
.alert .alert-close i {
  opacity: 0.8;
  transition: all 0.3s ease;
  cursor: pointer;
}
.alert .alert-close i:hover {
  transition: all 0.3s ease;
  opacity: 1;
}
.alert.alert-elevate {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1);
}
.alert.alert-brand {
  background: #2c77f4;
  border: 1px solid #2c77f4;
  color: #ffffff;
}
.alert.alert-brand .alert-icon i {
  color: #ffffff;
}
.alert.alert-brand .alert-text {
  color: #ffffff;
}
.alert.alert-brand .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-brand .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-brand {
  border: 1px solid #2c77f4;
  color: #2c77f4;
}
.alert.alert-outline-brand .alert-icon i {
  color: #2c77f4;
}
.alert.alert-outline-brand .alert-text {
  color: #2c77f4;
}
.alert.alert-outline-brand .alert-close i {
  color: #2c77f4;
}
.alert.alert-solid-brand {
  background: rgba(44, 119, 244, 0.1);
  border-color: transparent;
  color: #2c77f4;
}
.alert.alert-solid-brand .alert-icon i {
  color: #2c77f4;
}
.alert.alert-solid-brand .alert-text {
  color: #2c77f4;
}
.alert.alert-solid-brand .alert-close i {
  color: #2c77f4;
}
.alert.alert-light {
  background: #ffffff;
  border: 1px solid #ffffff;
  color: #282a3c;
}
.alert.alert-light .alert-icon i {
  color: #282a3c;
}
.alert.alert-light .alert-text {
  color: #282a3c;
}
.alert.alert-light .alert-text hr {
  border-top-color: #282a3c;
  opacity: 0.4;
}
.alert.alert-light .alert-close i {
  color: #282a3c;
}
.alert.alert-outline-light {
  border: 1px solid #ffffff;
  color: #ffffff;
}
.alert.alert-outline-light .alert-icon i {
  color: #ffffff;
}
.alert.alert-outline-light .alert-text {
  color: #ffffff;
}
.alert.alert-outline-light .alert-close i {
  color: #ffffff;
}
.alert.alert-solid-light {
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #ffffff;
}
.alert.alert-solid-light .alert-icon i {
  color: #ffffff;
}
.alert.alert-solid-light .alert-text {
  color: #ffffff;
}
.alert.alert-solid-light .alert-close i {
  color: #ffffff;
}
.alert.alert-dark {
  background: #282a3c;
  border: 1px solid #282a3c;
  color: #ffffff;
}
.alert.alert-dark .alert-icon i {
  color: #ffffff;
}
.alert.alert-dark .alert-text {
  color: #ffffff;
}
.alert.alert-dark .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-dark .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-dark {
  border: 1px solid #282a3c;
  color: #282a3c;
}
.alert.alert-outline-dark .alert-icon i {
  color: #282a3c;
}
.alert.alert-outline-dark .alert-text {
  color: #282a3c;
}
.alert.alert-outline-dark .alert-close i {
  color: #282a3c;
}
.alert.alert-solid-dark {
  background: rgba(40, 42, 60, 0.1);
  border-color: transparent;
  color: #282a3c;
}
.alert.alert-solid-dark .alert-icon i {
  color: #282a3c;
}
.alert.alert-solid-dark .alert-text {
  color: #282a3c;
}
.alert.alert-solid-dark .alert-close i {
  color: #282a3c;
}
.alert.alert-primary {
  background: #5867dd;
  border: 1px solid #5867dd;
  color: #ffffff;
}
.alert.alert-primary .alert-icon i {
  color: #ffffff;
}
.alert.alert-primary .alert-text {
  color: #ffffff;
}
.alert.alert-primary .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-primary .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-primary {
  border: 1px solid #5867dd;
  color: #5867dd;
}
.alert.alert-outline-primary .alert-icon i {
  color: #5867dd;
}
.alert.alert-outline-primary .alert-text {
  color: #5867dd;
}
.alert.alert-outline-primary .alert-close i {
  color: #5867dd;
}
.alert.alert-solid-primary {
  background: rgba(88, 103, 221, 0.1);
  border-color: transparent;
  color: #5867dd;
}
.alert.alert-solid-primary .alert-icon i {
  color: #5867dd;
}
.alert.alert-solid-primary .alert-text {
  color: #5867dd;
}
.alert.alert-solid-primary .alert-close i {
  color: #5867dd;
}
.alert.alert-success {
  background: #1dc9b7;
  border: 1px solid #1dc9b7;
  color: #ffffff;
}
.alert.alert-success .alert-icon i {
  color: #ffffff;
}
.alert.alert-success .alert-text {
  color: #ffffff;
}
.alert.alert-success .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-success .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-success {
  border: 1px solid #1dc9b7;
  color: #1dc9b7;
}
.alert.alert-outline-success .alert-icon i {
  color: #1dc9b7;
}
.alert.alert-outline-success .alert-text {
  color: #1dc9b7;
}
.alert.alert-outline-success .alert-close i {
  color: #1dc9b7;
}
.alert.alert-solid-success {
  background: rgba(29, 201, 183, 0.1);
  border-color: transparent;
  color: #1dc9b7;
}
.alert.alert-solid-success .alert-icon i {
  color: #1dc9b7;
}
.alert.alert-solid-success .alert-text {
  color: #1dc9b7;
}
.alert.alert-solid-success .alert-close i {
  color: #1dc9b7;
}
.alert.alert-info {
  background: #5578eb;
  border: 1px solid #5578eb;
  color: #ffffff;
}
.alert.alert-info .alert-icon i {
  color: #ffffff;
}
.alert.alert-info .alert-text {
  color: #ffffff;
}
.alert.alert-info .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-info .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-info {
  border: 1px solid #5578eb;
  color: #5578eb;
}
.alert.alert-outline-info .alert-icon i {
  color: #5578eb;
}
.alert.alert-outline-info .alert-text {
  color: #5578eb;
}
.alert.alert-outline-info .alert-close i {
  color: #5578eb;
}
.alert.alert-solid-info {
  background: rgba(85, 120, 235, 0.1);
  border-color: transparent;
  color: #5578eb;
}
.alert.alert-solid-info .alert-icon i {
  color: #5578eb;
}
.alert.alert-solid-info .alert-text {
  color: #5578eb;
}
.alert.alert-solid-info .alert-close i {
  color: #5578eb;
}
.alert.alert-warning {
  background: #ffb822;
  border: 1px solid #ffb822;
  color: #111111;
}
.alert.alert-warning .alert-icon i {
  color: #111111;
}
.alert.alert-warning .alert-text {
  color: #111111;
}
.alert.alert-warning .alert-text hr {
  border-top-color: #111111;
  opacity: 0.4;
}
.alert.alert-warning .alert-close i {
  color: #111111;
}
.alert.alert-outline-warning {
  border: 1px solid #ffb822;
  color: #ffb822;
}
.alert.alert-outline-warning .alert-icon i {
  color: #ffb822;
}
.alert.alert-outline-warning .alert-text {
  color: #ffb822;
}
.alert.alert-outline-warning .alert-close i {
  color: #ffb822;
}
.alert.alert-solid-warning {
  background: rgba(255, 184, 34, 0.1);
  border-color: transparent;
  color: #ffb822;
}
.alert.alert-solid-warning .alert-icon i {
  color: #ffb822;
}
.alert.alert-solid-warning .alert-text {
  color: #ffb822;
}
.alert.alert-solid-warning .alert-close i {
  color: #ffb822;
}
.alert.alert-danger {
  background: #fd397a;
  border: 1px solid #fd397a;
  color: #ffffff;
}
.alert.alert-danger .alert-icon i {
  color: #ffffff;
}
.alert.alert-danger .alert-text {
  color: #ffffff;
}
.alert.alert-danger .alert-text hr {
  border-top-color: #ffffff;
  opacity: 0.4;
}
.alert.alert-danger .alert-close i {
  color: #ffffff;
}
.alert.alert-outline-danger {
  border: 1px solid #fd397a;
  color: #fd397a;
}
.alert.alert-outline-danger .alert-icon i {
  color: #fd397a;
}
.alert.alert-outline-danger .alert-text {
  color: #fd397a;
}
.alert.alert-outline-danger .alert-close i {
  color: #fd397a;
}
.alert.alert-solid-danger {
  background: rgba(253, 57, 122, 0.1);
  border-color: transparent;
  color: #fd397a;
}
.alert.alert-solid-danger .alert-icon i {
  color: #fd397a;
}
.alert.alert-solid-danger .alert-text {
  color: #fd397a;
}
.alert.alert-solid-danger .alert-close i {
  color: #fd397a;
}
.alert.alert-secondary .alert-icon i {
  color: #74788d;
}
.alert.alert-secondary .alert-text {
  color: #595d6e;
}
.alert.alert--marginless {
  margin: 0;
}
.alert.alert-bold .alert-text {
  font-weight: 500;
}

.badge {
  font-weight: 400;
}

.btn {
  background: transparent;
  outline: none !important;
  vertical-align: middle;
}
.btn:focus:not(.btn-elevate) {
  box-shadow: none !important;
}

label.btn,
input.btn,
button.btn {
  cursor: pointer;
}

.btn.btn-clean {
  border-color: transparent;
  background: transparent;
  color: #93a2dd;
}
.btn.btn-clean i {
  color: #93a2dd;
}
.show > .btn.btn-clean, .btn.btn-clean.active, .btn.btn-clean:active, .btn.btn-clean:hover {
  color: #2c77f4;
  background: #f0f3ff;
}
.show > .btn.btn-clean i, .btn.btn-clean.active i, .btn.btn-clean:active i, .btn.btn-clean:hover i {
  color: #2c77f4;
}

.btn.btn-default {
  border: 0;
  background: transparent;
  color: #74788d;
  border: 1px solid #e8ecfa;
}
.btn.btn-default i {
  color: #93a2dd;
}
.show > .btn.btn-default, .btn.btn-default.active, .btn.btn-default:active, .btn.btn-default:hover {
  color: #ffffff;
  background: #2c77f4;
  border-color: #2c77f4;
}
.show > .btn.btn-default i, .btn.btn-default.active i, .btn.btn-default:active i, .btn.btn-default:hover i {
  color: #ffffff;
}

.btn-secondary {
  background-color: transparent;
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  color: #595d6e;
}
.show > .btn-secondary.dropdown-toggle, .btn-secondary:focus, .btn-secondary.active, .btn-secondary:active, .btn-secondary:hover {
  color: #595d6e;
  border-color: rgb(225.7272727273, 228.6545454545, 235.9727272727);
  background-color: #f4f5f8;
}

.btn-brand {
  color: #fff;
  background-color: #2c77f4;
  border-color: #2c77f4;
  color: #ffffff;
}
.btn-brand:hover {
  color: #fff;
  background-color: rgb(12.375, 96.75, 237.375);
  border-color: rgb(11.7432432432, 91.8108108108, 225.2567567568);
}
.btn-brand:focus, .btn-brand.focus {
  color: #fff;
  background-color: rgb(12.375, 96.75, 237.375);
  border-color: rgb(11.7432432432, 91.8108108108, 225.2567567568);
  box-shadow: 0 0 0 0.2rem rgba(75.65, 139.4, 245.65, 0.5);
}
.btn-brand.disabled, .btn-brand:disabled {
  color: #fff;
  background-color: #2c77f4;
  border-color: #2c77f4;
}
.btn-brand:not(:disabled):not(.disabled):active, .btn-brand:not(:disabled):not(.disabled).active, .show > .btn-brand.dropdown-toggle {
  color: #fff;
  background-color: rgb(11.7432432432, 91.8108108108, 225.2567567568);
  border-color: rgb(11.1114864865, 86.8716216216, 213.1385135135);
}
.btn-brand:not(:disabled):not(.disabled):active:focus, .btn-brand:not(:disabled):not(.disabled).active:focus, .show > .btn-brand.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(75.65, 139.4, 245.65, 0.5);
}
.btn-brand + .btn.dropdown-toggle {
  position: relative;
}
.btn-brand + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-brand + .btn.dropdown-toggle:hover:before, .btn-brand + .btn.dropdown-toggle:focus:before, .btn-brand + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-light {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
  color: #282a3c;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(235.875, 235.875, 235.875);
  border-color: rgb(229.5, 229.5, 229.5);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 222.3, 222.9, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(229.5, 229.5, 229.5);
  border-color: rgb(223.125, 223.125, 223.125);
}
.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(221.7, 222.3, 222.9, 0.5);
}
.show > .btn-light.dropdown-toggle, .btn-light:focus, .btn-light.active, .btn-light:active, .btn-light:hover {
  background-color: #f7f8fa;
  border-color: #f7f8fa;
}
.btn-light + .btn.dropdown-toggle {
  position: relative;
}
.btn-light + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #282a3c;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-light + .btn.dropdown-toggle:hover:before, .btn-light + .btn.dropdown-toggle:focus:before, .btn-light + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-dark {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
  color: #ffffff;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(24.7, 25.935, 37.05);
  border-color: rgb(19.6, 20.58, 29.4);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(24.7, 25.935, 37.05);
  border-color: rgb(19.6, 20.58, 29.4);
  box-shadow: 0 0 0 0.2rem rgba(72.25, 73.95, 89.25, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #282a3c;
  border-color: #282a3c;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(19.6, 20.58, 29.4);
  border-color: rgb(14.5, 15.225, 21.75);
}
.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(72.25, 73.95, 89.25, 0.5);
}
.btn-dark + .btn.dropdown-toggle {
  position: relative;
}
.btn-dark + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-dark + .btn.dropdown-toggle:hover:before, .btn-dark + .btn.dropdown-toggle:focus:before, .btn-dark + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-primary {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
  color: #ffffff;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(56.2201492537, 74.0746268657, 214.5298507463);
  border-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(56.2201492537, 74.0746268657, 214.5298507463);
  border-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
  box-shadow: 0 0 0 0.2rem rgba(113.05, 125.8, 226.1, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #5867dd;
  border-color: #5867dd;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
  border-color: rgb(41.4850746269, 59.7873134328, 203.7649253731);
}
.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(113.05, 125.8, 226.1, 0.5);
}
.btn-primary + .btn.dropdown-toggle {
  position: relative;
}
.btn-primary + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-primary + .btn.dropdown-toggle:hover:before, .btn-primary + .btn.dropdown-toggle:focus:before, .btn-primary + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-success {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
  color: #ffffff;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(24.177173913, 167.572826087, 152.5663043478);
  border-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(24.177173913, 167.572826087, 152.5663043478);
  border-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
  box-shadow: 0 0 0 0.2rem rgba(62.9, 209.1, 193.8, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
  border-color: rgb(20.9619565217, 145.2880434783, 132.277173913);
}
.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(62.9, 209.1, 193.8, 0.5);
}
.btn-success + .btn.dropdown-toggle {
  position: relative;
}
.btn-success + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-success + .btn.dropdown-toggle:hover:before, .btn-success + .btn.dropdown-toggle:focus:before, .btn-success + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-info {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
  color: #ffffff;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(50.7763157895, 92.8223684211, 230.9736842105);
  border-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(50.7763157895, 92.8223684211, 230.9736842105);
  border-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
  box-shadow: 0 0 0 0.2rem rgba(110.5, 140.25, 238, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #5578eb;
  border-color: #5578eb;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
  border-color: rgb(27.9605263158, 74.7039473684, 228.2894736842);
}
.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(110.5, 140.25, 238, 0.5);
}
.btn-info + .btn.dropdown-toggle {
  position: relative;
}
.btn-info + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-info + .btn.dropdown-toggle:hover:before, .btn-info + .btn.dropdown-toggle:focus:before, .btn-info + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-warning {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
  color: #111111;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(250.75, 170.1923076923, 0);
  border-color: rgb(238, 161.5384615385, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(250.75, 170.1923076923, 0);
  border-color: rgb(238, 161.5384615385, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 161.95, 35.05, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(238, 161.5384615385, 0);
  border-color: rgb(225.25, 152.8846153846, 0);
}
.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(221.7, 161.95, 35.05, 0.5);
}
.btn-warning + .btn.dropdown-toggle {
  position: relative;
}
.btn-warning + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #111111;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-warning + .btn.dropdown-toggle:hover:before, .btn-warning + .btn.dropdown-toggle:focus:before, .btn-warning + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-danger {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
  color: #ffffff;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(252.6175, 19.1325, 96.56375);
  border-color: rgb(252.49, 6.51, 88.085);
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(252.6175, 19.1325, 96.56375);
  border-color: rgb(252.49, 6.51, 88.085);
  box-shadow: 0 0 0 0.2rem rgba(253.3, 86.7, 141.95, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #fd397a;
  border-color: #fd397a;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: rgb(252.49, 6.51, 88.085);
  border-color: rgb(243.7875, 2.4625, 82.49375);
}
.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(253.3, 86.7, 141.95, 0.5);
}
.btn-danger + .btn.dropdown-toggle {
  position: relative;
}
.btn-danger + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-danger + .btn.dropdown-toggle:hover:before, .btn-danger + .btn.dropdown-toggle:focus:before, .btn-danger + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-facebook {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
  color: #ffffff;
}
.btn-facebook:hover {
  color: #fff;
  background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
  border-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
}
.btn-facebook:focus, .btn-facebook.focus {
  color: #fff;
  background-color: rgb(48.3045023697, 72.8661137441, 124.4454976303);
  border-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
  box-shadow: 0 0 0 0.2rem rgba(88.4, 113.9, 167.45, 0.5);
}
.btn-facebook.disabled, .btn-facebook:disabled {
  color: #fff;
  background-color: #3b5998;
  border-color: #3b5998;
}
.btn-facebook:not(:disabled):not(.disabled):active, .btn-facebook:not(:disabled):not(.disabled).active, .show > .btn-facebook.dropdown-toggle {
  color: #fff;
  background-color: rgb(44.7393364929, 67.4881516588, 115.2606635071);
  border-color: rgb(41.1741706161, 62.1101895735, 106.0758293839);
}
.btn-facebook:not(:disabled):not(.disabled):active:focus, .btn-facebook:not(:disabled):not(.disabled).active:focus, .show > .btn-facebook.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88.4, 113.9, 167.45, 0.5);
}
.btn-facebook + .btn.dropdown-toggle {
  position: relative;
}
.btn-facebook + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-facebook + .btn.dropdown-toggle:hover:before, .btn-facebook + .btn.dropdown-toggle:focus:before, .btn-facebook + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-google {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
  color: #ffffff;
}
.btn-google:hover {
  color: #fff;
  background-color: rgb(208.3666666667, 52.64, 38.3833333333);
  border-color: rgb(197.6, 49.92, 36.4);
}
.btn-google:focus, .btn-google.focus {
  color: #fff;
  background-color: rgb(208.3666666667, 52.64, 38.3833333333);
  border-color: rgb(197.6, 49.92, 36.4);
  box-shadow: 0 0 0 0.2rem rgba(225.25, 104.55, 93.5, 0.5);
}
.btn-google.disabled, .btn-google:disabled {
  color: #fff;
  background-color: #dc4e41;
  border-color: #dc4e41;
}
.btn-google:not(:disabled):not(.disabled):active, .btn-google:not(:disabled):not(.disabled).active, .show > .btn-google.dropdown-toggle {
  color: #fff;
  background-color: rgb(197.6, 49.92, 36.4);
  border-color: rgb(186.8333333333, 47.2, 34.4166666667);
}
.btn-google:not(:disabled):not(.disabled):active:focus, .btn-google:not(:disabled):not(.disabled).active:focus, .show > .btn-google.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(225.25, 104.55, 93.5, 0.5);
}
.btn-google + .btn.dropdown-toggle {
  position: relative;
}
.btn-google + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-google + .btn.dropdown-toggle:hover:before, .btn-google + .btn.dropdown-toggle:focus:before, .btn-google + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-twitter {
  color: #212529;
  background-color: #4AB3F4;
  border-color: #4AB3F4;
  color: #ffffff;
}
.btn-twitter:hover {
  color: #fff;
  background-color: rgb(37.94140625, 163.859375, 241.80859375);
  border-color: rgb(25.921875, 158.8125, 241.078125);
}
.btn-twitter:focus, .btn-twitter.focus {
  color: #fff;
  background-color: rgb(37.94140625, 163.859375, 241.80859375);
  border-color: rgb(25.921875, 158.8125, 241.078125);
  box-shadow: 0 0 0 0.2rem rgba(67.85, 157.7, 213.55, 0.5);
}
.btn-twitter.disabled, .btn-twitter:disabled {
  color: #212529;
  background-color: #4AB3F4;
  border-color: #4AB3F4;
}
.btn-twitter:not(:disabled):not(.disabled):active, .btn-twitter:not(:disabled):not(.disabled).active, .show > .btn-twitter.dropdown-toggle {
  color: #fff;
  background-color: rgb(25.921875, 158.8125, 241.078125);
  border-color: rgb(14.56640625, 153.609375, 239.68359375);
}
.btn-twitter:not(:disabled):not(.disabled):active:focus, .btn-twitter:not(:disabled):not(.disabled).active:focus, .show > .btn-twitter.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(67.85, 157.7, 213.55, 0.5);
}
.btn-twitter + .btn.dropdown-toggle {
  position: relative;
}
.btn-twitter + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-twitter + .btn.dropdown-toggle:hover:before, .btn-twitter + .btn.dropdown-toggle:focus:before, .btn-twitter + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-instagram {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
  color: #ffffff;
}
.btn-instagram:hover {
  color: #fff;
  background-color: rgb(68.3540816327, 107.1724489796, 138.3959183673);
  border-color: rgb(64.1387755102, 100.5632653061, 129.8612244898);
}
.btn-instagram:focus, .btn-instagram.focus {
  color: #fff;
  background-color: rgb(68.3540816327, 107.1724489796, 138.3959183673);
  border-color: rgb(64.1387755102, 100.5632653061, 129.8612244898);
  box-shadow: 0 0 0 0.2rem rgba(107.1, 146.2, 177.65, 0.5);
}
.btn-instagram.disabled, .btn-instagram:disabled {
  color: #fff;
  background-color: #517fa4;
  border-color: #517fa4;
}
.btn-instagram:not(:disabled):not(.disabled):active, .btn-instagram:not(:disabled):not(.disabled).active, .show > .btn-instagram.dropdown-toggle {
  color: #fff;
  background-color: rgb(64.1387755102, 100.5632653061, 129.8612244898);
  border-color: rgb(59.9234693878, 93.9540816327, 121.3265306122);
}
.btn-instagram:not(:disabled):not(.disabled):active:focus, .btn-instagram:not(:disabled):not(.disabled).active:focus, .show > .btn-instagram.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(107.1, 146.2, 177.65, 0.5);
}
.btn-instagram + .btn.dropdown-toggle {
  position: relative;
}
.btn-instagram + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-instagram + .btn.dropdown-toggle:hover:before, .btn-instagram + .btn.dropdown-toggle:focus:before, .btn-instagram + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-youtube {
  color: #fff;
  background-color: #b31217;
  border-color: #b31217;
  color: #ffffff;
}
.btn-youtube:hover {
  color: #fff;
  background-color: rgb(144.2449238579, 14.5050761421, 18.5342639594);
  border-color: rgb(132.6598984772, 13.3401015228, 17.0456852792);
}
.btn-youtube:focus, .btn-youtube.focus {
  color: #fff;
  background-color: rgb(144.2449238579, 14.5050761421, 18.5342639594);
  border-color: rgb(132.6598984772, 13.3401015228, 17.0456852792);
  box-shadow: 0 0 0 0.2rem rgba(190.4, 53.55, 57.8, 0.5);
}
.btn-youtube.disabled, .btn-youtube:disabled {
  color: #fff;
  background-color: #b31217;
  border-color: #b31217;
}
.btn-youtube:not(:disabled):not(.disabled):active, .btn-youtube:not(:disabled):not(.disabled).active, .show > .btn-youtube.dropdown-toggle {
  color: #fff;
  background-color: rgb(132.6598984772, 13.3401015228, 17.0456852792);
  border-color: rgb(121.0748730964, 12.1751269036, 15.557106599);
}
.btn-youtube:not(:disabled):not(.disabled):active:focus, .btn-youtube:not(:disabled):not(.disabled).active:focus, .show > .btn-youtube.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(190.4, 53.55, 57.8, 0.5);
}
.btn-youtube + .btn.dropdown-toggle {
  position: relative;
}
.btn-youtube + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-youtube + .btn.dropdown-toggle:hover:before, .btn-youtube + .btn.dropdown-toggle:focus:before, .btn-youtube + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-linkedin {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
  color: #ffffff;
}
.btn-linkedin:hover {
  color: #fff;
  background-color: rgb(0, 93.8522099448, 142.75);
  border-color: rgb(0, 85.4696132597, 130);
}
.btn-linkedin:focus, .btn-linkedin.focus {
  color: #fff;
  background-color: rgb(0, 93.8522099448, 142.75);
  border-color: rgb(0, 85.4696132597, 130);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 139.4, 192.1, 0.5);
}
.btn-linkedin.disabled, .btn-linkedin:disabled {
  color: #fff;
  background-color: #0077b5;
  border-color: #0077b5;
}
.btn-linkedin:not(:disabled):not(.disabled):active, .btn-linkedin:not(:disabled):not(.disabled).active, .show > .btn-linkedin.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 85.4696132597, 130);
  border-color: rgb(0, 77.0870165746, 117.25);
}
.btn-linkedin:not(:disabled):not(.disabled):active:focus, .btn-linkedin:not(:disabled):not(.disabled).active:focus, .show > .btn-linkedin.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 139.4, 192.1, 0.5);
}
.btn-linkedin + .btn.dropdown-toggle {
  position: relative;
}
.btn-linkedin + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-linkedin + .btn.dropdown-toggle:hover:before, .btn-linkedin + .btn.dropdown-toggle:focus:before, .btn-linkedin + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-skype {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
  color: #ffffff;
}
.btn-skype:hover {
  color: #fff;
  background-color: rgb(0, 147.109375, 201.75);
  border-color: rgb(0, 137.8125, 189);
}
.btn-skype:focus, .btn-skype.focus {
  color: #fff;
  background-color: rgb(0, 147.109375, 201.75);
  border-color: rgb(0, 137.8125, 189);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 187, 242.25, 0.5);
}
.btn-skype.disabled, .btn-skype:disabled {
  color: #fff;
  background-color: #00aff0;
  border-color: #00aff0;
}
.btn-skype:not(:disabled):not(.disabled):active, .btn-skype:not(:disabled):not(.disabled).active, .show > .btn-skype.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 137.8125, 189);
  border-color: rgb(0, 128.515625, 176.25);
}
.btn-skype:not(:disabled):not(.disabled):active:focus, .btn-skype:not(:disabled):not(.disabled).active:focus, .show > .btn-skype.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 187, 242.25, 0.5);
}
.btn-skype + .btn.dropdown-toggle {
  position: relative;
}
.btn-skype + .btn.dropdown-toggle:before {
  display: block;
  content: " ";
  border-left: 1px solid #ffffff;
  position: absolute;
  top: 3px;
  left: -1px;
  bottom: 3px;
  opacity: 0.3;
}
.btn-skype + .btn.dropdown-toggle:hover:before, .btn-skype + .btn.dropdown-toggle:focus:before, .btn-skype + .btn.dropdown-toggle.active:before {
  display: none;
}

.btn-outline-brand {
  color: #2c77f4;
  border-color: #2c77f4;
}
.btn-outline-brand:hover {
  color: #ffffff;
  background-color: #2c77f4;
  border-color: #2c77f4;
}
.btn-outline-brand:focus, .btn-outline-brand.focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 119, 244, 0.5);
}
.btn-outline-brand.disabled, .btn-outline-brand:disabled {
  color: #2c77f4;
  background-color: transparent;
}
.btn-outline-brand:not(:disabled):not(.disabled):active, .btn-outline-brand:not(:disabled):not(.disabled).active, .show > .btn-outline-brand.dropdown-toggle {
  color: #fff;
  background-color: #2c77f4;
  border-color: #2c77f4;
}
.btn-outline-brand:not(:disabled):not(.disabled):active:focus, .btn-outline-brand:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-brand.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(44, 119, 244, 0.5);
}

.btn-outline-light {
  color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #ffffff;
  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: #ffffff;
  border-color: #ffffff;
}
.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(255, 255, 255, 0.5);
}

.btn-outline-dark {
  color: #282a3c;
  border-color: #282a3c;
}
.btn-outline-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(40, 42, 60, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #282a3c;
  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: #282a3c;
  border-color: #282a3c;
}
.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(40, 42, 60, 0.5);
}

.btn-outline-primary {
  color: #5867dd;
  border-color: #5867dd;
}
.btn-outline-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 103, 221, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #5867dd;
  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: #5867dd;
  border-color: #5867dd;
}
.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(88, 103, 221, 0.5);
}

.btn-outline-success {
  color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-outline-success:hover {
  color: #ffffff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(29, 201, 183, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #1dc9b7;
  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: #1dc9b7;
  border-color: #1dc9b7;
}
.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(29, 201, 183, 0.5);
}

.btn-outline-info {
  color: #5578eb;
  border-color: #5578eb;
}
.btn-outline-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(85, 120, 235, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #5578eb;
  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: #5578eb;
  border-color: #5578eb;
}
.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(85, 120, 235, 0.5);
}

.btn-outline-warning {
  color: #ffb822;
  border-color: #ffb822;
}
.btn-outline-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 184, 34, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffb822;
  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: #ffb822;
  border-color: #ffb822;
}
.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, 184, 34, 0.5);
}

.btn-outline-danger {
  color: #fd397a;
  border-color: #fd397a;
}
.btn-outline-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(253, 57, 122, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #fd397a;
  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: #fd397a;
  border-color: #fd397a;
}
.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(253, 57, 122, 0.5);
}

.show > .btn-hover-brand, .btn-hover-brand.active, .btn-hover-brand:active, .btn-hover-brand:hover {
  color: #ffffff;
  background-color: #2c77f4;
  border-color: #2c77f4;
}

.btn-outline-hover-brand.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-brand, .btn-outline-hover-brand.active, .btn-outline-hover-brand:active, .btn-outline-hover-brand:hover {
  color: #2c77f4;
  border-color: #2c77f4;
  background-color: transparent;
}

.show > .btn-hover-light, .btn-hover-light.active, .btn-hover-light:active, .btn-hover-light:hover {
  color: #282a3c;
  background-color: #ffffff;
  border-color: #ffffff;
}

.btn-outline-hover-light.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-light, .btn-outline-hover-light.active, .btn-outline-hover-light:active, .btn-outline-hover-light:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: transparent;
}

.show > .btn-hover-dark, .btn-hover-dark.active, .btn-hover-dark:active, .btn-hover-dark:hover {
  color: #ffffff;
  background-color: #282a3c;
  border-color: #282a3c;
}

.btn-outline-hover-dark.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-dark, .btn-outline-hover-dark.active, .btn-outline-hover-dark:active, .btn-outline-hover-dark:hover {
  color: #282a3c;
  border-color: #282a3c;
  background-color: transparent;
}

.show > .btn-hover-primary, .btn-hover-primary.active, .btn-hover-primary:active, .btn-hover-primary:hover {
  color: #ffffff;
  background-color: #5867dd;
  border-color: #5867dd;
}

.btn-outline-hover-primary.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-primary, .btn-outline-hover-primary.active, .btn-outline-hover-primary:active, .btn-outline-hover-primary:hover {
  color: #5867dd;
  border-color: #5867dd;
  background-color: transparent;
}

.show > .btn-hover-success, .btn-hover-success.active, .btn-hover-success:active, .btn-hover-success:hover {
  color: #ffffff;
  background-color: #1dc9b7;
  border-color: #1dc9b7;
}

.btn-outline-hover-success.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-success, .btn-outline-hover-success.active, .btn-outline-hover-success:active, .btn-outline-hover-success:hover {
  color: #1dc9b7;
  border-color: #1dc9b7;
  background-color: transparent;
}

.show > .btn-hover-info, .btn-hover-info.active, .btn-hover-info:active, .btn-hover-info:hover {
  color: #ffffff;
  background-color: #5578eb;
  border-color: #5578eb;
}

.btn-outline-hover-info.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-info, .btn-outline-hover-info.active, .btn-outline-hover-info:active, .btn-outline-hover-info:hover {
  color: #5578eb;
  border-color: #5578eb;
  background-color: transparent;
}

.show > .btn-hover-warning, .btn-hover-warning.active, .btn-hover-warning:active, .btn-hover-warning:hover {
  color: #111111;
  background-color: #ffb822;
  border-color: #ffb822;
}

.btn-outline-hover-warning.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-warning, .btn-outline-hover-warning.active, .btn-outline-hover-warning:active, .btn-outline-hover-warning:hover {
  color: #ffb822;
  border-color: #ffb822;
  background-color: transparent;
}

.show > .btn-hover-danger, .btn-hover-danger.active, .btn-hover-danger:active, .btn-hover-danger:hover {
  color: #ffffff;
  background-color: #fd397a;
  border-color: #fd397a;
}

.btn-outline-hover-danger.btn-clean {
  border: 1px solid transparent;
}
.show > .btn-outline-hover-danger, .btn-outline-hover-danger.active, .btn-outline-hover-danger:active, .btn-outline-hover-danger:hover {
  color: #fd397a;
  border-color: #fd397a;
  background-color: transparent;
}

.btn-font-brand {
  color: #2c77f4;
}

.show > .btn-font-hover-brand, .btn-font-hover-brand.active, .btn-font-hover-brand:active, .btn-font-hover-brand:hover {
  color: #2c77f4;
}

.btn-font-light {
  color: #ffffff;
}

.show > .btn-font-hover-light, .btn-font-hover-light.active, .btn-font-hover-light:active, .btn-font-hover-light:hover {
  color: #ffffff;
}

.btn-font-dark {
  color: #282a3c;
}

.show > .btn-font-hover-dark, .btn-font-hover-dark.active, .btn-font-hover-dark:active, .btn-font-hover-dark:hover {
  color: #282a3c;
}

.btn-font-primary {
  color: #5867dd;
}

.show > .btn-font-hover-primary, .btn-font-hover-primary.active, .btn-font-hover-primary:active, .btn-font-hover-primary:hover {
  color: #5867dd;
}

.btn-font-success {
  color: #1dc9b7;
}

.show > .btn-font-hover-success, .btn-font-hover-success.active, .btn-font-hover-success:active, .btn-font-hover-success:hover {
  color: #1dc9b7;
}

.btn-font-info {
  color: #5578eb;
}

.show > .btn-font-hover-info, .btn-font-hover-info.active, .btn-font-hover-info:active, .btn-font-hover-info:hover {
  color: #5578eb;
}

.btn-font-warning {
  color: #ffb822;
}

.show > .btn-font-hover-warning, .btn-font-hover-warning.active, .btn-font-hover-warning:active, .btn-font-hover-warning:hover {
  color: #ffb822;
}

.btn-font-danger {
  color: #fd397a;
}

.show > .btn-font-hover-danger, .btn-font-hover-danger.active, .btn-font-hover-danger:active, .btn-font-hover-danger:hover {
  color: #fd397a;
}

.btn.btn-outline-secondary {
  color: rgb(72.6956521739, 72.6956521739, 136.3043478261);
}
.show > .btn.btn-outline-secondary, .btn.btn-outline-secondary.active, .btn.btn-outline-secondary:active, .btn.btn-outline-secondary:hover {
  background-color: #e1e1ef;
}

.btn.btn-elevate {
  transition: all 0.3s ease 0s;
}
.btn.btn-elevate.btn-elevate-air:hover {
  transform: translate(0, -4px);
}
.btn.btn-brand.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(44, 119, 244, 0.15);
}
.show > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(44, 119, 244, 0.25) !important;
}
.show > .btn.btn-brand.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-brand.btn-elevate, .btn.btn-brand.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:focus, .btn.btn-brand.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate.active, .btn.btn-brand.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:active, .btn.btn-brand.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(44, 119, 244, 0.25) !important;
}
.show > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(44, 119, 244, 0.25) !important;
}
.show > .btn.btn-brand.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-brand.btn-elevate-hover, .btn.btn-brand.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover.active, .btn.btn-brand.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:focus, .btn.btn-brand.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:active, .btn.btn-brand.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-brand.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(44, 119, 244, 0.25) !important;
}
.btn.btn-light.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(153, 153, 153, 0.15);
}
.show > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}
.show > .btn.btn-light.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-light.btn-elevate, .btn.btn-light.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:focus, .btn.btn-light.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate.active, .btn.btn-light.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:active, .btn.btn-light.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}
.show > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(153, 153, 153, 0.25) !important;
  background-color: transparent;
  border-color: transparent;
}
.show > .btn.btn-light.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-light.btn-elevate-hover, .btn.btn-light.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover.active, .btn.btn-light.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:focus, .btn.btn-light.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:active, .btn.btn-light.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-light.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(153, 153, 153, 0.25) !important;
}
.btn.btn-dark.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(40, 42, 60, 0.15);
}
.show > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}
.show > .btn.btn-dark.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-dark.btn-elevate, .btn.btn-dark.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:focus, .btn.btn-dark.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate.active, .btn.btn-dark.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:active, .btn.btn-dark.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}
.show > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(40, 42, 60, 0.25) !important;
}
.show > .btn.btn-dark.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-dark.btn-elevate-hover, .btn.btn-dark.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover.active, .btn.btn-dark.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:focus, .btn.btn-dark.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:active, .btn.btn-dark.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-dark.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(40, 42, 60, 0.25) !important;
}
.btn.btn-primary.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(88, 103, 221, 0.15);
}
.show > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.show > .btn.btn-primary.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-primary.btn-elevate, .btn.btn-primary.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:focus, .btn.btn-primary.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate.active, .btn.btn-primary.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:active, .btn.btn-primary.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.show > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.show > .btn.btn-primary.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-primary.btn-elevate-hover, .btn.btn-primary.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover.active, .btn.btn-primary.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:focus, .btn.btn-primary.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:active, .btn.btn-primary.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-primary.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(88, 103, 221, 0.25) !important;
}
.btn.btn-success.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(29, 201, 183, 0.15);
}
.show > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.show > .btn.btn-success.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-success.btn-elevate, .btn.btn-success.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:focus, .btn.btn-success.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate.active, .btn.btn-success.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:active, .btn.btn-success.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.show > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.show > .btn.btn-success.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-success.btn-elevate-hover, .btn.btn-success.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover.active, .btn.btn-success.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:focus, .btn.btn-success.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:active, .btn.btn-success.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-success.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(29, 201, 183, 0.25) !important;
}
.btn.btn-info.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(85, 120, 235, 0.15);
}
.show > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}
.show > .btn.btn-info.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-info.btn-elevate, .btn.btn-info.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:focus, .btn.btn-info.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate.active, .btn.btn-info.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:active, .btn.btn-info.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}
.show > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(85, 120, 235, 0.25) !important;
}
.show > .btn.btn-info.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-info.btn-elevate-hover, .btn.btn-info.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover.active, .btn.btn-info.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:focus, .btn.btn-info.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:active, .btn.btn-info.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-info.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(85, 120, 235, 0.25) !important;
}
.btn.btn-warning.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(255, 184, 34, 0.15);
}
.show > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.show > .btn.btn-warning.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-warning.btn-elevate, .btn.btn-warning.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:focus, .btn.btn-warning.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate.active, .btn.btn-warning.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:active, .btn.btn-warning.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.show > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.show > .btn.btn-warning.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-warning.btn-elevate-hover, .btn.btn-warning.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover.active, .btn.btn-warning.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:focus, .btn.btn-warning.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:active, .btn.btn-warning.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-warning.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(255, 184, 34, 0.25) !important;
}
.btn.btn-danger.btn-elevate {
  box-shadow: 0px 4px 16px 0px rgba(253, 57, 122, 0.15);
}
.show > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}
.show > .btn.btn-danger.btn-elevate.btn-sm, .show.btn-group-sm > .btn.btn-danger.btn-elevate, .btn.btn-danger.btn-elevate:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:focus, .btn.btn-danger.btn-elevate.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate.active, .btn.btn-danger.btn-elevate:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:active, .btn.btn-danger.btn-elevate:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}
.show > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 9px 16px 0px rgba(253, 57, 122, 0.25) !important;
}
.show > .btn.btn-danger.btn-elevate-hover.btn-sm, .show.btn-group-sm > .btn.btn-danger.btn-elevate-hover, .btn.btn-danger.btn-elevate-hover.active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover.active, .btn.btn-danger.btn-elevate-hover:focus.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:focus, .btn.btn-danger.btn-elevate-hover:active.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:active, .btn.btn-danger.btn-elevate-hover:hover.btn-sm, .btn-group-sm > .btn.btn-danger.btn-elevate-hover:hover {
  box-shadow: 0px 6px 16px 0px rgba(253, 57, 122, 0.25) !important;
}

.btn.btn-square {
  border-radius: 0;
}

.btn.btn-pill {
  border-radius: 2rem;
}

.btn.btn-upper {
  text-transform: uppercase;
}
.btn.btn-bold {
  font-weight: 600;
}
.btn.btn-bolder {
  font-weight: 600;
}
.btn.btn-boldest {
  font-weight: 700;
}
.btn.btn-thin {
  font-weight: 400;
}
.btn.btn-lower {
  text-transform: lowercase;
}

.btn.btn-wide {
  padding-left: 2.25rem;
  padding-right: 2.25rem;
}
.btn.btn-wider {
  padding-left: 2.75rem;
  padding-right: 2.75rem;
}
.btn.btn-widest {
  padding-left: 3rem;
  padding-right: 3rem;
}
.btn.btn-tall {
  padding-top: 0.85rem;
  padding-bottom: 0.85rem;
}
.btn.btn-taller {
  padding-top: 1.15rem;
  padding-bottom: 1.15rem;
}
.btn.btn-tallest {
  padding-top: 1.35rem;
  padding-bottom: 1.35rem;
}

.btn.btn-font-sm {
  font-size: 0.85rem;
}
.btn.btn-font-md {
  font-size: 1rem;
}
.btn.btn-font-lg {
  font-size: 1.1rem;
}

.btn {
  align-items: center;
}
.btn [class^=la-],
.btn [class*=" la-"] {
  font-size: 1.5rem;
}
.btn [class^=fa-],
.btn [class*=" fa-"] {
  font-size: 1.2rem;
}
.btn [class^=flaticon-],
.btn [class*=" flaticon-"],
.btn [class^=flaticon2-],
.btn [class*=" flaticon2-"] {
  font-size: 1.2rem;
}
.btn i {
  padding-right: 0.5rem;
  vertical-align: middle;
  line-height: 0;
}
.btn.btn-sm [class^=la-], .btn-group-sm > .btn [class^=la-],
.btn.btn-sm [class*=" la-"],
.btn-group-sm > .btn [class*=" la-"] {
  font-size: 1.3rem;
}
.btn.btn-sm [class^=fa-], .btn-group-sm > .btn [class^=fa-],
.btn.btn-sm [class*=" fa-"],
.btn-group-sm > .btn [class*=" fa-"] {
  font-size: 1rem;
}
.btn.btn-sm [class^=flaticon-], .btn-group-sm > .btn [class^=flaticon-],
.btn.btn-sm [class*=" flaticon-"],
.btn-group-sm > .btn [class*=" flaticon-"],
.btn.btn-sm [class^=flaticon2-],
.btn-group-sm > .btn [class^=flaticon2-],
.btn.btn-sm [class*=" flaticon2-"],
.btn-group-sm > .btn [class*=" flaticon2-"] {
  font-size: 1rem;
}
.btn.btn-sm i, .btn-group-sm > .btn i {
  padding-right: 0.35rem;
}
.btn.btn-lg [class^=la-], .btn-group-lg > .btn [class^=la-],
.btn.btn-lg [class*=" la-"],
.btn-group-lg > .btn [class*=" la-"] {
  font-size: 1.7rem;
}
.btn.btn-lg [class^=fa-], .btn-group-lg > .btn [class^=fa-],
.btn.btn-lg [class*=" fa-"],
.btn-group-lg > .btn [class*=" fa-"] {
  font-size: 1.4rem;
}
.btn.btn-lg [class^=flaticon-], .btn-group-lg > .btn [class^=flaticon-],
.btn.btn-lg [class*=" flaticon-"],
.btn-group-lg > .btn [class*=" flaticon-"],
.btn.btn-lg [class^=flaticon2-],
.btn-group-lg > .btn [class^=flaticon2-],
.btn.btn-lg [class*=" flaticon2-"],
.btn-group-lg > .btn [class*=" flaticon2-"] {
  font-size: 1.3rem;
}
.btn.btn-lg i, .btn-group-lg > .btn i {
  padding-right: 0.75rem;
}

.btn.btn-label {
  background-color: #f0f3ff;
  color: #2c77f4;
  cursor: text !important;
}

.btn.btn-link,
a.btn.btn-label,
button.btn.btn-label,
input.btn.btn-label {
  cursor: pointer !important;
}
.btn.btn-link:focus, .btn.btn-link:hover, .btn.btn-link.active,
a.btn.btn-label:focus,
a.btn.btn-label:hover,
a.btn.btn-label.active,
button.btn.btn-label:focus,
button.btn.btn-label:hover,
button.btn.btn-label.active,
input.btn.btn-label:focus,
input.btn.btn-label:hover,
input.btn.btn-label.active {
  background-color: #2c77f4;
  color: #ffffff;
}

.btn.btn-label-brand {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
  cursor: text !important;
}

.btn.btn-label-brand-o2 {
  background-color: rgba(44, 119, 244, 0.2);
  color: #2c77f4;
  cursor: text !important;
}

label.btn.btn-label-brand,
a.btn.btn-label-brand,
button.btn.btn-label-brand,
input.btn.btn-label-brand {
  cursor: pointer !important;
}
label.btn.btn-label-brand:focus, label.btn.btn-label-brand:hover, label.btn.btn-label-brand.active,
a.btn.btn-label-brand:focus,
a.btn.btn-label-brand:hover,
a.btn.btn-label-brand.active,
button.btn.btn-label-brand:focus,
button.btn.btn-label-brand:hover,
button.btn.btn-label-brand.active,
input.btn.btn-label-brand:focus,
input.btn.btn-label-brand:hover,
input.btn.btn-label-brand.active {
  background-color: #2c77f4;
  color: #ffffff;
}

.btn.btn-label-light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  cursor: text !important;
}

.btn.btn-label-light-o2 {
  background-color: rgba(255, 255, 255, 0.2);
  color: #ffffff;
  cursor: text !important;
}

label.btn.btn-label-light,
a.btn.btn-label-light,
button.btn.btn-label-light,
input.btn.btn-label-light {
  cursor: pointer !important;
}
label.btn.btn-label-light:focus, label.btn.btn-label-light:hover, label.btn.btn-label-light.active,
a.btn.btn-label-light:focus,
a.btn.btn-label-light:hover,
a.btn.btn-label-light.active,
button.btn.btn-label-light:focus,
button.btn.btn-label-light:hover,
button.btn.btn-label-light.active,
input.btn.btn-label-light:focus,
input.btn.btn-label-light:hover,
input.btn.btn-label-light.active {
  background-color: #ffffff;
  color: #282a3c;
}

.btn.btn-label-dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  cursor: text !important;
}

.btn.btn-label-dark-o2 {
  background-color: rgba(40, 42, 60, 0.2);
  color: #282a3c;
  cursor: text !important;
}

label.btn.btn-label-dark,
a.btn.btn-label-dark,
button.btn.btn-label-dark,
input.btn.btn-label-dark {
  cursor: pointer !important;
}
label.btn.btn-label-dark:focus, label.btn.btn-label-dark:hover, label.btn.btn-label-dark.active,
a.btn.btn-label-dark:focus,
a.btn.btn-label-dark:hover,
a.btn.btn-label-dark.active,
button.btn.btn-label-dark:focus,
button.btn.btn-label-dark:hover,
button.btn.btn-label-dark.active,
input.btn.btn-label-dark:focus,
input.btn.btn-label-dark:hover,
input.btn.btn-label-dark.active {
  background-color: #282a3c;
  color: #ffffff;
}

.btn.btn-label-primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  cursor: text !important;
}

.btn.btn-label-primary-o2 {
  background-color: rgba(88, 103, 221, 0.2);
  color: #5867dd;
  cursor: text !important;
}

label.btn.btn-label-primary,
a.btn.btn-label-primary,
button.btn.btn-label-primary,
input.btn.btn-label-primary {
  cursor: pointer !important;
}
label.btn.btn-label-primary:focus, label.btn.btn-label-primary:hover, label.btn.btn-label-primary.active,
a.btn.btn-label-primary:focus,
a.btn.btn-label-primary:hover,
a.btn.btn-label-primary.active,
button.btn.btn-label-primary:focus,
button.btn.btn-label-primary:hover,
button.btn.btn-label-primary.active,
input.btn.btn-label-primary:focus,
input.btn.btn-label-primary:hover,
input.btn.btn-label-primary.active {
  background-color: #5867dd;
  color: #ffffff;
}

.btn.btn-label-success {
  background-color: rgba(29, 201, 183, 0.1);
  color: #1dc9b7;
  cursor: text !important;
}

.btn.btn-label-success-o2 {
  background-color: rgba(29, 201, 183, 0.2);
  color: #1dc9b7;
  cursor: text !important;
}

label.btn.btn-label-success,
a.btn.btn-label-success,
button.btn.btn-label-success,
input.btn.btn-label-success {
  cursor: pointer !important;
}
label.btn.btn-label-success:focus, label.btn.btn-label-success:hover, label.btn.btn-label-success.active,
a.btn.btn-label-success:focus,
a.btn.btn-label-success:hover,
a.btn.btn-label-success.active,
button.btn.btn-label-success:focus,
button.btn.btn-label-success:hover,
button.btn.btn-label-success.active,
input.btn.btn-label-success:focus,
input.btn.btn-label-success:hover,
input.btn.btn-label-success.active {
  background-color: #1dc9b7;
  color: #ffffff;
}

.btn.btn-label-info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  cursor: text !important;
}

.btn.btn-label-info-o2 {
  background-color: rgba(85, 120, 235, 0.2);
  color: #5578eb;
  cursor: text !important;
}

label.btn.btn-label-info,
a.btn.btn-label-info,
button.btn.btn-label-info,
input.btn.btn-label-info {
  cursor: pointer !important;
}
label.btn.btn-label-info:focus, label.btn.btn-label-info:hover, label.btn.btn-label-info.active,
a.btn.btn-label-info:focus,
a.btn.btn-label-info:hover,
a.btn.btn-label-info.active,
button.btn.btn-label-info:focus,
button.btn.btn-label-info:hover,
button.btn.btn-label-info.active,
input.btn.btn-label-info:focus,
input.btn.btn-label-info:hover,
input.btn.btn-label-info.active {
  background-color: #5578eb;
  color: #ffffff;
}

.btn.btn-label-warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  cursor: text !important;
}

.btn.btn-label-warning-o2 {
  background-color: rgba(255, 184, 34, 0.2);
  color: #ffb822;
  cursor: text !important;
}

label.btn.btn-label-warning,
a.btn.btn-label-warning,
button.btn.btn-label-warning,
input.btn.btn-label-warning {
  cursor: pointer !important;
}
label.btn.btn-label-warning:focus, label.btn.btn-label-warning:hover, label.btn.btn-label-warning.active,
a.btn.btn-label-warning:focus,
a.btn.btn-label-warning:hover,
a.btn.btn-label-warning.active,
button.btn.btn-label-warning:focus,
button.btn.btn-label-warning:hover,
button.btn.btn-label-warning.active,
input.btn.btn-label-warning:focus,
input.btn.btn-label-warning:hover,
input.btn.btn-label-warning.active {
  background-color: #ffb822;
  color: #111111;
}

.btn.btn-label-danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  cursor: text !important;
}

.btn.btn-label-danger-o2 {
  background-color: rgba(253, 57, 122, 0.2);
  color: #fd397a;
  cursor: text !important;
}

label.btn.btn-label-danger,
a.btn.btn-label-danger,
button.btn.btn-label-danger,
input.btn.btn-label-danger {
  cursor: pointer !important;
}
label.btn.btn-label-danger:focus, label.btn.btn-label-danger:hover, label.btn.btn-label-danger.active,
a.btn.btn-label-danger:focus,
a.btn.btn-label-danger:hover,
a.btn.btn-label-danger.active,
button.btn.btn-label-danger:focus,
button.btn.btn-label-danger:hover,
button.btn.btn-label-danger.active,
input.btn.btn-label-danger:focus,
input.btn.btn-label-danger:hover,
input.btn.btn-label-danger.active {
  background-color: #fd397a;
  color: #ffffff;
}

.btn.btn-label-facebook {
  background-color: rgba(59, 89, 152, 0.1);
  color: #3b5998;
  cursor: text !important;
}

.btn.btn-label-facebook-o2 {
  background-color: rgba(59, 89, 152, 0.2);
  color: #3b5998;
  cursor: text !important;
}

label.btn.btn-label-facebook,
a.btn.btn-label-facebook,
button.btn.btn-label-facebook,
input.btn.btn-label-facebook {
  cursor: pointer !important;
}
label.btn.btn-label-facebook:focus, label.btn.btn-label-facebook:hover, label.btn.btn-label-facebook.active,
a.btn.btn-label-facebook:focus,
a.btn.btn-label-facebook:hover,
a.btn.btn-label-facebook.active,
button.btn.btn-label-facebook:focus,
button.btn.btn-label-facebook:hover,
button.btn.btn-label-facebook.active,
input.btn.btn-label-facebook:focus,
input.btn.btn-label-facebook:hover,
input.btn.btn-label-facebook.active {
  background-color: #3b5998;
  color: #ffffff;
}

.btn.btn-label-google {
  background-color: rgba(220, 78, 65, 0.1);
  color: #dc4e41;
  cursor: text !important;
}

.btn.btn-label-google-o2 {
  background-color: rgba(220, 78, 65, 0.2);
  color: #dc4e41;
  cursor: text !important;
}

label.btn.btn-label-google,
a.btn.btn-label-google,
button.btn.btn-label-google,
input.btn.btn-label-google {
  cursor: pointer !important;
}
label.btn.btn-label-google:focus, label.btn.btn-label-google:hover, label.btn.btn-label-google.active,
a.btn.btn-label-google:focus,
a.btn.btn-label-google:hover,
a.btn.btn-label-google.active,
button.btn.btn-label-google:focus,
button.btn.btn-label-google:hover,
button.btn.btn-label-google.active,
input.btn.btn-label-google:focus,
input.btn.btn-label-google:hover,
input.btn.btn-label-google.active {
  background-color: #dc4e41;
  color: #ffffff;
}

.btn.btn-label-twitter {
  background-color: rgba(74, 179, 244, 0.1);
  color: #4AB3F4;
  cursor: text !important;
}

.btn.btn-label-twitter-o2 {
  background-color: rgba(74, 179, 244, 0.2);
  color: #4AB3F4;
  cursor: text !important;
}

label.btn.btn-label-twitter,
a.btn.btn-label-twitter,
button.btn.btn-label-twitter,
input.btn.btn-label-twitter {
  cursor: pointer !important;
}
label.btn.btn-label-twitter:focus, label.btn.btn-label-twitter:hover, label.btn.btn-label-twitter.active,
a.btn.btn-label-twitter:focus,
a.btn.btn-label-twitter:hover,
a.btn.btn-label-twitter.active,
button.btn.btn-label-twitter:focus,
button.btn.btn-label-twitter:hover,
button.btn.btn-label-twitter.active,
input.btn.btn-label-twitter:focus,
input.btn.btn-label-twitter:hover,
input.btn.btn-label-twitter.active {
  background-color: #4AB3F4;
  color: #ffffff;
}

.btn.btn-label-instagram {
  background-color: rgba(81, 127, 164, 0.1);
  color: #517fa4;
  cursor: text !important;
}

.btn.btn-label-instagram-o2 {
  background-color: rgba(81, 127, 164, 0.2);
  color: #517fa4;
  cursor: text !important;
}

label.btn.btn-label-instagram,
a.btn.btn-label-instagram,
button.btn.btn-label-instagram,
input.btn.btn-label-instagram {
  cursor: pointer !important;
}
label.btn.btn-label-instagram:focus, label.btn.btn-label-instagram:hover, label.btn.btn-label-instagram.active,
a.btn.btn-label-instagram:focus,
a.btn.btn-label-instagram:hover,
a.btn.btn-label-instagram.active,
button.btn.btn-label-instagram:focus,
button.btn.btn-label-instagram:hover,
button.btn.btn-label-instagram.active,
input.btn.btn-label-instagram:focus,
input.btn.btn-label-instagram:hover,
input.btn.btn-label-instagram.active {
  background-color: #517fa4;
  color: #ffffff;
}

.btn.btn-label-youtube {
  background-color: rgba(179, 18, 23, 0.1);
  color: #b31217;
  cursor: text !important;
}

.btn.btn-label-youtube-o2 {
  background-color: rgba(179, 18, 23, 0.2);
  color: #b31217;
  cursor: text !important;
}

label.btn.btn-label-youtube,
a.btn.btn-label-youtube,
button.btn.btn-label-youtube,
input.btn.btn-label-youtube {
  cursor: pointer !important;
}
label.btn.btn-label-youtube:focus, label.btn.btn-label-youtube:hover, label.btn.btn-label-youtube.active,
a.btn.btn-label-youtube:focus,
a.btn.btn-label-youtube:hover,
a.btn.btn-label-youtube.active,
button.btn.btn-label-youtube:focus,
button.btn.btn-label-youtube:hover,
button.btn.btn-label-youtube.active,
input.btn.btn-label-youtube:focus,
input.btn.btn-label-youtube:hover,
input.btn.btn-label-youtube.active {
  background-color: #b31217;
  color: #ffffff;
}

.btn.btn-label-linkedin {
  background-color: rgba(0, 119, 181, 0.1);
  color: #0077b5;
  cursor: text !important;
}

.btn.btn-label-linkedin-o2 {
  background-color: rgba(0, 119, 181, 0.2);
  color: #0077b5;
  cursor: text !important;
}

label.btn.btn-label-linkedin,
a.btn.btn-label-linkedin,
button.btn.btn-label-linkedin,
input.btn.btn-label-linkedin {
  cursor: pointer !important;
}
label.btn.btn-label-linkedin:focus, label.btn.btn-label-linkedin:hover, label.btn.btn-label-linkedin.active,
a.btn.btn-label-linkedin:focus,
a.btn.btn-label-linkedin:hover,
a.btn.btn-label-linkedin.active,
button.btn.btn-label-linkedin:focus,
button.btn.btn-label-linkedin:hover,
button.btn.btn-label-linkedin.active,
input.btn.btn-label-linkedin:focus,
input.btn.btn-label-linkedin:hover,
input.btn.btn-label-linkedin.active {
  background-color: #0077b5;
  color: #ffffff;
}

.btn.btn-label-skype {
  background-color: rgba(0, 175, 240, 0.1);
  color: #00aff0;
  cursor: text !important;
}

.btn.btn-label-skype-o2 {
  background-color: rgba(0, 175, 240, 0.2);
  color: #00aff0;
  cursor: text !important;
}

label.btn.btn-label-skype,
a.btn.btn-label-skype,
button.btn.btn-label-skype,
input.btn.btn-label-skype {
  cursor: pointer !important;
}
label.btn.btn-label-skype:focus, label.btn.btn-label-skype:hover, label.btn.btn-label-skype.active,
a.btn.btn-label-skype:focus,
a.btn.btn-label-skype:hover,
a.btn.btn-label-skype.active,
button.btn.btn-label-skype:focus,
button.btn.btn-label-skype:hover,
button.btn.btn-label-skype.active,
input.btn.btn-label-skype:focus,
input.btn.btn-label-skype:hover,
input.btn.btn-label-skype.active {
  background-color: #00aff0;
  color: #ffffff;
}

.btn.btn-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
.btn.btn-icon.btn-circle {
  border-radius: 50%;
}
.btn.btn-icon i {
  padding: 0;
  margin: 0;
  line-height: 0;
}
.btn.btn-icon [class^=socicon-],
.btn.btn-icon [class*=" socicon-"] {
  line-height: 1;
}
.btn.btn-icon {
  height: 3rem;
  width: 3rem;
}
.btn.btn-icon.btn-sm, .btn-group-sm > .btn.btn-icon {
  height: 2.5rem;
  width: 2.5rem;
}
.btn.btn-icon.btn-lg, .btn-group-lg > .btn.btn-icon {
  height: 4rem;
  width: 4rem;
}
.btn.btn-icon.btn-icon-sm [class^=la-],
.btn.btn-icon.btn-icon-sm [class*=" la-"] {
  font-size: 1.25rem;
}
.btn.btn-icon.btn-icon-sm [class^=fa-],
.btn.btn-icon.btn-icon-sm [class*=" fa-"] {
  font-size: 1.15rem;
}
.btn.btn-icon.btn-icon-sm [class^=flaticon-],
.btn.btn-icon.btn-icon-sm [class*=" flaticon-"],
.btn.btn-icon.btn-icon-sm [class^=flaticon2-],
.btn.btn-icon.btn-icon-sm [class*=" flaticon2-"] {
  font-size: 1.15rem;
}
.btn.btn-icon.btn-icon-md [class^=la-],
.btn.btn-icon.btn-icon-md [class*=" la-"] {
  font-size: 1.3rem;
}
.btn.btn-icon.btn-icon-md [class^=fa-],
.btn.btn-icon.btn-icon-md [class*=" fa-"] {
  font-size: 1.2rem;
}
.btn.btn-icon.btn-icon-md [class^=flaticon-],
.btn.btn-icon.btn-icon-md [class*=" flaticon-"],
.btn.btn-icon.btn-icon-md [class^=flaticon2-],
.btn.btn-icon.btn-icon-md [class*=" flaticon2-"] {
  font-size: 1.2rem;
}
.btn.btn-icon.btn-icon-lg [class^=la-],
.btn.btn-icon.btn-icon-lg [class*=" la-"] {
  font-size: 1.4rem;
}
.btn.btn-icon.btn-icon-lg [class^=fa-],
.btn.btn-icon.btn-icon-lg [class*=" fa-"] {
  font-size: 1.4rem;
}
.btn.btn-icon.btn-icon-lg [class^=flaticon-],
.btn.btn-icon.btn-icon-lg [class*=" flaticon-"],
.btn.btn-icon.btn-icon-lg [class^=flaticon2-],
.btn.btn-icon.btn-icon-lg [class*=" flaticon2-"] {
  font-size: 1.4rem;
}
.btn.btn-icon.btn-brand i {
  color: #ffffff;
}
.btn.btn-icon.btn-brand:focus i, .btn.btn-icon.btn-brand:hover i, .btn.btn-icon.btn-brand.active i {
  color: #ffffff;
}
.btn.btn-icon.btn-light i {
  color: #282a3c;
}
.btn.btn-icon.btn-light:focus i, .btn.btn-icon.btn-light:hover i, .btn.btn-icon.btn-light.active i {
  color: #282a3c;
}
.btn.btn-icon.btn-dark i {
  color: #ffffff;
}
.btn.btn-icon.btn-dark:focus i, .btn.btn-icon.btn-dark:hover i, .btn.btn-icon.btn-dark.active i {
  color: #ffffff;
}
.btn.btn-icon.btn-primary i {
  color: #ffffff;
}
.btn.btn-icon.btn-primary:focus i, .btn.btn-icon.btn-primary:hover i, .btn.btn-icon.btn-primary.active i {
  color: #ffffff;
}
.btn.btn-icon.btn-success i {
  color: #ffffff;
}
.btn.btn-icon.btn-success:focus i, .btn.btn-icon.btn-success:hover i, .btn.btn-icon.btn-success.active i {
  color: #ffffff;
}
.btn.btn-icon.btn-info i {
  color: #ffffff;
}
.btn.btn-icon.btn-info:focus i, .btn.btn-icon.btn-info:hover i, .btn.btn-icon.btn-info.active i {
  color: #ffffff;
}
.btn.btn-icon.btn-warning i {
  color: #111111;
}
.btn.btn-icon.btn-warning:focus i, .btn.btn-icon.btn-warning:hover i, .btn.btn-icon.btn-warning.active i {
  color: #111111;
}
.btn.btn-icon.btn-danger i {
  color: #ffffff;
}
.btn.btn-icon.btn-danger:focus i, .btn.btn-icon.btn-danger:hover i, .btn.btn-icon.btn-danger.active i {
  color: #ffffff;
}

.btn-icon-h {
  height: 3rem;
}
.btn-icon-h.btn-sm, .btn-group-sm > .btn-icon-h.btn {
  height: 2.25rem;
}
.btn-icon-h.btn-lg, .btn-group-lg > .btn-icon-h.btn {
  height: 4rem;
}

.input-group-append .btn.btn-icon,
.input-group-prepend .btn.btn-icon {
  height: auto;
}

.btn.kt-spinner:not(.kt-spinner--center) {
  padding-left: 3rem;
}
.btn.kt-spinner:not(.kt-spinner--center):before {
  left: 1rem;
}
.btn.kt-spinner.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3rem;
}
.btn.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}
.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center) {
  padding-left: 2.5rem;
}
.btn.kt-spinner.kt-spinner--sm:not(.kt-spinner--center):before {
  left: 1rem;
}
.btn.kt-spinner.kt-spinner--sm.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 2.5rem;
}
.btn.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}
.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center) {
  padding-left: 3.5rem;
}
.btn.kt-spinner.kt-spinner--lg:not(.kt-spinner--center):before {
  left: 1rem;
}
.btn.kt-spinner.kt-spinner--lg.kt-spinner--right {
  padding-left: 1rem;
  padding-right: 3.5rem;
}
.btn.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}

.btn.btn-glow {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.1);
}
.show > .btn.btn-glow, .btn.btn-glow.active, .btn.btn-glow:active, .btn.btn-glow:hover {
  box-shadow: 0px 2px 14px 2px rgba(255, 255, 255, 0.3);
}

.btn-group.btn-pill {
  border-radius: 2rem;
  overflow: hidden;
}
.btn-group.btn-pill .btn-brand {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-light {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-dark {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-primary {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-success {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-info {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-warning {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-pill .btn-danger {
  border-width: 1px;
  border-style: solid;
}
.btn-group.btn-elevated {
  box-shadow: 0px 0px 11px 0px rgba(56, 36, 99, 0.08);
}
@media (max-width: 768px) {
  .btn-group.btn-pill {
    border-radius: 0;
  }
  .btn-group.btn-pill .nav {
    justify-content: center;
  }
  .btn-group.btn-pill .btn {
    margin-bottom: 0.5rem;
    border-radius: 2rem;
  }
}

code {
  background-color: #f7f8fa;
  padding: 0.15rem 0.25rem;
  border-radius: 4px;
}

.dropdown-menu {
  border: 0 !important;
  margin: 0;
  border-radius: 0;
  min-width: 14rem;
  padding: 0;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  padding: 1rem 0;
  border-radius: 4px;
  left: 0 /*rtl:ignore*/;
  /*rtl:raw:
  right: auto;
  */
}
.dropdown-menu.dropdown-menu-fit {
  padding: 0;
}
.dropdown-menu.dropdown-menu-fit-bottom {
  padding-bottom: 0;
}
.dropdown-menu.dropdown-menu-fit-top {
  padding-top: 0;
}
.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) > div:first-of-type {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.dropdown-menu.dropdown-menu-fit:not(.dropdown-menu-top-unround) form {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.dropdown-menu.dropdown-menu-top-unround {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.dropdown-menu:before, .dropdown-menu:after {
  display: none !important;
}
.dropdown-menu > li > a,
.dropdown-menu > .dropdown-item {
  outline: none !important;
  display: flex;
  flex-grow: 1;
  padding: 0.7rem 1.2rem;
}
.dropdown-menu > li > a [class^=la-],
.dropdown-menu > li > a [class*=" la-"],
.dropdown-menu > .dropdown-item [class^=la-],
.dropdown-menu > .dropdown-item [class*=" la-"] {
  font-size: 1.4rem;
}
.dropdown-menu > li > a [class^=fa-],
.dropdown-menu > li > a [class*=" fa-"],
.dropdown-menu > .dropdown-item [class^=fa-],
.dropdown-menu > .dropdown-item [class*=" fa-"] {
  font-size: 1.4rem;
}
.dropdown-menu > li > a [class^=flaticon-],
.dropdown-menu > li > a [class*=" flaticon-"],
.dropdown-menu > li > a [class^=flaticon2-],
.dropdown-menu > li > a [class*=" flaticon2-"],
.dropdown-menu > .dropdown-item [class^=flaticon-],
.dropdown-menu > .dropdown-item [class*=" flaticon-"],
.dropdown-menu > .dropdown-item [class^=flaticon2-],
.dropdown-menu > .dropdown-item [class*=" flaticon2-"] {
  font-size: 1.3rem;
}
.dropdown-menu > li > a > i,
.dropdown-menu > .dropdown-item > i {
  margin-right: 0.75rem;
  color: #74788d;
}
.dropdown-menu > li > a > i:before,
.dropdown-menu > .dropdown-item > i:before {
  line-height: 0;
  vertical-align: middle;
}
.dropdown-menu .dropdown-divider {
  border-top: 1px solid #ebedf2;
}
.dropdown-menu .dropdown-menu:not(.daterangepicker) {
  /*rtl:raw:
  left: auto !important;
  */
}
.dropdown-menu.dropdown-menu-xs {
  width: 160px;
}
.dropdown-menu.dropdown-menu-sm {
  width: 240px;
}
.dropdown-menu.dropdown-menu-md {
  width: 260px;
}
.dropdown-menu.dropdown-menu-lg {
  width: 320px;
}
.dropdown-menu.dropdown-menu-xl {
  width: 380px;
}
.dropdown-menu.dropdown-menu-anim {
  animation: dropdown-menu-fade-in 0.3s ease 1, dropdown-menu-move-up 0.3s ease-out 1;
}
.dropup .dropdown-menu.dropdown-menu-anim,
.dropdown-menu .dropdown-menu-anim-down.dropdown-menu-anim {
  animation: dropdown-menu-fade-in 0.3s ease 1, dropdown-menu-move-down 0.3s ease-out 1;
}
@media (max-width: 768px) {
  .dropdown-menu.dropdown-menu-xl, .dropdown-menu.dropdown-menu-lg, .dropdown-menu.dropdown-menu-md {
    width: 300px;
  }
}

.nav-link.dropdown-toggle:after,
.btn.dropdown-toggle:after {
  text-align: center;
  display: inline;
  border: 0;
  font-size: 0.6rem;
  line-height: 0;
  vertical-align: middle;
  position: relative;
  margin-left: 0.5rem /*rtl:ignore*/;
  opacity: 0.7;
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1a3";
}
.nav-link.dropdown-toggle.dropdown-toggle-split:after,
.btn.dropdown-toggle.dropdown-toggle-split:after {
  right: 1px;
}

.dropdown.dropdown-inline {
  display: inline-block;
}

.dropup .nav-link.dropdown-toggle:after,
.dropup .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1a5";
}

.btn-group.dropright .nav-link.dropdown-toggle:before,
.btn-group.dropright .btn.dropdown-toggle:before {
  display: none;
}
.btn-group.dropright .nav-link.dropdown-toggle:after,
.btn-group.dropright .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f19d";
}

.btn-group.dropleft .nav-link.dropdown-toggle:before,
.btn-group.dropleft .btn.dropdown-toggle:before {
  display: none;
}
.btn-group.dropleft .nav-link.dropdown-toggle:after,
.btn-group.dropleft .btn.dropdown-toggle:after {
  font-family: Flaticon2;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  line-height: 1;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f1a4";
}

@keyframes dropdown-menu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes dropdown-menu-move-down {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes dropdown-menu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
.form-group {
  margin-bottom: 2rem;
}
.form-group.form-group-marginless, .form-group.form-group-last {
  margin-bottom: 0px;
}
.form-group label {
  font-size: 1rem;
  font-weight: 400;
}
.form-group .invalid-feedback,
.form-group .valid-feedback {
  font-weight: 400;
}
.form-group .form-text {
  font-size: 0.9rem;
}
.form-group.form-group-md {
  margin-bottom: 1rem;
}
.form-group.form-group-sm {
  margin-bottom: 0.5rem;
}
.form-group.form-group-xs {
  margin-bottom: 0.25rem;
}
.form-group.form-group-last {
  margin-bottom: 0rem;
}

.form-control:focus, .form-control:active {
  box-shadow: none !important;
}
.form-control[readonly] {
  background-color: #ffffff;
}
.form-control.form-control-pill {
  border-radius: 50px;
}

.custom-select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.custom-file {
  width: 100%;
}

.custom-file-input:focus ~ .custom-file-label {
  box-shadow: none !important;
}

.custom-file-label {
  text-align: left;
}
.custom-file-label:after {
  float: left;
}

.input-group [class^=la-],
.input-group [class*=" la-"] {
  font-size: 1.4rem;
}
.input-group [class^=fa-],
.input-group [class*=" fa-"] {
  font-size: 1.2rem;
}
.input-group [class^=flaticon-],
.input-group [class*=" flaticon-"],
.input-group [class^=flaticon2-],
.input-group [class*=" flaticon2-"] {
  font-size: 1.2rem;
}
.input-group i {
  color: #74788d;
  line-height: 0;
}
.input-group .form-control.is-valid + .input-group-append,
.input-group .form-control.is-invalid + .input-group-append {
  margin-left: 0;
}
.input-group .input-group-prepend + .form-control.is-valid,
.input-group .input-group-prepend + .form-control.is-invalid {
  margin-left: 1px;
}

.validated .valid-feedback,
.validated .invalid-feedback {
  display: block;
}

.row.row-no-padding {
  margin-left: 0;
  margin-right: 0;
}
.row.row-no-padding > div {
  padding-left: 0;
  padding-right: 0;
}
.row.row-full-height {
  height: 100%;
}
.row .col-stretch {
  display: flex;
  align-items: stretch;
}
.row[class*=row-col-separator-] > div {
  border-bottom: 1px solid #ebedf2;
}
.row[class*=row-col-separator-] > div:last-child {
  border-bottom: 0;
}
@media (min-width: 1px) {
  .row.row-col-separator-xs > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xs > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 577px) {
  .row.row-col-separator-sm > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-sm > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 769px) {
  .row.row-col-separator-md > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-md > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1025px) {
  .row.row-col-separator-lg > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-lg > div:last-child {
    border-right: 0;
  }
}
@media (min-width: 1400px) {
  .row.row-col-separator-xl > div {
    border-bottom: 0;
    border-right: 1px solid #ebedf2;
  }
  .row.row-col-separator-xl > div:last-child {
    border-right: 0;
  }
}

.modal .modal-content {
  border-radius: 4px;
}
.modal .modal-content .modal-header .modal-title {
  font-weight: 500;
  font-size: 1.3rem;
  color: #48465b;
}
.modal .modal-content .modal-header .modal-title small {
  font-weight: 400;
  font-size: 0.9rem;
  color: #74788d;
}
.modal .modal-content .modal-header .close {
  outline: none !important;
  color: #74788d;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  transition: all 0.3s;
}
.modal .modal-content .modal-header .close:before {
  content: "\f191";
}
.modal .modal-content .modal-header .close:hover {
  transition: all 0.3s;
}
.modal .modal-content .modal-header .close:before {
  font-size: 1.3rem;
}
.modal .modal-content .modal-header .close span {
  display: none;
}
.modal .modal-content .modal-header .close:hover {
  color: #2c77f4;
}
.modal.modal-sticky-bottom-right {
  padding: 0 !important;
  max-width: 500px;
  height: auto;
  position: fixed;
  left: auto;
  top: auto;
  bottom: 25px;
  right: 25px;
  margin: 0;
  box-shadow: 0px 0px 60px -15px rgba(0, 0, 0, 0.2);
  border-radius: 4px;
}
.modal.modal-sticky-bottom-right.modal-sticky-lg {
  max-width: 600px;
}
@media (max-width: 1024px) {
  .modal.modal-sticky-bottom-right {
    bottom: 10px;
    right: 10px;
  }
}
@media (max-width: 768px) {
  .modal.modal-sticky-bottom-right {
    max-width: 90%;
  }
}
.modal.modal-sticky-bottom-right .modal-dialog {
  position: static;
  max-width: 500px;
  width: auto;
  margin: 0;
  border-radius: 4px;
}
.modal.modal-sticky-bottom-right .modal-dialog .modal-content {
  border: 0;
  border-radius: 4px;
}
.modal.modal-sticky-bottom-right.modal-sticky-lg .modal-dialog {
  max-width: 600px;
}

.modal-open {
  overflow: auto !important;
  padding: 0 !important;
}

.modal-body.modal-body-fit {
  padding: 0;
}
.modal-body.modal-body-x-fit {
  padding-left: 0;
  padding-right: 0;
}
.modal-body.modal-body-y-fit {
  padding-top: 0;
  padding-bottom: 0;
}

@media (min-width: 1400px) {
  .modal-dialog.modal-xl {
    max-width: 1299px;
  }
}
.pagination.pagination--grid {
  flex: 1;
  display: flex;
  justify-content: center;
  margin: 0;
}
.pagination.pagination--grid .page-item .page-link {
  background-color: transparent;
  border: 0;
  font-weight: 400;
  color: #928eaa;
  border-radius: 5px;
  width: 2.25rem;
  height: 2.25rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.2rem;
  margin: 0 0.1rem;
  transition: all 0.3s;
}
.pagination.pagination--grid .page-item.active .page-link, .pagination.pagination--grid .page-item:hover .page-link, .pagination.pagination--grid .page-item:focus .page-link {
  background-color: #2c77f4;
  color: #ffffff;
}

.popover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.popover .popover-header {
  font-size: 1rem;
  font-weight: 500;
  border-bottom: 1px solid #ebedf2;
}

.progress {
  background-color: #ebedf2;
}
.progress .progress-bar {
  transition: all 0.5s ease;
}
.progress.progress-sm {
  height: 6px;
}
.progress.progress-sm .progress-bar {
  border-radius: 3px;
}
.progress.progress-lg {
  height: 20px;
}
.progress.progress-lg .progress-bar {
  border-radius: 4px;
}

.table th.table-center, .table td.table-center {
  text-align: center;
}
.table thead th, .table thead td {
  font-weight: 500;
  border-bottom-width: 1px;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.table tr.table-active td, .table tr.table-active th {
  color: #ffffff;
}
.table.table-head-noborder thead th, .table.table-head-noborder thead td {
  border-top: 0;
}
.table.table-head-solid thead th, .table.table-head-solid thead td {
  background-color: #f7f8fa;
}
.table.table-light tr {
  border-radius: 5px;
  color: #9392a0;
}
.table.table-light tr:nth-child(even) {
  background-color: #f7f8fa;
}
.table.table-light tr td.table-row-title {
  color: #48465b;
}
.table.table-light thead tr {
  background-color: rgba(44, 119, 244, 0.15);
  color: #2c77f4;
}
.table.table-light--brand thead tr {
  color: #2c77f4;
  background-color: rgba(44, 119, 244, 0.15);
}
.table.table-light--light thead tr {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}
.table.table-light--dark thead tr {
  color: #282a3c;
  background-color: rgba(40, 42, 60, 0.15);
}
.table.table-light--primary thead tr {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}
.table.table-light--success thead tr {
  color: #1dc9b7;
  background-color: rgba(29, 201, 183, 0.15);
}
.table.table-light--info thead tr {
  color: #5578eb;
  background-color: rgba(85, 120, 235, 0.15);
}
.table.table-light--warning thead tr {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}
.table.table-light--danger thead tr {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.table:not(.table-bordered) thead th, .table:not(.table-bordered) thead td {
  border-top: 0;
}

.nav-pills,
.nav-tabs {
  margin: 0 0 25px 0;
}
.nav-pills .nav-item .nav-link,
.nav-tabs .nav-item .nav-link {
  padding: 0.75rem 1.25rem;
  font-size: 1rem;
  font-weight: 400;
  transition: all 0.3s;
  font-size: 1rem;
  font-weight: 400;
}
.nav-pills .nav-item .nav-link [class^=la-],
.nav-pills .nav-item .nav-link [class*=" la-"],
.nav-tabs .nav-item .nav-link [class^=la-],
.nav-tabs .nav-item .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}
.nav-pills .nav-item .nav-link [class^=fa-],
.nav-pills .nav-item .nav-link [class*=" fa-"],
.nav-tabs .nav-item .nav-link [class^=fa-],
.nav-tabs .nav-item .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}
.nav-pills .nav-item .nav-link [class^=flaticon-],
.nav-pills .nav-item .nav-link [class*=" flaticon-"],
.nav-pills .nav-item .nav-link [class^=flaticon2-],
.nav-pills .nav-item .nav-link [class*=" flaticon2-"],
.nav-tabs .nav-item .nav-link [class^=flaticon-],
.nav-tabs .nav-item .nav-link [class*=" flaticon-"],
.nav-tabs .nav-item .nav-link [class^=flaticon2-],
.nav-tabs .nav-item .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}
.nav-pills .nav-item .nav-link i,
.nav-tabs .nav-item .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}
.nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link:hover,
.nav-tabs .nav-item .nav-link.active,
.nav-tabs .nav-item .nav-link:active,
.nav-tabs .nav-item .nav-link:hover {
  transition: all 0.3s;
}

.nav-tabs .nav-item .nav-link {
  color: #2c77f4;
}
.nav-tabs .nav-item .nav-link i {
  color: #2c77f4;
}
.nav-tabs .nav-item .nav-link.active, .nav-tabs .nav-item .nav-link:active, .nav-tabs .nav-item .nav-link:hover {
  color: #2c77f4;
}
.nav-tabs .nav-item .nav-link.active i, .nav-tabs .nav-item .nav-link:active i, .nav-tabs .nav-item .nav-link:hover i {
  color: #2c77f4;
}
.nav-tabs .nav-item .nav-link.disabled {
  color: #74788d;
}
.nav-tabs .nav-item .nav-link.disabled i {
  color: #74788d;
}
.nav-tabs .nav-item.show > .nav-link {
  color: #2c77f4;
}
.nav-tabs .nav-item.show > .nav-link i {
  color: #2c77f4;
}

.nav-pills .nav-item {
  margin-right: 0.5rem;
}
.nav-pills .nav-item:last-child {
  margin-right: 0;
}
.nav-pills .nav-item .nav-link {
  color: #595d6e;
}
.nav-pills .nav-item .nav-link:active, .nav-pills .nav-item .nav-link.active, .nav-pills .nav-item .nav-link.active:hover {
  background-color: #2c77f4;
  color: #ffffff;
}
.nav-pills .nav-item.show > .nav-link {
  background-color: #2c77f4;
  color: #ffffff;
}
.nav-pills.nav-pills-sm .nav-item .nav-link {
  font-size: 0.9rem;
  padding: 0.5rem 1rem;
}
.nav-pills.nav-pills-bold .nav-item .nav-link {
  font-weight: 500;
}
.nav-pills.nav-pills-label .nav-item .nav-link:active, .nav-pills.nav-pills-label .nav-item .nav-link.active, .nav-pills.nav-pills-label .nav-item .nav-link.active:hover {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
}
.nav-pills.nav-pills-label .nav-item.show > .nav-link {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
}

.nav-fit {
  margin: 0 !important;
}

.nav-pills.nav-tabs-btn {
  display: flex;
  justify-content: center;
}
.nav-pills.nav-tabs-btn:before, .nav-pills.nav-tabs-btn:after {
  content: " ";
  display: table;
}
.nav-pills.nav-tabs-btn:after {
  clear: both;
}
.nav-pills.nav-tabs-btn .nav-item {
  max-width: 100%;
  min-width: 75px;
  margin: 0.5rem;
  box-shadow: rgba(69, 65, 78, 0.06) 0px 1px 15px 1px;
  border-radius: 0.5rem;
  text-align: center;
}
.nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  padding: 0.85rem 0.75rem;
}
.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon {
  display: block;
  padding-bottom: 0.5rem;
}
.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-icon i {
  margin: 0;
  font-size: 1.3rem;
}
.nav-pills.nav-tabs-btn .nav-item .nav-link .nav-link-title {
  display: block;
  font-weight: 500;
}
.nav-pills.nav-tabs-btn .nav-link {
  border: 0;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}
.nav-pills.nav-tabs-btn .nav-link [class^=la-],
.nav-pills.nav-tabs-btn .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}
.nav-pills.nav-tabs-btn .nav-link [class^=fa-],
.nav-pills.nav-tabs-btn .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}
.nav-pills.nav-tabs-btn .nav-link [class^=flaticon-],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon-"],
.nav-pills.nav-tabs-btn .nav-link [class^=flaticon2-],
.nav-pills.nav-tabs-btn .nav-link [class*=" flaticon2-"] {
  font-size: 1.4rem;
}
.nav-pills.nav-tabs-btn .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}
.nav-pills.nav-tabs-btn.nav-tabs-btn-2x a.nav-link {
  border-bottom-width: 2px !important;
}
.nav-pills.nav-tabs-btn.nav-tabs-btn-left {
  float: left;
}
.nav-pills.nav-tabs-btn.nav-tabs-btn-right {
  float: right;
}
.kt-portlet--tabs .nav-pills.nav-tabs-btn {
  margin: 0 0 -1px 0;
}
.kt-portlet--tabs .nav-pills.nav-tabs-btn.nav-tabs-btn-2x {
  margin: 0 0 -2px 0;
}
.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item {
  display: flex;
  align-items: stretch;
}
.kt-portlet--tabs .nav-pills.nav-tabs-btn .nav-item .nav-link {
  display: flex;
  align-items: center;
}
.nav-pills.nav-tabs-btn.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}

.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-icon i {
  color: #fff;
}
.nav-pills.nav-tabs-btn a.nav-link.active .nav-link-title {
  color: #fff;
}
.nav-pills.nav-tabs-btn a.nav-link .nav-link-icon i {
  color: #a2a5b9;
}
.nav-pills.nav-tabs-btn a.nav-link .nav-link-title {
  color: #74788d;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active {
  background-color: #2c77f4;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-brand a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active {
  background-color: #ffffff;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-icon i {
  color: #282a3c !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-light a.nav-link.active .nav-link-title {
  color: #282a3c !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active {
  background-color: #282a3c;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-dark a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active {
  background-color: #5867dd;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-primary a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active {
  background-color: #1dc9b7;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-success a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active {
  background-color: #5578eb;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-info a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active {
  background-color: #ffb822;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-icon i {
  color: #111111 !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-warning a.nav-link.active .nav-link-title {
  color: #111111 !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active {
  background-color: #fd397a;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-icon i {
  color: #ffffff !important;
}
.nav-pills.nav-tabs-btn.nav-pills-btn-danger a.nav-link.active .nav-link-title {
  color: #ffffff !important;
}

@media (max-width: 768px) {
  .nav-pills.nav-tabs-btn .nav .nav-item {
    max-width: 100%;
    width: 6.5rem;
    margin: 0.6rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-icon i {
    font-size: 1.2rem;
  }
  .nav-pills.nav-tabs-btn .nav .nav-item .nav-link .nav-link-title {
    font-size: 1rem;
  }
}
.nav-tabs.nav-tabs-line {
  margin: 0 0 25px 0;
}
.nav-tabs.nav-tabs-line:before, .nav-tabs.nav-tabs-line:after {
  content: " ";
  display: table;
}
.nav-tabs.nav-tabs-line:after {
  clear: both;
}
.nav-tabs.nav-tabs-line .nav-item {
  margin-right: 20px;
  margin-bottom: -1px;
}
@media (max-width: 1399px) {
  .nav-tabs.nav-tabs-line .nav-item {
    margin-right: 15px;
  }
}
.nav-tabs.nav-tabs-line .nav-item:last-child {
  margin-right: 0;
}
.nav-tabs.nav-tabs-line .nav-link {
  border: 0;
  border-bottom: 1px solid transparent;
  padding: 12px 0;
  font-size: 1rem;
  font-weight: 400;
}
.nav-tabs.nav-tabs-line .nav-link [class^=la-],
.nav-tabs.nav-tabs-line .nav-link [class*=" la-"] {
  font-size: 1.3rem;
}
.nav-tabs.nav-tabs-line .nav-link [class^=fa-],
.nav-tabs.nav-tabs-line .nav-link [class*=" fa-"] {
  font-size: 1.2rem;
}
.nav-tabs.nav-tabs-line .nav-link [class^=flaticon-],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon-"],
.nav-tabs.nav-tabs-line .nav-link [class^=flaticon2-],
.nav-tabs.nav-tabs-line .nav-link [class*=" flaticon2-"] {
  font-size: 1.2rem;
}
.nav-tabs.nav-tabs-line .nav-link i {
  vertical-align: middle;
  line-height: 0;
  display: inline-block;
  margin-right: 0.5rem;
}
.nav-tabs.nav-tabs-line .nav-link svg {
  margin-right: 0.5rem;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-left {
  float: left;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-right {
  float: right;
}
.kt-portlet--tabs .nav-tabs.nav-tabs-line {
  margin: 0 0 -1px 0.5rem;
  border-color: transparent !important;
}
.kt-portlet--tabs .nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  margin: 0 0 -2px 0;
}
.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item {
  display: flex;
  align-items: stretch;
}
.kt-portlet--tabs .nav-tabs.nav-tabs-line .nav-item .nav-link {
  display: flex;
  align-items: center;
}
.nav-tabs.nav-tabs-line.nav-tabs-bold .nav-item .nav-link {
  font-weight: 500;
}
.nav-tabs.nav-tabs-line.nav-tabs-bolder .nav-item .nav-link {
  font-weight: 600;
}
.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
  margin-right: 30px;
}
@media (max-width: 1399px) {
  .nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item {
    margin-right: 15px;
  }
}
.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item:last-child {
  margin-right: 0;
}
.nav-tabs.nav-tabs-line.nav-tabs-lg .nav-item .nav-link {
  padding: 12px 0;
  font-size: 1rem;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-2x {
  border-bottom-width: 2px !important;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-2x .nav-item {
  margin-bottom: -2px;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-2x a.nav-link {
  border-bottom-width: 2px !important;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-3x {
  border-bottom-width: 3px !important;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-3x .nav-item {
  margin-bottom: -3px;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-3x a.nav-link {
  border-bottom-width: 3px !important;
}
.nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
  margin-right: 40px;
}
.nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item {
    margin-right: 20px;
  }
  .nav-tabs.nav-tabs-line.nav-tabs-space-lg .nav-item:last-child {
    margin-right: 0;
  }
}
.nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
  margin-right: 50px;
}
.nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
  margin-right: 0;
}
@media (max-width: 1024px) {
  .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item {
    margin-right: 20px;
  }
  .nav-tabs.nav-tabs-line.nav-tabs-space-xl .nav-item:last-child {
    margin-right: 0;
  }
}

.nav-tabs.nav-tabs-line {
  border-bottom: 1px solid #ebedf2;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link,
.nav-tabs.nav-tabs-line a.nav-link {
  background-color: transparent;
  color: #595d6e;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link i,
.nav-tabs.nav-tabs-line a.nav-link i {
  color: #a2a5b9;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:disabled,
.nav-tabs.nav-tabs-line a.nav-link:disabled {
  opacity: 0.7;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link g [fill],
.nav-tabs.nav-tabs-line a.nav-link g [fill] {
  transition: fill 0.3s ease;
  fill: #74788d;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line a.nav-link:hover,
.nav-tabs.nav-tabs-line a.nav-link.active {
  background-color: transparent;
  color: #595d6e;
  border-bottom: 1px solid #2c77f4;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line a.nav-link:hover > i,
.nav-tabs.nav-tabs-line a.nav-link.active > i {
  color: #2c77f4;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link:hover:hover g [fill], .nav-tabs.nav-tabs-line.nav.nav-tabs .nav-link.active:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link:hover:hover g [fill],
.nav-tabs.nav-tabs-line a.nav-link.active:hover g [fill] {
  transition: fill 0.3s ease;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover {
  border-bottom: 1px solid #2c77f4;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active {
  color: #2c77f4;
  border-bottom: 1px solid #2c77f4;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-brand a.nav-link.active > i {
  color: rgb(68.2364864865, 134.6216216216, 245.2635135135);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-brand.nav-tabs-line-3x {
  border-bottom-color: rgba(44, 119, 244, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover {
  border-bottom: 1px solid #ffffff;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active {
  color: #ffffff;
  border-bottom: 1px solid #ffffff;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-light a.nav-link.active > i {
  color: white;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-light.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 255, 255, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover {
  border-bottom: 1px solid #282a3c;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active {
  color: #282a3c;
  border-bottom: 1px solid #282a3c;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-dark a.nav-link.active > i {
  color: rgb(50.2, 52.71, 75.3);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-dark.nav-tabs-line-3x {
  border-bottom-color: rgba(40, 42, 60, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover {
  border-bottom: 1px solid #5867dd;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active {
  color: #5867dd;
  border-bottom: 1px solid #5867dd;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-primary a.nav-link.active > i {
  color: rgb(109.1865671642, 122.2835820896, 225.3134328358);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-primary.nav-tabs-line-3x {
  border-bottom-color: rgba(88, 103, 221, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover {
  border-bottom: 1px solid #1dc9b7;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active {
  color: #1dc9b7;
  border-bottom: 1px solid #1dc9b7;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-success a.nav-link.active > i {
  color: rgb(32.5891304348, 222.9108695652, 202.9934782609);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-success.nav-tabs-line-3x {
  border-bottom-color: rgba(29, 201, 183, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover {
  border-bottom: 1px solid #5578eb;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active {
  color: #5578eb;
  border-bottom: 1px solid #5578eb;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-info a.nav-link.active > i {
  color: rgb(107.8157894737, 138.1184210526, 237.6842105263);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-info.nav-tabs-line-3x {
  border-bottom-color: rgba(85, 120, 235, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover {
  border-bottom: 1px solid #ffb822;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active {
  color: #ffb822;
  border-bottom: 1px solid #ffb822;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-warning a.nav-link.active > i {
  color: rgb(255, 192.1923076923, 59.5);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-warning.nav-tabs-line-3x {
  border-bottom-color: rgba(255, 184, 34, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover {
  border-bottom: 1px solid #fd397a;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active {
  color: #fd397a;
  border-bottom: 1px solid #fd397a;
}
.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link:hover > i, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav.nav-tabs .nav-link.active > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link:hover > i,
.nav-tabs.nav-tabs-line.nav-tabs-line-danger a.nav-link.active > i {
  color: rgb(253.255, 82.245, 138.9575);
}
.nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-2x, .nav-tabs.nav-tabs-line.nav-tabs-line-danger.nav-tabs-line-3x {
  border-bottom-color: rgba(253, 57, 122, 0.1);
}
.nav-tabs.nav-tabs-line.nav-tabs-clear {
  border-bottom-color: transparent !important;
}

.toast.toast-custom {
  display: none;
  position: absolute;
  z-index: 195;
  top: 2rem;
  right: 2rem;
  width: 350px;
  border: 0;
}
.toast.toast-custom.toast-left {
  left: 2rem;
  right: auto;
}
.toast.toast-custom.toast-bottom {
  top: auto;
  bottom: 2rem;
}
.toast.toast-custom.toast-top {
  bottom: auto;
  top: 2rem;
}
.toast.toast-custom.toast-center-v {
  top: 45%;
  bottom: auto;
}
.toast.toast-custom.toast-center-h {
  right: auto;
  left: 50%;
  margin-left: -175px;
}
.toast.toast-custom .toast-header {
  padding: 0.5rem 1rem;
}
.toast.toast-custom .toast-body {
  padding: 0.5rem 1rem;
  font-size: 0.9rem;
}
.toast.toast-custom.show {
  display: block;
}
.toast.toast-custom.toast-fill {
  background-color: #fff;
}
.toast .toast-title {
  font-size: 0.9rem;
  font-weight: 500;
  color: #595d6e;
  margin-right: auto !important;
}
.toast .toast-time {
  margin-left: 0.5rem;
  font-size: 0.85rem;
  font-weight: 400;
  color: #595d6e;
}
.toast .toast-icon {
  margin-right: 0.5rem;
  font-size: 1.2rem;
  color: #74788d;
}
.toast .toast-close {
  appearance: none;
  box-shadow: none;
  border-radius: none;
  border: none;
  cursor: pointer;
  background: none;
  outline: none !important;
  margin: 0;
  padding: 0;
  margin-left: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.toast .toast-close i {
  font-size: 1.1rem;
  color: #74788d;
}
.toast .toast-close i:before {
  line-height: 0;
  vertical-align: middle;
}
.toast .toast-close:hover i {
  color: #2c77f4;
}

.tooltip .tooltip-inner {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
}
.tooltip.bs-tooltip-left .arrow, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow {
  /*rtl:raw:
     left: auto;
     right: 0;
     */
}
.tooltip.bs-tooltip-left .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=left] .arrow:before {
  /*rtl:raw:
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #fff;
  */
}
.tooltip.bs-tooltip-right .arrow, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow {
  /*rtl:raw:
  right: auto;
  left: 0;
  */
}
.tooltip.bs-tooltip-right .arrow:before, .tooltip.bs-tooltip-auto[x-placement^=right] .arrow:before {
  /*rtl:raw:
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #fff;
  */
}
.tooltip.tooltop-auto-width .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}
.tooltip.tooltip-dark .tooltip-inner {
  color: #fff;
  background: #2c2e3e;
}
.tooltip.tooltip-dark.bs-tooltip-top .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2c2e3e;
}
.tooltip.tooltip-dark.bs-tooltip-right .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2c2e3e/*rtl:ignore*/;
}
.tooltip.tooltip-dark.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2c2e3e;
}
.tooltip.tooltip-dark.bs-tooltip-left .arrow::before, .tooltip.tooltip-dark.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2c2e3e/*rtl:ignore*/;
}
.tooltip.tooltip-brand .tooltip-inner {
  color: #ffffff;
  background: #2c77f4;
}
.tooltip.tooltip-brand.bs-tooltip-top .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=top] .arrow::before {
  border-top-color: #2c77f4;
}
.tooltip.tooltip-brand.bs-tooltip-right .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=right] .arrow::before {
  border-right-color: #2c77f4/*rtl:ignore*/;
}
.tooltip.tooltip-brand.bs-tooltip-bottom .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  border-bottom-color: #2c77f4;
}
.tooltip.tooltip-brand.bs-tooltip-left .arrow::before, .tooltip.tooltip-brand.bs-tooltip-auto[x-placement^=left] .arrow::before {
  border-left-color: #2c77f4/*rtl:ignore*/;
}

.kt-scroll.kt-scroll--pull {
  padding-right: 12px;
  margin-right: -12px;
}
.kt-scroll.kt-scroll--pull .ps__rail-y {
  right: -2px;
}

.ps > .ps__rail-y {
  width: 4px;
}
.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  width: 4px;
}
.ps > .ps__rail-y > .ps__thumb-y {
  width: 4px;
  border-radius: 4px;
}
.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  width: 4px;
}

.ps > .ps__rail-x {
  height: 4px;
}
.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  height: 4px;
}
.ps > .ps__rail-x > .ps__thumb-x {
  top: 0;
  height: 4px;
  border-radius: 4px;
}
.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  top: 0;
  height: 4px;
}

.ps > .ps__rail-x {
  background: transparent;
}
.ps > .ps__rail-x:hover, .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}
.ps > .ps__rail-x:hover > .ps__thumb-x, .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}
.ps > .ps__rail-x > .ps__thumb-x {
  background: rgb(216.4545454545, 220.3090909091, 229.9454545455);
  opacity: 1;
}
.ps > .ps__rail-x > .ps__thumb-x:hover, .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: rgb(216.4545454545, 220.3090909091, 229.9454545455);
}
.ps > .ps__rail-y {
  background: transparent;
}
.ps > .ps__rail-y:hover, .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}
.ps > .ps__rail-y:hover > .ps__thumb-y, .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}
.ps > .ps__rail-y > .ps__thumb-y {
  background: rgb(216.4545454545, 220.3090909091, 229.9454545455);
  opacity: 1;
}
.ps > .ps__rail-y > .ps__thumb-y:hover, .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: rgb(216.4545454545, 220.3090909091, 229.9454545455);
}

.blockui {
  background: #fff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
  display: table;
  table-layout: fixed;
  border-radius: 4px;
}
.blockui.blockui-noshadow {
  box-shadow: none;
}
.blockui > span {
  color: #74788d;
  display: table-cell;
  vertical-align: middle;
  padding: 0.75rem 1.2rem;
  font-size: 1rem;
  font-weight: 400;
}
.blockui > span > .kt-loader,
.blockui > span > .kt-spinner {
  margin-right: 1.25rem;
}

.fc-unthemed .fc-day-grid td:not(.fc-axis) {
  padding: 0.5rem 0.5rem;
}
.fc-unthemed .fc-day-grid td:not(.fc-axis).fc-event-container {
  padding: 0.2rem 0.5rem;
}
.fc-unthemed .fc-axis {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.fc-unthemed .fc-scroller .fc-content-col {
  padding: 0.5rem 0.5rem;
}
.fc-unthemed th.fc-day-header {
  padding: 0.75rem 0.5rem;
  font-size: 1rem;
  font-weight: 500;
}
.fc-unthemed .fc-list-heading .fc-widget-header {
  padding: 0.75rem 1.25rem;
}
.fc-unthemed .fc-list-heading .fc-list-heading-main,
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  font-size: 1rem;
  font-weight: 400;
}
.fc-unthemed .fc-list-heading .fc-list-heading-main {
  font-weight: 500;
  text-transform: uppercase;
}
.fc-unthemed .fc-list-item td {
  padding: 0.75rem 1.25rem;
}
.fc-unthemed .fc-list-item .fc-event-dot {
  border-radius: 50%;
}
.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  padding: 0;
  border-radius: 4px;
}
.fc-unthemed .fc-event .fc-content,
.fc-unthemed .fc-event-dot .fc-content {
  padding: 0.55rem 0.55rem 0.55rem 2rem;
}
.fc-unthemed .fc-event .fc-content:before,
.fc-unthemed .fc-event-dot .fc-content:before {
  display: block;
  content: " ";
  position: absolute;
  height: 10px;
  width: 10px;
  border-radius: 50%;
  top: 0.7rem;
  left: 0.75rem;
}
.fc-unthemed .fc-event.fc-not-start.fc-end .fc-content,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end .fc-content {
  padding-left: 0.5rem;
}
.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 500;
}
.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  font-size: 0.9rem;
  font-weight: 400;
}
.fc-unthemed .fc-description {
  font-size: 0.9rem;
  margin-top: 0.25rem;
  font-weight: normal;
}
.fc-unthemed .fc-list-item-title > a {
  font-size: 1rem;
  font-weight: 500;
}
.fc-unthemed a.fc-more {
  font-size: 0.9rem;
  font-weight: 500;
}
.fc-unthemed .fc-popover {
  border-radius: 4px;
}
.fc-unthemed .fc-popover .fc-header {
  padding: 0.75rem 1.25rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  margin-top: 0.35rem;
}
.fc-unthemed .fc-popover .fc-header .fc-title {
  font-weight: 400;
}
.fc-unthemed .fc-popover .fc-body .fc-event-container {
  padding: 1.25rem 1.25rem 0.75rem 1.25rem;
}
.fc-unthemed .fc-popover .fc-body .fc-event {
  margin-bottom: 0.5rem;
  border-radius: 4px;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-end {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.fc-unthemed .fc-toolbar {
  margin-bottom: 1.5rem;
}
.fc-unthemed .fc-toolbar h2 {
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  margin-top: 0.75rem;
}
.fc-unthemed .fc-toolbar .fc-button {
  outline: none !important;
  height: 2.75rem;
  padding: 0 1.25rem;
  font-size: 1rem;
}
.fc-unthemed .fc-toolbar .fc-button.fc-corner-left {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.fc-unthemed .fc-toolbar .fc-button.fc-corner-right {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  font-size: 1.1rem;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon:after {
  display: none;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-left-single-arrow:before {
  content: "\f111";
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon.fc-icon-right-single-arrow:before {
  content: "\f112";
}
.fc-unthemed .fc-axis > span {
  font-size: 0.9rem;
}

.ui-draggable-handle {
  cursor: move; /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

@media (max-width: 1024px) {
  .fc-unthemed .fc-toolbar {
    margin-bottom: 1.5rem;
  }
  .fc-unthemed .fc-toolbar .fc-left,
  .fc-unthemed .fc-toolbar .fc-right,
  .fc-unthemed .fc-toolbar .fc-center {
    display: block;
    float: none;
    margin-bottom: 1rem;
    text-align: center;
  }
  .fc-unthemed .fc-toolbar .fc-left h2,
  .fc-unthemed .fc-toolbar .fc-right h2,
  .fc-unthemed .fc-toolbar .fc-center h2 {
    text-align: center;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group {
    display: inline-block;
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button-group > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button-group > .fc-button {
    float: none;
  }
  .fc-unthemed .fc-toolbar .fc-left > .fc-button,
  .fc-unthemed .fc-toolbar .fc-right > .fc-button,
  .fc-unthemed .fc-toolbar .fc-center > .fc-button {
    float: none;
  }
}
.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-content, .fc-unthemed .fc-popover, .fc-unthemed .fc-list-view, .fc-unthemed .fc-list-heading td {
  border-color: #ebedf2;
}
.fc-unthemed td.fc-today {
  background: rgba(44, 119, 244, 0.025);
}
.fc-unthemed .fc-day-grid-event {
  margin: 0;
}
.fc-unthemed .fc-event,
.fc-unthemed .fc-event-dot {
  background: #fff;
  border: 1px solid #ebedf2;
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.055);
}
.fc-unthemed .fc-event.fc-not-start.fc-not-end,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end {
  border-left: 1px solid #f7f8fa;
}
.fc-unthemed .fc-event.fc-start .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start .fc-content:before {
  background: rgb(225.7272727273, 228.6545454545, 235.9727272727);
}
.fc-unthemed .fc-event .fc-time,
.fc-unthemed .fc-event-dot .fc-time {
  color: #595d6e;
}
.fc-unthemed .fc-event .fc-title,
.fc-unthemed .fc-event-dot .fc-title {
  color: #595d6e;
}
.fc-unthemed .fc-description {
  color: #74788d;
}
.fc-unthemed .fc-list-item-title > a[href]:hover {
  color: #2c77f4;
  text-decoration: none;
}
.fc-unthemed .fc-more {
  color: #74788d;
}
.fc-unthemed .fc-event.fc-start.fc-event-brand .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-brand .fc-content:before {
  background: #2c77f4;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand {
  background: #2c77f4;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-brand .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-start.fc-event-light .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-light .fc-content:before {
  background: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light, .fc-unthemed .fc-event.fc-start.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light {
  background: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-title {
  color: #282a3c;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-description {
  color: #282a3c;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-light .fc-time {
  color: #282a3c;
}
.fc-unthemed .fc-event.fc-start.fc-event-dark .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-dark .fc-content:before {
  background: #282a3c;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark {
  background: #282a3c;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-dark .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-start.fc-event-primary .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-primary .fc-content:before {
  background: #5867dd;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary {
  background: #5867dd;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-primary .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-start.fc-event-success .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-success .fc-content:before {
  background: #1dc9b7;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success, .fc-unthemed .fc-event.fc-start.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success {
  background: #1dc9b7;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-success .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-start.fc-event-info .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-info .fc-content:before {
  background: #5578eb;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info, .fc-unthemed .fc-event.fc-start.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info {
  background: #5578eb;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-info .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-start.fc-event-warning .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-warning .fc-content:before {
  background: #ffb822;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning {
  background: #ffb822;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-title {
  color: #111111;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-description {
  color: #111111;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-warning .fc-time {
  color: #111111;
}
.fc-unthemed .fc-event.fc-start.fc-event-danger .fc-content:before,
.fc-unthemed .fc-event-dot.fc-start.fc-event-danger .fc-content:before {
  background: #fd397a;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger {
  background: #fd397a;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-event.fc-not-start.fc-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time, .fc-unthemed .fc-event.fc-start.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-event-dot.fc-start.fc-event-solid-danger .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-divider,
.fc-unthemed .fc-popover .fc-header,
.fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}
.fc-unthemed .fc-time-grid-event {
  overflow: hidden;
}
.fc-unthemed .fc-popover {
  box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.075);
  background: #fff;
}
.fc-unthemed .fc-popover .fc-header {
  background: #fff;
  border-bottom: 1px solid #ebedf2;
}
.fc-unthemed .fc-popover .fc-header .fc-close {
  color: #74788d;
}
.fc-unthemed .fc-popover .fc-header .fc-close:hover {
  color: #595d6e;
}
.fc-unthemed .fc-popover .fc-header .fc-title {
  color: #595d6e;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end .fc-content:before {
  background: #ebedf2;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-brand .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-brand .fc-content:before {
  background: #2c77f4;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand {
  background: #2c77f4;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-brand .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-light .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-light .fc-content:before {
  background: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light {
  background: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-title {
  color: #282a3c;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-description {
  color: #282a3c;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-light .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-light .fc-time {
  color: #282a3c;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-dark .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-dark .fc-content:before {
  background: #282a3c;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark {
  background: #282a3c;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-dark .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-primary .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-primary .fc-content:before {
  background: #5867dd;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary {
  background: #5867dd;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-primary .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-success .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-success .fc-content:before {
  background: #1dc9b7;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success {
  background: #1dc9b7;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-success .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-success .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-info .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-info .fc-content:before {
  background: #5578eb;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info {
  background: #5578eb;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-info .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-info .fc-time {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-warning .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-warning .fc-content:before {
  background: #ffb822;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning {
  background: #ffb822;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-title {
  color: #111111;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-description {
  color: #111111;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-warning .fc-time {
  color: #111111;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-danger .fc-content:before,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-danger .fc-content:before {
  background: #fd397a;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger {
  background: #fd397a;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-title {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-description {
  color: #ffffff;
}
.fc-unthemed .fc-popover .fc-body .fc-event.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time,
.fc-unthemed .fc-popover .fc-body .fc-event-dot.fc-not-start.fc-not-end.fc-event-solid-danger .fc-time {
  color: #ffffff;
}
.fc-unthemed th.fc-day-header > a,
.fc-unthemed th.fc-day-header > span {
  color: #74788d;
}
.fc-unthemed .fc-list-heading td {
  background: #ebedf2;
  border-color: #ebedf2;
}
.fc-unthemed .fc-list-heading .fc-list-heading-main {
  color: #595d6e;
}
.fc-unthemed .fc-list-heading .fc-list-heading-alt {
  color: #74788d;
}
.fc-unthemed .fc-divider, .fc-unthemed .fc-popover .fc-header, .fc-unthemed .fc-list-heading td {
  background: #f7f8fa;
}
.fc-unthemed .fc-list-item:hover td {
  background: transparent !important;
}
.fc-unthemed .fc-list-item .fc-event-dot {
  background: rgb(225.7272727273, 228.6545454545, 235.9727272727);
  border-color: rgb(225.7272727273, 228.6545454545, 235.9727272727);
}
.fc-unthemed .fc-list-item.fc-event-solid-brand .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-brand .fc-event-dot {
  background: #2c77f4;
  border-color: #2c77f4;
}
.fc-unthemed .fc-list-item.fc-event-solid-light .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-light .fc-event-dot {
  background: #ffffff;
  border-color: #ffffff;
}
.fc-unthemed .fc-list-item.fc-event-solid-dark .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-dark .fc-event-dot {
  background: #282a3c;
  border-color: #282a3c;
}
.fc-unthemed .fc-list-item.fc-event-solid-primary .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-primary .fc-event-dot {
  background: #5867dd;
  border-color: #5867dd;
}
.fc-unthemed .fc-list-item.fc-event-solid-success .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-success .fc-event-dot {
  background: #1dc9b7;
  border-color: #1dc9b7;
}
.fc-unthemed .fc-list-item.fc-event-solid-info .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-info .fc-event-dot {
  background: #5578eb;
  border-color: #5578eb;
}
.fc-unthemed .fc-list-item.fc-event-solid-warning .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-warning .fc-event-dot {
  background: #ffb822;
  border-color: #ffb822;
}
.fc-unthemed .fc-list-item.fc-event-solid-danger .fc-event-dot, .fc-unthemed .fc-list-item.fc-event-danger .fc-event-dot {
  background: #fd397a;
  border-color: #fd397a;
}
.fc-unthemed .fc-toolbar .fc-button {
  color: #74788d;
  background: transparent;
  border: 1px solid #ebedf2;
  text-shadow: none !important;
  box-shadow: none !important;
}
.fc-unthemed .fc-toolbar .fc-button .fc-icon {
  color: #74788d;
}
.fc-unthemed .fc-toolbar .fc-button:hover {
  border: 0;
  background: #f7f8fa;
  border: 1px solid #ebedf2;
  color: #74788d;
}
.fc-unthemed .fc-toolbar .fc-button:focus, .fc-unthemed .fc-toolbar .fc-button:active, .fc-unthemed .fc-toolbar .fc-button.fc-button-active {
  background: #2c77f4;
  color: #ffffff;
  border: 1px solid #2c77f4;
  box-shadow: none;
  text-shadow: none;
}
.fc-unthemed .fc-toolbar .fc-button:focus .fc-icon, .fc-unthemed .fc-toolbar .fc-button:active .fc-icon, .fc-unthemed .fc-toolbar .fc-button.fc-button-active .fc-icon {
  color: #ffffff;
}
.fc-unthemed .fc-toolbar .fc-button.fc-button-disabled {
  opacity: 0.7;
}

.datepicker {
  width: 265px;
  padding: 10px;
}
.datepicker.datepicker-orient-top {
  margin-top: 8px;
}
.datepicker table {
  width: 100%;
}
.datepicker td,
.datepicker th {
  font-weight: regular;
  width: 35px;
  height: 35px;
  border-radius: 3px;
}
.datepicker thead th {
  color: #74788d;
}
.datepicker thead th.prev, .datepicker thead th.datepicker-switch, .datepicker thead th.next {
  font-weight: 500;
  color: #74788d;
}
.datepicker thead th.prev i, .datepicker thead th.datepicker-switch i, .datepicker thead th.next i {
  font-size: 1.2rem;
  color: #74788d;
}
.datepicker thead th.prev i:before, .datepicker thead th.datepicker-switch i:before, .datepicker thead th.next i:before {
  line-height: 0;
  vertical-align: middle;
}
.datepicker thead th.prev:hover, .datepicker thead th.datepicker-switch:hover, .datepicker thead th.next:hover {
  background: #f7f8fa !important;
}
.datepicker thead th.dow {
  color: #595d6e;
  font-weight: 500;
}
.datepicker tbody tr > td.day {
  color: #595d6e;
}
.datepicker tbody tr > td.day:hover {
  background: #ebedf2;
  color: #595d6e;
}
.datepicker tbody tr > td.day.old {
  color: #74788d;
}
.datepicker tbody tr > td.day.new {
  color: #595d6e;
}
.datepicker tbody tr > td.day.selected, .datepicker tbody tr > td.day.selected:hover, .datepicker tbody tr > td.day.active, .datepicker tbody tr > td.day.active:hover {
  background: #5867dd;
  color: #ffffff;
}
.datepicker tbody tr > td.day.today {
  position: relative;
  background: rgba(44, 119, 244, 0.7) !important;
  color: #ffffff !important;
}
.datepicker tbody tr > td.day.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #ebedf2;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datepicker tbody tr > td.day.range {
  background: #f7f8fa;
}
.datepicker tbody tr > td span.year,
.datepicker tbody tr > td span.hour,
.datepicker tbody tr > td span.minute,
.datepicker tbody tr > td span.month {
  color: #595d6e;
}
.datepicker tbody tr > td span.year:hover,
.datepicker tbody tr > td span.hour:hover,
.datepicker tbody tr > td span.minute:hover,
.datepicker tbody tr > td span.month:hover {
  background: #f7f8fa;
}
.datepicker tbody tr > td span.year.focused, .datepicker tbody tr > td span.year.focused:hover, .datepicker tbody tr > td span.year.active:hover, .datepicker tbody tr > td span.year.active.focused:hover, .datepicker tbody tr > td span.year.active,
.datepicker tbody tr > td span.hour.focused,
.datepicker tbody tr > td span.hour.focused:hover,
.datepicker tbody tr > td span.hour.active:hover,
.datepicker tbody tr > td span.hour.active.focused:hover,
.datepicker tbody tr > td span.hour.active,
.datepicker tbody tr > td span.minute.focused,
.datepicker tbody tr > td span.minute.focused:hover,
.datepicker tbody tr > td span.minute.active:hover,
.datepicker tbody tr > td span.minute.active.focused:hover,
.datepicker tbody tr > td span.minute.active,
.datepicker tbody tr > td span.month.focused,
.datepicker tbody tr > td span.month.focused:hover,
.datepicker tbody tr > td span.month.active:hover,
.datepicker tbody tr > td span.month.active.focused:hover,
.datepicker tbody tr > td span.month.active {
  background: #5867dd;
  color: #ffffff;
}
.datepicker tfoot tr > th.today, .datepicker tfoot tr > th.clear {
  border-radius: 3px;
  font-weight: 500;
}
.datepicker tfoot tr > th.today:hover, .datepicker tfoot tr > th.clear:hover {
  background: #ebedf2;
}
.datepicker.datepicker-inline {
  border: 1px solid #ebedf2;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}
.input-daterange input {
  text-align: left;
}

.datetimepicker {
  width: 265px;
  padding: 10px;
  left: auto;
}
.datetimepicker.datetimepicker-orient-top {
  margin-top: 8px;
}
.datetimepicker table {
  width: 100%;
}
.datetimepicker td,
.datetimepicker th {
  width: 35px;
  height: 35px;
  border-radius: 3px;
  font-weight: normal;
}
.datetimepicker thead th i {
  font-size: 1.2rem;
}
.datetimepicker thead th.prev, .datetimepicker thead th.switch, .datetimepicker thead th.next {
  color: #74788d;
  font-weight: 500;
}
.datetimepicker thead th.prev .glyphicon, .datetimepicker thead th.switch .glyphicon, .datetimepicker thead th.next .glyphicon {
  color: #74788d;
}
.datetimepicker thead th.prev:hover, .datetimepicker thead th.switch:hover, .datetimepicker thead th.next:hover {
  background: #f7f8fa !important;
}
.datetimepicker thead th.dow {
  font-weight: 500;
  color: #595d6e;
}
.datetimepicker thead th.next > span, .datetimepicker thead th.prev > span {
  display: inline-block;
  font: normal normal normal 16px/1 "LineAwesome";
  font-size: inherit;
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-size: 1.2rem;
}
.datetimepicker thead th.next > span:before {
  content: "\f112";
}
.datetimepicker thead th.prev > span:before {
  content: "\f111";
}
.datetimepicker tbody tr > td span {
  color: #595d6e;
}
.datetimepicker tbody tr > td.day {
  color: #595d6e;
}
.datetimepicker tbody tr > td.day:hover {
  background: #f7f8fa;
}
.datetimepicker tbody tr > td.day.old {
  color: #74788d;
}
.datetimepicker tbody tr > td.day.new {
  color: #595d6e;
}
.datetimepicker tbody tr > td.day.selected, .datetimepicker tbody tr > td.day.active {
  background: #5867dd;
  color: #ffffff;
}
.datetimepicker tbody tr > td.day.today {
  position: relative;
  background: rgba(44, 119, 244, 0.7) !important;
  color: #ffffff !important;
}
.datetimepicker tbody tr > td.day.today:before {
  content: "";
  display: inline-block;
  border: solid transparent;
  border-width: 0 0 7px 7px;
  border-bottom-color: #ffffff;
  border-top-color: #ebedf2;
  position: absolute;
  bottom: 4px;
  right: 4px;
}
.datetimepicker tbody tr > td.day.range {
  background: #f7f8fa;
}
.datetimepicker tbody tr > td span.year,
.datetimepicker tbody tr > td span.hour,
.datetimepicker tbody tr > td span.minute,
.datetimepicker tbody tr > td span.month {
  color: #595d6e;
}
.datetimepicker tbody tr > td span.year.focused, .datetimepicker tbody tr > td span.year:hover,
.datetimepicker tbody tr > td span.hour.focused,
.datetimepicker tbody tr > td span.hour:hover,
.datetimepicker tbody tr > td span.minute.focused,
.datetimepicker tbody tr > td span.minute:hover,
.datetimepicker tbody tr > td span.month.focused,
.datetimepicker tbody tr > td span.month:hover {
  background: #f7f8fa;
}
.datetimepicker tbody tr > td span.year.active:hover, .datetimepicker tbody tr > td span.year.active,
.datetimepicker tbody tr > td span.hour.active:hover,
.datetimepicker tbody tr > td span.hour.active,
.datetimepicker tbody tr > td span.minute.active:hover,
.datetimepicker tbody tr > td span.minute.active,
.datetimepicker tbody tr > td span.month.active:hover,
.datetimepicker tbody tr > td span.month.active {
  background: #5867dd;
  color: #ffffff;
}
.datetimepicker tfoot tr > th.today, .datetimepicker tfoot tr > th.clear {
  border-radius: 3px;
  font-weight: 500;
}
.datetimepicker tfoot tr > th.today:hover, .datetimepicker tfoot tr > th.clear:hover {
  background-color: #f7f8fa;
}
.datetimepicker.datetimepicker-inline {
  border: 1px solid #f7f8fa;
}

.input-daterange .input-group-addon {
  min-width: 44px;
}

.bootstrap-timepicker-widget {
  left: auto;
  width: 175px;
}
.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
}
.bootstrap-timepicker-widget table td > a {
  border: 0;
}
.bootstrap-timepicker-widget table td > a i {
  font-size: 1.1rem;
}

.bootstrap-timepicker-widget .bootstrap-timepicker-hour,
.bootstrap-timepicker-widget .bootstrap-timepicker-minute,
.bootstrap-timepicker-widget .bootstrap-timepicker-meridian,
.bootstrap-timepicker-widget .bootstrap-timepicker-second {
  color: #595d6e;
}
.bootstrap-timepicker-widget table td > a .la {
  font-size: 1.2rem;
  color: #74788d;
}
.bootstrap-timepicker-widget table td > a:hover {
  background: #f7f8fa;
}

.daterangepicker {
  padding: 0;
  margin: 0;
  width: auto;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border-radius: 4px;
  border: 0;
  font-family: Poppins, Helvetica, sans-serif;
  z-index: 95;
}
.modal-open .daterangepicker {
  z-index: 1051;
}
.daterangepicker:after, .daterangepicker:before {
  display: none;
}
.daterangepicker .ranges ul {
  padding: 1rem 0;
  width: 170px;
}
.daterangepicker .ranges li {
  padding: 0.7rem 1.75rem;
  font-weight: 400;
  font-size: 1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}
.daterangepicker .ranges li:hover, .daterangepicker .ranges li.active {
  background-color: #f7f8fa;
  color: #2c77f4;
  transition: color 0.3s ease;
}
.daterangepicker.show-calendar .ranges {
  border-right: 1px solid #ebedf2;
}
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 0;
}
.daterangepicker.show-calendar .ranges {
  margin-top: 0;
}
.daterangepicker .drp-buttons {
  padding: 1rem 1.75rem;
  border-top: 1px solid #ebedf2;
}
.daterangepicker .drp-buttons .btn {
  font-size: 0.9rem;
  font-weight: 400;
  padding: 0.5rem 1rem;
  border-radius: 0;
  border-radius: 4px;
}
.daterangepicker .drp-calendar.left, .daterangepicker .drp-calendar.right {
  padding: 1rem 1.5rem 1rem 1.5rem;
}
.daterangepicker .drp-calendar.left {
  border-left: 0 !important;
}
.daterangepicker .drp-calendar th {
  font-weight: 500;
  font-size: 1rem;
  color: #595d6e;
}
.daterangepicker .drp-calendar th.month {
  font-weight: 400;
  color: #74788d;
}
.daterangepicker .drp-calendar th.next span, .daterangepicker .drp-calendar th.prev span {
  border-width: 0 1px 1px 0;
  border-color: #74788d;
}
.daterangepicker .drp-calendar th.next span {
  margin-right: 1px;
}
.daterangepicker .drp-calendar th.prev span {
  margin-left: 1px;
}
.daterangepicker .drp-calendar td {
  font-size: 1rem;
  color: #595d6e;
}
.daterangepicker .drp-calendar td.available.off {
  color: #a2a5b9;
}
.daterangepicker .drp-calendar td.active {
  background-color: #2c77f4;
  color: #ffffff;
  border-radius: 0;
  border-radius: 4px;
}
.daterangepicker .drp-calendar td.active.start-date {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.daterangepicker .drp-calendar td.active.end-date {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.daterangepicker .drp-calendar td.active.start-date.end-date {
  border-radius: 4px;
}
.daterangepicker .drp-calendar td.today, .daterangepicker .drp-calendar td.today.active {
  border-radius: 0;
  border-radius: 4px;
  background: rgba(44, 119, 244, 0.7) !important;
  color: #ffffff !important;
}
.daterangepicker .drp-calendar td.in-range.available:not(.active):not(.off):not(.today) {
  background-color: #f7f8fa;
  color: #595d6e;
}
.daterangepicker select {
  border-radius: 4px;
  background: transparent !important;
  border-color: #ebedf2;
  color: #595d6e;
}

.typeahead .twitter-typeahead {
  display: block !important;
}
.typeahead .tt-menu {
  border: 0;
  margin: 0;
  min-width: 275px;
  padding: 5px 0;
  left: auto /*rtl:ignore*/ !important;
  border-radius: 0;
  border-radius: 4px;
}
.typeahead .tt-menu .tt-dataset .tt-suggestion {
  padding: 5px 15px;
  font-size: 1rem;
}

.typeahead .form-control.tt-hint {
  color: #74788d;
}
.typeahead .form-control.tt-input {
  color: #595d6e;
}
.typeahead .tt-menu {
  background: white;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}
.typeahead .tt-menu .tt-dataset .tt-suggestion {
  color: #595d6e;
  cursor: pointer;
}
.typeahead .tt-menu .tt-dataset .tt-suggestion .tt-highlight {
  color: #48465b;
  font-weight: 500;
}
.typeahead .tt-menu .tt-dataset .tt-suggestion:hover {
  background: #f7f8fa;
}

.noUi-target.noUi-horizontal {
  height: 15px;
}
.noUi-target.noUi-horizontal .noUi-handle {
  width: 24px;
  height: 24px;
  left: -17px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}
.noUi-target.noUi-horizontal .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-horizontal .noUi-handle::after {
  display: none;
}
.noUi-target.noUi-vertical {
  height: 150px;
  width: 15px;
}
.noUi-target.noUi-vertical .noUi-handle {
  width: 24px;
  height: 24px;
  left: -5.5px;
  top: -6px;
  border-radius: 50%;
  outline: none;
}
.noUi-target.noUi-vertical .noUi-handle::before {
  display: none;
}
.noUi-target.noUi-vertical .noUi-handle::after {
  display: none;
}
.noUi-target.nouislider.nouislider-connect-brand .noUi-connect {
  background: #2c77f4;
}
.noUi-target.nouislider.nouislider-handle-brand .noUi-handle {
  border: 0;
  background: #2c77f4;
  box-shadow: 0 3px 6px -3px #2c77f4;
}
.noUi-target.nouislider.nouislider-connect-light .noUi-connect {
  background: #ffffff;
}
.noUi-target.nouislider.nouislider-handle-light .noUi-handle {
  border: 0;
  background: #ffffff;
  box-shadow: 0 3px 6px -3px #ffffff;
}
.noUi-target.nouislider.nouislider-connect-dark .noUi-connect {
  background: #282a3c;
}
.noUi-target.nouislider.nouislider-handle-dark .noUi-handle {
  border: 0;
  background: #282a3c;
  box-shadow: 0 3px 6px -3px #282a3c;
}
.noUi-target.nouislider.nouislider-connect-primary .noUi-connect {
  background: #5867dd;
}
.noUi-target.nouislider.nouislider-handle-primary .noUi-handle {
  border: 0;
  background: #5867dd;
  box-shadow: 0 3px 6px -3px #5867dd;
}
.noUi-target.nouislider.nouislider-connect-success .noUi-connect {
  background: #1dc9b7;
}
.noUi-target.nouislider.nouislider-handle-success .noUi-handle {
  border: 0;
  background: #1dc9b7;
  box-shadow: 0 3px 6px -3px #1dc9b7;
}
.noUi-target.nouislider.nouislider-connect-info .noUi-connect {
  background: #5578eb;
}
.noUi-target.nouislider.nouislider-handle-info .noUi-handle {
  border: 0;
  background: #5578eb;
  box-shadow: 0 3px 6px -3px #5578eb;
}
.noUi-target.nouislider.nouislider-connect-warning .noUi-connect {
  background: #ffb822;
}
.noUi-target.nouislider.nouislider-handle-warning .noUi-handle {
  border: 0;
  background: #ffb822;
  box-shadow: 0 3px 6px -3px #ffb822;
}
.noUi-target.nouislider.nouislider-connect-danger .noUi-connect {
  background: #fd397a;
}
.noUi-target.nouislider.nouislider-handle-danger .noUi-handle {
  border: 0;
  background: #fd397a;
  box-shadow: 0 3px 6px -3px #fd397a;
}

.noUi-target {
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  background: #f7f8fa;
  box-shadow: none;
}
.noUi-target .noUi-connect {
  background: #2c77f4;
}
.noUi-target .noUi-handle {
  border: 1px solid #f7f8fa;
  box-shadow: 0 3px 6px -3px rgba(0, 0, 0, 0.7);
}

.toast {
  background-position: 15px center /*rtl:calc(100% - 15px) center*/ !important;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  border: 0;
}
.toast .toast-close-button {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  outline: none !important;
  font-size: 0;
  content: " ";
}
.toast .toast-close-button:before {
  content: "\f191";
}
.toast .toast-close-button:before {
  font-size: 0.9rem;
}
.toast .toast-title {
  font-size: 1rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}
.toast .toast-message {
  font-size: 0.9rem;
}

.toast-success {
  background-color: #1dc9b7;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-warning {
  background-color: #ffb822;
  color: #111111;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-info {
  background-color: #5578eb;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.toast-error {
  background-color: #fd397a;
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.1);
}

#toast-container > div:hover {
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.125);
}

.fa-lg {
  font-size: 1.33333em !important;
}

.fa-xs {
  font-size: 0.75em !important;
}

.fa-sm {
  font-size: 0.875em !important;
}

.fa-1x {
  font-size: 1em !important;
}

.fa-2x {
  font-size: 2em !important;
}

.fa-3x {
  font-size: 3em !important;
}

.fa-4x {
  font-size: 4em !important;
}

.fa-5x {
  font-size: 5em !important;
}

.fa-6x {
  font-size: 6em !important;
}

.fa-7x {
  font-size: 7em !important;
}

.fa-8x {
  font-size: 8em !important;
}

.fa-9x {
  font-size: 9em !important;
}

.fa-10x {
  font-size: 10em !important;
}

.select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--multiple {
  outline: none !important;
  border-radius: 4px;
  height: auto;
  line-height: 0;
}
.select2-container--default .select2-selection--single .select2-selection__arrow,
.select2-container--default .select2-selection--multiple .select2-selection__arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: 0;
  top: 50%;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  font-size: 0.85rem;
  left: auto;
  right: 0;
  display: inline-block;
  width: 1.9rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow:before,
.select2-container--default .select2-selection--multiple .select2-selection__arrow:before {
  content: "\f110";
}
.select2-container--default .select2-selection--single .select2-selection__arrow b,
.select2-container--default .select2-selection--multiple .select2-selection__arrow b {
  display: none;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  position: relative;
  padding: 0.65rem 3rem 0.65rem 1rem;
  line-height: 1.5;
}
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  border: 0;
  position: absolute;
  top: 50%;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f110";
  font-size: 1.4rem;
  display: inline-block;
  left: auto;
  right: 1.85rem;
  margin-right: 0.4rem;
  margin-top: -1rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 0.37rem 1rem;
  line-height: 1.5;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  padding: 0.05rem 0.4rem 0.05rem 0.4rem;
  font-size: 1rem;
  margin: 0.1rem 0.4rem 0.1rem 0;
  position: relative;
  float: left/*rtl:right*/;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f110";
  font-size: 1.4rem;
  display: inline-block;
  line-height: 0;
  margin-right: 0.3rem;
  position: relative;
  top: 0.1rem;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field {
  font-weight: 300;
  margin: 0.25rem 0.25rem 0.25rem 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  outline: none !important;
  border-radius: 4px;
}
.select2-container--default .select2-search--dropdown {
  padding: 15px 15px;
}
.select2-container--default .select2-results__option {
  padding: 5px 15px;
}
.select2-container--default .select2-results__option[aria-disabled=true] {
  cursor: not-allowed;
}
.select2-container--default .select2-results__option .select2-results__group {
  padding: 5px 15px;
  font-weight: 600;
}
.select2-container--default .select2-results__option .select2-results__option {
  padding: 5px 30px;
}

.select2-container .select2-search--inline .select2-search__field {
  margin: 0;
}

select.select2 {
  opacity: 0;
}

.select2 > select.form-control {
  opacity: 0;
}

.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection .select2-selection--single {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .select2-hidden-accessible:first-child + .select2-container > .selection, .input-group > .select2-hidden-accessible:first-child + .select2-container > .selection.form-control {
  border-top-left-radius: 0;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:last-child > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .select2-hidden-accessible:first-child + .select2-container + .input-group-text, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container + .input-group-text {
  border-left: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection--single {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection, .input-group > .select2-hidden-accessible:not(:first-child) + .select2-container:not(:last-child) > .selection .select2-selection.form-control {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.select2-container--default .select2-selection--multiple,
.select2-container--default .select2-selection--single {
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #74788d;
}
.select2-container--default.select2-container--focus .select2-selection--multiple,
.select2-container--default.select2-container--focus .select2-selection--single, .select2-container--default.select2-container--open .select2-selection--multiple,
.select2-container--default.select2-container--open .select2-selection--single {
  border-color: rgb(102.1675675676, 156.4918918919, 247.0324324324);
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #595d6e;
}
.select2-container--default .select2-selection--single .select2-selection__rendered .select2-selection__clear {
  color: #74788d;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  color: #595d6e;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice {
  color: #74788d;
  background: #f7f8fa;
  border: 1px solid #ebedf2;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-selection__choice .select2-selection__choice__remove {
  color: #74788d;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-moz-placeholder {
  color: #74788d;
  opacity: 1;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field:-ms-input-placeholder {
  color: #74788d;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered .select2-search__field::-webkit-input-placeholder {
  color: #74788d;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
}
.select2-container--default .select2-dropdown {
  border: 1px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}
.select2-container--default .select2-results__option[aria-selected=true] {
  background: #f7f8fa;
  color: #74788d;
}
.select2-container--default .select2-results__option.select2-results__option--highlighted {
  background: #f7f8fa;
  color: #74788d;
}
.select2-container--default.select2-container--disabled {
  cursor: not-allowed;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple,
.select2-container--default.select2-container--disabled .select2-selection--single {
  cursor: not-allowed;
  background: #f7f8fa;
  border-color: #74788d;
}

.select2.select2--air .select2-container--default .select2-selection--single,
.select2.select2--air .select2-container--default .select2-selection--multiple {
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
}
.select2.select2--solid .select2-container--default .select2-selection--multiple,
.select2.select2--solid .select2-container--default .select2-selection--single {
  background-color: #f7f8fa;
  border-color: #ebedf2;
}
.select2.select2--solid .select2-container--default .select2-selection--multiple .select2-selection__placeholder,
.select2.select2--solid .select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #74788d;
}

.m-form.m-form--state .is-valid .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default .select2-selection--single {
  border-color: success;
}
.m-form.m-form--state .is-valid .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .is-valid .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .is-valid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: success;
}

.m-form.m-form--state .is-invalid .select2-container--default .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default .select2-selection--single {
  border-color: danger;
}
.m-form.m-form--state .is-invalid .select2-container--default.select2-container--focus .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default.select2-container--focus .select2-selection--single, .m-form.m-form--state .is-invalid .select2-container--default.select2-container--open .select2-selection--multiple,
.m-form.m-form--state .is-invalid .select2-container--default.select2-container--open .select2-selection--single {
  border-color: danger;
}

html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
  overflow-y: initial !important;
}
html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding),
body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown):not(.kt-sweetalert2--nopadding) {
  padding-right: 0 !important;
}
@media screen\0  {
  html.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown),
  body.swal2-shown:not(.swal2-no-backdrop):not(.swal2-toast-shown) {
    overflow: visible;
  }
}

.swal2-popup {
  padding: 2rem;
  border-radius: 4px;
}
.swal2-popup .swal2-icon {
  margin: 2rem 0 0rem 0;
}
.swal2-popup .swal2-title {
  font-weight: 500;
  font-size: 1.3rem;
  margin: 2rem 0 0 0;
}
.swal2-popup .swal2-content {
  font-weight: normal;
  font-size: 1.1rem;
  margin-top: 1.5rem;
}
.swal2-popup .btn {
  margin: 15px 5px 0;
}
.swal2-popup .swal2-styled:focus {
  box-shadow: none;
}
.swal2-popup .swal2-actions {
  margin: 1.5rem auto 1rem auto;
}

.swal2-container {
  overflow-y: hidden !important;
}

body.swal2-height-auto {
  height: 100% !important;
}

.swal2-container.swal2-shown {
  background-color: rgba(0, 0, 0, 0.2);
}

.swal2-popup .swal2-title {
  color: #48465b;
}
.swal2-popup .swal2-content {
  color: #74788d;
}

.dataTables_wrapper {
  padding: 0 !important;
}
.dataTables_wrapper .dataTable {
  width: 100% !important;
  border-collapse: initial !important;
  border-spacing: 0 !important;
}
.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  vertical-align: middle;
}
.dataTables_wrapper .dataTable th .kt-checkbox, .dataTables_wrapper .dataTable td .kt-checkbox {
  margin-top: 0.3rem;
  margin-bottom: 0;
}
.dataTables_wrapper .dataTable th.dt-center, .dataTables_wrapper .dataTable td.dt-center {
  text-align: center;
}
.dataTables_wrapper .dataTable th.dt-left, .dataTables_wrapper .dataTable td.dt-left {
  text-align: left;
}
.dataTables_wrapper .dataTable th.dt-right, .dataTables_wrapper .dataTable td.dt-right {
  text-align: right;
}
.dataTables_wrapper .dataTable th.sorting_desc:before, .dataTables_wrapper .dataTable th.sorting_desc:after, .dataTables_wrapper .dataTable th.orting_asc_disabled:before, .dataTables_wrapper .dataTable th.orting_asc_disabled:after, .dataTables_wrapper .dataTable th.orting_desc_disabled:before, .dataTables_wrapper .dataTable th.orting_desc_disabled:after, .dataTables_wrapper .dataTable th.sorting_asc:before, .dataTables_wrapper .dataTable th.sorting_asc:after, .dataTables_wrapper .dataTable th.sorting:before, .dataTables_wrapper .dataTable th.sorting:after, .dataTables_wrapper .dataTable td.sorting_desc:before, .dataTables_wrapper .dataTable td.sorting_desc:after, .dataTables_wrapper .dataTable td.orting_asc_disabled:before, .dataTables_wrapper .dataTable td.orting_asc_disabled:after, .dataTables_wrapper .dataTable td.orting_desc_disabled:before, .dataTables_wrapper .dataTable td.orting_desc_disabled:after, .dataTables_wrapper .dataTable td.sorting_asc:before, .dataTables_wrapper .dataTable td.sorting_asc:after, .dataTables_wrapper .dataTable td.sorting:before, .dataTables_wrapper .dataTable td.sorting:after {
  bottom: 1.25rem !important;
}
.dataTables_wrapper .dataTable .filter th, .dataTables_wrapper .dataTable .filter td {
  vertical-align: top;
}
.dataTables_wrapper .dataTable .filter th .input-group + .input-group, .dataTables_wrapper .dataTable .filter td .input-group + .input-group {
  margin-top: 0.5rem;
}
.dataTables_wrapper .dataTable .filter th .btn + .btn, .dataTables_wrapper .dataTable .filter td .btn + .btn {
  margin-top: 0.5rem;
}
.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  font-size: 1.1rem;
  font-weight: 500;
}
.dataTables_wrapper .dataTables_scroll {
  margin: 1rem 0 !important;
}
.dataTables_wrapper .dataTables_scroll .dataTable {
  margin: 0 !important;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item {
  margin-left: 0.4rem;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link {
  border-radius: 3px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  vertical-align: middle;
  padding: 0.5rem;
  text-align: center;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 400;
}
.dataTables_wrapper .dataTables_paginate .pagination .page-item > .page-link > i {
  font-size: 1rem;
  text-align: center;
  display: inline-block;
}
.dataTables_wrapper .text-right .dataTables_filter,
.dataTables_wrapper .text-left .dataTables_filter {
  display: inline-block;
}
.dataTables_wrapper .dataTables_info {
  padding-top: 0.45rem;
}
.dataTables_wrapper .dataTables_pager {
  text-align: right;
}
.dataTables_wrapper .dataTables_pager .dataTables_length {
  margin-right: 0.5rem;
  display: inline-block;
}
.dataTables_wrapper .dataTables_pager .dataTables_length + .dataTables_paginate {
  margin-left: 1rem;
}
.dataTables_wrapper .dataTables_pager .dataTables_info {
  display: inline-block;
  margin-right: 0.5rem;
}
.dataTables_wrapper .dataTables_pager .dataTables_paginate {
  display: inline-block;
}
@media (max-width: 1024px) {
  .dataTables_wrapper .dataTables_pager {
    margin-top: 1rem;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .dataTables_wrapper .dataTables_paginate {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination .page-item:first-child {
    margin-left: 0 !important;
  }
  .dataTables_wrapper .dataTables_paginate .pagination {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr[role=row] > td:first-child:before {
  box-shadow: none;
  border-radius: 0;
  top: 50%;
  left: 8px;
  height: 18px;
  width: 18px;
  margin-top: -9px;
  font-size: 18px;
  color: #2c77f4;
  border: 0;
  background-color: transparent;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f2c3";
}
.dataTables_wrapper table.dataTable.dtr-inline.collapsed > tbody > tr.parent > td:first-child:before {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f28f";
  color: #2c77f4;
  background-color: transparent;
}
.dataTables_wrapper .child .dtr-details {
  display: table !important;
}
.dataTables_wrapper .child .dtr-details > li {
  display: table-row !important;
  border: 0 !important;
}
.dataTables_wrapper .child .dtr-details > li .dtr-title {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #efefef;
  font-weight: 500;
  padding: 0.5rem 2rem 0.5rem 0;
}
.dataTables_wrapper .child .dtr-details > li .dtr-title:after {
  content: ":";
}
.dataTables_wrapper .child .dtr-details > li .dtr-data {
  display: table-cell;
  vertical-align: top;
  border-bottom: 1px dashed #efefef;
  padding: 0.5rem 0;
}
.dataTables_wrapper .child .dtr-details > li:last-child .dtr-title {
  border-bottom: 0;
}
.dataTables_wrapper .child .dtr-details > li:last-child .dtr-data {
  border-bottom: 0;
}

.dt-bootstrap4 .dropdown .dropdown-menu.dropdown-menu-right {
  /*rtl:ignore*/
  margin-left: 65px;
}

.dataTables_wrapper .dataTable th, .dataTables_wrapper .dataTable td {
  color: #595d6e;
}
.dataTables_wrapper .dataTable .selected th, .dataTables_wrapper .dataTable .selected td {
  background-color: #f7f8fa;
  color: #595d6e;
}
.dataTables_wrapper .dataTable .group th, .dataTables_wrapper .dataTable .group td {
  background-color: #f7f8fa;
}
.dataTables_wrapper .pagination .page-item > .page-link {
  color: #595d6e;
  border: 0;
  outline: none !important;
}
.dataTables_wrapper .pagination .page-item.previous > .page-link, .dataTables_wrapper .pagination .page-item.next > .page-link, .dataTables_wrapper .pagination .page-item.last > .page-link, .dataTables_wrapper .pagination .page-item.first > .page-link {
  background: rgb(235.1421052632, 233.3368421053, 242.3631578947);
}
.dataTables_wrapper .pagination .page-item.previous > .page-link:hover, .dataTables_wrapper .pagination .page-item.next > .page-link:hover, .dataTables_wrapper .pagination .page-item.last > .page-link:hover, .dataTables_wrapper .pagination .page-item.first > .page-link:hover {
  background: #2c77f4;
  color: #ffffff;
}
.dataTables_wrapper .pagination .page-item.active > .page-link {
  background: #2c77f4;
  color: #ffffff;
}
.dataTables_wrapper .pagination .page-item:hover > .page-link {
  background: #2c77f4;
  color: #ffffff;
}
.dataTables_wrapper .pagination .page-item.disabled > .page-link, .dataTables_wrapper .pagination .page-item.disabled:hover > .page-link {
  opacity: 0.6;
}

.kt-container, .kt-container.kt-container--fluid {
  width: 100%;
  margin: 0;
}
.kt-container.kt-container--fit {
  padding: 0 !important;
}
.kt-container.kt-container--fit-left {
  padding-left: 0 !important;
}
.kt-container.kt-container--fit-right {
  padding-right: 0 !important;
}

@media (min-width: 1429px) {
  .kt-container {
    width: 1380px;
    margin: 0 auto;
  }
  .kt-container.kt-container--fluid {
    width: 100%;
    margin: 0;
  }
}
.kt-page-loader {
  background: #fff;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1000;
  display: none;
}
.kt-page--loading .kt-page-loader {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kt-page-loader.kt-page-loader--non-block {
  background: transparent;
  display: none;
  position: fixed;
  top: 50%;
  left: 50%;
  right: auto;
  bottom: auto;
  width: auto;
}
.kt-page--loading-non-block .kt-page-loader.kt-page-loader--non-block {
  display: inline-block;
}
.kt-page-loader.kt-page-loader--logo {
  flex-direction: column;
  align-items: center;
}
.kt-page-loader.kt-page-loader--logo img {
  display: block;
}
.kt-page-loader.kt-page-loader--logo .kt-spinner {
  margin-top: 3rem;
}
.kt-page-loader.kt-page-loader--logo .kt-spinner:before {
  width: 26px;
  height: 26px;
  margin-top: -13px;
  margin-left: -13px;
}

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

html,
body {
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 13px;
  font-weight: 300;
  font-family: Poppins, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
html a:hover,
html a:active,
html a:focus,
body a:hover,
body a:active,
body a:focus {
  text-decoration: none !important;
}
html a,
html button,
body a,
body button {
  outline: none !important;
}

body {
  display: flex;
  flex-direction: column;
  color: #646c9a;
}

router-outlet {
  display: none;
}

canvas {
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
}

/* Customize website's scrollbar like Mac OS */
/* 
::-webkit-scrollbar {
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
    width:14px;
}

::-webkit-scrollbar-track:hover {
    transition: all 0.3s ease;
    background-color:#f6f6f6;
}

::-webkit-scrollbar-thumb {
    transition: all 0.3s ease;
    background-color:#c1c1c1;
}

::-webkit-scrollbar-thumb:hover {
    transition: all 0.3s ease;
    background-color: darken(#c1c1c1, 3%);
}
*/
/* set button(top and bottom of the scrollbar) */
::-webkit-scrollbar-button {
  display: none;
}

@media (min-width: 769px) and (max-width: 1024px) {
  html,
  body {
    font-size: 12px;
  }
}
@media (max-width: 768px) {
  html,
  body {
    font-size: 12px;
  }
}
.kt-animate-fade-in-up {
  animation: kt-animate-fade-in-up 0.5s;
}

.kt-animate-fade-out {
  animation: kt-animate-fade-out 0.5s;
}

.kt-animate-fade-in {
  animation: kt-animate-fade-in 0.5s;
}

.kt-animate-blink {
  animation: kt-animate-blink 1s step-start 0s infinite;
  animation-fill-mode: initial;
}

.kt-animate-shake {
  animation: kt-animate-shake 0.1s ease-in 0.1s infinite alternate;
  animation-fill-mode: initial;
}

.kt-animate-pause {
  animation-play-state: paused;
}

.kt-notransition {
  transition: none !important;
}

@keyframes kt-animate-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes kt-animate-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes kt-animate-fade-in-up {
  from {
    opacity: 0;
    transform: translateY(15px);
  }
  to {
    opacity: 1;
    transform: translateY(0px);
  }
}
@keyframes kt-animate-fade-out-up {
  from {
    opacity: 1;
    transform: translateY(15px);
  }
  to {
    opacity: 0;
    transform: translateY(0px);
  }
}
@keyframes kt-animate-blink {
  50% {
    opacity: 0;
  }
}
@keyframes kt-animate-shake {
  from {
    transform: rotate(13deg);
  }
  to {
    -webkit-transform-origin: center center;
    transform: rotate(-13deg);
  }
}
.kt-margin-0 {
  margin: 0px !important;
}

.kt-margin-t-0 {
  margin-top: 0px !important;
}

.kt-margin-b-0 {
  margin-bottom: 0px !important;
}

.kt-margin-l-0 {
  margin-left: 0px !important;
}

.kt-margin-r-0 {
  margin-right: 0px !important;
}

.kt-padding-0 {
  padding: 0px !important;
}

.kt-padding-t-0 {
  padding-top: 0px !important;
}

.kt-padding-b-0 {
  padding-bottom: 0px !important;
}

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

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

.kt-m0 {
  margin: 0px !important;
}

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

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

.kt-ml-0 {
  margin-left: 0px !important;
}

.kt-mr-0 {
  margin-right: 0px !important;
}

.kt-p0 {
  padding: 0px !important;
}

.kt-pt0 {
  padding-top: 0px !important;
}

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

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

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

.kt-margin-5 {
  margin: 5px !important;
}

.kt-margin-t-5 {
  margin-top: 5px !important;
}

.kt-margin-b-5 {
  margin-bottom: 5px !important;
}

.kt-margin-l-5 {
  margin-left: 5px !important;
}

.kt-margin-r-5 {
  margin-right: 5px !important;
}

.kt-padding-5 {
  padding: 5px !important;
}

.kt-padding-t-5 {
  padding-top: 5px !important;
}

.kt-padding-b-5 {
  padding-bottom: 5px !important;
}

.kt-padding-l-5 {
  padding-left: 5px !important;
}

.kt-padding-r-5 {
  padding-right: 5px !important;
}

.kt-m5 {
  margin: 5px !important;
}

.kt-mt-5 {
  margin-top: 5px !important;
}

.kt-mb-5 {
  margin-bottom: 5px !important;
}

.kt-ml-5 {
  margin-left: 5px !important;
}

.kt-mr-5 {
  margin-right: 5px !important;
}

.kt-p5 {
  padding: 5px !important;
}

.kt-pt5 {
  padding-top: 5px !important;
}

.kt-pb-5 {
  padding-bottom: 5px !important;
}

.kt-pl5 {
  padding-left: 5px !important;
}

.kt-pr5 {
  padding-right: 5px !important;
}

.kt-margin-10 {
  margin: 10px !important;
}

.kt-margin-t-10 {
  margin-top: 10px !important;
}

.kt-margin-b-10 {
  margin-bottom: 10px !important;
}

.kt-margin-l-10 {
  margin-left: 10px !important;
}

.kt-margin-r-10 {
  margin-right: 10px !important;
}

.kt-padding-10 {
  padding: 10px !important;
}

.kt-padding-t-10 {
  padding-top: 10px !important;
}

.kt-padding-b-10 {
  padding-bottom: 10px !important;
}

.kt-padding-l-10 {
  padding-left: 10px !important;
}

.kt-padding-r-10 {
  padding-right: 10px !important;
}

.kt-m10 {
  margin: 10px !important;
}

.kt-mt-10 {
  margin-top: 10px !important;
}

.kt-mb-10 {
  margin-bottom: 10px !important;
}

.kt-ml-10 {
  margin-left: 10px !important;
}

.kt-mr-10 {
  margin-right: 10px !important;
}

.kt-p10 {
  padding: 10px !important;
}

.kt-pt10 {
  padding-top: 10px !important;
}

.kt-pb-10 {
  padding-bottom: 10px !important;
}

.kt-pl10 {
  padding-left: 10px !important;
}

.kt-pr10 {
  padding-right: 10px !important;
}

.kt-margin-15 {
  margin: 15px !important;
}

.kt-margin-t-15 {
  margin-top: 15px !important;
}

.kt-margin-b-15 {
  margin-bottom: 15px !important;
}

.kt-margin-l-15 {
  margin-left: 15px !important;
}

.kt-margin-r-15 {
  margin-right: 15px !important;
}

.kt-padding-15 {
  padding: 15px !important;
}

.kt-padding-t-15 {
  padding-top: 15px !important;
}

.kt-padding-b-15 {
  padding-bottom: 15px !important;
}

.kt-padding-l-15 {
  padding-left: 15px !important;
}

.kt-padding-r-15 {
  padding-right: 15px !important;
}

.kt-m15 {
  margin: 15px !important;
}

.kt-mt-15 {
  margin-top: 15px !important;
}

.kt-mb-15 {
  margin-bottom: 15px !important;
}

.kt-ml-15 {
  margin-left: 15px !important;
}

.kt-mr-15 {
  margin-right: 15px !important;
}

.kt-p15 {
  padding: 15px !important;
}

.kt-pt15 {
  padding-top: 15px !important;
}

.kt-pb-15 {
  padding-bottom: 15px !important;
}

.kt-pl15 {
  padding-left: 15px !important;
}

.kt-pr15 {
  padding-right: 15px !important;
}

.kt-margin-20 {
  margin: 20px !important;
}

.kt-margin-t-20 {
  margin-top: 20px !important;
}

.kt-margin-b-20 {
  margin-bottom: 20px !important;
}

.kt-margin-l-20 {
  margin-left: 20px !important;
}

.kt-margin-r-20 {
  margin-right: 20px !important;
}

.kt-padding-20 {
  padding: 20px !important;
}

.kt-padding-t-20 {
  padding-top: 20px !important;
}

.kt-padding-b-20 {
  padding-bottom: 20px !important;
}

.kt-padding-l-20 {
  padding-left: 20px !important;
}

.kt-padding-r-20 {
  padding-right: 20px !important;
}

.kt-m20 {
  margin: 20px !important;
}

.kt-mt-20 {
  margin-top: 20px !important;
}

.kt-mb-20 {
  margin-bottom: 20px !important;
}

.kt-ml-20 {
  margin-left: 20px !important;
}

.kt-mr-20 {
  margin-right: 20px !important;
}

.kt-p20 {
  padding: 20px !important;
}

.kt-pt20 {
  padding-top: 20px !important;
}

.kt-pb-20 {
  padding-bottom: 20px !important;
}

.kt-pl20 {
  padding-left: 20px !important;
}

.kt-pr20 {
  padding-right: 20px !important;
}

.kt-margin-25 {
  margin: 25px !important;
}

.kt-margin-t-25 {
  margin-top: 25px !important;
}

.kt-margin-b-25 {
  margin-bottom: 25px !important;
}

.kt-margin-l-25 {
  margin-left: 25px !important;
}

.kt-margin-r-25 {
  margin-right: 25px !important;
}

.kt-padding-25 {
  padding: 25px !important;
}

.kt-padding-t-25 {
  padding-top: 25px !important;
}

.kt-padding-b-25 {
  padding-bottom: 25px !important;
}

.kt-padding-l-25 {
  padding-left: 25px !important;
}

.kt-padding-r-25 {
  padding-right: 25px !important;
}

.kt-m25 {
  margin: 25px !important;
}

.kt-mt-25 {
  margin-top: 25px !important;
}

.kt-mb-25 {
  margin-bottom: 25px !important;
}

.kt-ml-25 {
  margin-left: 25px !important;
}

.kt-mr-25 {
  margin-right: 25px !important;
}

.kt-p25 {
  padding: 25px !important;
}

.kt-pt25 {
  padding-top: 25px !important;
}

.kt-pb-25 {
  padding-bottom: 25px !important;
}

.kt-pl25 {
  padding-left: 25px !important;
}

.kt-pr25 {
  padding-right: 25px !important;
}

.kt-margin-30 {
  margin: 30px !important;
}

.kt-margin-t-30 {
  margin-top: 30px !important;
}

.kt-margin-b-30 {
  margin-bottom: 30px !important;
}

.kt-margin-l-30 {
  margin-left: 30px !important;
}

.kt-margin-r-30 {
  margin-right: 30px !important;
}

.kt-padding-30 {
  padding: 30px !important;
}

.kt-padding-t-30 {
  padding-top: 30px !important;
}

.kt-padding-b-30 {
  padding-bottom: 30px !important;
}

.kt-padding-l-30 {
  padding-left: 30px !important;
}

.kt-padding-r-30 {
  padding-right: 30px !important;
}

.kt-m30 {
  margin: 30px !important;
}

.kt-mt-30 {
  margin-top: 30px !important;
}

.kt-mb-30 {
  margin-bottom: 30px !important;
}

.kt-ml-30 {
  margin-left: 30px !important;
}

.kt-mr-30 {
  margin-right: 30px !important;
}

.kt-p30 {
  padding: 30px !important;
}

.kt-pt30 {
  padding-top: 30px !important;
}

.kt-pb-30 {
  padding-bottom: 30px !important;
}

.kt-pl30 {
  padding-left: 30px !important;
}

.kt-pr30 {
  padding-right: 30px !important;
}

.kt-margin-35 {
  margin: 35px !important;
}

.kt-margin-t-35 {
  margin-top: 35px !important;
}

.kt-margin-b-35 {
  margin-bottom: 35px !important;
}

.kt-margin-l-35 {
  margin-left: 35px !important;
}

.kt-margin-r-35 {
  margin-right: 35px !important;
}

.kt-padding-35 {
  padding: 35px !important;
}

.kt-padding-t-35 {
  padding-top: 35px !important;
}

.kt-padding-b-35 {
  padding-bottom: 35px !important;
}

.kt-padding-l-35 {
  padding-left: 35px !important;
}

.kt-padding-r-35 {
  padding-right: 35px !important;
}

.kt-m35 {
  margin: 35px !important;
}

.kt-mt-35 {
  margin-top: 35px !important;
}

.kt-mb-35 {
  margin-bottom: 35px !important;
}

.kt-ml-35 {
  margin-left: 35px !important;
}

.kt-mr-35 {
  margin-right: 35px !important;
}

.kt-p35 {
  padding: 35px !important;
}

.kt-pt35 {
  padding-top: 35px !important;
}

.kt-pb-35 {
  padding-bottom: 35px !important;
}

.kt-pl35 {
  padding-left: 35px !important;
}

.kt-pr35 {
  padding-right: 35px !important;
}

.kt-margin-40 {
  margin: 40px !important;
}

.kt-margin-t-40 {
  margin-top: 40px !important;
}

.kt-margin-b-40 {
  margin-bottom: 40px !important;
}

.kt-margin-l-40 {
  margin-left: 40px !important;
}

.kt-margin-r-40 {
  margin-right: 40px !important;
}

.kt-padding-40 {
  padding: 40px !important;
}

.kt-padding-t-40 {
  padding-top: 40px !important;
}

.kt-padding-b-40 {
  padding-bottom: 40px !important;
}

.kt-padding-l-40 {
  padding-left: 40px !important;
}

.kt-padding-r-40 {
  padding-right: 40px !important;
}

.kt-m40 {
  margin: 40px !important;
}

.kt-mt-40 {
  margin-top: 40px !important;
}

.kt-mb-40 {
  margin-bottom: 40px !important;
}

.kt-ml-40 {
  margin-left: 40px !important;
}

.kt-mr-40 {
  margin-right: 40px !important;
}

.kt-p40 {
  padding: 40px !important;
}

.kt-pt40 {
  padding-top: 40px !important;
}

.kt-pb-40 {
  padding-bottom: 40px !important;
}

.kt-pl40 {
  padding-left: 40px !important;
}

.kt-pr40 {
  padding-right: 40px !important;
}

.kt-margin-45 {
  margin: 45px !important;
}

.kt-margin-t-45 {
  margin-top: 45px !important;
}

.kt-margin-b-45 {
  margin-bottom: 45px !important;
}

.kt-margin-l-45 {
  margin-left: 45px !important;
}

.kt-margin-r-45 {
  margin-right: 45px !important;
}

.kt-padding-45 {
  padding: 45px !important;
}

.kt-padding-t-45 {
  padding-top: 45px !important;
}

.kt-padding-b-45 {
  padding-bottom: 45px !important;
}

.kt-padding-l-45 {
  padding-left: 45px !important;
}

.kt-padding-r-45 {
  padding-right: 45px !important;
}

.kt-m45 {
  margin: 45px !important;
}

.kt-mt-45 {
  margin-top: 45px !important;
}

.kt-mb-45 {
  margin-bottom: 45px !important;
}

.kt-ml-45 {
  margin-left: 45px !important;
}

.kt-mr-45 {
  margin-right: 45px !important;
}

.kt-p45 {
  padding: 45px !important;
}

.kt-pt45 {
  padding-top: 45px !important;
}

.kt-pb-45 {
  padding-bottom: 45px !important;
}

.kt-pl45 {
  padding-left: 45px !important;
}

.kt-pr45 {
  padding-right: 45px !important;
}

.kt-margin-50 {
  margin: 50px !important;
}

.kt-margin-t-50 {
  margin-top: 50px !important;
}

.kt-margin-b-50 {
  margin-bottom: 50px !important;
}

.kt-margin-l-50 {
  margin-left: 50px !important;
}

.kt-margin-r-50 {
  margin-right: 50px !important;
}

.kt-padding-50 {
  padding: 50px !important;
}

.kt-padding-t-50 {
  padding-top: 50px !important;
}

.kt-padding-b-50 {
  padding-bottom: 50px !important;
}

.kt-padding-l-50 {
  padding-left: 50px !important;
}

.kt-padding-r-50 {
  padding-right: 50px !important;
}

.kt-m50 {
  margin: 50px !important;
}

.kt-mt-50 {
  margin-top: 50px !important;
}

.kt-mb-50 {
  margin-bottom: 50px !important;
}

.kt-ml-50 {
  margin-left: 50px !important;
}

.kt-mr-50 {
  margin-right: 50px !important;
}

.kt-p50 {
  padding: 50px !important;
}

.kt-pt50 {
  padding-top: 50px !important;
}

.kt-pb-50 {
  padding-bottom: 50px !important;
}

.kt-pl50 {
  padding-left: 50px !important;
}

.kt-pr50 {
  padding-right: 50px !important;
}

.kt-margin-55 {
  margin: 55px !important;
}

.kt-margin-t-55 {
  margin-top: 55px !important;
}

.kt-margin-b-55 {
  margin-bottom: 55px !important;
}

.kt-margin-l-55 {
  margin-left: 55px !important;
}

.kt-margin-r-55 {
  margin-right: 55px !important;
}

.kt-padding-55 {
  padding: 55px !important;
}

.kt-padding-t-55 {
  padding-top: 55px !important;
}

.kt-padding-b-55 {
  padding-bottom: 55px !important;
}

.kt-padding-l-55 {
  padding-left: 55px !important;
}

.kt-padding-r-55 {
  padding-right: 55px !important;
}

.kt-m55 {
  margin: 55px !important;
}

.kt-mt-55 {
  margin-top: 55px !important;
}

.kt-mb-55 {
  margin-bottom: 55px !important;
}

.kt-ml-55 {
  margin-left: 55px !important;
}

.kt-mr-55 {
  margin-right: 55px !important;
}

.kt-p55 {
  padding: 55px !important;
}

.kt-pt55 {
  padding-top: 55px !important;
}

.kt-pb-55 {
  padding-bottom: 55px !important;
}

.kt-pl55 {
  padding-left: 55px !important;
}

.kt-pr55 {
  padding-right: 55px !important;
}

.kt-margin-60 {
  margin: 60px !important;
}

.kt-margin-t-60 {
  margin-top: 60px !important;
}

.kt-margin-b-60 {
  margin-bottom: 60px !important;
}

.kt-margin-l-60 {
  margin-left: 60px !important;
}

.kt-margin-r-60 {
  margin-right: 60px !important;
}

.kt-padding-60 {
  padding: 60px !important;
}

.kt-padding-t-60 {
  padding-top: 60px !important;
}

.kt-padding-b-60 {
  padding-bottom: 60px !important;
}

.kt-padding-l-60 {
  padding-left: 60px !important;
}

.kt-padding-r-60 {
  padding-right: 60px !important;
}

.kt-m60 {
  margin: 60px !important;
}

.kt-mt-60 {
  margin-top: 60px !important;
}

.kt-mb-60 {
  margin-bottom: 60px !important;
}

.kt-ml-60 {
  margin-left: 60px !important;
}

.kt-mr-60 {
  margin-right: 60px !important;
}

.kt-p60 {
  padding: 60px !important;
}

.kt-pt60 {
  padding-top: 60px !important;
}

.kt-pb-60 {
  padding-bottom: 60px !important;
}

.kt-pl60 {
  padding-left: 60px !important;
}

.kt-pr60 {
  padding-right: 60px !important;
}

.kt-margin-65 {
  margin: 65px !important;
}

.kt-margin-t-65 {
  margin-top: 65px !important;
}

.kt-margin-b-65 {
  margin-bottom: 65px !important;
}

.kt-margin-l-65 {
  margin-left: 65px !important;
}

.kt-margin-r-65 {
  margin-right: 65px !important;
}

.kt-padding-65 {
  padding: 65px !important;
}

.kt-padding-t-65 {
  padding-top: 65px !important;
}

.kt-padding-b-65 {
  padding-bottom: 65px !important;
}

.kt-padding-l-65 {
  padding-left: 65px !important;
}

.kt-padding-r-65 {
  padding-right: 65px !important;
}

.kt-m65 {
  margin: 65px !important;
}

.kt-mt-65 {
  margin-top: 65px !important;
}

.kt-mb-65 {
  margin-bottom: 65px !important;
}

.kt-ml-65 {
  margin-left: 65px !important;
}

.kt-mr-65 {
  margin-right: 65px !important;
}

.kt-p65 {
  padding: 65px !important;
}

.kt-pt65 {
  padding-top: 65px !important;
}

.kt-pb-65 {
  padding-bottom: 65px !important;
}

.kt-pl65 {
  padding-left: 65px !important;
}

.kt-pr65 {
  padding-right: 65px !important;
}

.kt-margin-70 {
  margin: 70px !important;
}

.kt-margin-t-70 {
  margin-top: 70px !important;
}

.kt-margin-b-70 {
  margin-bottom: 70px !important;
}

.kt-margin-l-70 {
  margin-left: 70px !important;
}

.kt-margin-r-70 {
  margin-right: 70px !important;
}

.kt-padding-70 {
  padding: 70px !important;
}

.kt-padding-t-70 {
  padding-top: 70px !important;
}

.kt-padding-b-70 {
  padding-bottom: 70px !important;
}

.kt-padding-l-70 {
  padding-left: 70px !important;
}

.kt-padding-r-70 {
  padding-right: 70px !important;
}

.kt-m70 {
  margin: 70px !important;
}

.kt-mt-70 {
  margin-top: 70px !important;
}

.kt-mb-70 {
  margin-bottom: 70px !important;
}

.kt-ml-70 {
  margin-left: 70px !important;
}

.kt-mr-70 {
  margin-right: 70px !important;
}

.kt-p70 {
  padding: 70px !important;
}

.kt-pt70 {
  padding-top: 70px !important;
}

.kt-pb-70 {
  padding-bottom: 70px !important;
}

.kt-pl70 {
  padding-left: 70px !important;
}

.kt-pr70 {
  padding-right: 70px !important;
}

.kt-margin-75 {
  margin: 75px !important;
}

.kt-margin-t-75 {
  margin-top: 75px !important;
}

.kt-margin-b-75 {
  margin-bottom: 75px !important;
}

.kt-margin-l-75 {
  margin-left: 75px !important;
}

.kt-margin-r-75 {
  margin-right: 75px !important;
}

.kt-padding-75 {
  padding: 75px !important;
}

.kt-padding-t-75 {
  padding-top: 75px !important;
}

.kt-padding-b-75 {
  padding-bottom: 75px !important;
}

.kt-padding-l-75 {
  padding-left: 75px !important;
}

.kt-padding-r-75 {
  padding-right: 75px !important;
}

.kt-m75 {
  margin: 75px !important;
}

.kt-mt-75 {
  margin-top: 75px !important;
}

.kt-mb-75 {
  margin-bottom: 75px !important;
}

.kt-ml-75 {
  margin-left: 75px !important;
}

.kt-mr-75 {
  margin-right: 75px !important;
}

.kt-p75 {
  padding: 75px !important;
}

.kt-pt75 {
  padding-top: 75px !important;
}

.kt-pb-75 {
  padding-bottom: 75px !important;
}

.kt-pl75 {
  padding-left: 75px !important;
}

.kt-pr75 {
  padding-right: 75px !important;
}

.kt-margin-80 {
  margin: 80px !important;
}

.kt-margin-t-80 {
  margin-top: 80px !important;
}

.kt-margin-b-80 {
  margin-bottom: 80px !important;
}

.kt-margin-l-80 {
  margin-left: 80px !important;
}

.kt-margin-r-80 {
  margin-right: 80px !important;
}

.kt-padding-80 {
  padding: 80px !important;
}

.kt-padding-t-80 {
  padding-top: 80px !important;
}

.kt-padding-b-80 {
  padding-bottom: 80px !important;
}

.kt-padding-l-80 {
  padding-left: 80px !important;
}

.kt-padding-r-80 {
  padding-right: 80px !important;
}

.kt-m80 {
  margin: 80px !important;
}

.kt-mt-80 {
  margin-top: 80px !important;
}

.kt-mb-80 {
  margin-bottom: 80px !important;
}

.kt-ml-80 {
  margin-left: 80px !important;
}

.kt-mr-80 {
  margin-right: 80px !important;
}

.kt-p80 {
  padding: 80px !important;
}

.kt-pt80 {
  padding-top: 80px !important;
}

.kt-pb-80 {
  padding-bottom: 80px !important;
}

.kt-pl80 {
  padding-left: 80px !important;
}

.kt-pr80 {
  padding-right: 80px !important;
}

.kt-margin-85 {
  margin: 85px !important;
}

.kt-margin-t-85 {
  margin-top: 85px !important;
}

.kt-margin-b-85 {
  margin-bottom: 85px !important;
}

.kt-margin-l-85 {
  margin-left: 85px !important;
}

.kt-margin-r-85 {
  margin-right: 85px !important;
}

.kt-padding-85 {
  padding: 85px !important;
}

.kt-padding-t-85 {
  padding-top: 85px !important;
}

.kt-padding-b-85 {
  padding-bottom: 85px !important;
}

.kt-padding-l-85 {
  padding-left: 85px !important;
}

.kt-padding-r-85 {
  padding-right: 85px !important;
}

.kt-m85 {
  margin: 85px !important;
}

.kt-mt-85 {
  margin-top: 85px !important;
}

.kt-mb-85 {
  margin-bottom: 85px !important;
}

.kt-ml-85 {
  margin-left: 85px !important;
}

.kt-mr-85 {
  margin-right: 85px !important;
}

.kt-p85 {
  padding: 85px !important;
}

.kt-pt85 {
  padding-top: 85px !important;
}

.kt-pb-85 {
  padding-bottom: 85px !important;
}

.kt-pl85 {
  padding-left: 85px !important;
}

.kt-pr85 {
  padding-right: 85px !important;
}

.kt-margin-90 {
  margin: 90px !important;
}

.kt-margin-t-90 {
  margin-top: 90px !important;
}

.kt-margin-b-90 {
  margin-bottom: 90px !important;
}

.kt-margin-l-90 {
  margin-left: 90px !important;
}

.kt-margin-r-90 {
  margin-right: 90px !important;
}

.kt-padding-90 {
  padding: 90px !important;
}

.kt-padding-t-90 {
  padding-top: 90px !important;
}

.kt-padding-b-90 {
  padding-bottom: 90px !important;
}

.kt-padding-l-90 {
  padding-left: 90px !important;
}

.kt-padding-r-90 {
  padding-right: 90px !important;
}

.kt-m90 {
  margin: 90px !important;
}

.kt-mt-90 {
  margin-top: 90px !important;
}

.kt-mb-90 {
  margin-bottom: 90px !important;
}

.kt-ml-90 {
  margin-left: 90px !important;
}

.kt-mr-90 {
  margin-right: 90px !important;
}

.kt-p90 {
  padding: 90px !important;
}

.kt-pt90 {
  padding-top: 90px !important;
}

.kt-pb-90 {
  padding-bottom: 90px !important;
}

.kt-pl90 {
  padding-left: 90px !important;
}

.kt-pr90 {
  padding-right: 90px !important;
}

.kt-margin-95 {
  margin: 95px !important;
}

.kt-margin-t-95 {
  margin-top: 95px !important;
}

.kt-margin-b-95 {
  margin-bottom: 95px !important;
}

.kt-margin-l-95 {
  margin-left: 95px !important;
}

.kt-margin-r-95 {
  margin-right: 95px !important;
}

.kt-padding-95 {
  padding: 95px !important;
}

.kt-padding-t-95 {
  padding-top: 95px !important;
}

.kt-padding-b-95 {
  padding-bottom: 95px !important;
}

.kt-padding-l-95 {
  padding-left: 95px !important;
}

.kt-padding-r-95 {
  padding-right: 95px !important;
}

.kt-m95 {
  margin: 95px !important;
}

.kt-mt-95 {
  margin-top: 95px !important;
}

.kt-mb-95 {
  margin-bottom: 95px !important;
}

.kt-ml-95 {
  margin-left: 95px !important;
}

.kt-mr-95 {
  margin-right: 95px !important;
}

.kt-p95 {
  padding: 95px !important;
}

.kt-pt95 {
  padding-top: 95px !important;
}

.kt-pb-95 {
  padding-bottom: 95px !important;
}

.kt-pl95 {
  padding-left: 95px !important;
}

.kt-pr95 {
  padding-right: 95px !important;
}

.kt-margin-100 {
  margin: 100px !important;
}

.kt-margin-t-100 {
  margin-top: 100px !important;
}

.kt-margin-b-100 {
  margin-bottom: 100px !important;
}

.kt-margin-l-100 {
  margin-left: 100px !important;
}

.kt-margin-r-100 {
  margin-right: 100px !important;
}

.kt-padding-100 {
  padding: 100px !important;
}

.kt-padding-t-100 {
  padding-top: 100px !important;
}

.kt-padding-b-100 {
  padding-bottom: 100px !important;
}

.kt-padding-l-100 {
  padding-left: 100px !important;
}

.kt-padding-r-100 {
  padding-right: 100px !important;
}

.kt-m100 {
  margin: 100px !important;
}

.kt-mt-100 {
  margin-top: 100px !important;
}

.kt-mb-100 {
  margin-bottom: 100px !important;
}

.kt-ml-100 {
  margin-left: 100px !important;
}

.kt-mr-100 {
  margin-right: 100px !important;
}

.kt-p100 {
  padding: 100px !important;
}

.kt-pt100 {
  padding-top: 100px !important;
}

.kt-pb-100 {
  padding-bottom: 100px !important;
}

.kt-pl100 {
  padding-left: 100px !important;
}

.kt-pr100 {
  padding-right: 100px !important;
}

@media (min-width: 1025px) {
  .kt-margin-0-desktop {
    margin: 0px !important;
  }
  .kt-margin-t-0-desktop {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-desktop {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-desktop {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-desktop {
    margin-right: 0px !important;
  }
  .kt-padding-0-desktop {
    padding: 0px !important;
  }
  .kt-padding-t-0-desktop {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-desktop {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-desktop {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-desktop {
    padding-right: 0px !important;
  }
  .kt-m0-desktop {
    margin: 0px !important;
  }
  .kt-mt-0-desktop {
    margin-top: 0px !important;
  }
  .kt-mb-0-desktop {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-desktop {
    margin-left: 0px !important;
  }
  .kt-mr-0-desktop {
    margin-right: 0px !important;
  }
  .kt-p0-desktop {
    padding: 0px !important;
  }
  .kt-pt0-desktop {
    padding-top: 0px !important;
  }
  .kt-pb-0-desktop {
    padding-bottom: 0px !important;
  }
  .kt-pl0-desktop {
    padding-left: 0px !important;
  }
  .kt-pr0-desktop {
    padding-right: 0px !important;
  }
  .kt-margin-5-desktop {
    margin: 5px !important;
  }
  .kt-margin-t-5-desktop {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-desktop {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-desktop {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-desktop {
    margin-right: 5px !important;
  }
  .kt-padding-5-desktop {
    padding: 5px !important;
  }
  .kt-padding-t-5-desktop {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-desktop {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-desktop {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-desktop {
    padding-right: 5px !important;
  }
  .kt-m5-desktop {
    margin: 5px !important;
  }
  .kt-mt-5-desktop {
    margin-top: 5px !important;
  }
  .kt-mb-5-desktop {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-desktop {
    margin-left: 5px !important;
  }
  .kt-mr-5-desktop {
    margin-right: 5px !important;
  }
  .kt-p5-desktop {
    padding: 5px !important;
  }
  .kt-pt5-desktop {
    padding-top: 5px !important;
  }
  .kt-pb-5-desktop {
    padding-bottom: 5px !important;
  }
  .kt-pl5-desktop {
    padding-left: 5px !important;
  }
  .kt-pr5-desktop {
    padding-right: 5px !important;
  }
  .kt-margin-10-desktop {
    margin: 10px !important;
  }
  .kt-margin-t-10-desktop {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-desktop {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-desktop {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-desktop {
    margin-right: 10px !important;
  }
  .kt-padding-10-desktop {
    padding: 10px !important;
  }
  .kt-padding-t-10-desktop {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-desktop {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-desktop {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-desktop {
    padding-right: 10px !important;
  }
  .kt-m10-desktop {
    margin: 10px !important;
  }
  .kt-mt-10-desktop {
    margin-top: 10px !important;
  }
  .kt-mb-10-desktop {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-desktop {
    margin-left: 10px !important;
  }
  .kt-mr-10-desktop {
    margin-right: 10px !important;
  }
  .kt-p10-desktop {
    padding: 10px !important;
  }
  .kt-pt10-desktop {
    padding-top: 10px !important;
  }
  .kt-pb-10-desktop {
    padding-bottom: 10px !important;
  }
  .kt-pl10-desktop {
    padding-left: 10px !important;
  }
  .kt-pr10-desktop {
    padding-right: 10px !important;
  }
  .kt-margin-15-desktop {
    margin: 15px !important;
  }
  .kt-margin-t-15-desktop {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-desktop {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-desktop {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-desktop {
    margin-right: 15px !important;
  }
  .kt-padding-15-desktop {
    padding: 15px !important;
  }
  .kt-padding-t-15-desktop {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-desktop {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-desktop {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-desktop {
    padding-right: 15px !important;
  }
  .kt-m15-desktop {
    margin: 15px !important;
  }
  .kt-mt-15-desktop {
    margin-top: 15px !important;
  }
  .kt-mb-15-desktop {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-desktop {
    margin-left: 15px !important;
  }
  .kt-mr-15-desktop {
    margin-right: 15px !important;
  }
  .kt-p15-desktop {
    padding: 15px !important;
  }
  .kt-pt15-desktop {
    padding-top: 15px !important;
  }
  .kt-pb-15-desktop {
    padding-bottom: 15px !important;
  }
  .kt-pl15-desktop {
    padding-left: 15px !important;
  }
  .kt-pr15-desktop {
    padding-right: 15px !important;
  }
  .kt-margin-20-desktop {
    margin: 20px !important;
  }
  .kt-margin-t-20-desktop {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-desktop {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-desktop {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-desktop {
    margin-right: 20px !important;
  }
  .kt-padding-20-desktop {
    padding: 20px !important;
  }
  .kt-padding-t-20-desktop {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-desktop {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-desktop {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-desktop {
    padding-right: 20px !important;
  }
  .kt-m20-desktop {
    margin: 20px !important;
  }
  .kt-mt-20-desktop {
    margin-top: 20px !important;
  }
  .kt-mb-20-desktop {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-desktop {
    margin-left: 20px !important;
  }
  .kt-mr-20-desktop {
    margin-right: 20px !important;
  }
  .kt-p20-desktop {
    padding: 20px !important;
  }
  .kt-pt20-desktop {
    padding-top: 20px !important;
  }
  .kt-pb-20-desktop {
    padding-bottom: 20px !important;
  }
  .kt-pl20-desktop {
    padding-left: 20px !important;
  }
  .kt-pr20-desktop {
    padding-right: 20px !important;
  }
  .kt-margin-25-desktop {
    margin: 25px !important;
  }
  .kt-margin-t-25-desktop {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-desktop {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-desktop {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-desktop {
    margin-right: 25px !important;
  }
  .kt-padding-25-desktop {
    padding: 25px !important;
  }
  .kt-padding-t-25-desktop {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-desktop {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-desktop {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-desktop {
    padding-right: 25px !important;
  }
  .kt-m25-desktop {
    margin: 25px !important;
  }
  .kt-mt-25-desktop {
    margin-top: 25px !important;
  }
  .kt-mb-25-desktop {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-desktop {
    margin-left: 25px !important;
  }
  .kt-mr-25-desktop {
    margin-right: 25px !important;
  }
  .kt-p25-desktop {
    padding: 25px !important;
  }
  .kt-pt25-desktop {
    padding-top: 25px !important;
  }
  .kt-pb-25-desktop {
    padding-bottom: 25px !important;
  }
  .kt-pl25-desktop {
    padding-left: 25px !important;
  }
  .kt-pr25-desktop {
    padding-right: 25px !important;
  }
  .kt-margin-30-desktop {
    margin: 30px !important;
  }
  .kt-margin-t-30-desktop {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-desktop {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-desktop {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-desktop {
    margin-right: 30px !important;
  }
  .kt-padding-30-desktop {
    padding: 30px !important;
  }
  .kt-padding-t-30-desktop {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-desktop {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-desktop {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-desktop {
    padding-right: 30px !important;
  }
  .kt-m30-desktop {
    margin: 30px !important;
  }
  .kt-mt-30-desktop {
    margin-top: 30px !important;
  }
  .kt-mb-30-desktop {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-desktop {
    margin-left: 30px !important;
  }
  .kt-mr-30-desktop {
    margin-right: 30px !important;
  }
  .kt-p30-desktop {
    padding: 30px !important;
  }
  .kt-pt30-desktop {
    padding-top: 30px !important;
  }
  .kt-pb-30-desktop {
    padding-bottom: 30px !important;
  }
  .kt-pl30-desktop {
    padding-left: 30px !important;
  }
  .kt-pr30-desktop {
    padding-right: 30px !important;
  }
  .kt-margin-35-desktop {
    margin: 35px !important;
  }
  .kt-margin-t-35-desktop {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-desktop {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-desktop {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-desktop {
    margin-right: 35px !important;
  }
  .kt-padding-35-desktop {
    padding: 35px !important;
  }
  .kt-padding-t-35-desktop {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-desktop {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-desktop {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-desktop {
    padding-right: 35px !important;
  }
  .kt-m35-desktop {
    margin: 35px !important;
  }
  .kt-mt-35-desktop {
    margin-top: 35px !important;
  }
  .kt-mb-35-desktop {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-desktop {
    margin-left: 35px !important;
  }
  .kt-mr-35-desktop {
    margin-right: 35px !important;
  }
  .kt-p35-desktop {
    padding: 35px !important;
  }
  .kt-pt35-desktop {
    padding-top: 35px !important;
  }
  .kt-pb-35-desktop {
    padding-bottom: 35px !important;
  }
  .kt-pl35-desktop {
    padding-left: 35px !important;
  }
  .kt-pr35-desktop {
    padding-right: 35px !important;
  }
  .kt-margin-40-desktop {
    margin: 40px !important;
  }
  .kt-margin-t-40-desktop {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-desktop {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-desktop {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-desktop {
    margin-right: 40px !important;
  }
  .kt-padding-40-desktop {
    padding: 40px !important;
  }
  .kt-padding-t-40-desktop {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-desktop {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-desktop {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-desktop {
    padding-right: 40px !important;
  }
  .kt-m40-desktop {
    margin: 40px !important;
  }
  .kt-mt-40-desktop {
    margin-top: 40px !important;
  }
  .kt-mb-40-desktop {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-desktop {
    margin-left: 40px !important;
  }
  .kt-mr-40-desktop {
    margin-right: 40px !important;
  }
  .kt-p40-desktop {
    padding: 40px !important;
  }
  .kt-pt40-desktop {
    padding-top: 40px !important;
  }
  .kt-pb-40-desktop {
    padding-bottom: 40px !important;
  }
  .kt-pl40-desktop {
    padding-left: 40px !important;
  }
  .kt-pr40-desktop {
    padding-right: 40px !important;
  }
  .kt-margin-45-desktop {
    margin: 45px !important;
  }
  .kt-margin-t-45-desktop {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-desktop {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-desktop {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-desktop {
    margin-right: 45px !important;
  }
  .kt-padding-45-desktop {
    padding: 45px !important;
  }
  .kt-padding-t-45-desktop {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-desktop {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-desktop {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-desktop {
    padding-right: 45px !important;
  }
  .kt-m45-desktop {
    margin: 45px !important;
  }
  .kt-mt-45-desktop {
    margin-top: 45px !important;
  }
  .kt-mb-45-desktop {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-desktop {
    margin-left: 45px !important;
  }
  .kt-mr-45-desktop {
    margin-right: 45px !important;
  }
  .kt-p45-desktop {
    padding: 45px !important;
  }
  .kt-pt45-desktop {
    padding-top: 45px !important;
  }
  .kt-pb-45-desktop {
    padding-bottom: 45px !important;
  }
  .kt-pl45-desktop {
    padding-left: 45px !important;
  }
  .kt-pr45-desktop {
    padding-right: 45px !important;
  }
  .kt-margin-50-desktop {
    margin: 50px !important;
  }
  .kt-margin-t-50-desktop {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-desktop {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-desktop {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-desktop {
    margin-right: 50px !important;
  }
  .kt-padding-50-desktop {
    padding: 50px !important;
  }
  .kt-padding-t-50-desktop {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-desktop {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-desktop {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-desktop {
    padding-right: 50px !important;
  }
  .kt-m50-desktop {
    margin: 50px !important;
  }
  .kt-mt-50-desktop {
    margin-top: 50px !important;
  }
  .kt-mb-50-desktop {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-desktop {
    margin-left: 50px !important;
  }
  .kt-mr-50-desktop {
    margin-right: 50px !important;
  }
  .kt-p50-desktop {
    padding: 50px !important;
  }
  .kt-pt50-desktop {
    padding-top: 50px !important;
  }
  .kt-pb-50-desktop {
    padding-bottom: 50px !important;
  }
  .kt-pl50-desktop {
    padding-left: 50px !important;
  }
  .kt-pr50-desktop {
    padding-right: 50px !important;
  }
  .kt-margin-55-desktop {
    margin: 55px !important;
  }
  .kt-margin-t-55-desktop {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-desktop {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-desktop {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-desktop {
    margin-right: 55px !important;
  }
  .kt-padding-55-desktop {
    padding: 55px !important;
  }
  .kt-padding-t-55-desktop {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-desktop {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-desktop {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-desktop {
    padding-right: 55px !important;
  }
  .kt-m55-desktop {
    margin: 55px !important;
  }
  .kt-mt-55-desktop {
    margin-top: 55px !important;
  }
  .kt-mb-55-desktop {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-desktop {
    margin-left: 55px !important;
  }
  .kt-mr-55-desktop {
    margin-right: 55px !important;
  }
  .kt-p55-desktop {
    padding: 55px !important;
  }
  .kt-pt55-desktop {
    padding-top: 55px !important;
  }
  .kt-pb-55-desktop {
    padding-bottom: 55px !important;
  }
  .kt-pl55-desktop {
    padding-left: 55px !important;
  }
  .kt-pr55-desktop {
    padding-right: 55px !important;
  }
  .kt-margin-60-desktop {
    margin: 60px !important;
  }
  .kt-margin-t-60-desktop {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-desktop {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-desktop {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-desktop {
    margin-right: 60px !important;
  }
  .kt-padding-60-desktop {
    padding: 60px !important;
  }
  .kt-padding-t-60-desktop {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-desktop {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-desktop {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-desktop {
    padding-right: 60px !important;
  }
  .kt-m60-desktop {
    margin: 60px !important;
  }
  .kt-mt-60-desktop {
    margin-top: 60px !important;
  }
  .kt-mb-60-desktop {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-desktop {
    margin-left: 60px !important;
  }
  .kt-mr-60-desktop {
    margin-right: 60px !important;
  }
  .kt-p60-desktop {
    padding: 60px !important;
  }
  .kt-pt60-desktop {
    padding-top: 60px !important;
  }
  .kt-pb-60-desktop {
    padding-bottom: 60px !important;
  }
  .kt-pl60-desktop {
    padding-left: 60px !important;
  }
  .kt-pr60-desktop {
    padding-right: 60px !important;
  }
  .kt-margin-65-desktop {
    margin: 65px !important;
  }
  .kt-margin-t-65-desktop {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-desktop {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-desktop {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-desktop {
    margin-right: 65px !important;
  }
  .kt-padding-65-desktop {
    padding: 65px !important;
  }
  .kt-padding-t-65-desktop {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-desktop {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-desktop {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-desktop {
    padding-right: 65px !important;
  }
  .kt-m65-desktop {
    margin: 65px !important;
  }
  .kt-mt-65-desktop {
    margin-top: 65px !important;
  }
  .kt-mb-65-desktop {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-desktop {
    margin-left: 65px !important;
  }
  .kt-mr-65-desktop {
    margin-right: 65px !important;
  }
  .kt-p65-desktop {
    padding: 65px !important;
  }
  .kt-pt65-desktop {
    padding-top: 65px !important;
  }
  .kt-pb-65-desktop {
    padding-bottom: 65px !important;
  }
  .kt-pl65-desktop {
    padding-left: 65px !important;
  }
  .kt-pr65-desktop {
    padding-right: 65px !important;
  }
  .kt-margin-70-desktop {
    margin: 70px !important;
  }
  .kt-margin-t-70-desktop {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-desktop {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-desktop {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-desktop {
    margin-right: 70px !important;
  }
  .kt-padding-70-desktop {
    padding: 70px !important;
  }
  .kt-padding-t-70-desktop {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-desktop {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-desktop {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-desktop {
    padding-right: 70px !important;
  }
  .kt-m70-desktop {
    margin: 70px !important;
  }
  .kt-mt-70-desktop {
    margin-top: 70px !important;
  }
  .kt-mb-70-desktop {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-desktop {
    margin-left: 70px !important;
  }
  .kt-mr-70-desktop {
    margin-right: 70px !important;
  }
  .kt-p70-desktop {
    padding: 70px !important;
  }
  .kt-pt70-desktop {
    padding-top: 70px !important;
  }
  .kt-pb-70-desktop {
    padding-bottom: 70px !important;
  }
  .kt-pl70-desktop {
    padding-left: 70px !important;
  }
  .kt-pr70-desktop {
    padding-right: 70px !important;
  }
  .kt-margin-75-desktop {
    margin: 75px !important;
  }
  .kt-margin-t-75-desktop {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-desktop {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-desktop {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-desktop {
    margin-right: 75px !important;
  }
  .kt-padding-75-desktop {
    padding: 75px !important;
  }
  .kt-padding-t-75-desktop {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-desktop {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-desktop {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-desktop {
    padding-right: 75px !important;
  }
  .kt-m75-desktop {
    margin: 75px !important;
  }
  .kt-mt-75-desktop {
    margin-top: 75px !important;
  }
  .kt-mb-75-desktop {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-desktop {
    margin-left: 75px !important;
  }
  .kt-mr-75-desktop {
    margin-right: 75px !important;
  }
  .kt-p75-desktop {
    padding: 75px !important;
  }
  .kt-pt75-desktop {
    padding-top: 75px !important;
  }
  .kt-pb-75-desktop {
    padding-bottom: 75px !important;
  }
  .kt-pl75-desktop {
    padding-left: 75px !important;
  }
  .kt-pr75-desktop {
    padding-right: 75px !important;
  }
  .kt-margin-80-desktop {
    margin: 80px !important;
  }
  .kt-margin-t-80-desktop {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-desktop {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-desktop {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-desktop {
    margin-right: 80px !important;
  }
  .kt-padding-80-desktop {
    padding: 80px !important;
  }
  .kt-padding-t-80-desktop {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-desktop {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-desktop {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-desktop {
    padding-right: 80px !important;
  }
  .kt-m80-desktop {
    margin: 80px !important;
  }
  .kt-mt-80-desktop {
    margin-top: 80px !important;
  }
  .kt-mb-80-desktop {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-desktop {
    margin-left: 80px !important;
  }
  .kt-mr-80-desktop {
    margin-right: 80px !important;
  }
  .kt-p80-desktop {
    padding: 80px !important;
  }
  .kt-pt80-desktop {
    padding-top: 80px !important;
  }
  .kt-pb-80-desktop {
    padding-bottom: 80px !important;
  }
  .kt-pl80-desktop {
    padding-left: 80px !important;
  }
  .kt-pr80-desktop {
    padding-right: 80px !important;
  }
  .kt-margin-85-desktop {
    margin: 85px !important;
  }
  .kt-margin-t-85-desktop {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-desktop {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-desktop {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-desktop {
    margin-right: 85px !important;
  }
  .kt-padding-85-desktop {
    padding: 85px !important;
  }
  .kt-padding-t-85-desktop {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-desktop {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-desktop {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-desktop {
    padding-right: 85px !important;
  }
  .kt-m85-desktop {
    margin: 85px !important;
  }
  .kt-mt-85-desktop {
    margin-top: 85px !important;
  }
  .kt-mb-85-desktop {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-desktop {
    margin-left: 85px !important;
  }
  .kt-mr-85-desktop {
    margin-right: 85px !important;
  }
  .kt-p85-desktop {
    padding: 85px !important;
  }
  .kt-pt85-desktop {
    padding-top: 85px !important;
  }
  .kt-pb-85-desktop {
    padding-bottom: 85px !important;
  }
  .kt-pl85-desktop {
    padding-left: 85px !important;
  }
  .kt-pr85-desktop {
    padding-right: 85px !important;
  }
  .kt-margin-90-desktop {
    margin: 90px !important;
  }
  .kt-margin-t-90-desktop {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-desktop {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-desktop {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-desktop {
    margin-right: 90px !important;
  }
  .kt-padding-90-desktop {
    padding: 90px !important;
  }
  .kt-padding-t-90-desktop {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-desktop {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-desktop {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-desktop {
    padding-right: 90px !important;
  }
  .kt-m90-desktop {
    margin: 90px !important;
  }
  .kt-mt-90-desktop {
    margin-top: 90px !important;
  }
  .kt-mb-90-desktop {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-desktop {
    margin-left: 90px !important;
  }
  .kt-mr-90-desktop {
    margin-right: 90px !important;
  }
  .kt-p90-desktop {
    padding: 90px !important;
  }
  .kt-pt90-desktop {
    padding-top: 90px !important;
  }
  .kt-pb-90-desktop {
    padding-bottom: 90px !important;
  }
  .kt-pl90-desktop {
    padding-left: 90px !important;
  }
  .kt-pr90-desktop {
    padding-right: 90px !important;
  }
  .kt-margin-95-desktop {
    margin: 95px !important;
  }
  .kt-margin-t-95-desktop {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-desktop {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-desktop {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-desktop {
    margin-right: 95px !important;
  }
  .kt-padding-95-desktop {
    padding: 95px !important;
  }
  .kt-padding-t-95-desktop {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-desktop {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-desktop {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-desktop {
    padding-right: 95px !important;
  }
  .kt-m95-desktop {
    margin: 95px !important;
  }
  .kt-mt-95-desktop {
    margin-top: 95px !important;
  }
  .kt-mb-95-desktop {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-desktop {
    margin-left: 95px !important;
  }
  .kt-mr-95-desktop {
    margin-right: 95px !important;
  }
  .kt-p95-desktop {
    padding: 95px !important;
  }
  .kt-pt95-desktop {
    padding-top: 95px !important;
  }
  .kt-pb-95-desktop {
    padding-bottom: 95px !important;
  }
  .kt-pl95-desktop {
    padding-left: 95px !important;
  }
  .kt-pr95-desktop {
    padding-right: 95px !important;
  }
  .kt-margin-100-desktop {
    margin: 100px !important;
  }
  .kt-margin-t-100-desktop {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-desktop {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-desktop {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-desktop {
    margin-right: 100px !important;
  }
  .kt-padding-100-desktop {
    padding: 100px !important;
  }
  .kt-padding-t-100-desktop {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-desktop {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-desktop {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-desktop {
    padding-right: 100px !important;
  }
  .kt-m100-desktop {
    margin: 100px !important;
  }
  .kt-mt-100-desktop {
    margin-top: 100px !important;
  }
  .kt-mb-100-desktop {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-desktop {
    margin-left: 100px !important;
  }
  .kt-mr-100-desktop {
    margin-right: 100px !important;
  }
  .kt-p100-desktop {
    padding: 100px !important;
  }
  .kt-pt100-desktop {
    padding-top: 100px !important;
  }
  .kt-pb-100-desktop {
    padding-bottom: 100px !important;
  }
  .kt-pl100-desktop {
    padding-left: 100px !important;
  }
  .kt-pr100-desktop {
    padding-right: 100px !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-margin-0-tablet {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet {
    padding-right: 0px !important;
  }
  .kt-m0-tablet {
    margin: 0px !important;
  }
  .kt-mt-0-tablet {
    margin-top: 0px !important;
  }
  .kt-mb-0-tablet {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-tablet {
    margin-left: 0px !important;
  }
  .kt-mr-0-tablet {
    margin-right: 0px !important;
  }
  .kt-p0-tablet {
    padding: 0px !important;
  }
  .kt-pt0-tablet {
    padding-top: 0px !important;
  }
  .kt-pb-0-tablet {
    padding-bottom: 0px !important;
  }
  .kt-pl0-tablet {
    padding-left: 0px !important;
  }
  .kt-pr0-tablet {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet {
    padding-right: 5px !important;
  }
  .kt-m5-tablet {
    margin: 5px !important;
  }
  .kt-mt-5-tablet {
    margin-top: 5px !important;
  }
  .kt-mb-5-tablet {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-tablet {
    margin-left: 5px !important;
  }
  .kt-mr-5-tablet {
    margin-right: 5px !important;
  }
  .kt-p5-tablet {
    padding: 5px !important;
  }
  .kt-pt5-tablet {
    padding-top: 5px !important;
  }
  .kt-pb-5-tablet {
    padding-bottom: 5px !important;
  }
  .kt-pl5-tablet {
    padding-left: 5px !important;
  }
  .kt-pr5-tablet {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet {
    padding-right: 10px !important;
  }
  .kt-m10-tablet {
    margin: 10px !important;
  }
  .kt-mt-10-tablet {
    margin-top: 10px !important;
  }
  .kt-mb-10-tablet {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-tablet {
    margin-left: 10px !important;
  }
  .kt-mr-10-tablet {
    margin-right: 10px !important;
  }
  .kt-p10-tablet {
    padding: 10px !important;
  }
  .kt-pt10-tablet {
    padding-top: 10px !important;
  }
  .kt-pb-10-tablet {
    padding-bottom: 10px !important;
  }
  .kt-pl10-tablet {
    padding-left: 10px !important;
  }
  .kt-pr10-tablet {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet {
    padding-right: 15px !important;
  }
  .kt-m15-tablet {
    margin: 15px !important;
  }
  .kt-mt-15-tablet {
    margin-top: 15px !important;
  }
  .kt-mb-15-tablet {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-tablet {
    margin-left: 15px !important;
  }
  .kt-mr-15-tablet {
    margin-right: 15px !important;
  }
  .kt-p15-tablet {
    padding: 15px !important;
  }
  .kt-pt15-tablet {
    padding-top: 15px !important;
  }
  .kt-pb-15-tablet {
    padding-bottom: 15px !important;
  }
  .kt-pl15-tablet {
    padding-left: 15px !important;
  }
  .kt-pr15-tablet {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet {
    padding-right: 20px !important;
  }
  .kt-m20-tablet {
    margin: 20px !important;
  }
  .kt-mt-20-tablet {
    margin-top: 20px !important;
  }
  .kt-mb-20-tablet {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-tablet {
    margin-left: 20px !important;
  }
  .kt-mr-20-tablet {
    margin-right: 20px !important;
  }
  .kt-p20-tablet {
    padding: 20px !important;
  }
  .kt-pt20-tablet {
    padding-top: 20px !important;
  }
  .kt-pb-20-tablet {
    padding-bottom: 20px !important;
  }
  .kt-pl20-tablet {
    padding-left: 20px !important;
  }
  .kt-pr20-tablet {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet {
    padding-right: 25px !important;
  }
  .kt-m25-tablet {
    margin: 25px !important;
  }
  .kt-mt-25-tablet {
    margin-top: 25px !important;
  }
  .kt-mb-25-tablet {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-tablet {
    margin-left: 25px !important;
  }
  .kt-mr-25-tablet {
    margin-right: 25px !important;
  }
  .kt-p25-tablet {
    padding: 25px !important;
  }
  .kt-pt25-tablet {
    padding-top: 25px !important;
  }
  .kt-pb-25-tablet {
    padding-bottom: 25px !important;
  }
  .kt-pl25-tablet {
    padding-left: 25px !important;
  }
  .kt-pr25-tablet {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet {
    padding-right: 30px !important;
  }
  .kt-m30-tablet {
    margin: 30px !important;
  }
  .kt-mt-30-tablet {
    margin-top: 30px !important;
  }
  .kt-mb-30-tablet {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-tablet {
    margin-left: 30px !important;
  }
  .kt-mr-30-tablet {
    margin-right: 30px !important;
  }
  .kt-p30-tablet {
    padding: 30px !important;
  }
  .kt-pt30-tablet {
    padding-top: 30px !important;
  }
  .kt-pb-30-tablet {
    padding-bottom: 30px !important;
  }
  .kt-pl30-tablet {
    padding-left: 30px !important;
  }
  .kt-pr30-tablet {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet {
    padding-right: 35px !important;
  }
  .kt-m35-tablet {
    margin: 35px !important;
  }
  .kt-mt-35-tablet {
    margin-top: 35px !important;
  }
  .kt-mb-35-tablet {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-tablet {
    margin-left: 35px !important;
  }
  .kt-mr-35-tablet {
    margin-right: 35px !important;
  }
  .kt-p35-tablet {
    padding: 35px !important;
  }
  .kt-pt35-tablet {
    padding-top: 35px !important;
  }
  .kt-pb-35-tablet {
    padding-bottom: 35px !important;
  }
  .kt-pl35-tablet {
    padding-left: 35px !important;
  }
  .kt-pr35-tablet {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet {
    padding-right: 40px !important;
  }
  .kt-m40-tablet {
    margin: 40px !important;
  }
  .kt-mt-40-tablet {
    margin-top: 40px !important;
  }
  .kt-mb-40-tablet {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-tablet {
    margin-left: 40px !important;
  }
  .kt-mr-40-tablet {
    margin-right: 40px !important;
  }
  .kt-p40-tablet {
    padding: 40px !important;
  }
  .kt-pt40-tablet {
    padding-top: 40px !important;
  }
  .kt-pb-40-tablet {
    padding-bottom: 40px !important;
  }
  .kt-pl40-tablet {
    padding-left: 40px !important;
  }
  .kt-pr40-tablet {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet {
    padding-right: 45px !important;
  }
  .kt-m45-tablet {
    margin: 45px !important;
  }
  .kt-mt-45-tablet {
    margin-top: 45px !important;
  }
  .kt-mb-45-tablet {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-tablet {
    margin-left: 45px !important;
  }
  .kt-mr-45-tablet {
    margin-right: 45px !important;
  }
  .kt-p45-tablet {
    padding: 45px !important;
  }
  .kt-pt45-tablet {
    padding-top: 45px !important;
  }
  .kt-pb-45-tablet {
    padding-bottom: 45px !important;
  }
  .kt-pl45-tablet {
    padding-left: 45px !important;
  }
  .kt-pr45-tablet {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet {
    padding-right: 50px !important;
  }
  .kt-m50-tablet {
    margin: 50px !important;
  }
  .kt-mt-50-tablet {
    margin-top: 50px !important;
  }
  .kt-mb-50-tablet {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-tablet {
    margin-left: 50px !important;
  }
  .kt-mr-50-tablet {
    margin-right: 50px !important;
  }
  .kt-p50-tablet {
    padding: 50px !important;
  }
  .kt-pt50-tablet {
    padding-top: 50px !important;
  }
  .kt-pb-50-tablet {
    padding-bottom: 50px !important;
  }
  .kt-pl50-tablet {
    padding-left: 50px !important;
  }
  .kt-pr50-tablet {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet {
    padding-right: 55px !important;
  }
  .kt-m55-tablet {
    margin: 55px !important;
  }
  .kt-mt-55-tablet {
    margin-top: 55px !important;
  }
  .kt-mb-55-tablet {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-tablet {
    margin-left: 55px !important;
  }
  .kt-mr-55-tablet {
    margin-right: 55px !important;
  }
  .kt-p55-tablet {
    padding: 55px !important;
  }
  .kt-pt55-tablet {
    padding-top: 55px !important;
  }
  .kt-pb-55-tablet {
    padding-bottom: 55px !important;
  }
  .kt-pl55-tablet {
    padding-left: 55px !important;
  }
  .kt-pr55-tablet {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet {
    padding-right: 60px !important;
  }
  .kt-m60-tablet {
    margin: 60px !important;
  }
  .kt-mt-60-tablet {
    margin-top: 60px !important;
  }
  .kt-mb-60-tablet {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-tablet {
    margin-left: 60px !important;
  }
  .kt-mr-60-tablet {
    margin-right: 60px !important;
  }
  .kt-p60-tablet {
    padding: 60px !important;
  }
  .kt-pt60-tablet {
    padding-top: 60px !important;
  }
  .kt-pb-60-tablet {
    padding-bottom: 60px !important;
  }
  .kt-pl60-tablet {
    padding-left: 60px !important;
  }
  .kt-pr60-tablet {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet {
    padding-right: 65px !important;
  }
  .kt-m65-tablet {
    margin: 65px !important;
  }
  .kt-mt-65-tablet {
    margin-top: 65px !important;
  }
  .kt-mb-65-tablet {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-tablet {
    margin-left: 65px !important;
  }
  .kt-mr-65-tablet {
    margin-right: 65px !important;
  }
  .kt-p65-tablet {
    padding: 65px !important;
  }
  .kt-pt65-tablet {
    padding-top: 65px !important;
  }
  .kt-pb-65-tablet {
    padding-bottom: 65px !important;
  }
  .kt-pl65-tablet {
    padding-left: 65px !important;
  }
  .kt-pr65-tablet {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet {
    padding-right: 70px !important;
  }
  .kt-m70-tablet {
    margin: 70px !important;
  }
  .kt-mt-70-tablet {
    margin-top: 70px !important;
  }
  .kt-mb-70-tablet {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-tablet {
    margin-left: 70px !important;
  }
  .kt-mr-70-tablet {
    margin-right: 70px !important;
  }
  .kt-p70-tablet {
    padding: 70px !important;
  }
  .kt-pt70-tablet {
    padding-top: 70px !important;
  }
  .kt-pb-70-tablet {
    padding-bottom: 70px !important;
  }
  .kt-pl70-tablet {
    padding-left: 70px !important;
  }
  .kt-pr70-tablet {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet {
    padding-right: 75px !important;
  }
  .kt-m75-tablet {
    margin: 75px !important;
  }
  .kt-mt-75-tablet {
    margin-top: 75px !important;
  }
  .kt-mb-75-tablet {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-tablet {
    margin-left: 75px !important;
  }
  .kt-mr-75-tablet {
    margin-right: 75px !important;
  }
  .kt-p75-tablet {
    padding: 75px !important;
  }
  .kt-pt75-tablet {
    padding-top: 75px !important;
  }
  .kt-pb-75-tablet {
    padding-bottom: 75px !important;
  }
  .kt-pl75-tablet {
    padding-left: 75px !important;
  }
  .kt-pr75-tablet {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet {
    padding-right: 80px !important;
  }
  .kt-m80-tablet {
    margin: 80px !important;
  }
  .kt-mt-80-tablet {
    margin-top: 80px !important;
  }
  .kt-mb-80-tablet {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-tablet {
    margin-left: 80px !important;
  }
  .kt-mr-80-tablet {
    margin-right: 80px !important;
  }
  .kt-p80-tablet {
    padding: 80px !important;
  }
  .kt-pt80-tablet {
    padding-top: 80px !important;
  }
  .kt-pb-80-tablet {
    padding-bottom: 80px !important;
  }
  .kt-pl80-tablet {
    padding-left: 80px !important;
  }
  .kt-pr80-tablet {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet {
    padding-right: 85px !important;
  }
  .kt-m85-tablet {
    margin: 85px !important;
  }
  .kt-mt-85-tablet {
    margin-top: 85px !important;
  }
  .kt-mb-85-tablet {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-tablet {
    margin-left: 85px !important;
  }
  .kt-mr-85-tablet {
    margin-right: 85px !important;
  }
  .kt-p85-tablet {
    padding: 85px !important;
  }
  .kt-pt85-tablet {
    padding-top: 85px !important;
  }
  .kt-pb-85-tablet {
    padding-bottom: 85px !important;
  }
  .kt-pl85-tablet {
    padding-left: 85px !important;
  }
  .kt-pr85-tablet {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet {
    padding-right: 90px !important;
  }
  .kt-m90-tablet {
    margin: 90px !important;
  }
  .kt-mt-90-tablet {
    margin-top: 90px !important;
  }
  .kt-mb-90-tablet {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-tablet {
    margin-left: 90px !important;
  }
  .kt-mr-90-tablet {
    margin-right: 90px !important;
  }
  .kt-p90-tablet {
    padding: 90px !important;
  }
  .kt-pt90-tablet {
    padding-top: 90px !important;
  }
  .kt-pb-90-tablet {
    padding-bottom: 90px !important;
  }
  .kt-pl90-tablet {
    padding-left: 90px !important;
  }
  .kt-pr90-tablet {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet {
    padding-right: 95px !important;
  }
  .kt-m95-tablet {
    margin: 95px !important;
  }
  .kt-mt-95-tablet {
    margin-top: 95px !important;
  }
  .kt-mb-95-tablet {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-tablet {
    margin-left: 95px !important;
  }
  .kt-mr-95-tablet {
    margin-right: 95px !important;
  }
  .kt-p95-tablet {
    padding: 95px !important;
  }
  .kt-pt95-tablet {
    padding-top: 95px !important;
  }
  .kt-pb-95-tablet {
    padding-bottom: 95px !important;
  }
  .kt-pl95-tablet {
    padding-left: 95px !important;
  }
  .kt-pr95-tablet {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet {
    padding-right: 100px !important;
  }
  .kt-m100-tablet {
    margin: 100px !important;
  }
  .kt-mt-100-tablet {
    margin-top: 100px !important;
  }
  .kt-mb-100-tablet {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-tablet {
    margin-left: 100px !important;
  }
  .kt-mr-100-tablet {
    margin-right: 100px !important;
  }
  .kt-p100-tablet {
    padding: 100px !important;
  }
  .kt-pt100-tablet {
    padding-top: 100px !important;
  }
  .kt-pb-100-tablet {
    padding-bottom: 100px !important;
  }
  .kt-pl100-tablet {
    padding-left: 100px !important;
  }
  .kt-pr100-tablet {
    padding-right: 100px !important;
  }
}
@media (max-width: 1024px) {
  .kt-margin-0-tablet-and-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-tablet-and-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-tablet-and-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-tablet-and-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-tablet-and-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-tablet-and-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-tablet-and-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-tablet-and-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-tablet-and-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-tablet-and-mobile {
    padding-right: 0px !important;
  }
  .kt-m0-tablet-and-mobile {
    margin: 0px !important;
  }
  .kt-mt-0-tablet-and-mobile {
    margin-top: 0px !important;
  }
  .kt-mb-0-tablet-and-mobile {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-tablet-and-mobile {
    margin-left: 0px !important;
  }
  .kt-mr-0-tablet-and-mobile {
    margin-right: 0px !important;
  }
  .kt-p0-tablet-and-mobile {
    padding: 0px !important;
  }
  .kt-pt0-tablet-and-mobile {
    padding-top: 0px !important;
  }
  .kt-pb-0-tablet-and-mobile {
    padding-bottom: 0px !important;
  }
  .kt-pl0-tablet-and-mobile {
    padding-left: 0px !important;
  }
  .kt-pr0-tablet-and-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-tablet-and-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-tablet-and-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-tablet-and-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-tablet-and-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-tablet-and-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-tablet-and-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-tablet-and-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-tablet-and-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-tablet-and-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-tablet-and-mobile {
    padding-right: 5px !important;
  }
  .kt-m5-tablet-and-mobile {
    margin: 5px !important;
  }
  .kt-mt-5-tablet-and-mobile {
    margin-top: 5px !important;
  }
  .kt-mb-5-tablet-and-mobile {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-tablet-and-mobile {
    margin-left: 5px !important;
  }
  .kt-mr-5-tablet-and-mobile {
    margin-right: 5px !important;
  }
  .kt-p5-tablet-and-mobile {
    padding: 5px !important;
  }
  .kt-pt5-tablet-and-mobile {
    padding-top: 5px !important;
  }
  .kt-pb-5-tablet-and-mobile {
    padding-bottom: 5px !important;
  }
  .kt-pl5-tablet-and-mobile {
    padding-left: 5px !important;
  }
  .kt-pr5-tablet-and-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-tablet-and-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-tablet-and-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-tablet-and-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-tablet-and-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-tablet-and-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-tablet-and-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-tablet-and-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-tablet-and-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-tablet-and-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-tablet-and-mobile {
    padding-right: 10px !important;
  }
  .kt-m10-tablet-and-mobile {
    margin: 10px !important;
  }
  .kt-mt-10-tablet-and-mobile {
    margin-top: 10px !important;
  }
  .kt-mb-10-tablet-and-mobile {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-tablet-and-mobile {
    margin-left: 10px !important;
  }
  .kt-mr-10-tablet-and-mobile {
    margin-right: 10px !important;
  }
  .kt-p10-tablet-and-mobile {
    padding: 10px !important;
  }
  .kt-pt10-tablet-and-mobile {
    padding-top: 10px !important;
  }
  .kt-pb-10-tablet-and-mobile {
    padding-bottom: 10px !important;
  }
  .kt-pl10-tablet-and-mobile {
    padding-left: 10px !important;
  }
  .kt-pr10-tablet-and-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-tablet-and-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-tablet-and-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-tablet-and-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-tablet-and-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-tablet-and-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-tablet-and-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-tablet-and-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-tablet-and-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-tablet-and-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-tablet-and-mobile {
    padding-right: 15px !important;
  }
  .kt-m15-tablet-and-mobile {
    margin: 15px !important;
  }
  .kt-mt-15-tablet-and-mobile {
    margin-top: 15px !important;
  }
  .kt-mb-15-tablet-and-mobile {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-tablet-and-mobile {
    margin-left: 15px !important;
  }
  .kt-mr-15-tablet-and-mobile {
    margin-right: 15px !important;
  }
  .kt-p15-tablet-and-mobile {
    padding: 15px !important;
  }
  .kt-pt15-tablet-and-mobile {
    padding-top: 15px !important;
  }
  .kt-pb-15-tablet-and-mobile {
    padding-bottom: 15px !important;
  }
  .kt-pl15-tablet-and-mobile {
    padding-left: 15px !important;
  }
  .kt-pr15-tablet-and-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-tablet-and-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-tablet-and-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-tablet-and-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-tablet-and-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-tablet-and-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-tablet-and-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-tablet-and-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-tablet-and-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-tablet-and-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-tablet-and-mobile {
    padding-right: 20px !important;
  }
  .kt-m20-tablet-and-mobile {
    margin: 20px !important;
  }
  .kt-mt-20-tablet-and-mobile {
    margin-top: 20px !important;
  }
  .kt-mb-20-tablet-and-mobile {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-tablet-and-mobile {
    margin-left: 20px !important;
  }
  .kt-mr-20-tablet-and-mobile {
    margin-right: 20px !important;
  }
  .kt-p20-tablet-and-mobile {
    padding: 20px !important;
  }
  .kt-pt20-tablet-and-mobile {
    padding-top: 20px !important;
  }
  .kt-pb-20-tablet-and-mobile {
    padding-bottom: 20px !important;
  }
  .kt-pl20-tablet-and-mobile {
    padding-left: 20px !important;
  }
  .kt-pr20-tablet-and-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-tablet-and-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-tablet-and-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-tablet-and-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-tablet-and-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-tablet-and-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-tablet-and-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-tablet-and-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-tablet-and-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-tablet-and-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-tablet-and-mobile {
    padding-right: 25px !important;
  }
  .kt-m25-tablet-and-mobile {
    margin: 25px !important;
  }
  .kt-mt-25-tablet-and-mobile {
    margin-top: 25px !important;
  }
  .kt-mb-25-tablet-and-mobile {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-tablet-and-mobile {
    margin-left: 25px !important;
  }
  .kt-mr-25-tablet-and-mobile {
    margin-right: 25px !important;
  }
  .kt-p25-tablet-and-mobile {
    padding: 25px !important;
  }
  .kt-pt25-tablet-and-mobile {
    padding-top: 25px !important;
  }
  .kt-pb-25-tablet-and-mobile {
    padding-bottom: 25px !important;
  }
  .kt-pl25-tablet-and-mobile {
    padding-left: 25px !important;
  }
  .kt-pr25-tablet-and-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-tablet-and-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-tablet-and-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-tablet-and-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-tablet-and-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-tablet-and-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-tablet-and-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-tablet-and-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-tablet-and-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-tablet-and-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-tablet-and-mobile {
    padding-right: 30px !important;
  }
  .kt-m30-tablet-and-mobile {
    margin: 30px !important;
  }
  .kt-mt-30-tablet-and-mobile {
    margin-top: 30px !important;
  }
  .kt-mb-30-tablet-and-mobile {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-tablet-and-mobile {
    margin-left: 30px !important;
  }
  .kt-mr-30-tablet-and-mobile {
    margin-right: 30px !important;
  }
  .kt-p30-tablet-and-mobile {
    padding: 30px !important;
  }
  .kt-pt30-tablet-and-mobile {
    padding-top: 30px !important;
  }
  .kt-pb-30-tablet-and-mobile {
    padding-bottom: 30px !important;
  }
  .kt-pl30-tablet-and-mobile {
    padding-left: 30px !important;
  }
  .kt-pr30-tablet-and-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-tablet-and-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-tablet-and-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-tablet-and-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-tablet-and-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-tablet-and-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-tablet-and-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-tablet-and-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-tablet-and-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-tablet-and-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-tablet-and-mobile {
    padding-right: 35px !important;
  }
  .kt-m35-tablet-and-mobile {
    margin: 35px !important;
  }
  .kt-mt-35-tablet-and-mobile {
    margin-top: 35px !important;
  }
  .kt-mb-35-tablet-and-mobile {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-tablet-and-mobile {
    margin-left: 35px !important;
  }
  .kt-mr-35-tablet-and-mobile {
    margin-right: 35px !important;
  }
  .kt-p35-tablet-and-mobile {
    padding: 35px !important;
  }
  .kt-pt35-tablet-and-mobile {
    padding-top: 35px !important;
  }
  .kt-pb-35-tablet-and-mobile {
    padding-bottom: 35px !important;
  }
  .kt-pl35-tablet-and-mobile {
    padding-left: 35px !important;
  }
  .kt-pr35-tablet-and-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-tablet-and-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-tablet-and-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-tablet-and-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-tablet-and-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-tablet-and-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-tablet-and-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-tablet-and-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-tablet-and-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-tablet-and-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-tablet-and-mobile {
    padding-right: 40px !important;
  }
  .kt-m40-tablet-and-mobile {
    margin: 40px !important;
  }
  .kt-mt-40-tablet-and-mobile {
    margin-top: 40px !important;
  }
  .kt-mb-40-tablet-and-mobile {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-tablet-and-mobile {
    margin-left: 40px !important;
  }
  .kt-mr-40-tablet-and-mobile {
    margin-right: 40px !important;
  }
  .kt-p40-tablet-and-mobile {
    padding: 40px !important;
  }
  .kt-pt40-tablet-and-mobile {
    padding-top: 40px !important;
  }
  .kt-pb-40-tablet-and-mobile {
    padding-bottom: 40px !important;
  }
  .kt-pl40-tablet-and-mobile {
    padding-left: 40px !important;
  }
  .kt-pr40-tablet-and-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-tablet-and-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-tablet-and-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-tablet-and-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-tablet-and-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-tablet-and-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-tablet-and-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-tablet-and-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-tablet-and-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-tablet-and-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-tablet-and-mobile {
    padding-right: 45px !important;
  }
  .kt-m45-tablet-and-mobile {
    margin: 45px !important;
  }
  .kt-mt-45-tablet-and-mobile {
    margin-top: 45px !important;
  }
  .kt-mb-45-tablet-and-mobile {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-tablet-and-mobile {
    margin-left: 45px !important;
  }
  .kt-mr-45-tablet-and-mobile {
    margin-right: 45px !important;
  }
  .kt-p45-tablet-and-mobile {
    padding: 45px !important;
  }
  .kt-pt45-tablet-and-mobile {
    padding-top: 45px !important;
  }
  .kt-pb-45-tablet-and-mobile {
    padding-bottom: 45px !important;
  }
  .kt-pl45-tablet-and-mobile {
    padding-left: 45px !important;
  }
  .kt-pr45-tablet-and-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-tablet-and-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-tablet-and-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-tablet-and-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-tablet-and-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-tablet-and-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-tablet-and-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-tablet-and-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-tablet-and-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-tablet-and-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-tablet-and-mobile {
    padding-right: 50px !important;
  }
  .kt-m50-tablet-and-mobile {
    margin: 50px !important;
  }
  .kt-mt-50-tablet-and-mobile {
    margin-top: 50px !important;
  }
  .kt-mb-50-tablet-and-mobile {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-tablet-and-mobile {
    margin-left: 50px !important;
  }
  .kt-mr-50-tablet-and-mobile {
    margin-right: 50px !important;
  }
  .kt-p50-tablet-and-mobile {
    padding: 50px !important;
  }
  .kt-pt50-tablet-and-mobile {
    padding-top: 50px !important;
  }
  .kt-pb-50-tablet-and-mobile {
    padding-bottom: 50px !important;
  }
  .kt-pl50-tablet-and-mobile {
    padding-left: 50px !important;
  }
  .kt-pr50-tablet-and-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-tablet-and-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-tablet-and-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-tablet-and-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-tablet-and-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-tablet-and-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-tablet-and-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-tablet-and-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-tablet-and-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-tablet-and-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-tablet-and-mobile {
    padding-right: 55px !important;
  }
  .kt-m55-tablet-and-mobile {
    margin: 55px !important;
  }
  .kt-mt-55-tablet-and-mobile {
    margin-top: 55px !important;
  }
  .kt-mb-55-tablet-and-mobile {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-tablet-and-mobile {
    margin-left: 55px !important;
  }
  .kt-mr-55-tablet-and-mobile {
    margin-right: 55px !important;
  }
  .kt-p55-tablet-and-mobile {
    padding: 55px !important;
  }
  .kt-pt55-tablet-and-mobile {
    padding-top: 55px !important;
  }
  .kt-pb-55-tablet-and-mobile {
    padding-bottom: 55px !important;
  }
  .kt-pl55-tablet-and-mobile {
    padding-left: 55px !important;
  }
  .kt-pr55-tablet-and-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-tablet-and-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-tablet-and-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-tablet-and-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-tablet-and-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-tablet-and-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-tablet-and-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-tablet-and-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-tablet-and-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-tablet-and-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-tablet-and-mobile {
    padding-right: 60px !important;
  }
  .kt-m60-tablet-and-mobile {
    margin: 60px !important;
  }
  .kt-mt-60-tablet-and-mobile {
    margin-top: 60px !important;
  }
  .kt-mb-60-tablet-and-mobile {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-tablet-and-mobile {
    margin-left: 60px !important;
  }
  .kt-mr-60-tablet-and-mobile {
    margin-right: 60px !important;
  }
  .kt-p60-tablet-and-mobile {
    padding: 60px !important;
  }
  .kt-pt60-tablet-and-mobile {
    padding-top: 60px !important;
  }
  .kt-pb-60-tablet-and-mobile {
    padding-bottom: 60px !important;
  }
  .kt-pl60-tablet-and-mobile {
    padding-left: 60px !important;
  }
  .kt-pr60-tablet-and-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-tablet-and-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-tablet-and-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-tablet-and-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-tablet-and-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-tablet-and-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-tablet-and-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-tablet-and-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-tablet-and-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-tablet-and-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-tablet-and-mobile {
    padding-right: 65px !important;
  }
  .kt-m65-tablet-and-mobile {
    margin: 65px !important;
  }
  .kt-mt-65-tablet-and-mobile {
    margin-top: 65px !important;
  }
  .kt-mb-65-tablet-and-mobile {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-tablet-and-mobile {
    margin-left: 65px !important;
  }
  .kt-mr-65-tablet-and-mobile {
    margin-right: 65px !important;
  }
  .kt-p65-tablet-and-mobile {
    padding: 65px !important;
  }
  .kt-pt65-tablet-and-mobile {
    padding-top: 65px !important;
  }
  .kt-pb-65-tablet-and-mobile {
    padding-bottom: 65px !important;
  }
  .kt-pl65-tablet-and-mobile {
    padding-left: 65px !important;
  }
  .kt-pr65-tablet-and-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-tablet-and-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-tablet-and-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-tablet-and-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-tablet-and-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-tablet-and-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-tablet-and-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-tablet-and-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-tablet-and-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-tablet-and-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-tablet-and-mobile {
    padding-right: 70px !important;
  }
  .kt-m70-tablet-and-mobile {
    margin: 70px !important;
  }
  .kt-mt-70-tablet-and-mobile {
    margin-top: 70px !important;
  }
  .kt-mb-70-tablet-and-mobile {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-tablet-and-mobile {
    margin-left: 70px !important;
  }
  .kt-mr-70-tablet-and-mobile {
    margin-right: 70px !important;
  }
  .kt-p70-tablet-and-mobile {
    padding: 70px !important;
  }
  .kt-pt70-tablet-and-mobile {
    padding-top: 70px !important;
  }
  .kt-pb-70-tablet-and-mobile {
    padding-bottom: 70px !important;
  }
  .kt-pl70-tablet-and-mobile {
    padding-left: 70px !important;
  }
  .kt-pr70-tablet-and-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-tablet-and-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-tablet-and-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-tablet-and-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-tablet-and-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-tablet-and-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-tablet-and-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-tablet-and-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-tablet-and-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-tablet-and-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-tablet-and-mobile {
    padding-right: 75px !important;
  }
  .kt-m75-tablet-and-mobile {
    margin: 75px !important;
  }
  .kt-mt-75-tablet-and-mobile {
    margin-top: 75px !important;
  }
  .kt-mb-75-tablet-and-mobile {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-tablet-and-mobile {
    margin-left: 75px !important;
  }
  .kt-mr-75-tablet-and-mobile {
    margin-right: 75px !important;
  }
  .kt-p75-tablet-and-mobile {
    padding: 75px !important;
  }
  .kt-pt75-tablet-and-mobile {
    padding-top: 75px !important;
  }
  .kt-pb-75-tablet-and-mobile {
    padding-bottom: 75px !important;
  }
  .kt-pl75-tablet-and-mobile {
    padding-left: 75px !important;
  }
  .kt-pr75-tablet-and-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-tablet-and-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-tablet-and-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-tablet-and-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-tablet-and-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-tablet-and-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-tablet-and-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-tablet-and-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-tablet-and-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-tablet-and-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-tablet-and-mobile {
    padding-right: 80px !important;
  }
  .kt-m80-tablet-and-mobile {
    margin: 80px !important;
  }
  .kt-mt-80-tablet-and-mobile {
    margin-top: 80px !important;
  }
  .kt-mb-80-tablet-and-mobile {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-tablet-and-mobile {
    margin-left: 80px !important;
  }
  .kt-mr-80-tablet-and-mobile {
    margin-right: 80px !important;
  }
  .kt-p80-tablet-and-mobile {
    padding: 80px !important;
  }
  .kt-pt80-tablet-and-mobile {
    padding-top: 80px !important;
  }
  .kt-pb-80-tablet-and-mobile {
    padding-bottom: 80px !important;
  }
  .kt-pl80-tablet-and-mobile {
    padding-left: 80px !important;
  }
  .kt-pr80-tablet-and-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-tablet-and-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-tablet-and-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-tablet-and-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-tablet-and-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-tablet-and-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-tablet-and-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-tablet-and-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-tablet-and-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-tablet-and-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-tablet-and-mobile {
    padding-right: 85px !important;
  }
  .kt-m85-tablet-and-mobile {
    margin: 85px !important;
  }
  .kt-mt-85-tablet-and-mobile {
    margin-top: 85px !important;
  }
  .kt-mb-85-tablet-and-mobile {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-tablet-and-mobile {
    margin-left: 85px !important;
  }
  .kt-mr-85-tablet-and-mobile {
    margin-right: 85px !important;
  }
  .kt-p85-tablet-and-mobile {
    padding: 85px !important;
  }
  .kt-pt85-tablet-and-mobile {
    padding-top: 85px !important;
  }
  .kt-pb-85-tablet-and-mobile {
    padding-bottom: 85px !important;
  }
  .kt-pl85-tablet-and-mobile {
    padding-left: 85px !important;
  }
  .kt-pr85-tablet-and-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-tablet-and-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-tablet-and-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-tablet-and-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-tablet-and-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-tablet-and-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-tablet-and-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-tablet-and-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-tablet-and-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-tablet-and-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-tablet-and-mobile {
    padding-right: 90px !important;
  }
  .kt-m90-tablet-and-mobile {
    margin: 90px !important;
  }
  .kt-mt-90-tablet-and-mobile {
    margin-top: 90px !important;
  }
  .kt-mb-90-tablet-and-mobile {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-tablet-and-mobile {
    margin-left: 90px !important;
  }
  .kt-mr-90-tablet-and-mobile {
    margin-right: 90px !important;
  }
  .kt-p90-tablet-and-mobile {
    padding: 90px !important;
  }
  .kt-pt90-tablet-and-mobile {
    padding-top: 90px !important;
  }
  .kt-pb-90-tablet-and-mobile {
    padding-bottom: 90px !important;
  }
  .kt-pl90-tablet-and-mobile {
    padding-left: 90px !important;
  }
  .kt-pr90-tablet-and-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-tablet-and-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-tablet-and-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-tablet-and-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-tablet-and-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-tablet-and-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-tablet-and-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-tablet-and-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-tablet-and-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-tablet-and-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-tablet-and-mobile {
    padding-right: 95px !important;
  }
  .kt-m95-tablet-and-mobile {
    margin: 95px !important;
  }
  .kt-mt-95-tablet-and-mobile {
    margin-top: 95px !important;
  }
  .kt-mb-95-tablet-and-mobile {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-tablet-and-mobile {
    margin-left: 95px !important;
  }
  .kt-mr-95-tablet-and-mobile {
    margin-right: 95px !important;
  }
  .kt-p95-tablet-and-mobile {
    padding: 95px !important;
  }
  .kt-pt95-tablet-and-mobile {
    padding-top: 95px !important;
  }
  .kt-pb-95-tablet-and-mobile {
    padding-bottom: 95px !important;
  }
  .kt-pl95-tablet-and-mobile {
    padding-left: 95px !important;
  }
  .kt-pr95-tablet-and-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-tablet-and-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-tablet-and-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-tablet-and-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-tablet-and-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-tablet-and-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-tablet-and-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-tablet-and-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-tablet-and-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-tablet-and-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-tablet-and-mobile {
    padding-right: 100px !important;
  }
  .kt-m100-tablet-and-mobile {
    margin: 100px !important;
  }
  .kt-mt-100-tablet-and-mobile {
    margin-top: 100px !important;
  }
  .kt-mb-100-tablet-and-mobile {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-tablet-and-mobile {
    margin-left: 100px !important;
  }
  .kt-mr-100-tablet-and-mobile {
    margin-right: 100px !important;
  }
  .kt-p100-tablet-and-mobile {
    padding: 100px !important;
  }
  .kt-pt100-tablet-and-mobile {
    padding-top: 100px !important;
  }
  .kt-pb-100-tablet-and-mobile {
    padding-bottom: 100px !important;
  }
  .kt-pl100-tablet-and-mobile {
    padding-left: 100px !important;
  }
  .kt-pr100-tablet-and-mobile {
    padding-right: 100px !important;
  }
}
@media (max-width: 768px) {
  .kt-margin-0-mobile {
    margin: 0px !important;
  }
  .kt-margin-t-0-mobile {
    margin-top: 0px !important;
  }
  .kt-margin-b-0-mobile {
    margin-bottom: 0px !important;
  }
  .kt-margin-l-0-mobile {
    margin-left: 0px !important;
  }
  .kt-margin-r-0-mobile {
    margin-right: 0px !important;
  }
  .kt-padding-0-mobile {
    padding: 0px !important;
  }
  .kt-padding-t-0-mobile {
    padding-top: 0px !important;
  }
  .kt-padding-b-0-mobile {
    padding-bottom: 0px !important;
  }
  .kt-padding-l-0-mobile {
    padding-left: 0px !important;
  }
  .kt-padding-r-0-mobile {
    padding-right: 0px !important;
  }
  .kt-m0-mobile {
    margin: 0px !important;
  }
  .kt-mt-0-mobile {
    margin-top: 0px !important;
  }
  .kt-mb-0-mobile {
    margin-bottom: 0px !important;
  }
  .kt-ml-0-mobile {
    margin-left: 0px !important;
  }
  .kt-mr-0-mobile {
    margin-right: 0px !important;
  }
  .kt-p0-mobile {
    padding: 0px !important;
  }
  .kt-pt0-mobile {
    padding-top: 0px !important;
  }
  .kt-pb-0-mobile {
    padding-bottom: 0px !important;
  }
  .kt-pl0-mobile {
    padding-left: 0px !important;
  }
  .kt-pr0-mobile {
    padding-right: 0px !important;
  }
  .kt-margin-5-mobile {
    margin: 5px !important;
  }
  .kt-margin-t-5-mobile {
    margin-top: 5px !important;
  }
  .kt-margin-b-5-mobile {
    margin-bottom: 5px !important;
  }
  .kt-margin-l-5-mobile {
    margin-left: 5px !important;
  }
  .kt-margin-r-5-mobile {
    margin-right: 5px !important;
  }
  .kt-padding-5-mobile {
    padding: 5px !important;
  }
  .kt-padding-t-5-mobile {
    padding-top: 5px !important;
  }
  .kt-padding-b-5-mobile {
    padding-bottom: 5px !important;
  }
  .kt-padding-l-5-mobile {
    padding-left: 5px !important;
  }
  .kt-padding-r-5-mobile {
    padding-right: 5px !important;
  }
  .kt-m5-mobile {
    margin: 5px !important;
  }
  .kt-mt-5-mobile {
    margin-top: 5px !important;
  }
  .kt-mb-5-mobile {
    margin-bottom: 5px !important;
  }
  .kt-ml-5-mobile {
    margin-left: 5px !important;
  }
  .kt-mr-5-mobile {
    margin-right: 5px !important;
  }
  .kt-p5-mobile {
    padding: 5px !important;
  }
  .kt-pt5-mobile {
    padding-top: 5px !important;
  }
  .kt-pb-5-mobile {
    padding-bottom: 5px !important;
  }
  .kt-pl5-mobile {
    padding-left: 5px !important;
  }
  .kt-pr5-mobile {
    padding-right: 5px !important;
  }
  .kt-margin-10-mobile {
    margin: 10px !important;
  }
  .kt-margin-t-10-mobile {
    margin-top: 10px !important;
  }
  .kt-margin-b-10-mobile {
    margin-bottom: 10px !important;
  }
  .kt-margin-l-10-mobile {
    margin-left: 10px !important;
  }
  .kt-margin-r-10-mobile {
    margin-right: 10px !important;
  }
  .kt-padding-10-mobile {
    padding: 10px !important;
  }
  .kt-padding-t-10-mobile {
    padding-top: 10px !important;
  }
  .kt-padding-b-10-mobile {
    padding-bottom: 10px !important;
  }
  .kt-padding-l-10-mobile {
    padding-left: 10px !important;
  }
  .kt-padding-r-10-mobile {
    padding-right: 10px !important;
  }
  .kt-m10-mobile {
    margin: 10px !important;
  }
  .kt-mt-10-mobile {
    margin-top: 10px !important;
  }
  .kt-mb-10-mobile {
    margin-bottom: 10px !important;
  }
  .kt-ml-10-mobile {
    margin-left: 10px !important;
  }
  .kt-mr-10-mobile {
    margin-right: 10px !important;
  }
  .kt-p10-mobile {
    padding: 10px !important;
  }
  .kt-pt10-mobile {
    padding-top: 10px !important;
  }
  .kt-pb-10-mobile {
    padding-bottom: 10px !important;
  }
  .kt-pl10-mobile {
    padding-left: 10px !important;
  }
  .kt-pr10-mobile {
    padding-right: 10px !important;
  }
  .kt-margin-15-mobile {
    margin: 15px !important;
  }
  .kt-margin-t-15-mobile {
    margin-top: 15px !important;
  }
  .kt-margin-b-15-mobile {
    margin-bottom: 15px !important;
  }
  .kt-margin-l-15-mobile {
    margin-left: 15px !important;
  }
  .kt-margin-r-15-mobile {
    margin-right: 15px !important;
  }
  .kt-padding-15-mobile {
    padding: 15px !important;
  }
  .kt-padding-t-15-mobile {
    padding-top: 15px !important;
  }
  .kt-padding-b-15-mobile {
    padding-bottom: 15px !important;
  }
  .kt-padding-l-15-mobile {
    padding-left: 15px !important;
  }
  .kt-padding-r-15-mobile {
    padding-right: 15px !important;
  }
  .kt-m15-mobile {
    margin: 15px !important;
  }
  .kt-mt-15-mobile {
    margin-top: 15px !important;
  }
  .kt-mb-15-mobile {
    margin-bottom: 15px !important;
  }
  .kt-ml-15-mobile {
    margin-left: 15px !important;
  }
  .kt-mr-15-mobile {
    margin-right: 15px !important;
  }
  .kt-p15-mobile {
    padding: 15px !important;
  }
  .kt-pt15-mobile {
    padding-top: 15px !important;
  }
  .kt-pb-15-mobile {
    padding-bottom: 15px !important;
  }
  .kt-pl15-mobile {
    padding-left: 15px !important;
  }
  .kt-pr15-mobile {
    padding-right: 15px !important;
  }
  .kt-margin-20-mobile {
    margin: 20px !important;
  }
  .kt-margin-t-20-mobile {
    margin-top: 20px !important;
  }
  .kt-margin-b-20-mobile {
    margin-bottom: 20px !important;
  }
  .kt-margin-l-20-mobile {
    margin-left: 20px !important;
  }
  .kt-margin-r-20-mobile {
    margin-right: 20px !important;
  }
  .kt-padding-20-mobile {
    padding: 20px !important;
  }
  .kt-padding-t-20-mobile {
    padding-top: 20px !important;
  }
  .kt-padding-b-20-mobile {
    padding-bottom: 20px !important;
  }
  .kt-padding-l-20-mobile {
    padding-left: 20px !important;
  }
  .kt-padding-r-20-mobile {
    padding-right: 20px !important;
  }
  .kt-m20-mobile {
    margin: 20px !important;
  }
  .kt-mt-20-mobile {
    margin-top: 20px !important;
  }
  .kt-mb-20-mobile {
    margin-bottom: 20px !important;
  }
  .kt-ml-20-mobile {
    margin-left: 20px !important;
  }
  .kt-mr-20-mobile {
    margin-right: 20px !important;
  }
  .kt-p20-mobile {
    padding: 20px !important;
  }
  .kt-pt20-mobile {
    padding-top: 20px !important;
  }
  .kt-pb-20-mobile {
    padding-bottom: 20px !important;
  }
  .kt-pl20-mobile {
    padding-left: 20px !important;
  }
  .kt-pr20-mobile {
    padding-right: 20px !important;
  }
  .kt-margin-25-mobile {
    margin: 25px !important;
  }
  .kt-margin-t-25-mobile {
    margin-top: 25px !important;
  }
  .kt-margin-b-25-mobile {
    margin-bottom: 25px !important;
  }
  .kt-margin-l-25-mobile {
    margin-left: 25px !important;
  }
  .kt-margin-r-25-mobile {
    margin-right: 25px !important;
  }
  .kt-padding-25-mobile {
    padding: 25px !important;
  }
  .kt-padding-t-25-mobile {
    padding-top: 25px !important;
  }
  .kt-padding-b-25-mobile {
    padding-bottom: 25px !important;
  }
  .kt-padding-l-25-mobile {
    padding-left: 25px !important;
  }
  .kt-padding-r-25-mobile {
    padding-right: 25px !important;
  }
  .kt-m25-mobile {
    margin: 25px !important;
  }
  .kt-mt-25-mobile {
    margin-top: 25px !important;
  }
  .kt-mb-25-mobile {
    margin-bottom: 25px !important;
  }
  .kt-ml-25-mobile {
    margin-left: 25px !important;
  }
  .kt-mr-25-mobile {
    margin-right: 25px !important;
  }
  .kt-p25-mobile {
    padding: 25px !important;
  }
  .kt-pt25-mobile {
    padding-top: 25px !important;
  }
  .kt-pb-25-mobile {
    padding-bottom: 25px !important;
  }
  .kt-pl25-mobile {
    padding-left: 25px !important;
  }
  .kt-pr25-mobile {
    padding-right: 25px !important;
  }
  .kt-margin-30-mobile {
    margin: 30px !important;
  }
  .kt-margin-t-30-mobile {
    margin-top: 30px !important;
  }
  .kt-margin-b-30-mobile {
    margin-bottom: 30px !important;
  }
  .kt-margin-l-30-mobile {
    margin-left: 30px !important;
  }
  .kt-margin-r-30-mobile {
    margin-right: 30px !important;
  }
  .kt-padding-30-mobile {
    padding: 30px !important;
  }
  .kt-padding-t-30-mobile {
    padding-top: 30px !important;
  }
  .kt-padding-b-30-mobile {
    padding-bottom: 30px !important;
  }
  .kt-padding-l-30-mobile {
    padding-left: 30px !important;
  }
  .kt-padding-r-30-mobile {
    padding-right: 30px !important;
  }
  .kt-m30-mobile {
    margin: 30px !important;
  }
  .kt-mt-30-mobile {
    margin-top: 30px !important;
  }
  .kt-mb-30-mobile {
    margin-bottom: 30px !important;
  }
  .kt-ml-30-mobile {
    margin-left: 30px !important;
  }
  .kt-mr-30-mobile {
    margin-right: 30px !important;
  }
  .kt-p30-mobile {
    padding: 30px !important;
  }
  .kt-pt30-mobile {
    padding-top: 30px !important;
  }
  .kt-pb-30-mobile {
    padding-bottom: 30px !important;
  }
  .kt-pl30-mobile {
    padding-left: 30px !important;
  }
  .kt-pr30-mobile {
    padding-right: 30px !important;
  }
  .kt-margin-35-mobile {
    margin: 35px !important;
  }
  .kt-margin-t-35-mobile {
    margin-top: 35px !important;
  }
  .kt-margin-b-35-mobile {
    margin-bottom: 35px !important;
  }
  .kt-margin-l-35-mobile {
    margin-left: 35px !important;
  }
  .kt-margin-r-35-mobile {
    margin-right: 35px !important;
  }
  .kt-padding-35-mobile {
    padding: 35px !important;
  }
  .kt-padding-t-35-mobile {
    padding-top: 35px !important;
  }
  .kt-padding-b-35-mobile {
    padding-bottom: 35px !important;
  }
  .kt-padding-l-35-mobile {
    padding-left: 35px !important;
  }
  .kt-padding-r-35-mobile {
    padding-right: 35px !important;
  }
  .kt-m35-mobile {
    margin: 35px !important;
  }
  .kt-mt-35-mobile {
    margin-top: 35px !important;
  }
  .kt-mb-35-mobile {
    margin-bottom: 35px !important;
  }
  .kt-ml-35-mobile {
    margin-left: 35px !important;
  }
  .kt-mr-35-mobile {
    margin-right: 35px !important;
  }
  .kt-p35-mobile {
    padding: 35px !important;
  }
  .kt-pt35-mobile {
    padding-top: 35px !important;
  }
  .kt-pb-35-mobile {
    padding-bottom: 35px !important;
  }
  .kt-pl35-mobile {
    padding-left: 35px !important;
  }
  .kt-pr35-mobile {
    padding-right: 35px !important;
  }
  .kt-margin-40-mobile {
    margin: 40px !important;
  }
  .kt-margin-t-40-mobile {
    margin-top: 40px !important;
  }
  .kt-margin-b-40-mobile {
    margin-bottom: 40px !important;
  }
  .kt-margin-l-40-mobile {
    margin-left: 40px !important;
  }
  .kt-margin-r-40-mobile {
    margin-right: 40px !important;
  }
  .kt-padding-40-mobile {
    padding: 40px !important;
  }
  .kt-padding-t-40-mobile {
    padding-top: 40px !important;
  }
  .kt-padding-b-40-mobile {
    padding-bottom: 40px !important;
  }
  .kt-padding-l-40-mobile {
    padding-left: 40px !important;
  }
  .kt-padding-r-40-mobile {
    padding-right: 40px !important;
  }
  .kt-m40-mobile {
    margin: 40px !important;
  }
  .kt-mt-40-mobile {
    margin-top: 40px !important;
  }
  .kt-mb-40-mobile {
    margin-bottom: 40px !important;
  }
  .kt-ml-40-mobile {
    margin-left: 40px !important;
  }
  .kt-mr-40-mobile {
    margin-right: 40px !important;
  }
  .kt-p40-mobile {
    padding: 40px !important;
  }
  .kt-pt40-mobile {
    padding-top: 40px !important;
  }
  .kt-pb-40-mobile {
    padding-bottom: 40px !important;
  }
  .kt-pl40-mobile {
    padding-left: 40px !important;
  }
  .kt-pr40-mobile {
    padding-right: 40px !important;
  }
  .kt-margin-45-mobile {
    margin: 45px !important;
  }
  .kt-margin-t-45-mobile {
    margin-top: 45px !important;
  }
  .kt-margin-b-45-mobile {
    margin-bottom: 45px !important;
  }
  .kt-margin-l-45-mobile {
    margin-left: 45px !important;
  }
  .kt-margin-r-45-mobile {
    margin-right: 45px !important;
  }
  .kt-padding-45-mobile {
    padding: 45px !important;
  }
  .kt-padding-t-45-mobile {
    padding-top: 45px !important;
  }
  .kt-padding-b-45-mobile {
    padding-bottom: 45px !important;
  }
  .kt-padding-l-45-mobile {
    padding-left: 45px !important;
  }
  .kt-padding-r-45-mobile {
    padding-right: 45px !important;
  }
  .kt-m45-mobile {
    margin: 45px !important;
  }
  .kt-mt-45-mobile {
    margin-top: 45px !important;
  }
  .kt-mb-45-mobile {
    margin-bottom: 45px !important;
  }
  .kt-ml-45-mobile {
    margin-left: 45px !important;
  }
  .kt-mr-45-mobile {
    margin-right: 45px !important;
  }
  .kt-p45-mobile {
    padding: 45px !important;
  }
  .kt-pt45-mobile {
    padding-top: 45px !important;
  }
  .kt-pb-45-mobile {
    padding-bottom: 45px !important;
  }
  .kt-pl45-mobile {
    padding-left: 45px !important;
  }
  .kt-pr45-mobile {
    padding-right: 45px !important;
  }
  .kt-margin-50-mobile {
    margin: 50px !important;
  }
  .kt-margin-t-50-mobile {
    margin-top: 50px !important;
  }
  .kt-margin-b-50-mobile {
    margin-bottom: 50px !important;
  }
  .kt-margin-l-50-mobile {
    margin-left: 50px !important;
  }
  .kt-margin-r-50-mobile {
    margin-right: 50px !important;
  }
  .kt-padding-50-mobile {
    padding: 50px !important;
  }
  .kt-padding-t-50-mobile {
    padding-top: 50px !important;
  }
  .kt-padding-b-50-mobile {
    padding-bottom: 50px !important;
  }
  .kt-padding-l-50-mobile {
    padding-left: 50px !important;
  }
  .kt-padding-r-50-mobile {
    padding-right: 50px !important;
  }
  .kt-m50-mobile {
    margin: 50px !important;
  }
  .kt-mt-50-mobile {
    margin-top: 50px !important;
  }
  .kt-mb-50-mobile {
    margin-bottom: 50px !important;
  }
  .kt-ml-50-mobile {
    margin-left: 50px !important;
  }
  .kt-mr-50-mobile {
    margin-right: 50px !important;
  }
  .kt-p50-mobile {
    padding: 50px !important;
  }
  .kt-pt50-mobile {
    padding-top: 50px !important;
  }
  .kt-pb-50-mobile {
    padding-bottom: 50px !important;
  }
  .kt-pl50-mobile {
    padding-left: 50px !important;
  }
  .kt-pr50-mobile {
    padding-right: 50px !important;
  }
  .kt-margin-55-mobile {
    margin: 55px !important;
  }
  .kt-margin-t-55-mobile {
    margin-top: 55px !important;
  }
  .kt-margin-b-55-mobile {
    margin-bottom: 55px !important;
  }
  .kt-margin-l-55-mobile {
    margin-left: 55px !important;
  }
  .kt-margin-r-55-mobile {
    margin-right: 55px !important;
  }
  .kt-padding-55-mobile {
    padding: 55px !important;
  }
  .kt-padding-t-55-mobile {
    padding-top: 55px !important;
  }
  .kt-padding-b-55-mobile {
    padding-bottom: 55px !important;
  }
  .kt-padding-l-55-mobile {
    padding-left: 55px !important;
  }
  .kt-padding-r-55-mobile {
    padding-right: 55px !important;
  }
  .kt-m55-mobile {
    margin: 55px !important;
  }
  .kt-mt-55-mobile {
    margin-top: 55px !important;
  }
  .kt-mb-55-mobile {
    margin-bottom: 55px !important;
  }
  .kt-ml-55-mobile {
    margin-left: 55px !important;
  }
  .kt-mr-55-mobile {
    margin-right: 55px !important;
  }
  .kt-p55-mobile {
    padding: 55px !important;
  }
  .kt-pt55-mobile {
    padding-top: 55px !important;
  }
  .kt-pb-55-mobile {
    padding-bottom: 55px !important;
  }
  .kt-pl55-mobile {
    padding-left: 55px !important;
  }
  .kt-pr55-mobile {
    padding-right: 55px !important;
  }
  .kt-margin-60-mobile {
    margin: 60px !important;
  }
  .kt-margin-t-60-mobile {
    margin-top: 60px !important;
  }
  .kt-margin-b-60-mobile {
    margin-bottom: 60px !important;
  }
  .kt-margin-l-60-mobile {
    margin-left: 60px !important;
  }
  .kt-margin-r-60-mobile {
    margin-right: 60px !important;
  }
  .kt-padding-60-mobile {
    padding: 60px !important;
  }
  .kt-padding-t-60-mobile {
    padding-top: 60px !important;
  }
  .kt-padding-b-60-mobile {
    padding-bottom: 60px !important;
  }
  .kt-padding-l-60-mobile {
    padding-left: 60px !important;
  }
  .kt-padding-r-60-mobile {
    padding-right: 60px !important;
  }
  .kt-m60-mobile {
    margin: 60px !important;
  }
  .kt-mt-60-mobile {
    margin-top: 60px !important;
  }
  .kt-mb-60-mobile {
    margin-bottom: 60px !important;
  }
  .kt-ml-60-mobile {
    margin-left: 60px !important;
  }
  .kt-mr-60-mobile {
    margin-right: 60px !important;
  }
  .kt-p60-mobile {
    padding: 60px !important;
  }
  .kt-pt60-mobile {
    padding-top: 60px !important;
  }
  .kt-pb-60-mobile {
    padding-bottom: 60px !important;
  }
  .kt-pl60-mobile {
    padding-left: 60px !important;
  }
  .kt-pr60-mobile {
    padding-right: 60px !important;
  }
  .kt-margin-65-mobile {
    margin: 65px !important;
  }
  .kt-margin-t-65-mobile {
    margin-top: 65px !important;
  }
  .kt-margin-b-65-mobile {
    margin-bottom: 65px !important;
  }
  .kt-margin-l-65-mobile {
    margin-left: 65px !important;
  }
  .kt-margin-r-65-mobile {
    margin-right: 65px !important;
  }
  .kt-padding-65-mobile {
    padding: 65px !important;
  }
  .kt-padding-t-65-mobile {
    padding-top: 65px !important;
  }
  .kt-padding-b-65-mobile {
    padding-bottom: 65px !important;
  }
  .kt-padding-l-65-mobile {
    padding-left: 65px !important;
  }
  .kt-padding-r-65-mobile {
    padding-right: 65px !important;
  }
  .kt-m65-mobile {
    margin: 65px !important;
  }
  .kt-mt-65-mobile {
    margin-top: 65px !important;
  }
  .kt-mb-65-mobile {
    margin-bottom: 65px !important;
  }
  .kt-ml-65-mobile {
    margin-left: 65px !important;
  }
  .kt-mr-65-mobile {
    margin-right: 65px !important;
  }
  .kt-p65-mobile {
    padding: 65px !important;
  }
  .kt-pt65-mobile {
    padding-top: 65px !important;
  }
  .kt-pb-65-mobile {
    padding-bottom: 65px !important;
  }
  .kt-pl65-mobile {
    padding-left: 65px !important;
  }
  .kt-pr65-mobile {
    padding-right: 65px !important;
  }
  .kt-margin-70-mobile {
    margin: 70px !important;
  }
  .kt-margin-t-70-mobile {
    margin-top: 70px !important;
  }
  .kt-margin-b-70-mobile {
    margin-bottom: 70px !important;
  }
  .kt-margin-l-70-mobile {
    margin-left: 70px !important;
  }
  .kt-margin-r-70-mobile {
    margin-right: 70px !important;
  }
  .kt-padding-70-mobile {
    padding: 70px !important;
  }
  .kt-padding-t-70-mobile {
    padding-top: 70px !important;
  }
  .kt-padding-b-70-mobile {
    padding-bottom: 70px !important;
  }
  .kt-padding-l-70-mobile {
    padding-left: 70px !important;
  }
  .kt-padding-r-70-mobile {
    padding-right: 70px !important;
  }
  .kt-m70-mobile {
    margin: 70px !important;
  }
  .kt-mt-70-mobile {
    margin-top: 70px !important;
  }
  .kt-mb-70-mobile {
    margin-bottom: 70px !important;
  }
  .kt-ml-70-mobile {
    margin-left: 70px !important;
  }
  .kt-mr-70-mobile {
    margin-right: 70px !important;
  }
  .kt-p70-mobile {
    padding: 70px !important;
  }
  .kt-pt70-mobile {
    padding-top: 70px !important;
  }
  .kt-pb-70-mobile {
    padding-bottom: 70px !important;
  }
  .kt-pl70-mobile {
    padding-left: 70px !important;
  }
  .kt-pr70-mobile {
    padding-right: 70px !important;
  }
  .kt-margin-75-mobile {
    margin: 75px !important;
  }
  .kt-margin-t-75-mobile {
    margin-top: 75px !important;
  }
  .kt-margin-b-75-mobile {
    margin-bottom: 75px !important;
  }
  .kt-margin-l-75-mobile {
    margin-left: 75px !important;
  }
  .kt-margin-r-75-mobile {
    margin-right: 75px !important;
  }
  .kt-padding-75-mobile {
    padding: 75px !important;
  }
  .kt-padding-t-75-mobile {
    padding-top: 75px !important;
  }
  .kt-padding-b-75-mobile {
    padding-bottom: 75px !important;
  }
  .kt-padding-l-75-mobile {
    padding-left: 75px !important;
  }
  .kt-padding-r-75-mobile {
    padding-right: 75px !important;
  }
  .kt-m75-mobile {
    margin: 75px !important;
  }
  .kt-mt-75-mobile {
    margin-top: 75px !important;
  }
  .kt-mb-75-mobile {
    margin-bottom: 75px !important;
  }
  .kt-ml-75-mobile {
    margin-left: 75px !important;
  }
  .kt-mr-75-mobile {
    margin-right: 75px !important;
  }
  .kt-p75-mobile {
    padding: 75px !important;
  }
  .kt-pt75-mobile {
    padding-top: 75px !important;
  }
  .kt-pb-75-mobile {
    padding-bottom: 75px !important;
  }
  .kt-pl75-mobile {
    padding-left: 75px !important;
  }
  .kt-pr75-mobile {
    padding-right: 75px !important;
  }
  .kt-margin-80-mobile {
    margin: 80px !important;
  }
  .kt-margin-t-80-mobile {
    margin-top: 80px !important;
  }
  .kt-margin-b-80-mobile {
    margin-bottom: 80px !important;
  }
  .kt-margin-l-80-mobile {
    margin-left: 80px !important;
  }
  .kt-margin-r-80-mobile {
    margin-right: 80px !important;
  }
  .kt-padding-80-mobile {
    padding: 80px !important;
  }
  .kt-padding-t-80-mobile {
    padding-top: 80px !important;
  }
  .kt-padding-b-80-mobile {
    padding-bottom: 80px !important;
  }
  .kt-padding-l-80-mobile {
    padding-left: 80px !important;
  }
  .kt-padding-r-80-mobile {
    padding-right: 80px !important;
  }
  .kt-m80-mobile {
    margin: 80px !important;
  }
  .kt-mt-80-mobile {
    margin-top: 80px !important;
  }
  .kt-mb-80-mobile {
    margin-bottom: 80px !important;
  }
  .kt-ml-80-mobile {
    margin-left: 80px !important;
  }
  .kt-mr-80-mobile {
    margin-right: 80px !important;
  }
  .kt-p80-mobile {
    padding: 80px !important;
  }
  .kt-pt80-mobile {
    padding-top: 80px !important;
  }
  .kt-pb-80-mobile {
    padding-bottom: 80px !important;
  }
  .kt-pl80-mobile {
    padding-left: 80px !important;
  }
  .kt-pr80-mobile {
    padding-right: 80px !important;
  }
  .kt-margin-85-mobile {
    margin: 85px !important;
  }
  .kt-margin-t-85-mobile {
    margin-top: 85px !important;
  }
  .kt-margin-b-85-mobile {
    margin-bottom: 85px !important;
  }
  .kt-margin-l-85-mobile {
    margin-left: 85px !important;
  }
  .kt-margin-r-85-mobile {
    margin-right: 85px !important;
  }
  .kt-padding-85-mobile {
    padding: 85px !important;
  }
  .kt-padding-t-85-mobile {
    padding-top: 85px !important;
  }
  .kt-padding-b-85-mobile {
    padding-bottom: 85px !important;
  }
  .kt-padding-l-85-mobile {
    padding-left: 85px !important;
  }
  .kt-padding-r-85-mobile {
    padding-right: 85px !important;
  }
  .kt-m85-mobile {
    margin: 85px !important;
  }
  .kt-mt-85-mobile {
    margin-top: 85px !important;
  }
  .kt-mb-85-mobile {
    margin-bottom: 85px !important;
  }
  .kt-ml-85-mobile {
    margin-left: 85px !important;
  }
  .kt-mr-85-mobile {
    margin-right: 85px !important;
  }
  .kt-p85-mobile {
    padding: 85px !important;
  }
  .kt-pt85-mobile {
    padding-top: 85px !important;
  }
  .kt-pb-85-mobile {
    padding-bottom: 85px !important;
  }
  .kt-pl85-mobile {
    padding-left: 85px !important;
  }
  .kt-pr85-mobile {
    padding-right: 85px !important;
  }
  .kt-margin-90-mobile {
    margin: 90px !important;
  }
  .kt-margin-t-90-mobile {
    margin-top: 90px !important;
  }
  .kt-margin-b-90-mobile {
    margin-bottom: 90px !important;
  }
  .kt-margin-l-90-mobile {
    margin-left: 90px !important;
  }
  .kt-margin-r-90-mobile {
    margin-right: 90px !important;
  }
  .kt-padding-90-mobile {
    padding: 90px !important;
  }
  .kt-padding-t-90-mobile {
    padding-top: 90px !important;
  }
  .kt-padding-b-90-mobile {
    padding-bottom: 90px !important;
  }
  .kt-padding-l-90-mobile {
    padding-left: 90px !important;
  }
  .kt-padding-r-90-mobile {
    padding-right: 90px !important;
  }
  .kt-m90-mobile {
    margin: 90px !important;
  }
  .kt-mt-90-mobile {
    margin-top: 90px !important;
  }
  .kt-mb-90-mobile {
    margin-bottom: 90px !important;
  }
  .kt-ml-90-mobile {
    margin-left: 90px !important;
  }
  .kt-mr-90-mobile {
    margin-right: 90px !important;
  }
  .kt-p90-mobile {
    padding: 90px !important;
  }
  .kt-pt90-mobile {
    padding-top: 90px !important;
  }
  .kt-pb-90-mobile {
    padding-bottom: 90px !important;
  }
  .kt-pl90-mobile {
    padding-left: 90px !important;
  }
  .kt-pr90-mobile {
    padding-right: 90px !important;
  }
  .kt-margin-95-mobile {
    margin: 95px !important;
  }
  .kt-margin-t-95-mobile {
    margin-top: 95px !important;
  }
  .kt-margin-b-95-mobile {
    margin-bottom: 95px !important;
  }
  .kt-margin-l-95-mobile {
    margin-left: 95px !important;
  }
  .kt-margin-r-95-mobile {
    margin-right: 95px !important;
  }
  .kt-padding-95-mobile {
    padding: 95px !important;
  }
  .kt-padding-t-95-mobile {
    padding-top: 95px !important;
  }
  .kt-padding-b-95-mobile {
    padding-bottom: 95px !important;
  }
  .kt-padding-l-95-mobile {
    padding-left: 95px !important;
  }
  .kt-padding-r-95-mobile {
    padding-right: 95px !important;
  }
  .kt-m95-mobile {
    margin: 95px !important;
  }
  .kt-mt-95-mobile {
    margin-top: 95px !important;
  }
  .kt-mb-95-mobile {
    margin-bottom: 95px !important;
  }
  .kt-ml-95-mobile {
    margin-left: 95px !important;
  }
  .kt-mr-95-mobile {
    margin-right: 95px !important;
  }
  .kt-p95-mobile {
    padding: 95px !important;
  }
  .kt-pt95-mobile {
    padding-top: 95px !important;
  }
  .kt-pb-95-mobile {
    padding-bottom: 95px !important;
  }
  .kt-pl95-mobile {
    padding-left: 95px !important;
  }
  .kt-pr95-mobile {
    padding-right: 95px !important;
  }
  .kt-margin-100-mobile {
    margin: 100px !important;
  }
  .kt-margin-t-100-mobile {
    margin-top: 100px !important;
  }
  .kt-margin-b-100-mobile {
    margin-bottom: 100px !important;
  }
  .kt-margin-l-100-mobile {
    margin-left: 100px !important;
  }
  .kt-margin-r-100-mobile {
    margin-right: 100px !important;
  }
  .kt-padding-100-mobile {
    padding: 100px !important;
  }
  .kt-padding-t-100-mobile {
    padding-top: 100px !important;
  }
  .kt-padding-b-100-mobile {
    padding-bottom: 100px !important;
  }
  .kt-padding-l-100-mobile {
    padding-left: 100px !important;
  }
  .kt-padding-r-100-mobile {
    padding-right: 100px !important;
  }
  .kt-m100-mobile {
    margin: 100px !important;
  }
  .kt-mt-100-mobile {
    margin-top: 100px !important;
  }
  .kt-mb-100-mobile {
    margin-bottom: 100px !important;
  }
  .kt-ml-100-mobile {
    margin-left: 100px !important;
  }
  .kt-mr-100-mobile {
    margin-right: 100px !important;
  }
  .kt-p100-mobile {
    padding: 100px !important;
  }
  .kt-pt100-mobile {
    padding-top: 100px !important;
  }
  .kt-pb-100-mobile {
    padding-bottom: 100px !important;
  }
  .kt-pl100-mobile {
    padding-left: 100px !important;
  }
  .kt-pr100-mobile {
    padding-right: 100px !important;
  }
}
.kt-opacity-1 {
  opacity: 0.1;
}

.kt-opacity-2 {
  opacity: 0.2;
}

.kt-opacity-3 {
  opacity: 0.3;
}

.kt-opacity-4 {
  opacity: 0.4;
}

.kt-opacity-5 {
  opacity: 0.5;
}

.kt-opacity-6 {
  opacity: 0.6;
}

.kt-opacity-7 {
  opacity: 0.7;
}

.kt-opacity-8 {
  opacity: 0.8;
}

.kt-opacity-9 {
  opacity: 0.9;
}

.kt-radius-100 {
  border-radius: 100%;
}

.kt-valign-top {
  vertical-align: top;
}

.kt-space-5 {
  display: block;
  height: 0;
  margin-bottom: 5px;
}

.kt-space-10 {
  display: block;
  height: 0;
  margin-bottom: 10px;
}

.kt-space-15 {
  display: block;
  height: 0;
  margin-bottom: 15px;
}

.kt-space-20 {
  display: block;
  height: 0;
  margin-bottom: 20px;
}

.kt-space-30 {
  display: block;
  height: 0;
  margin-bottom: 30px;
}

.kt-space-40 {
  display: block;
  height: 0;
  margin-bottom: 40px;
}

.kt-valign-middle {
  vertical-align: middle;
}

.kt-valign-bottom {
  vertical-align: bottom;
}

.kt-block-center {
  margin-left: auto;
  margin-right: auto;
}

.kt-align-right {
  text-align: right;
}

.kt-align-left {
  text-align: left;
}

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

.kt-pull-right {
  float: right;
}

.kt-pull-left {
  float: left;
}

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

.kt-block-inline {
  display: inline-block;
}

.kt-icon-middle:before {
  vertical-align: middle;
}

.kt-hidden,
.kt-hide {
  display: none !important;
}

.kt-font-sm {
  font-size: 0.8rem !important;
}

.kt-font-md {
  font-size: 0.9rem !important;
}

.kt-font-lg {
  font-size: 1.2rem !important;
}

.kt-font-xl {
  font-size: 1.5rem !important;
}

.kt-clearfix:before, .kt-clearfix:after {
  content: " ";
  display: table;
}
.kt-clearfix:after {
  clear: both;
}

.kt-icon-sm {
  font-size: 0.75rem !important;
}

.kt-icon-md {
  font-size: 0.9rem !important;
}

.kt-icon-lg {
  font-size: 1.2rem !important;
}

.kt-icon-xl {
  font-size: 1.4rem !important;
}

.kt-marginless {
  margin: 0 !important;
}

.kt-img-centered {
  text-align: center;
}

.kt-font-transform-u {
  text-transform: uppercase;
}

.kt-font-transform-l {
  text-transform: lowercase;
}

.kt-font-transform-c {
  text-transform: capitalize;
}

.kt-font-transform-i {
  text-transform: initial;
}

.kt-font-regular {
  font-weight: 400 !important;
}

.kt-font-bold {
  font-weight: 500 !important;
}

.kt-font-bolder {
  font-weight: 600 !important;
}

.kt-font-boldest {
  font-weight: 700 !important;
}

b, strong {
  font-weight: bold;
}

.kt-font-brand {
  color: #2c77f4 !important;
}

.kt-font-hover-brand:hover {
  color: rgb(9.2162162162, 72.0540540541, 176.7837837838);
}

.kt-font-inverse-brand {
  color: #ffffff !important;
}

.kt-bg-brand {
  background-color: #2c77f4 !important;
}

.kt-bg-fill-brand {
  background-color: #2c77f4 !important;
  color: #ffffff !important;
}
.kt-bg-fill-brand > i {
  color: #ffffff !important;
}

.kt-bg-light-brand {
  background-color: rgba(44, 119, 244, 0.1) !important;
}

.kt-font-light {
  color: #ffffff !important;
}

.kt-font-hover-light:hover {
  color: #cccccc;
}

.kt-font-inverse-light {
  color: #282a3c !important;
}

.kt-bg-light {
  background-color: #ffffff !important;
}

.kt-bg-fill-light {
  background-color: #ffffff !important;
  color: #282a3c !important;
}
.kt-bg-fill-light > i {
  color: #282a3c !important;
}

.kt-bg-light-light {
  background-color: rgba(255, 255, 255, 0.1) !important;
}

.kt-font-dark {
  color: #282a3c !important;
}

.kt-font-hover-dark:hover {
  color: black;
}

.kt-font-inverse-dark {
  color: #ffffff !important;
}

.kt-bg-dark {
  background-color: #282a3c !important;
}

.kt-bg-fill-dark {
  background-color: #282a3c !important;
  color: #ffffff !important;
}
.kt-bg-fill-dark > i {
  color: #ffffff !important;
}

.kt-bg-light-dark {
  background-color: rgba(40, 42, 60, 0.1) !important;
}

.kt-font-primary {
  color: #5867dd !important;
}

.kt-font-hover-primary:hover {
  color: rgb(35.0149253731, 50.4626865672, 171.9850746269);
}

.kt-font-inverse-primary {
  color: #ffffff !important;
}

.kt-bg-primary {
  background-color: #5867dd !important;
}

.kt-bg-fill-primary {
  background-color: #5867dd !important;
  color: #ffffff !important;
}
.kt-bg-fill-primary > i {
  color: #ffffff !important;
}

.kt-bg-light-primary {
  background-color: rgba(88, 103, 221, 0.1) !important;
}

.kt-font-success {
  color: #1dc9b7 !important;
}

.kt-font-hover-success:hover {
  color: rgb(16.1391304348, 111.8608695652, 101.8434782609);
}

.kt-font-inverse-success {
  color: #ffffff !important;
}

.kt-bg-success {
  background-color: #1dc9b7 !important;
}

.kt-bg-fill-success {
  background-color: #1dc9b7 !important;
  color: #ffffff !important;
}
.kt-bg-fill-success > i {
  color: #ffffff !important;
}

.kt-bg-light-success {
  background-color: rgba(29, 201, 183, 0.1) !important;
}

.kt-font-info {
  color: #5578eb !important;
}

.kt-font-hover-info:hover {
  color: rgb(22.9473684211, 63.1052631579, 195.0526315789);
}

.kt-font-inverse-info {
  color: #ffffff !important;
}

.kt-bg-info {
  background-color: #5578eb !important;
}

.kt-bg-fill-info {
  background-color: #5578eb !important;
  color: #ffffff !important;
}
.kt-bg-fill-info > i {
  color: #ffffff !important;
}

.kt-bg-light-info {
  background-color: rgba(85, 120, 235, 0.1) !important;
}

.kt-font-warning {
  color: #ffb822 !important;
}

.kt-font-hover-warning:hover {
  color: rgb(187, 126.9230769231, 0);
}

.kt-font-inverse-warning {
  color: #111111 !important;
}

.kt-bg-warning {
  background-color: #ffb822 !important;
}

.kt-bg-fill-warning {
  background-color: #ffb822 !important;
  color: #111111 !important;
}
.kt-bg-fill-warning > i {
  color: #111111 !important;
}

.kt-bg-light-warning {
  background-color: rgba(255, 184, 34, 0.1) !important;
}

.kt-font-danger {
  color: #fd397a !important;
}

.kt-font-hover-danger:hover {
  color: rgb(205.92, 2.08, 69.68);
}

.kt-font-inverse-danger {
  color: #ffffff !important;
}

.kt-bg-danger {
  background-color: #fd397a !important;
}

.kt-bg-fill-danger {
  background-color: #fd397a !important;
  color: #ffffff !important;
}
.kt-bg-fill-danger > i {
  color: #ffffff !important;
}

.kt-bg-light-danger {
  background-color: rgba(253, 57, 122, 0.1) !important;
}

.kt-font-facebook {
  color: #3b5998 !important;
}

.kt-font-google {
  color: #dc4e41 !important;
}

.kt-font-twitter {
  color: #4AB3F4 !important;
}

.kt-font-instagram {
  color: #517fa4 !important;
}

.kt-font-youtube {
  color: #b31217 !important;
}

.kt-font-linkedin {
  color: #0077b5 !important;
}

.kt-font-skype {
  color: #00aff0 !important;
}

.kt-label-font-color-1 {
  color: #a2a5b9 !important;
}

.kt-label-bg-color-1 {
  background-color: #a2a5b9 !important;
}

.kt-label-font-color-2 {
  color: #74788d !important;
}

.kt-label-bg-color-2 {
  background-color: #74788d !important;
}

.kt-label-font-color-3 {
  color: #595d6e !important;
}

.kt-label-bg-color-3 {
  background-color: #595d6e !important;
}

.kt-label-font-color-4 {
  color: #48465b !important;
}

.kt-label-bg-color-4 {
  background-color: #48465b !important;
}

.kt-shape-font-color-1 {
  color: #f0f3ff !important;
}

.kt-shape-bg-color-1 {
  background-color: #f0f3ff !important;
}

.kt-shape-font-color-2 {
  color: #e8ecfa !important;
}

.kt-shape-bg-color-2 {
  background-color: #e8ecfa !important;
}

.kt-shape-font-color-3 {
  color: #93a2dd !important;
}

.kt-shape-bg-color-3 {
  background-color: #93a2dd !important;
}

.kt-shape-font-color-4 {
  color: #646c9a !important;
}

.kt-shape-bg-color-4 {
  background-color: #646c9a !important;
}

.kt-visible-desktop,
.kt-visible-desktop-inline-block,
.kt-visible-desktop-inline,
.kt-visible-desktop-table,
.kt-visible-desktop-table-cell,
.kt-visible-tablet,
.kt-visible-tablet-inline-block,
.kt-visible-tablet-inline,
.kt-visible-tablet-table,
.kt-visible-tablet-table-cell,
.kt-visible-tablet-and-mobile,
.kt-visible-tablet-and-mobile-inline-block,
.kt-visible-tablet-and-mobile-inline,
.kt-visible-tablet-and-mobile-table,
.kt-visible-tablet-and-mobile-table-cell,
.kt-visible-mobile,
.kt-visible-mobile-inline-block,
.kt-visible-mobile-inline,
.kt-visible-mobile-table,
.kt-visible-mobile-table-cell {
  display: none !important;
}

@media (min-width: 1025px) {
  .kt-visible-desktop {
    display: block !important;
  }
  .kt-visible-desktop-inline-block {
    display: inline-block !important;
  }
  .kt-visible-desktop-inline {
    display: inline !important;
  }
  .kt-visible-desktop-table {
    display: table !important;
  }
  .kt-visible-desktop-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-desktop {
    display: none !important;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-visible-tablet {
    display: block !important;
  }
  .kt-visible-tablet-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-inline {
    display: inline !important;
  }
  .kt-visible-tablet-table {
    display: table !important;
  }
  .kt-visible-tablet-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet {
    display: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-visible-tablet-and-mobile {
    display: block !important;
  }
  .kt-visible-tablet-and-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-tablet-and-mobile-inline {
    display: inline !important;
  }
  .kt-visible-tablet-and-mobile-table {
    display: table !important;
  }
  .kt-visible-tablet-and-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-tablet-and-mobile {
    display: none !important;
  }
}
@media (max-width: 768px) {
  .kt-visible-mobile {
    display: block !important;
  }
  .kt-visible-mobile-inline-block {
    display: inline-block !important;
  }
  .kt-visible-mobile-inline {
    display: inline !important;
  }
  .kt-visible-mobile-table {
    display: table !important;
  }
  .kt-visible-mobile-table-cell {
    display: table-cell !important;
  }
  .kt-hidden-mobile {
    display: none !important;
  }
}
.kt-space-between {
  display: flex;
  justify-content: space-between;
}

.kt-rounded {
  border-radius: 4px !important;
}

.kt-negative-spacing--1 {
  margin-top: -10px;
}
.kt-negative-spacing--2 {
  margin-top: -20px;
}
.kt-negative-spacing--3 {
  margin-top: -30px;
}
.kt-negative-spacing--4 {
  margin-top: -40px;
}
.kt-negative-spacing--5 {
  margin-top: -50px;
}
.kt-negative-spacing--6 {
  margin-top: -60px;
}
.kt-negative-spacing--7 {
  margin-top: -70px;
}
.kt-negative-spacing--8 {
  margin-top: -80px;
}
.kt-negative-spacing--9 {
  margin-top: -90px;
}
.kt-negative-spacing--10 {
  margin-top: -100px;
}

.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: column;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
  flex: 1;
  -ms-flex: 1 0 0px;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
  flex: none;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
  flex: 1 0 auto;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}
.kt-grid.kt-grid--hor:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) {
  display: flex;
  flex-direction: row;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile).kt-grid--root {
  flex: 1;
  -ms-flex: 1 0 0px;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item {
  flex: 0 0 auto;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
  flex: 1 auto;
  -ms-flex: 1 0 0px;
  min-width: 0;
}
@media screen\0  {
  .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--fluid {
    min-width: none;
  }
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}
.kt-grid.kt-grid--ver:not(.kt-grid--desktop):not(.kt-grid--desktop-and-tablet):not(.kt-grid--tablet):not(.kt-grid--tablet-and-mobile):not(.kt-grid--mobile) > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

.kt-grid.kt-grid--center {
  align-content: center;
}
.kt-grid.kt-grid--stretch {
  align-items: stretch;
}
.kt-grid > .kt-grid__item {
  max-width: 100%;
}
.kt-grid > .kt-grid__item.kt-grid__item--top {
  align-self: flex-start;
}
.kt-grid > .kt-grid__item.kt-grid__item--middle {
  align-self: center;
}
.kt-grid > .kt-grid__item.kt-grid__item--bottom {
  align-self: flex-end;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-1 {
  order: 1;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-2 {
  order: 2;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-3 {
  order: 3;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-4 {
  order: 4;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-5 {
  order: 5;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-6 {
  order: 6;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-7 {
  order: 7;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-8 {
  order: 8;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-9 {
  order: 9;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-10 {
  order: 10;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-11 {
  order: 11;
}
.kt-grid > .kt-grid__item.kt-grid__item--order-12 {
  order: 12;
}

@media (min-width: 1025px) {
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (min-width: 1025px) {
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--fluid-desktop {
    min-width: none;
  }
}
@media (min-width: 1025px) {
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-1-desktop {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-2-desktop {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-3-desktop {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-4-desktop {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-5-desktop {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-6-desktop {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-7-desktop {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-8-desktop {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-9-desktop {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-10-desktop {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-11-desktop {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop.kt-grid--desktop > .kt-grid__item.kt-grid__item--order-12-desktop {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
@media (min-width: 1400px) {
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (min-width: 1400px) {
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--fluid-desktop-xl {
    min-width: none;
  }
}
@media (min-width: 1400px) {
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-1-desktop-xl {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-2-desktop-xl {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-3-desktop-xl {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-4-desktop-xl {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-5-desktop-xl {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-6-desktop-xl {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-7-desktop-xl {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-8-desktop-xl {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-9-desktop-xl {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-10-desktop-xl {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-11-desktop-xl {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop-xl.kt-grid--desktop-xl > .kt-grid__item.kt-grid__item--order-12-desktop-xl {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
@media (min-width: 769px) {
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--hor-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (min-width: 769px) {
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--fluid-desktop-and-tablet {
    min-width: none;
  }
}
@media (min-width: 769px) {
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-1-desktop-and-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-2-desktop-and-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-3-desktop-and-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-4-desktop-and-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-5-desktop-and-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-6-desktop-and-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-7-desktop-and-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-8-desktop-and-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-9-desktop-and-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-10-desktop-and-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-11-desktop-and-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--ver-desktop-and-tablet.kt-grid--desktop-and-tablet > .kt-grid__item.kt-grid__item--order-12-desktop-and-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--hor-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--fluid-tablet {
    min-width: none;
  }
}
@media (min-width: 769px) and (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-1-tablet {
    order: 1;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-2-tablet {
    order: 2;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-3-tablet {
    order: 3;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-4-tablet {
    order: 4;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-5-tablet {
    order: 5;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-6-tablet {
    order: 6;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-7-tablet {
    order: 7;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-8-tablet {
    order: 8;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-9-tablet {
    order: 9;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-10-tablet {
    order: 10;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-11-tablet {
    order: 11;
  }
  .kt-grid.kt-grid--ver-tablet.kt-grid--tablet > .kt-grid__item.kt-grid__item--order-12-tablet {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
@media (max-width: 1024px) {
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--hor-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--fluid-tablet-and-mobile {
    min-width: none;
  }
}
@media (max-width: 1024px) {
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-1-tablet-and-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-2-tablet-and-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-3-tablet-and-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-4-tablet-and-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-5-tablet-and-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-6-tablet-and-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-7-tablet-and-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-8-tablet-and-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-9-tablet-and-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-10-tablet-and-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-11-tablet-and-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--ver-tablet-and-mobile.kt-grid--tablet-and-mobile > .kt-grid__item.kt-grid__item--order-12-tablet-and-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
@media (max-width: 768px) {
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: column;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item {
    flex: none;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    flex: 1 0 auto;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--hor-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile {
    display: flex;
    flex-direction: row;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile.kt-grid--root {
    flex: 1;
    -ms-flex: 1 0 0px;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item {
    flex: 0 0 auto;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    flex: 1 auto;
    -ms-flex: 1 0 0px;
    min-width: 0;
  }
}
@media screen\0  and (max-width: 768px) {
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid, .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--fluid-mobile {
    min-width: none;
  }
}
@media (max-width: 768px) {
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-1-mobile {
    order: 1;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-2-mobile {
    order: 2;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-3-mobile {
    order: 3;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-4-mobile {
    order: 4;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-5-mobile {
    order: 5;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-6-mobile {
    order: 6;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-7-mobile {
    order: 7;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-8-mobile {
    order: 8;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-9-mobile {
    order: 9;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-10-mobile {
    order: 10;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-11-mobile {
    order: 11;
  }
  .kt-grid.kt-grid--ver-mobile.kt-grid--mobile > .kt-grid__item.kt-grid__item--order-12-mobile {
    order: 12;
  }
  .kt-grid.kt-grid--center {
    align-content: center;
  }
  .kt-grid.kt-grid--stretch {
    align-items: stretch;
  }
  .kt-grid > .kt-grid__item {
    max-width: 100%;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--top {
    align-self: flex-start;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--middle {
    align-self: center;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--bottom {
    align-self: flex-end;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-1 {
    order: 1;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-2 {
    order: 2;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-3 {
    order: 3;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-4 {
    order: 4;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-5 {
    order: 5;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-6 {
    order: 6;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-7 {
    order: 7;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-8 {
    order: 8;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-9 {
    order: 9;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-10 {
    order: 10;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-11 {
    order: 11;
  }
  .kt-grid > .kt-grid__item.kt-grid__item--order-12 {
    order: 12;
  }
}
.kt-portlet {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.05);
  background-color: #ffffff;
  margin-bottom: 20px;
  border-radius: 4px;
}
.kt-page-content-white .kt-portlet {
  box-shadow: 0px 0px 13px 0px rgba(82, 63, 105, 0.1);
}
.kt-portlet .kt-portlet__head {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  position: relative;
  padding: 0 25px;
  border-bottom: 1px solid #ebedf2;
  min-height: 60px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-portlet .kt-portlet__head.kt-portlet__head--right {
  justify-content: flex-end;
}
.kt-portlet .kt-portlet__head.kt-portlet__head--noborder {
  border-bottom: 0;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label {
  display: flex;
  align-items: center;
  align-content: flex-first;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #48465b;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  font-weight: 300;
  padding-left: 0.5rem;
  font-size: 1rem;
  color: #74788d;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  padding-right: 0.75rem;
  font-size: 1.3rem;
  color: #74788d;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: center;
  align-content: flex-end;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-pills,
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .nav-tabs {
  margin: 0;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-toolbar .kt-portlet__head-wrapper {
  display: flex;
  align-items: center;
}
.kt-portlet .kt-portlet__head .kt-portlet__head-progress {
  position: absolute;
  left: 0;
  right: 0;
}
.kt-portlet.kt-portlet--head-sm .kt-portlet__head {
  min-height: 50px;
}
.kt-portlet.kt-portlet--head-lg .kt-portlet__head {
  min-height: 80px;
}
.kt-portlet.kt-portlet--head-xl .kt-portlet__head {
  min-height: 100px;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  height: 50px;
  min-height: 50px;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--sm {
  height: 40px;
  min-height: 40px;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--lg {
  height: 70px;
  min-height: 70px;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--xl {
  height: 90px;
  min-height: 90px;
}
.kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
  position: relative;
  z-index: 1;
  border: 0;
  height: 60px;
}
.kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
  margin-top: -60px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
  height: 50px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
  margin-top: -50px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
  height: 80px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
  margin-top: -80px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
  height: 100px;
}
.kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
  margin-top: -100px;
}
.kt-portlet .kt-portlet__body {
  display: flex;
  flex-direction: column;
  padding: 25px;
  border-radius: 4px;
}
.kt-portlet .kt-portlet__body .kt-portlet__content {
  padding: 0;
  margin: 0;
}
.kt-portlet .kt-portlet__body > .kt-datatable > .kt-datatable__table {
  border-radius: 4px;
}
.kt-portlet .kt-portlet__foot {
  padding: 25px;
  border-top: 1px solid #ebedf2;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.kt-portlet .kt-portlet__foot .kt-portlet__foot-wrapper {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--sm {
  padding-top: 10px;
  padding-bottom: 10px;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--md {
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--no-border {
  border-top: 0;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--top {
  border-top: 0;
  border-bottom: 1px solid #ebedf2;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid {
  background-color: #f7f8fa;
  border-top: 0;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--solid.kt-portlet__foot--top {
  border-bottom: 0;
}
.kt-portlet .kt-portlet__separator {
  height: 0;
  border-top: 1px solid #ebedf2;
}
.kt-portlet.kt-portlet--bordered {
  box-shadow: none;
  border: 1px solid #ebedf2;
}
.kt-portlet.kt-portlet--unelevate {
  box-shadow: none;
}
.kt-portlet.kt-portlet--unround .kt-portlet__head {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.kt-portlet.kt-portlet--unround .kt-portlet__body {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.kt-portlet.kt-portlet--unround .kt-portlet__foot {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.kt-portlet.kt-portlet--last {
  margin-bottom: 0;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--center {
  justify-content: center;
  align-items: center;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--center-x {
  justify-content: center;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--center-y {
  align-items: center;
}
.kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
  margin-left: -25px;
  margin-right: -25px;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--stick-bottom {
  position: relative;
  bottom: 0;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fluid {
  height: 100%;
  flex-direction: row;
  flex-grow: 1;
  width: 100%;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fill {
  flex-grow: 1 !important;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--unfill {
  flex-grow: 0 !important;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fullheight {
  flex-grow: auto;
}
.kt-portlet.kt-portlet--fit .kt-portlet__head {
  padding: 0;
}
.kt-portlet.kt-portlet--fit .kt-portlet__body {
  padding: 0;
}
.kt-portlet.kt-portlet--fit .kt-portlet__foot {
  padding: 0;
}
.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half {
  align-items: stretch;
}
.kt-portlet.kt-portlet--fit.kt-portlet--height-fluid-half .kt-portlet__body {
  height: 100%;
  flex-direction: column;
  align-items: stretch;
}
.kt-portlet.kt-portlet--contain {
  overflow: hidden;
}
.kt-portlet.kt-portlet--space {
  padding-left: 25px;
  padding-right: 25px;
}
.kt-portlet.kt-portlet--space .kt-portlet__head,
.kt-portlet.kt-portlet--space .kt-portlet__body,
.kt-portlet.kt-portlet--space .kt-portlet__foot {
  padding-left: 0;
  padding-right: 0;
}
.kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
  border-bottom: 0;
}
.kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
  padding-top: 12.5px;
}
.kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: stretch;
}
.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
  border-bottom: 3px solid #f7f8fa;
}
.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
  margin-bottom: -3px;
}
.kt-portlet.kt-portlet--solid-brand {
  background: #2c77f4;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(14.9162162162, 100.2540540541, 242.4837837838);
}
.kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
  border-bottom: 3px solid rgba(44, 119, 244, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-brand {
  border-bottom: 3px solid rgba(44, 119, 244, 0.2);
}
.kt-portlet.kt-portlet--solid-light {
  background: #ffffff;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head {
  color: #282a3c;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
  color: #282a3c;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  color: #282a3c;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
  color: #282a3c;
  border-top: 1px solid transparent;
  background: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-light {
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}
.kt-portlet.kt-portlet--solid-dark {
  background: #282a3c;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
  border-bottom: 3px solid rgba(40, 42, 60, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-dark {
  border-bottom: 3px solid rgba(40, 42, 60, 0.2);
}
.kt-portlet.kt-portlet--solid-primary {
  background: #5867dd;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(62.576119403, 79.8597014925, 215.823880597);
}
.kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-primary {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}
.kt-portlet.kt-portlet--solid-success {
  background: #1dc9b7;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(25.1417391304, 174.2582608696, 158.6530434783);
}
.kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
  border-bottom: 3px solid rgba(29, 201, 183, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-success {
  border-bottom: 3px solid rgba(29, 201, 183, 0.2);
}
.kt-portlet.kt-portlet--solid-info {
  background: #5578eb;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(57.6210526316, 98.2578947368, 231.7789473684);
}
.kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
  border-bottom: 3px solid rgba(85, 120, 235, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-info {
  border-bottom: 3px solid rgba(85, 120, 235, 0.2);
}
.kt-portlet.kt-portlet--solid-warning {
  background: #ffb822;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
  color: #111111;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
  color: #111111;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(1.7, 1.7, 1.7);
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(1.7, 1.7, 1.7);
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  color: #111111;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
  color: #111111;
  border-top: 1px solid transparent;
  background: rgb(255, 174.1692307692, 3.4);
}
.kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-warning {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}
.kt-portlet.kt-portlet--solid-danger {
  background: #fd397a;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(252.694, 26.706, 101.651);
}
.kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-danger {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}
.kt-portlet.kt-portlet--sortable .kt-portlet__head {
  cursor: move;
}
.kt-portlet.kt-portlet--sortable-empty {
  visibility: hidden;
  height: 45px;
  min-height: 125px;
}
.kt-portlet.ui-sortable-helper {
  border: 1px dashed #ebedf2;
}
.kt-portlet .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  transition: left 0.3s, right 0.3s, height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #fff;
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #fff;
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  color: rgba(255, 255, 255, 0.8);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  color: rgba(255, 255, 255, 0.8);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
  color: #fff;
}
.kt-portlet .kt-portlet__space-x {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.kt-portlet .kt-portlet__space-y {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.kt-portlet.kt-portlet--collapsed > .kt-form,
.kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
  display: none;
}
.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
  content: "\f113";
}
.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
  content: "\f28e";
}
.kt-portlet .kt-portlet__head.kt-portlet__head--fit {
  padding: 0;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit {
  padding: 0;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit-top {
  padding-top: 0 !important;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit-bottom {
  padding-bottom: 0 !important;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit-x,
.kt-portlet .kt-portlet__body.kt-portlet__body--hor-fit {
  padding-left: 0;
  padding-right: 0;
}
.kt-portlet .kt-portlet__body.kt-portlet__body--fit-y {
  padding-top: 0;
  padding-bottom: 0;
}
.kt-portlet .kt-portlet__foot.kt-portlet__foot--fit {
  padding: 0;
}
.kt-portlet.kt-portlet--space {
  padding-left: 25px;
  padding-right: 25px;
}
.kt-portlet.kt-portlet--space .kt-portlet__head,
.kt-portlet.kt-portlet--space .kt-portlet__body,
.kt-portlet.kt-portlet--space .kt-portlet__foot {
  padding-left: 0;
  padding-right: 0;
}
.kt-portlet.kt-portlet--head-noborder .kt-portlet__head {
  border-bottom: 0;
}
.kt-portlet.kt-portlet--head-noborder .kt-portlet__body {
  padding-top: 12.5px;
}
.kt-portlet.kt-portlet--tabs .kt-portlet__head .kt-portlet__head-toolbar {
  display: flex;
  align-items: stretch;
}
.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head {
  border-bottom: 3px solid #f7f8fa;
}
.kt-portlet.kt-portlet--tabs-border-3x .kt-portlet__head .nav.nav-tabs {
  margin-bottom: -3px;
}
.kt-portlet.kt-portlet--solid-brand {
  background: #2c77f4;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-brand .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-brand .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(14.9162162162, 100.2540540541, 242.4837837838);
}
.kt-portlet.kt-portlet--tabs-border-3x-brand .kt-portlet__head {
  border-bottom: 3px solid rgba(44, 119, 244, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-brand {
  border-bottom: 3px solid rgba(44, 119, 244, 0.2);
}
.kt-portlet.kt-portlet--solid-light {
  background: #ffffff;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head {
  color: #282a3c;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title {
  color: #282a3c;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-light .kt-portlet__body {
  color: #282a3c;
}
.kt-portlet.kt-portlet--solid-light .kt-portlet__foot {
  color: #282a3c;
  border-top: 1px solid transparent;
  background: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--tabs-border-3x-light .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 255, 255, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-light {
  border-bottom: 3px solid rgba(255, 255, 255, 0.2);
}
.kt-portlet.kt-portlet--solid-dark {
  background: #282a3c;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-dark .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-dark .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(27.76, 29.148, 41.64);
}
.kt-portlet.kt-portlet--tabs-border-3x-dark .kt-portlet__head {
  border-bottom: 3px solid rgba(40, 42, 60, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-dark {
  border-bottom: 3px solid rgba(40, 42, 60, 0.2);
}
.kt-portlet.kt-portlet--solid-primary {
  background: #5867dd;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-primary .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-primary .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(62.576119403, 79.8597014925, 215.823880597);
}
.kt-portlet.kt-portlet--tabs-border-3x-primary .kt-portlet__head {
  border-bottom: 3px solid rgba(88, 103, 221, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-primary {
  border-bottom: 3px solid rgba(88, 103, 221, 0.2);
}
.kt-portlet.kt-portlet--solid-success {
  background: #1dc9b7;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-success .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-success .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(25.1417391304, 174.2582608696, 158.6530434783);
}
.kt-portlet.kt-portlet--tabs-border-3x-success .kt-portlet__head {
  border-bottom: 3px solid rgba(29, 201, 183, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-success {
  border-bottom: 3px solid rgba(29, 201, 183, 0.2);
}
.kt-portlet.kt-portlet--solid-info {
  background: #5578eb;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-info .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-info .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(57.6210526316, 98.2578947368, 231.7789473684);
}
.kt-portlet.kt-portlet--tabs-border-3x-info .kt-portlet__head {
  border-bottom: 3px solid rgba(85, 120, 235, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-info {
  border-bottom: 3px solid rgba(85, 120, 235, 0.2);
}
.kt-portlet.kt-portlet--solid-warning {
  background: #ffb822;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head {
  color: #111111;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title {
  color: #111111;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(1.7, 1.7, 1.7);
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(1.7, 1.7, 1.7);
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-warning .kt-portlet__body {
  color: #111111;
}
.kt-portlet.kt-portlet--solid-warning .kt-portlet__foot {
  color: #111111;
  border-top: 1px solid transparent;
  background: rgb(255, 174.1692307692, 3.4);
}
.kt-portlet.kt-portlet--tabs-border-3x-warning .kt-portlet__head {
  border-bottom: 3px solid rgba(255, 184, 34, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-warning {
  border-bottom: 3px solid rgba(255, 184, 34, 0.2);
}
.kt-portlet.kt-portlet--solid-danger {
  background: #fd397a;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head {
  color: #ffffff;
  border-bottom: 1px solid transparent;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-title small {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__head .kt-portlet__head-icon i {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  padding-top: 5px;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__wrapper,
.kt-portlet.kt-portlet--solid-danger .kt-portlet__body {
  color: #ffffff;
}
.kt-portlet.kt-portlet--solid-danger .kt-portlet__foot {
  color: #ffffff;
  border-top: 1px solid transparent;
  background: rgb(252.694, 26.706, 101.651);
}
.kt-portlet.kt-portlet--tabs-border-3x-danger .kt-portlet__head {
  border-bottom: 3px solid rgba(253, 57, 122, 0.1);
}
.kt-portlet.kt-portlet--border-bottom-danger {
  border-bottom: 3px solid rgba(253, 57, 122, 0.2);
}
.kt-portlet.kt-portlet--sortable .kt-portlet__head {
  cursor: move;
}
.kt-portlet.kt-portlet--sortable-empty {
  visibility: hidden;
  height: 45px;
  min-height: 125px;
}
.kt-portlet.ui-sortable-helper {
  border: 1px dashed #ebedf2;
}
.kt-portlet .kt-portlet__head {
  transition: height 0.3s;
}
.kt-portlet.kt-portlet--sticky > .kt-portlet__head {
  transition: height 0.3s;
  position: fixed;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.1);
  z-index: 101;
  background: #fff;
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title {
  color: #fff;
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-title small {
  color: rgba(255, 255, 255, 0.8);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head .kt-portlet__head-label .kt-portlet__head-icon {
  color: rgba(255, 255, 255, 0.8);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__head:not(.kt-portlet__head--noborder) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.kt-portlet.kt-portlet--skin-solid .kt-portlet__body {
  color: #fff;
}
.kt-portlet .kt-portlet__space-x {
  padding-left: 25px !important;
  padding-right: 25px !important;
}
.kt-portlet .kt-portlet__space-y {
  padding-top: 25px !important;
  padding-bottom: 25px !important;
}
.kt-portlet.kt-portlet--collapsed > .kt-form,
.kt-portlet.kt-portlet--collapsed > .kt-portlet__body {
  display: none;
}
.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-angle-down:before {
  content: "\f113";
}
.kt-portlet.kt-portlet--collapsed .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before, .kt-portlet.kt-portlet--collapse .kt-portlet__head .kt-portlet__head-toolbar .la-plus:before {
  content: "\f28e";
}

.tooltip-portlet {
  opacity: 1;
}

@media (min-width: 1025px) {
  .kt-portlet.kt-portlet--height-fluid {
    height: calc(100% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid .kt-portlet__body {
    flex-grow: 1;
  }
  .kt-portlet.kt-portlet--height-fluid-half {
    height: calc(50% - 20px);
  }
  .kt-portlet.kt-portlet--height-fluid-half .kt-portlet__body {
    flex-grow: 1;
  }
}
@media (max-width: 1024px) {
  .kt-portlet {
    margin-bottom: 20px;
  }
  .kt-portlet .kt-portlet__head {
    padding: 0 15px;
    min-height: 50px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--sm {
    min-height: 40px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--lg {
    min-height: 60px;
  }
  .kt-portlet .kt-portlet__head.kt-portlet__head--xl {
    min-height: 80px;
  }
  .kt-portlet.kt-portlet--head-sm .kt-portlet__head {
    min-height: 40px;
  }
  .kt-portlet.kt-portlet--head-lg .kt-portlet__head {
    min-height: 60px;
  }
  .kt-portlet.kt-portlet--head-xl .kt-portlet__head {
    min-height: 80px;
  }
  .kt-portlet .kt-portlet__body {
    padding: 15px;
  }
  .kt-portlet .kt-portlet__body .kt-portlet__body--hor-fit {
    margin-left: -15px;
    margin-right: -15px;
  }
  .kt-portlet .kt-portlet__foot {
    padding: 15px;
  }
  .kt-portlet.kt-portlet--marginless {
    margin-bottom: 0;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head {
    height: 40px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--sm {
    height: 30px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--lg {
    height: 50px;
  }
  .kt-portlet.kt-portlet--sticky > .kt-portlet__head.kt-portlet__head--xl {
    height: 70px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__head {
    height: 50px;
  }
  .kt-portlet.kt-portlet--head-overlay .kt-portlet__body {
    margin-top: -50px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__head {
    height: 40px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-sm .kt-portlet__body {
    margin-top: -40px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__head {
    height: 60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-lg .kt-portlet__body {
    margin-top: -60px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__head {
    height: 80px;
  }
  .kt-portlet.kt-portlet--head-overlay.kt-portlet--head-xl .kt-portlet__body {
    margin-top: -80px;
  }
  .kt-portlet.kt-portlet--head--noborder .kt-portlet__body {
    padding-top: 7.5px;
  }
  .kt-portlet .kt-portlet__space-x {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .kt-portlet .kt-portlet__space-y {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
}
@media (max-width: 768px) {
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: initial !important;
    height: auto;
    flex-wrap: wrap;
  }
  .kt-portlet.kt-portlet--head-break-sm .kt-portlet__head .kt-portlet__head-label {
    margin-bottom: 1rem;
  }
}
.kt-datatable {
  display: none;
}

.kt-datatable.kt-datatable--default {
  display: block;
  margin-bottom: 25px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table {
  border-collapse: collapse;
  overflow: hidden;
  display: none;
  width: 100%;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot {
  visibility: hidden;
  display: block;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  width: 100%;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  vertical-align: middle;
  padding: 10px;
  font-size: 1rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
  padding-left: 25px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
  padding-right: 25px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left {
  text-align: left;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--left > span {
  text-align: left;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right {
  text-align: right;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span {
  text-align: right;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--right > span > i {
  right: 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center {
  text-align: center;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--center > span {
  text-align: center;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort {
  cursor: pointer;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sort i {
  font-size: 0.6rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--resizing {
  cursor: col-resize;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check {
  text-align: center;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span {
  overflow: visible;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 2px;
  padding: 0;
  margin: 0 0 0 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > span {
  width: 12px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail {
  display: inline-block;
  text-align: right;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__toggle-detail > .kt-datatable__toggle-detail > i {
  font-size: 1.4rem;
  width: 12px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown {
  display: inline-block;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu {
  margin-top: 0.5rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown.dropup .dropdown-menu {
  margin-top: auto;
  margin-bottom: 0.5rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-right {
  margin-right: -0.8rem;
  /*rtl:ignore*/
  margin-left: 65px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .dropdown .dropdown-menu.dropdown-menu-left {
  margin-left: -10rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  border: 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  font-weight: 500;
  vertical-align: middle;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell {
  padding: 16px 10px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  display: inline-block;
  position: relative;
  right: -10px;
  line-height: 0;
  vertical-align: middle;
  font-size: 1.1rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body.ps {
  padding-bottom: 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  font-weight: regular;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--check > span > .kt-checkbox {
  top: 1px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail {
  display: block;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail {
  display: block;
  padding: 0 60px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row {
  display: table-row;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell {
  padding: 8px 12px;
  text-align: left;
  vertical-align: top;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell > span {
  width: auto !important;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:first-child {
  font-weight: 500;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail .kt-datatable__row > .kt-datatable__cell:last-child {
  font-weight: regular;
  padding-left: 20px;
}
.kt-datatable.kt-datatable--default.kt-datatable--error .kt-datatable__body {
  padding: 30px;
  text-align: center;
}
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock,
.kt-datatable.kt-datatable--default.kt-datatable--lock > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock {
  display: inline-block;
  position: relative;
  vertical-align: top;
  overflow: hidden;
}
.kt-datatable.kt-datatable--default.kt-datatable--loaded {
  display: block;
}
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table {
  display: block;
}
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot {
  visibility: visible;
  display: block;
  position: relative;
}
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--loaded > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  display: table;
  table-layout: initial;
}
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table {
  display: block;
}
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot {
  overflow: hidden;
}
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  position: relative;
}
.kt-datatable.kt-datatable--default.kt-datatable--scroll > .kt-datatable__table > .kt-datatable__body {
  overflow: hidden;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager {
  margin: 0px;
  padding: 25px;
  padding-bottom: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager.kt-datatable__pager--top {
  margin-bottom: 20px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav {
  margin: 0;
  padding: 0;
  display: flex;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li {
  padding: 0;
  margin-right: 5px;
  display: inline-block;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li:last-child {
  margin-right: 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 2.25rem;
  min-width: 2.25rem;
  padding: 0.5rem;
  border-radius: 3px;
  position: relative;
  font-size: 1rem;
  line-height: 1rem;
  font-weight: 500;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link > i {
  font-size: 0.6rem;
  text-align: center;
  display: inline-block;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-prev, .kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--more-next {
  font-weight: 600;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  height: 2.25rem;
  width: 3.5rem;
  text-align: center;
  border-radius: 3px !important;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info {
  display: flex;
  align-items: center;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size {
  margin-right: 10px;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  height: 2.25rem;
  padding: 0.45rem 1rem;
}
.kt-datatable.kt-datatable--default > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu.inner > li.selected > a span.check-mark {
  margin-top: -0.6rem;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table {
  margin-bottom: 0;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable > i {
  line-height: 0;
  font-size: 1.4rem;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable:hover,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__toggle-subtable:hover {
  text-decoration: none;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable {
  display: table;
  width: 100%;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable {
  padding: 20px;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager,
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable > .kt-datatable__pager {
  padding-top: 10px;
  padding-bottom: 10px;
}

@media (max-width: 768px) {
  .kt-datatable.kt-datatable--default {
    margin-bottom: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:first-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:first-child {
    padding-left: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell:last-child,
  .kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell:last-child {
    padding-right: 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager {
    margin: 0;
    padding: 15px 15px 7.5px 15px;
  }
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-nav,
  .kt-datatable.kt-datatable--default > .kt-datatable__pager .kt-datatable__pager-info {
    margin-top: 10px;
  }
}
.kt-datatable > .kt-datatable__table {
  background-color: #fff;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--left,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--left {
  z-index: 1;
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--right,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--right {
  box-shadow: 0px 0px 17px 5px rgba(113, 106, 202, 0.14);
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__body > .kt-datatable__lock.kt-datatable__lock--scroll,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot > .kt-datatable__lock.kt-datatable__lock--scroll {
  position: relative;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row {
  border-bottom: 1px solid #f0f3ff;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > span {
  background: #f0f3ff;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell .kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: #e8ecfa;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail {
  vertical-align: middle;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail i:before {
  line-height: 0;
  vertical-align: middle;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail:hover i, .kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-detail.kt-datatable__toggle-detail--active i {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-detail .kt-datatable__detail table {
  border-left: 1px solid #f0f3ff;
  border-right: 1px solid #f0f3ff;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell {
  background: transparent;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span,
.kt-datatable > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell > span {
  color: #595d6e;
}
.kt-datatable > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell > span > i {
  color: #2c77f4;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link {
  color: #93a2dd;
  transition: all 0.3s;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last {
  background: #f0f3ff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--first:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--prev:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--next:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--last:hover {
  background: #2c77f4;
  color: #ffffff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link:hover {
  transition: all 0.3s;
  background: #2c77f4;
  color: #ffffff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--active {
  background: #2c77f4;
  color: #ffffff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-datatable__pager-link.kt-datatable__pager-link--disabled:hover {
  color: #93a2dd;
  background: #f0f3ff;
  opacity: 0.3;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input {
  transition: all 0.3s;
  background: #f0f3ff;
  border-color: #f0f3ff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-nav > li > .kt-pager-input:focus {
  transition: all 0.3s;
  background: #2c77f4;
  border-color: #2c77f4;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle {
  font-size: 1rem;
  font-weight: 500;
  border: 0 !important;
  color: #93a2dd;
  background: #f0f3ff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle i {
  color: #ffffff;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle {
  border: 0 !important;
  color: #ffffff !important;
  background: #2c77f4;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:focus i,
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .btn.dropdown-toggle:hover i, .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size.show > .btn.dropdown-toggle i {
  color: #ffffff !important;
}
.kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 100;
}
.modal .kt-datatable > .kt-datatable__pager > .kt-datatable__pager-info .kt-datatable__pager-size .dropdown-menu {
  z-index: 1051;
}
.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__toggle-subtable > i {
  color: #2c77f4;
}
.kt-datatable.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  border-top: 0;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell {
  transition: background 0.3s ease;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell > span {
  color: #595d6e;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--hover {
  transition: background 0.3s ease;
  background: transparent;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--even > .kt-datatable__cell {
  background: transparent;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--active > .kt-datatable__cell {
  background: #f7f8fa;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) {
  transition: background 0.3s ease;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--hover:not(.kt-datatable__row--active) > .kt-datatable__cell {
  transition: background 0.3s ease;
  background: transparent;
}
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__head .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span,
.kt-datatable.kt-datatable--default > .kt-datatable__table > .kt-datatable__foot .kt-datatable__row > .kt-datatable__cell.kt-datatable__cell--sorted > span {
  color: #2c77f4;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row.kt-datatable__row--subtable-expanded > .kt-datatable__cell {
  background: #f7f8fa !important;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable {
  background: transparent;
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable > .kt-datatable__subtable > .kt-datatable {
  box-shadow: 0px 0px 15px 1px rgba(113, 106, 202, 0.1);
}
.kt-datatable.kt-datatable--default.kt-datatable--subtable > .kt-datatable__table > .kt-datatable__body .kt-datatable__row-subtable.kt-datatable__row-loading > .kt-datatable__subtable > .kt-datatable > .kt-datatable__table {
  background: transparent;
}
.kt-datatable .ps > .ps__rail-y > .ps__thumb-y,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x {
  background: rgb(219.4321428571, 225.6178571429, 247.2678571429);
}
.kt-datatable .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-datatable .ps > .ps__rail-y > .ps__thumb-y:focus,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:hover,
.kt-datatable .ps > .ps__rail-x > .ps__thumb-x:focus {
  background: rgb(219.4321428571, 225.6178571429, 247.2678571429);
}

.kt-scrolltop {
  display: none;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 40px;
  right: 20px;
  cursor: pointer;
  z-index: 100;
  background: #2c77f4;
  box-shadow: 0 0 15px 1px rgba(69, 65, 78, 0.2);
  opacity: 0;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-scrolltop svg {
  height: 20px;
  width: 20px;
}
.kt-scrolltop > i {
  font-size: 1.3rem;
  color: #ffffff;
}
.kt-scrolltop g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.kt-scrolltop:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-scrolltop:hover > i {
  color: #ffffff;
}
.kt-scrolltop--on .kt-scrolltop {
  opacity: 0.3;
  animation: kt-scrolltop-show-animation 0.4s ease-out 1;
  display: flex;
}
.kt-scrolltop--on .kt-scrolltop:hover {
  transition: all 0.3s;
  opacity: 1;
}
@media (max-width: 1024px) {
  .kt-scrolltop {
    bottom: 30px;
    right: 15px;
  }
}

@keyframes kt-scrolltop-show-animation {
  from {
    margin-bottom: -15px;
  }
  to {
    margin-bottom: 0;
  }
}
.kt-form .kt-form__group.kt-form__group--inline {
  display: table;
  padding: 0;
}
.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  padding-right: 1rem;
}
.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label.kt-form__label-no-wrap {
  white-space: nowrap;
}
.kt-form .kt-form__group.kt-form__group--inline > .kt-form__label > label {
  margin: 0;
}
.kt-form .kt-form__group.kt-form__group--inline > .kt-form__control {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
  width: 100%;
}
.kt-form .kt-form__actions.kt-form__actions--right {
  text-align: right;
}
.kt-form .kt-form__actions.kt-form__actions--center {
  text-align: center;
}
.kt-form.kt-form--center {
  width: 60%;
  margin: 0 auto;
}

.is-valid .valid-feedback {
  display: inline-block;
}

.is-invalid .invalid-feedback {
  display: inline-block;
}

@media (min-width: 1025px) {
  .kt-form.kt-form--label-right .form-group label:not(.kt-checkbox):not(.kt-radio):not(.kt-option) {
    text-align: right;
  }
}
.kt-input-icon {
  position: relative;
  padding: 0;
  width: 100%;
}
.kt-input-icon > .kt-input-icon__icon {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  top: 0;
  width: 3.2rem;
}
.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--left {
  left: 0;
}
.kt-input-icon > .kt-input-icon__icon.kt-input-icon__icon--right {
  right: 0;
}
.kt-input-icon > .kt-input-icon__icon > span {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}
.kt-input-icon > .kt-input-icon__icon > span i {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 0;
  color: #74788d;
}
.kt-input-icon > .kt-input-icon__icon [class^=la-],
.kt-input-icon > .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.4em;
}
.kt-input-icon > .kt-input-icon__icon [class^=fa-],
.kt-input-icon > .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.2em;
}
.kt-input-icon > .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon > .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon > .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.3em;
}
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon {
  width: 4.2rem;
}
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=la-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.6em;
}
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=fa-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1.3em;
}
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon .form-control.form-control-lg + .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1.4em;
}
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon {
  width: 2.7rem;
}
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=la-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" la-"] {
  font-size: 1.1em;
}
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=fa-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" fa-"] {
  font-size: 1em;
}
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=flaticon-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon-"],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class^=flaticon2-],
.kt-input-icon .form-control.form-control-sm ~ .kt-input-icon__icon [class*=" flaticon2-"] {
  font-size: 1em;
}
.kt-input-icon.kt-input-icon--left .form-control {
  padding-left: 2.8rem;
}
.kt-input-icon.kt-input-icon--left .form-control.form-control-lg {
  padding-left: 3.6rem;
}
.kt-input-icon.kt-input-icon--left .form-control.form-control-sm {
  padding-left: 2.5rem;
}
.kt-input-icon.kt-input-icon--right .form-control {
  padding-right: 2.8rem;
}
.kt-input-icon.kt-input-icon--right .form-control.form-control-lg {
  padding-right: 3.6rem;
}
.kt-input-icon.kt-input-icon--right .form-control.form-control-sm {
  padding-right: 2.5rem;
}
.kt-input-icon.kt-input-icon--fixed {
  display: inline-block;
}
.kt-input-icon.kt-input-icon--fixed-large {
  display: inline-block;
}
.kt-input-icon.kt-input-icon--fixed-small {
  display: inline-block;
}

.kt-checkbox {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  margin-bottom: 10px;
  text-align: left;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
.kt-checkbox > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.kt-checkbox > span {
  border-radius: 3px;
  background: none;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
}
.kt-checkbox > span:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -2px;
  margin-top: -6px;
  width: 5px;
  height: 10px;
  border-width: 0 2px 2px 0 /*rtl:ignore*/ !important;
  transform: rotate(45deg) /*rtl:ignore*/;
}
.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
  background: none;
}
.kt-checkbox > input:checked ~ span:after {
  display: block;
}
.kt-checkbox:hover > input:not([disabled]):checked ~ span,
.kt-checkbox > input:checked ~ span {
  transition: all 0.3s ease;
}
.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
  pointer-events: none;
}
.kt-checkbox.kt-checkbox--solid > span {
  border: 1px solid transparent;
}
.kt-checkbox.kt-checkbox--solid:hover > input:not([disabled]) ~ span,
.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  transition: all 0.3s ease;
}
.kt-checkbox.kt-checkbox--square > span {
  border-radius: 0;
}
.kt-checkbox.kt-checkbox--bold > span {
  border-width: 2px !important;
  transition: all 0.3s ease;
}
.form-inline .kt-checkbox {
  margin-left: 15px;
  margin-right: 15px;
}
.kt-checkbox.kt-checkbox--single {
  width: 18px;
  height: 18px;
}
.kt-checkbox.kt-checkbox--single > span {
  top: 0px;
}
th > .kt-checkbox.kt-checkbox--single, td > .kt-checkbox.kt-checkbox--single {
  right: -5px;
}
.input-group .kt-checkbox {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.kt-checkbox-list {
  padding: 0 0;
}
.form-horizontal .form-group .kt-checkbox-list {
  padding-top: 0;
}
.kt-checkbox-list .kt-checkbox {
  text-align: left;
  display: block;
}
.kt-checkbox-list .kt-checkbox:last-child {
  margin-bottom: 5px;
}

.kt-checkbox-inline {
  padding: 0 0;
}
.kt-checkbox-inline .kt-checkbox {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.kt-checkbox-inline .kt-checkbox:last-child {
  margin-right: 0;
}

.form-group.row .kt-checkbox-inline {
  margin-top: 0.75rem;
}
.form-group.row .kt-checkbox-list {
  margin-top: 2px;
}

.kt-checkbox.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox > span {
  border: 1px solid rgb(209.3384615385, 215.0461538462, 226.4615384615);
}
.kt-checkbox > span:after {
  border: solid rgb(190.5076923077, 198.5692307692, 214.6923076923);
}
.kt-checkbox > input:disabled ~ span:after {
  border-color: rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-checkbox > input:checked ~ span {
  border: 1px solid rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-checkbox.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-checkbox > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--solid > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--solid > span:after {
  border: solid rgb(152.8461538462, 165.6153846154, 191.1538461538);
}
.kt-checkbox.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--solid > input:checked ~ span {
  background: rgb(221.8923076923, 226.0307692308, 234.3076923077);
}
.kt-checkbox.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--tick > span:after {
  border: solid rgb(152.8461538462, 165.6153846154, 191.1538461538);
}
.kt-checkbox.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--tick > input:checked ~ span:after {
  border: solid rgb(221.8923076923, 226.0307692308, 234.3076923077);
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--brand > span {
  border: 1px solid #2c77f4;
}
.kt-checkbox.kt-checkbox--brand > span:after {
  border: solid #2c77f4;
}
.kt-checkbox.kt-checkbox--brand > input:disabled ~ span:after {
  border-color: #2c77f4;
}
.kt-checkbox.kt-checkbox--brand > input:checked ~ span {
  border: 1px solid #2c77f4;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #2c77f4;
}
.kt-checkbox.kt-checkbox--brand > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span {
  background: #2c77f4;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--solid > input:checked ~ span {
  background: #2c77f4;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--brand.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #2c77f4;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--light > span {
  border: 1px solid #ffffff;
}
.kt-checkbox.kt-checkbox--light > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--light > input:disabled ~ span:after {
  border-color: #ffffff;
}
.kt-checkbox.kt-checkbox--light > input:checked ~ span {
  border: 1px solid #ffffff;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffffff;
}
.kt-checkbox.kt-checkbox--light > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > span:after {
  border: solid #282a3c;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--solid > input:checked ~ span {
  background: #ffffff;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > span:after {
  border: solid #282a3c;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--light.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--dark > span {
  border: 1px solid #282a3c;
}
.kt-checkbox.kt-checkbox--dark > span:after {
  border: solid #282a3c;
}
.kt-checkbox.kt-checkbox--dark > input:disabled ~ span:after {
  border-color: #282a3c;
}
.kt-checkbox.kt-checkbox--dark > input:checked ~ span {
  border: 1px solid #282a3c;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #282a3c;
}
.kt-checkbox.kt-checkbox--dark > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--solid > input:checked ~ span {
  background: #282a3c;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--dark.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #282a3c;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--primary > span {
  border: 1px solid #5867dd;
}
.kt-checkbox.kt-checkbox--primary > span:after {
  border: solid #5867dd;
}
.kt-checkbox.kt-checkbox--primary > input:disabled ~ span:after {
  border-color: #5867dd;
}
.kt-checkbox.kt-checkbox--primary > input:checked ~ span {
  border: 1px solid #5867dd;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}
.kt-checkbox.kt-checkbox--primary > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--solid > input:checked ~ span {
  background: #5867dd;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--primary.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5867dd;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--success > span {
  border: 1px solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--success > span:after {
  border: solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--success > input:disabled ~ span:after {
  border-color: #1dc9b7;
}
.kt-checkbox.kt-checkbox--success > input:checked ~ span {
  border: 1px solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--success > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span {
  background: #1dc9b7;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--solid > input:checked ~ span {
  background: #1dc9b7;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--success.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #1dc9b7;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--info > span {
  border: 1px solid #5578eb;
}
.kt-checkbox.kt-checkbox--info > span:after {
  border: solid #5578eb;
}
.kt-checkbox.kt-checkbox--info > input:disabled ~ span:after {
  border-color: #5578eb;
}
.kt-checkbox.kt-checkbox--info > input:checked ~ span {
  border: 1px solid #5578eb;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #5578eb;
}
.kt-checkbox.kt-checkbox--info > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--solid > input:checked ~ span {
  background: #5578eb;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--info.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #5578eb;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--warning > span {
  border: 1px solid #ffb822;
}
.kt-checkbox.kt-checkbox--warning > span:after {
  border: solid #ffb822;
}
.kt-checkbox.kt-checkbox--warning > input:disabled ~ span:after {
  border-color: #ffb822;
}
.kt-checkbox.kt-checkbox--warning > input:checked ~ span {
  border: 1px solid #ffb822;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}
.kt-checkbox.kt-checkbox--warning > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > span:after {
  border: solid #111111;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--solid > input:checked ~ span {
  background: #ffb822;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > span:after {
  border: solid #111111;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--warning.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #ffb822;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--disabled {
  opacity: 0.7;
}
.kt-checkbox.kt-checkbox--danger > span {
  border: 1px solid #fd397a;
}
.kt-checkbox.kt-checkbox--danger > span:after {
  border: solid #fd397a;
}
.kt-checkbox.kt-checkbox--danger > input:disabled ~ span:after {
  border-color: #fd397a;
}
.kt-checkbox.kt-checkbox--danger > input:checked ~ span {
  border: 1px solid #fd397a;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}
.kt-checkbox.kt-checkbox--danger > input:disabled ~ span {
  opacity: 0.6;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--solid > input:checked ~ span {
  background: #fd397a;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > span:after {
  border: solid #ffffff;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:checked ~ span {
  border: 1px solid transparent !important;
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-checkbox.kt-checkbox--danger.kt-checkbox--tick > input:checked ~ span:after {
  border: solid #fd397a;
}

.kt-radio {
  display: inline-block;
  position: relative;
  padding-left: 30px;
  text-align: left;
  margin-bottom: 10px;
  cursor: pointer;
  font-size: 1rem;
  transition: all 0.3s ease;
}
.kt-radio.kt-radio--disabled {
  opacity: 0.8;
  cursor: not-allowed;
}
.kt-radio > input {
  position: absolute;
  z-index: -1;
  opacity: 0;
}
.kt-radio > span {
  background: none;
  position: absolute;
  top: 1px;
  left: 0;
  height: 18px;
  width: 18px;
  border-radius: 50% !important;
}
.kt-radio > span:after {
  content: "";
  position: absolute;
  display: none;
  top: 50%;
  left: 50%;
  margin-left: -3px;
  margin-top: -3px;
  width: 6px;
  height: 6px;
  border-radius: 100% !important;
}
.kt-radio > input:checked ~ span {
  transition: all 0.3s ease;
  background: none;
}
.kt-radio > input:checked ~ span:after {
  display: block;
}
.kt-radio:hover > input:not([disabled]):checked ~ span,
.kt-radio > input:checked ~ span {
  transition: all 0.3s ease;
}
.kt-radio > input:disabled ~ span {
  opacity: 0.6;
  pointer-events: none;
}
.kt-radio.kt-radio--solid > span {
  border: 1px solid transparent;
}
.kt-radio.kt-radio--solid:hover > input:not([disabled]) ~ span,
.kt-radio.kt-radio--solid > input:focus ~ span {
  transition: all 0.3s ease;
}
.kt-radio.kt-radio--square > span {
  border-radius: 0;
}
.kt-radio.kt-radio--bold > span {
  border-width: 2px !important;
  transition: all 0.3s ease;
}
.form-inline .kt-radio {
  margin-left: 15px;
  margin-right: 15px;
}
.kt-radio.kt-radio--single {
  width: 18px;
  height: 18px;
}
.kt-radio.kt-radio--single > span {
  top: 0px;
}
th > .kt-radio.kt-radio--single, td > .kt-radio.kt-radio--single {
  right: -5px;
}
.input-group .kt-radio {
  margin-bottom: 0 !important;
  padding-left: 0;
}

.kt-radio-list {
  padding: 0 0;
}
.form-horizontal .form-group .kt-radio-list {
  padding-top: 0;
}
.kt-radio-list .kt-radio {
  display: block;
  text-align: left;
}
.kt-radio-list .kt-radio:last-child {
  margin-bottom: 5px;
}

.kt-radio-inline {
  padding: 0 0;
}
.kt-radio-inline .kt-radio {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 5px;
}
.kt-radio-inline .kt-radio:last-child {
  margin-right: 0;
}

.form-group.row .kt-radio-inline {
  margin-top: 0.75rem;
}
.form-group.row .kt-radio-list {
  margin-top: 2px;
}

.kt-radio.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio > span {
  border: 1px solid rgb(209.3384615385, 215.0461538462, 226.4615384615);
}
.kt-radio > span:after {
  border: solid rgb(190.5076923077, 198.5692307692, 214.6923076923);
  background: rgb(190.5076923077, 198.5692307692, 214.6923076923);
}
.kt-radio > input:disabled ~ span:after {
  border-color: rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-radio > input:checked ~ span {
  border: 1px solid rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-radio.kt-radio--bold > input:checked ~ span {
  border: 2px solid rgb(199.9230769231, 206.8076923077, 220.5769230769);
}
.kt-radio > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--solid > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--solid > span:after {
  border: solid rgb(152.8461538462, 165.6153846154, 191.1538461538);
  background: rgb(152.8461538462, 165.6153846154, 191.1538461538);
}
.kt-radio.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--solid > input:checked ~ span {
  background: rgb(221.8923076923, 226.0307692308, 234.3076923077);
}
.kt-radio.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--tick > input:checked ~ span:after {
  border: solid rgb(221.8923076923, 226.0307692308, 234.3076923077);
  background: rgb(221.8923076923, 226.0307692308, 234.3076923077);
}
.kt-radio.kt-radio--brand.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--brand > span {
  border: 1px solid #2c77f4;
}
.kt-radio.kt-radio--brand > span:after {
  border: solid #2c77f4;
  background: #2c77f4;
}
.kt-radio.kt-radio--brand > input:disabled ~ span:after {
  border-color: #2c77f4;
}
.kt-radio.kt-radio--brand > input:checked ~ span {
  border: 1px solid #2c77f4;
}
.kt-radio.kt-radio--brand.kt-radio--bold > input:checked ~ span {
  border: 2px solid #2c77f4;
}
.kt-radio.kt-radio--brand > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--brand.kt-radio--solid > span {
  background: #2c77f4;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--brand.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--brand.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--brand.kt-radio--solid > input:checked ~ span {
  background: #2c77f4;
}
.kt-radio.kt-radio--brand.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--brand.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--brand.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--brand.kt-radio--tick > input:checked ~ span:after {
  border: solid #2c77f4;
  background: #2c77f4;
}
.kt-radio.kt-radio--light.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--light > span {
  border: 1px solid #ffffff;
}
.kt-radio.kt-radio--light > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--light > input:disabled ~ span:after {
  border-color: #ffffff;
}
.kt-radio.kt-radio--light > input:checked ~ span {
  border: 1px solid #ffffff;
}
.kt-radio.kt-radio--light.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffffff;
}
.kt-radio.kt-radio--light > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--light.kt-radio--solid > span {
  background: #ffffff;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--light.kt-radio--solid > span:after {
  border: solid #282a3c;
  background: #282a3c;
}
.kt-radio.kt-radio--light.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--light.kt-radio--solid > input:checked ~ span {
  background: #ffffff;
}
.kt-radio.kt-radio--light.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--light.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--light.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--light.kt-radio--tick > input:checked ~ span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--dark.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--dark > span {
  border: 1px solid #282a3c;
}
.kt-radio.kt-radio--dark > span:after {
  border: solid #282a3c;
  background: #282a3c;
}
.kt-radio.kt-radio--dark > input:disabled ~ span:after {
  border-color: #282a3c;
}
.kt-radio.kt-radio--dark > input:checked ~ span {
  border: 1px solid #282a3c;
}
.kt-radio.kt-radio--dark.kt-radio--bold > input:checked ~ span {
  border: 2px solid #282a3c;
}
.kt-radio.kt-radio--dark > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--dark.kt-radio--solid > span {
  background: #282a3c;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--dark.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--dark.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--dark.kt-radio--solid > input:checked ~ span {
  background: #282a3c;
}
.kt-radio.kt-radio--dark.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--dark.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--dark.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--dark.kt-radio--tick > input:checked ~ span:after {
  border: solid #282a3c;
  background: #282a3c;
}
.kt-radio.kt-radio--primary.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--primary > span {
  border: 1px solid #5867dd;
}
.kt-radio.kt-radio--primary > span:after {
  border: solid #5867dd;
  background: #5867dd;
}
.kt-radio.kt-radio--primary > input:disabled ~ span:after {
  border-color: #5867dd;
}
.kt-radio.kt-radio--primary > input:checked ~ span {
  border: 1px solid #5867dd;
}
.kt-radio.kt-radio--primary.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5867dd;
}
.kt-radio.kt-radio--primary > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--primary.kt-radio--solid > span {
  background: #5867dd;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--primary.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--primary.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--primary.kt-radio--solid > input:checked ~ span {
  background: #5867dd;
}
.kt-radio.kt-radio--primary.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--primary.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--primary.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--primary.kt-radio--tick > input:checked ~ span:after {
  border: solid #5867dd;
  background: #5867dd;
}
.kt-radio.kt-radio--success.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--success > span {
  border: 1px solid #1dc9b7;
}
.kt-radio.kt-radio--success > span:after {
  border: solid #1dc9b7;
  background: #1dc9b7;
}
.kt-radio.kt-radio--success > input:disabled ~ span:after {
  border-color: #1dc9b7;
}
.kt-radio.kt-radio--success > input:checked ~ span {
  border: 1px solid #1dc9b7;
}
.kt-radio.kt-radio--success.kt-radio--bold > input:checked ~ span {
  border: 2px solid #1dc9b7;
}
.kt-radio.kt-radio--success > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--success.kt-radio--solid > span {
  background: #1dc9b7;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--success.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--success.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--success.kt-radio--solid > input:checked ~ span {
  background: #1dc9b7;
}
.kt-radio.kt-radio--success.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--success.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--success.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--success.kt-radio--tick > input:checked ~ span:after {
  border: solid #1dc9b7;
  background: #1dc9b7;
}
.kt-radio.kt-radio--info.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--info > span {
  border: 1px solid #5578eb;
}
.kt-radio.kt-radio--info > span:after {
  border: solid #5578eb;
  background: #5578eb;
}
.kt-radio.kt-radio--info > input:disabled ~ span:after {
  border-color: #5578eb;
}
.kt-radio.kt-radio--info > input:checked ~ span {
  border: 1px solid #5578eb;
}
.kt-radio.kt-radio--info.kt-radio--bold > input:checked ~ span {
  border: 2px solid #5578eb;
}
.kt-radio.kt-radio--info > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--info.kt-radio--solid > span {
  background: #5578eb;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--info.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--info.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--info.kt-radio--solid > input:checked ~ span {
  background: #5578eb;
}
.kt-radio.kt-radio--info.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--info.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--info.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--info.kt-radio--tick > input:checked ~ span:after {
  border: solid #5578eb;
  background: #5578eb;
}
.kt-radio.kt-radio--warning.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--warning > span {
  border: 1px solid #ffb822;
}
.kt-radio.kt-radio--warning > span:after {
  border: solid #ffb822;
  background: #ffb822;
}
.kt-radio.kt-radio--warning > input:disabled ~ span:after {
  border-color: #ffb822;
}
.kt-radio.kt-radio--warning > input:checked ~ span {
  border: 1px solid #ffb822;
}
.kt-radio.kt-radio--warning.kt-radio--bold > input:checked ~ span {
  border: 2px solid #ffb822;
}
.kt-radio.kt-radio--warning > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--warning.kt-radio--solid > span {
  background: #ffb822;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--warning.kt-radio--solid > span:after {
  border: solid #111111;
  background: #111111;
}
.kt-radio.kt-radio--warning.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--warning.kt-radio--solid > input:checked ~ span {
  background: #ffb822;
}
.kt-radio.kt-radio--warning.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--warning.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--warning.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--warning.kt-radio--tick > input:checked ~ span:after {
  border: solid #ffb822;
  background: #ffb822;
}
.kt-radio.kt-radio--danger.kt-radio--disabled {
  opacity: 0.8;
}
.kt-radio.kt-radio--danger > span {
  border: 1px solid #fd397a;
}
.kt-radio.kt-radio--danger > span:after {
  border: solid #fd397a;
  background: #fd397a;
}
.kt-radio.kt-radio--danger > input:disabled ~ span:after {
  border-color: #fd397a;
}
.kt-radio.kt-radio--danger > input:checked ~ span {
  border: 1px solid #fd397a;
}
.kt-radio.kt-radio--danger.kt-radio--bold > input:checked ~ span {
  border: 2px solid #fd397a;
}
.kt-radio.kt-radio--danger > input:disabled ~ span {
  opacity: 0.6;
}
.kt-radio.kt-radio--danger.kt-radio--solid > span {
  background: #fd397a;
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--danger.kt-radio--solid > span:after {
  border: solid #ffffff;
  background: #ffffff;
}
.kt-radio.kt-radio--danger.kt-radio--solid > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--danger.kt-radio--solid > input:checked ~ span {
  background: #fd397a;
}
.kt-radio.kt-radio--danger.kt-radio--tick > span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--danger.kt-radio--tick > input:focus ~ span {
  border: 1px solid transparent !important;
}
.kt-radio.kt-radio--danger.kt-radio--tick > input:checked ~ span {
  background: rgb(228.1692307692, 231.5230769231, 238.2307692308);
}
.kt-radio.kt-radio--danger.kt-radio--tick > input:checked ~ span:after {
  border: solid #fd397a;
  background: #fd397a;
}

.kt-switch {
  display: inline-block;
  font-size: 1rem;
}
.kt-switch input:empty {
  margin-left: -999px;
  height: 0;
  width: 0;
  overflow: hidden;
  position: absolute;
  opacity: 0;
}
.kt-switch input:empty ~ span {
  display: inline-block;
  position: relative;
  float: left;
  width: 1px;
  text-indent: 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.kt-switch input:empty ~ span:before,
.kt-switch input:empty ~ span:after {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: " ";
  -webkit-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}
.kt-switch.kt-switch--icon input:empty ~ span:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f342";
}
.kt-switch.kt-switch--icon input:checked ~ span:after {
  content: "\f17b";
}
.kt-switch.kt-switch--icon-check input:checked ~ span:after {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f17b";
}
.kt-switch input:empty ~ span {
  line-height: 30px;
  margin: 2px 0;
  height: 30px;
  width: 57px;
  border-radius: 15px;
}
.kt-switch input:empty ~ span:before,
.kt-switch input:empty ~ span:after {
  width: 54px;
  border-radius: 15px;
}
.kt-switch input:empty ~ span:after {
  height: 24px;
  width: 24px;
  line-height: 26px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 0.9em;
  text-align: center;
  vertical-align: middle;
}
.kt-switch input:checked ~ span:after {
  margin-left: 26px;
}
.kt-switch.kt-switch--lg input:empty ~ span {
  line-height: 40px;
  margin: 2px 0;
  height: 40px;
  width: 75px;
  border-radius: 20px;
}
.kt-switch.kt-switch--lg input:empty ~ span:before,
.kt-switch.kt-switch--lg input:empty ~ span:after {
  width: 72px;
  border-radius: 20px;
}
.kt-switch.kt-switch--lg input:empty ~ span:after {
  height: 34px;
  width: 34px;
  line-height: 34px;
  top: 3px;
  bottom: 3px;
  margin-left: 3px;
  font-size: 1em;
  text-align: center;
  vertical-align: middle;
}
.kt-switch.kt-switch--lg input:checked ~ span:after {
  margin-left: 34px;
}
.kt-switch.kt-switch--sm input:empty ~ span {
  line-height: 24px;
  margin: 2px 0;
  height: 24px;
  width: 40px;
  border-radius: 12px;
}
.kt-switch.kt-switch--sm input:empty ~ span:before,
.kt-switch.kt-switch--sm input:empty ~ span:after {
  width: 38px;
  border-radius: 12px;
}
.kt-switch.kt-switch--sm input:empty ~ span:after {
  height: 20px;
  width: 20px;
  line-height: 20px;
  top: 2px;
  bottom: 2px;
  margin-left: 2px;
  font-size: 0.8em;
  text-align: center;
  vertical-align: middle;
}
.kt-switch.kt-switch--sm input:checked ~ span:after {
  margin-left: 16px;
}
.form-group.row .kt-switch {
  margin-top: 0.15rem;
}
.form-group.row .kt-switch.kt-switch--lg {
  margin-top: 0rem;
  position: relative;
  top: -0.3rem;
}
.form-group.row .kt-switch.kt-switch--sm {
  margin-top: 0.3rem;
}

.kt-switch input:empty ~ span:before {
  background-color: #e8ebf1;
}
.kt-switch input:empty ~ span:after {
  color: rgb(247.8513513514, 248.7837837838, 250.6486486486);
  background-color: #ffffff;
}
.kt-switch input:checked ~ span:before {
  background-color: #e8ebf1;
}
.kt-switch input:checked ~ span:after {
  background-color: #2c77f4;
  color: #ffffff;
}
.kt-switch input[disabled] {
  cursor: not-allowed;
}
.kt-switch input[disabled] ~ span:after,
.kt-switch input[disabled] ~ span:before {
  cursor: not-allowed;
  opacity: 0.7;
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #2c77f4;
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:empty ~ span:after {
  color: #2c77f4;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #2c77f4;
}
.kt-switch.kt-switch--brand:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--brand input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--brand input:checked ~ span:after {
  background-color: #2c77f4;
  opacity: 1;
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffffff;
  background-color: #282a3c;
  opacity: 0.4;
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--light:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--light input:empty ~ span:after {
  color: #282a3c;
}
.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:before {
  background-color: #282a3c;
}
.kt-switch.kt-switch--outline.kt-switch--light input:checked ~ span:after {
  background-color: #ffffff;
  opacity: 1;
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #282a3c;
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:empty ~ span:after {
  color: #282a3c;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #282a3c;
}
.kt-switch.kt-switch--dark:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--dark input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--dark input:checked ~ span:after {
  background-color: #282a3c;
  opacity: 1;
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5867dd;
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5867dd;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5867dd;
}
.kt-switch.kt-switch--primary:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--primary input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--primary input:checked ~ span:after {
  background-color: #5867dd;
  opacity: 1;
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #1dc9b7;
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:empty ~ span:after {
  color: #1dc9b7;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #1dc9b7;
}
.kt-switch.kt-switch--success:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--success input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--success input:checked ~ span:after {
  background-color: #1dc9b7;
  opacity: 1;
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #5578eb;
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:empty ~ span:after {
  color: #5578eb;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #5578eb;
}
.kt-switch.kt-switch--info:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--info input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--info input:checked ~ span:after {
  background-color: #5578eb;
  opacity: 1;
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #ffb822;
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:empty ~ span:after {
  color: #ffb822;
  background-color: #111111;
  opacity: 0.4;
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #ffb822;
}
.kt-switch.kt-switch--warning:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--warning input:empty ~ span:after {
  color: #111111;
}
.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:before {
  background-color: #111111;
}
.kt-switch.kt-switch--outline.kt-switch--warning input:checked ~ span:after {
  background-color: #ffb822;
  opacity: 1;
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:before {
  background-color: #fd397a;
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:empty ~ span:after {
  color: #fd397a;
  background-color: #ffffff;
  opacity: 0.4;
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:before {
  background-color: #fd397a;
}
.kt-switch.kt-switch--danger:not(.kt-switch--outline) input:checked ~ span:after {
  opacity: 1;
}
.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:before {
  border: 2px solid rgb(222.4891891892, 226.7297297297, 235.2108108108);
  background-color: #e8ebf1;
}
.kt-switch.kt-switch--outline.kt-switch--danger input:empty ~ span:after {
  color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:before {
  background-color: #ffffff;
}
.kt-switch.kt-switch--outline.kt-switch--danger input:checked ~ span:after {
  background-color: #fd397a;
  opacity: 1;
}

.kt-option {
  display: flex;
  padding: 1.4em;
  border: 1px solid #ebedf2;
  border-radius: 4px;
}
.kt-option .kt-option__control {
  width: 2.7rem;
  padding-top: 0.1rem;
}
.kt-option .kt-option__control .kt-radio {
  display: block;
}
.kt-option .kt-option__label {
  width: 100%;
}
.kt-option .kt-option__label .kt-option__head {
  display: flex;
  justify-content: space-between;
}
.kt-option .kt-option__label .kt-option__head .kt-option__title {
  font-size: 1.1rem;
  font-weight: 400;
  color: #595d6e;
}
.kt-option .kt-option__label .kt-option__head .kt-option__focus {
  font-size: 1.1rem;
  font-weight: 500;
  color: #48465b;
}
.kt-option .kt-option__label .kt-option__body {
  display: block;
  padding-top: 0.7rem;
  font-size: 0.9rem;
  color: #74788d;
}
.kt-option.kt-option--plain {
  border: 0;
  padding: 0;
  margin-top: -0.2rem;
  margin-bottom: 2rem;
  align-items: center;
}
.kt-option.kt-option--plain .kt-option__control {
  vertical-align: middle;
  width: 2.7rem;
}
.kt-option.kt-option--plain .kt-option__control .kt-radio {
  margin-bottom: 1.6rem;
}
.kt-option.kt-option--plain .kt-option__label .kt-option__body {
  padding-top: 0.2rem;
}
.is-valid .kt-option {
  border-color: #1dc9b7;
}
.is-invalid .kt-option {
  border-color: #fd397a;
}

.has-success .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #1dc9b7;
}

.has-error .kt-option .kt-option__label .kt-option__head .kt-option__title {
  color: #ffb822;
}

.kt-avatar {
  position: relative;
  display: inline-block;
}
.kt-avatar .kt-avatar__holder {
  width: 120px;
  height: 120px;
  border-radius: 3px;
  background-repeat: no-repeat;
  background-size: cover;
}
.kt-avatar .kt-avatar__upload {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: -10px;
  top: -10px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  transition: all 0.3s;
}
.kt-avatar .kt-avatar__upload input {
  width: 0 !important;
  height: 0 !important;
  overflow: hidden;
  opacity: 0;
}
.kt-avatar .kt-avatar__upload i {
  color: #2c77f4;
  font-size: 0.9rem;
}
.kt-avatar .kt-avatar__upload:hover {
  transition: all 0.3s;
  background-color: #2c77f4;
}
.kt-avatar .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar .kt-avatar__cancel {
  cursor: pointer;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: auto;
  right: -10px;
  bottom: -5px;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background-color: #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
  display: none;
}
.kt-avatar .kt-avatar__cancel i {
  transition: all 0.3s;
  color: #74788d;
  font-size: 0.9rem;
}
.kt-avatar .kt-avatar__cancel:hover i {
  transition: all 0.3s;
  color: #2c77f4;
}
.kt-avatar.kt-avatar--changed .kt-avatar__cancel {
  display: flex;
}
.kt-avatar.kt-avatar--brand .kt-avatar__upload i {
  color: #2c77f4;
}
.kt-avatar.kt-avatar--brand .kt-avatar__upload:hover {
  background-color: #2c77f4;
}
.kt-avatar.kt-avatar--brand .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--light .kt-avatar__upload i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--light .kt-avatar__upload:hover {
  background-color: #ffffff;
}
.kt-avatar.kt-avatar--light .kt-avatar__upload:hover i {
  color: #282a3c;
}
.kt-avatar.kt-avatar--dark .kt-avatar__upload i {
  color: #282a3c;
}
.kt-avatar.kt-avatar--dark .kt-avatar__upload:hover {
  background-color: #282a3c;
}
.kt-avatar.kt-avatar--dark .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--primary .kt-avatar__upload i {
  color: #5867dd;
}
.kt-avatar.kt-avatar--primary .kt-avatar__upload:hover {
  background-color: #5867dd;
}
.kt-avatar.kt-avatar--primary .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--success .kt-avatar__upload i {
  color: #1dc9b7;
}
.kt-avatar.kt-avatar--success .kt-avatar__upload:hover {
  background-color: #1dc9b7;
}
.kt-avatar.kt-avatar--success .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--info .kt-avatar__upload i {
  color: #5578eb;
}
.kt-avatar.kt-avatar--info .kt-avatar__upload:hover {
  background-color: #5578eb;
}
.kt-avatar.kt-avatar--info .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--warning .kt-avatar__upload i {
  color: #ffb822;
}
.kt-avatar.kt-avatar--warning .kt-avatar__upload:hover {
  background-color: #ffb822;
}
.kt-avatar.kt-avatar--warning .kt-avatar__upload:hover i {
  color: #111111;
}
.kt-avatar.kt-avatar--danger .kt-avatar__upload i {
  color: #fd397a;
}
.kt-avatar.kt-avatar--danger .kt-avatar__upload:hover {
  background-color: #fd397a;
}
.kt-avatar.kt-avatar--danger .kt-avatar__upload:hover i {
  color: #ffffff;
}
.kt-avatar.kt-avatar--circle .kt-avatar__holder {
  border-radius: 50%;
}
.kt-avatar.kt-avatar--circle .kt-avatar__upload {
  right: 0px;
  top: 5px;
}
.kt-avatar.kt-avatar--circle .kt-avatar__cancel {
  right: 3px;
  bottom: 10px;
}
.kt-avatar.kt-avatar--outline .kt-avatar__holder {
  border: 3px solid #ffffff;
  box-shadow: 0px 0px 13px 0px rgba(0, 0, 0, 0.1);
}

.kt-spinner {
  position: relative;
}
.kt-spinner:before {
  content: "";
  box-sizing: border-box;
  position: absolute;
  top: 50%;
  left: 0;
  border-radius: 50%;
}
.kt-spinner.kt-spinner--sm:before {
  width: 16px;
  height: 16px;
  margin-top: -8px;
}
.kt-spinner.kt-spinner--sm.kt-spinner--center:before {
  left: 50%;
  margin-left: -8px;
}
.kt-spinner.kt-spinner--sm.kt-spinner--left:before {
  left: 0;
  right: auto;
}
.kt-spinner.kt-spinner--sm.kt-spinner--right:before {
  left: auto;
  right: 0;
}
.kt-spinner:before {
  width: 20px;
  height: 20px;
  margin-top: -10px;
}
.kt-spinner.kt-spinner--center:before {
  left: 50%;
  margin-left: -10px;
}
.kt-spinner.kt-spinner--left:before {
  left: 0;
  right: auto;
}
.kt-spinner.kt-spinner--right:before {
  left: auto;
  right: 0;
}
.kt-spinner.kt-spinner--lg:before {
  width: 24px;
  height: 24px;
  margin-top: -12px;
}
.kt-spinner.kt-spinner--lg.kt-spinner--center:before {
  left: 50%;
  margin-left: -12px;
}
.kt-spinner.kt-spinner--lg.kt-spinner--left:before {
  left: 0;
  right: auto;
}
.kt-spinner.kt-spinner--lg.kt-spinner--right:before {
  left: auto;
  right: 0;
}
.kt-spinner:before {
  animation: kt-spinner 0.5s linear infinite;
}
.kt-spinner.kt-spinner--brand:before {
  border: 2px solid #2c77f4;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--light:before {
  border: 2px solid #ffffff;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--dark:before {
  border: 2px solid #282a3c;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--primary:before {
  border: 2px solid #5867dd;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--success:before {
  border: 2px solid #1dc9b7;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--info:before {
  border: 2px solid #5578eb;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--warning:before {
  border: 2px solid #ffb822;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--danger:before {
  border: 2px solid #fd397a;
  border-right: 2px solid transparent;
}
.kt-spinner.kt-spinner--input.kt-spinner--right:before {
  left: auto;
  right: 1rem;
}
.kt-spinner.kt-spinner--input.kt-spinner--left:before {
  right: auto;
  left: 1rem;
}
.kt-spinner.kt-spinner--v2:before {
  animation: kt-spinner 0.5s linear infinite;
}
.kt-spinner.kt-spinner--v2.kt-spinner--brand:before {
  border: 2px solid rgb(189.4189189189, 212.7297297297, 251.5810810811);
  border-top-color: rgb(29.4581081081, 109.627027027, 243.2418918919);
}
.kt-spinner.kt-spinner--v2.kt-spinner--light:before {
  border: 2px solid white;
  border-top-color: rgb(247.35, 247.35, 247.35);
}
.kt-spinner.kt-spinner--v2.kt-spinner--dark:before {
  border: 2px solid rgb(101.2, 106.26, 151.8);
  border-top-color: rgb(33.88, 35.574, 50.82);
}
.kt-spinner.kt-spinner--v2.kt-spinner--primary:before {
  border: 2px solid rgb(215.1194029851, 218.7014925373, 246.8805970149);
  border-top-color: rgb(75.2880597015, 91.4298507463, 218.4119402985);
}
.kt-spinner.kt-spinner--v2.kt-spinner--success:before {
  border: 2px solid rgb(144.0130434783, 238.9869565217, 229.047826087);
  border-top-color: rgb(27.0708695652, 187.6291304348, 170.8265217391);
}
.kt-spinner.kt-spinner--v2.kt-spinner--info:before {
  border: 2px solid rgb(221.8947368421, 228.7105263158, 251.1052631579);
  border-top-color: rgb(71.3105263158, 109.1289473684, 233.3894736842);
}
.kt-spinner.kt-spinner--v2.kt-spinner--warning:before {
  border: 2px solid rgb(255, 233.1538461538, 187);
  border-top-color: rgb(255, 179.0846153846, 18.7);
}
.kt-spinner.kt-spinner--v2.kt-spinner--danger:before {
  border: 2px solid rgb(254.53, 208.47, 223.745);
  border-top-color: rgb(252.847, 41.853, 111.8255);
}

@keyframes kt-spinner {
  to {
    transform: rotate(360deg);
  }
}
.kt-loader {
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  margin: 0 auto;
  border-radius: 100%;
  background-color: #f7f8fa;
  opacity: 0;
  animation: kt-loader-scaleout 0.9s infinite ease-in-out;
}
.kt-loader.kt-loader--lg {
  width: 2rem;
  height: 2rem;
}
.kt-loader.kt-loader--sm {
  width: 1rem;
  height: 1rem;
}
.btn .kt-loader {
  position: relative;
  line-height: 0;
}

.kt-loader.kt-loader--brand {
  background-color: #2c77f4;
}

.kt-loader.kt-loader--light {
  background-color: #ffffff;
}

.kt-loader.kt-loader--dark {
  background-color: #282a3c;
}

.kt-loader.kt-loader--primary {
  background-color: #5867dd;
}

.kt-loader.kt-loader--success {
  background-color: #1dc9b7;
}

.kt-loader.kt-loader--info {
  background-color: #5578eb;
}

.kt-loader.kt-loader--warning {
  background-color: #ffb822;
}

.kt-loader.kt-loader--danger {
  background-color: #fd397a;
}

@keyframes kt-loader-scaleout {
  0% {
    opacity: 0.3;
    transform: scale(0);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.kt-pulse {
  position: relative;
}
.kt-pulse .kt-pulse__ring {
  display: block;
  border-radius: 40px;
  height: 40px;
  width: 40px;
  position: absolute;
  animation: kt-pulse 3.5s ease-out;
  animation-iteration-count: infinite;
  opacity: 0;
  border-width: 3px;
  border-style: solid;
  border-color: rgb(216.4545454545, 220.3090909091, 229.9454545455);
}
@media screen\0  {
  .kt-pulse .kt-pulse__ring {
    top: 2px;
    left: 2px;
  }
}
.kt-pulse.kt-pulse--brand .kt-pulse__ring {
  border-color: rgba(44, 119, 244, 0.8);
}
.kt-pulse.kt-pulse--light .kt-pulse__ring {
  border-color: rgba(255, 255, 255, 0.8);
}
.kt-pulse.kt-pulse--dark .kt-pulse__ring {
  border-color: rgba(40, 42, 60, 0.8);
}
.kt-pulse.kt-pulse--primary .kt-pulse__ring {
  border-color: rgba(88, 103, 221, 0.8);
}
.kt-pulse.kt-pulse--success .kt-pulse__ring {
  border-color: rgba(29, 201, 183, 0.8);
}
.kt-pulse.kt-pulse--info .kt-pulse__ring {
  border-color: rgba(85, 120, 235, 0.8);
}
.kt-pulse.kt-pulse--warning .kt-pulse__ring {
  border-color: rgba(255, 184, 34, 0.8);
}
.kt-pulse.kt-pulse--danger .kt-pulse__ring {
  border-color: rgba(253, 57, 122, 0.8);
}

@keyframes kt-pulse {
  0% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  60% {
    -webkit-transform: scale(0.1, 0.1);
    opacity: 0;
  }
  65% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
.kt-dialog {
  width: 130px;
  margin: 0 auto;
  position: fixed;
  z-index: 1100;
  justify-content: center;
  padding: 1rem;
  box-shadow: 0px 3px 12px 0px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  border-radius: 4px;
}
.kt-dialog.kt-dialog--top-center {
  display: flex;
  top: -100px;
  left: 50%;
  margin-left: -65px;
  transition: top 0.6s ease;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.kt-dialog.kt-dialog--top-center.kt-dialog--shown {
  top: 0px;
  transition: top 0.6s ease;
}
.kt-dialog.kt-dialog--loader {
  font-size: 1rem;
  padding: 0.75rem;
  font-weight: 400;
  color: #595d6e;
}
.kt-dialog.kt-dialog--loader.kt-dialog--brand {
  background-color: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
  box-shadow: 0px 0px 20px 0px rgba(44, 119, 244, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--light {
  background-color: rgba(255, 255, 255, 0.1);
  color: #ffffff;
  box-shadow: 0px 0px 20px 0px rgba(255, 255, 255, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--dark {
  background-color: rgba(40, 42, 60, 0.1);
  color: #282a3c;
  box-shadow: 0px 0px 20px 0px rgba(40, 42, 60, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--primary {
  background-color: rgba(88, 103, 221, 0.1);
  color: #5867dd;
  box-shadow: 0px 0px 20px 0px rgba(88, 103, 221, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--success {
  background-color: rgba(29, 201, 183, 0.1);
  color: #1dc9b7;
  box-shadow: 0px 0px 20px 0px rgba(29, 201, 183, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--info {
  background-color: rgba(85, 120, 235, 0.1);
  color: #5578eb;
  box-shadow: 0px 0px 20px 0px rgba(85, 120, 235, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--warning {
  background-color: rgba(255, 184, 34, 0.1);
  color: #ffb822;
  box-shadow: 0px 0px 20px 0px rgba(255, 184, 34, 0.3);
}
.kt-dialog.kt-dialog--loader.kt-dialog--danger {
  background-color: rgba(253, 57, 122, 0.1);
  color: #fd397a;
  box-shadow: 0px 0px 20px 0px rgba(253, 57, 122, 0.3);
}

.kt-grid-nav-v2 {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item {
  display: flex;
  width: calc(50% - 3px);
  min-height: 180px;
  border-radius: 6px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background: #f7f8fa;
  transition: all 0.3s;
}
@media screen\0  {
  .kt-grid-nav-v2 .kt-grid-nav-v2__item {
    height: 180px;
  }
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon {
  display: inline-block;
  text-align: center;
  margin-bottom: 0.5rem;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-icon i {
  font-size: 2.25rem;
  color: #2c77f4;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item .kt-grid-nav-v2__item-title {
  display: inline-block;
  text-align: center;
  font-size: 1.2rem;
  font-weight: 500;
  color: #5d5b6f;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover {
  transition: all 0.3s;
  text-transform: none;
  background: #2c77f4;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-icon i {
  color: #ffffff;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item:hover .kt-grid-nav-v2__item-title {
  color: #ffffff;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(odd) {
  margin: 3px 3px 3px 0;
}
.kt-grid-nav-v2 .kt-grid-nav-v2__item:nth-of-type(even) {
  margin: 3px 0 3px 3px;
}

.kt-grid-nav {
  padding: 0;
  margin: 0;
  display: table;
  table-layout: fixed;
  width: 100%;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-grid-nav > .kt-grid-nav__row {
  display: table-row;
}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  padding: 3.3rem 0.75rem;
  transition: all 0.3s;
}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item:hover {
  text-decoration: none;
  transition: all 0.3s;
}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__icon {
  text-align: center;
  font-size: 2.5rem;
}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__title {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item .kt-grid-nav__desc {
  display: block;
  line-height: 1;
  text-align: center;
  margin: 10px 0 0 0;
  font-size: 1rem;
  font-weight: 400;
}
.dropdown-menu .kt-grid-nav {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-grid-nav > .kt-grid-nav__row > .kt-grid-nav__item {
    padding: 1rem 0.5rem;
  }
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item {
  border-right: 1px solid #ebedf2;
  border-bottom: 1px solid #ebedf2;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:last-child {
  border-right: 0;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__icon {
  color: #2c77f4;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__title {
  color: #2c77f4;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item .kt-grid-nav__desc {
  color: #74788d;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover {
  background: #f7f8fa;
}
.kt-grid-nav .kt-grid-nav__row .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #595d6e;
}
.kt-grid-nav .kt-grid-nav__row:last-child .kt-grid-nav__item {
  border-bottom: 0 !important;
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:last-child {
  border-right: 0;
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__icon {
  color: #2c77f4;
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__title {
  color: #fff;
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item .kt-grid-nav__desc {
  color: rgba(255, 255, 255, 0.5);
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover {
  background: transparent;
}
.kt-grid-nav.kt-grid-nav--skin-dark .kt-grid-nav__item:hover .kt-grid-nav__icon {
  color: #2c77f4;
}

.kt-head {
  padding: 2.5rem 1rem;
  margin: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.kt-head.kt-head--space-sm {
  padding: 1.5rem 1rem;
}
.kt-head.kt-head--space-lg {
  padding: 3rem 1rem;
}
.kt-head.kt-head--fit-x {
  padding-left: 0;
  padding-right: 0;
}
.kt-head.kt-head--fit-b {
  padding-bottom: 0 !important;
}
.kt-head.kt-head--fit-t {
  padding-top: 0 !important;
}
.kt-head.kt-head--space-bottom-sm {
  padding-bottom: 1rem;
}
.kt-head .kt-head__title {
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
  margin: 0;
}
.kt-head .kt-head__sub {
  margin-top: 0.5rem;
  font-size: 1rem;
  font-weight: 400;
  text-align: center;
}
.kt-head.kt-head--skin-dark .kt-head__title {
  color: #fff;
}
.kt-head.kt-head--skin-dark .kt-head__sub {
  color: rgb(239.7, 239.7, 239.7);
}
.kt-head.kt-head--skin-dark .nav.nav-tabs-line {
  border-bottom-color: rgba(255, 255, 255, 0.3) !important;
}
.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link > i {
  color: rgba(255, 255, 255, 0.4);
}
.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active {
  color: #fff;
}
.kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link:hover > i, .kt-head.kt-head--skin-dark .nav.nav-tabs-line .nav-item .nav-link.active > i {
  color: #fff;
}
.kt-head.kt-head--skin-light {
  background-color: #f9fafe;
}
.kt-head.kt-head--skin-light .kt-head__title {
  color: #595d6e;
}
.kt-head.kt-head--skin-light .kt-head__sub {
  color: #74788d;
}
.kt-head .nav {
  margin: 1rem 0 0 0;
}

.dropdown-menu:not(.dropdown-menu-top-unround) .kt-head {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

.kt-head-skin-light-bg-color {
  background-color: #f9fafe;
}

.kt-list-pics > a {
  margin-right: 0.25rem;
}
.kt-list-pics > a > img {
  width: 3.36rem;
  border-radius: 50%;
  border-radius: 3px;
}
.kt-list-pics.kt-list-pics--circle > a > img {
  width: 3.36rem;
  border-radius: 50%;
}
.kt-list-pics.kt-list-pics--sm > a > img {
  width: 2.14rem;
}
.kt-list-pics.kt-list-pics-rounded--sm > a > img {
  width: 2.14rem;
}

.kt-list-timeline .kt-list-timeline__group {
  margin: 0 0 2rem 0;
}
.kt-list-timeline .kt-list-timeline__heading {
  margin: 0 0 1.25rem 0;
  font-weight: 700;
  font-size: 1rem;
  text-transform: uppercase;
}
.kt-list-timeline .kt-list-timeline__items {
  position: relative;
  padding: 0;
  margin: 0;
}
.kt-list-timeline .kt-list-timeline__items:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 3px;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item {
  position: relative;
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 0.3rem 0;
  margin: 0.5rem 0;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: white;
  position: absolute;
  display: block;
  content: "";
  width: 1px;
  height: 50%;
  top: 0;
  bottom: 0;
  left: 3px;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  top: auto;
  bottom: 0;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  position: relative;
  width: 20px;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge:before {
  background-color: #ebedf2;
  position: absolute;
  display: block;
  content: "";
  width: 7px;
  height: 7px;
  left: 0;
  top: 50%;
  margin-top: -3.5px;
  border-radius: 100%;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--brand:before {
  background-color: #2c77f4;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--light:before {
  background-color: #ffffff;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--dark:before {
  background-color: #282a3c;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--primary:before {
  background-color: #5867dd;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--success:before {
  background-color: #1dc9b7;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--info:before {
  background-color: #5578eb;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--warning:before {
  background-color: #ffb822;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__badge.kt-list-timeline__badge--danger:before {
  background-color: #fd397a;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__icon {
  text-align: left;
  vertical-align: middle;
  display: table-cell;
  width: 30px;
  padding: 0 5px 0 0;
  line-height: 0;
  color: #74788d;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=la-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" la-"] {
  font-size: 1.6rem;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=fa-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" fa-"] {
  font-size: 1.2rem;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=flaticon-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon-"],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class^=flaticon2-],
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item [class*=" flaticon2-"] {
  font-size: 1.6rem;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
  width: 100%;
  padding: 0 0 0 5px;
  font-size: 1rem;
  color: #595d6e;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__text:hover {
  text-decoration: none;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item .kt-list-timeline__time {
  display: table-cell;
  text-align: right;
  vertical-align: middle;
  width: 80px;
  padding: 0 0 0 5px;
  font-size: 0.9rem;
  color: #74788d;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child {
  padding-top: 0;
  margin-top: 0;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:first-child:before, .kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item:last-child:before {
  background-color: #fff;
}
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__badge,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__icon,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__text,
.kt-list-timeline .kt-list-timeline__items .kt-list-timeline__item.kt-list-timeline__item--read .kt-list-timeline__time {
  opacity: 0.5;
}

.kt-mycart .kt-mycart__head {
  display: flex;
  justify-content: space-between;
  padding: 2.8rem 2rem;
  background-position: center;
  background-size: cover;
}
.kt-mycart .kt-mycart__head .kt-mycart__info {
  display: flex;
  align-items: center;
}
.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3rem;
  height: 3rem;
  background: rgba(56, 80, 168, 0.65);
  border-radius: 4px;
}
.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__icon i {
  font-size: 1.4rem;
  font-weight: 500;
  position: absolute;
}
.kt-mycart .kt-mycart__head .kt-mycart__info .kt-mycart__title {
  padding-left: 1rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: 500;
  margin: 0;
}
.kt-mycart .kt-mycart__head .kt-mycart__button {
  display: flex;
  align-items: center;
}
.kt-mycart .kt-mycart__head .kt-mycart__button .btn {
  padding: 0.3rem 0.5rem;
}
.kt-mycart .kt-mycart__body {
  margin: 0.5rem 0;
}
.kt-mycart .kt-mycart__body .kt-mycart__item {
  border-bottom: 1px solid #ebedf2;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.5rem 2rem;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__title {
  color: #5e5b70;
  font-size: 1.1rem;
  font-weight: 500;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__desc {
  padding: 0.5rem 0;
  color: #74788d;
  font-weight: 400;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action {
  display: flex;
  align-items: center;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__price {
  margin-right: 0.5rem;
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__text {
  color: #74788d;
  font-weight: 400;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .kt-mycart__quantity {
  margin-left: 0.5rem;
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn {
  font-size: 1.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 0.5rem;
  width: 19px !important;
  height: 19px !important;
  padding-top: 0.1rem;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info .kt-mycart__action .btn:hover {
  color: #fff;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__info span {
  display: block;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic {
  width: 5rem;
}
.kt-mycart .kt-mycart__body .kt-mycart__item .kt-mycart__container .kt-mycart__pic img {
  width: 5rem;
  height: 5rem;
  background-position: center;
  background-size: cover;
  border-radius: 4px;
}
.kt-mycart .kt-mycart__body .ps__rail-y .ps__thumb-y {
  right: 5px !important;
}
.kt-mycart .kt-mycart__footer {
  padding: 0.4rem 2rem 1.5rem 2rem;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span {
  display: block;
  color: #5e5b70;
  font-size: 1rem;
  font-weight: 500;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:not(:first-child):not(:last-child) {
  padding: 0.4rem 0;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__subtitel span:last-child {
  font-size: 1.1rem;
  font-weight: 600;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span {
  display: block;
  text-align: right;
  color: #74788d;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:not(:first-child):not(:last-child) {
  padding: 0.3rem 0;
}
.kt-mycart .kt-mycart__footer .kt-mycart__section .kt-mycart__prices span:last-child {
  font-weight: 700;
  font-size: 1.3rem;
}
.kt-mycart .kt-mycart__footer .kt-mycart__button {
  margin: 1.5rem 0 0.8rem 0;
}

.kt-nav {
  display: block;
  padding: 1rem 0;
  margin: 0;
  list-style: none;
  border: 0;
}
.kt-nav .kt-nav__item {
  display: block;
}
.kt-nav .kt-nav__item > .kt-nav__link {
  display: flex;
  flex-grow: 1;
  align-items: center;
  padding: 0.55rem 1.75rem;
  cursor: pointer;
  transition: all 0.3s;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-text {
  flex-grow: 1;
  font-size: 1rem;
  color: #595d6e;
  font-weight: 400;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon {
  flex: 0 0 30px;
  font-size: 1.25rem;
  line-height: 0;
  color: #a2a5b9;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:before {
  line-height: 0;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon.kt-nav__link-icon--center {
  text-align: center;
  margin-right: 0.25rem;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon g [fill] {
  transition: fill 0.3s ease;
  fill: #a2a5b9;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet {
  text-align: center;
  flex: 0 0 10px;
  margin-right: 10px;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span {
  width: 8px;
  height: 2px;
  border-radius: 2px;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #a2a5b9;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-badge {
  padding: 0px 0px 0px 5px;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow {
  text-align: right;
  flex: 0 0 20px;
  font-size: 0.8rem;
  color: #a2a5b9;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  content: "\f110";
}
.kt-nav .kt-nav__item > .kt-nav__link .kt-nav__link-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}
.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow {
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  content: "\f112";
}
.kt-nav .kt-nav__item > .kt-nav__link.collapsed .kt-nav__link-arrow:before {
  transition: all 0.3s ease;
}
.kt-nav .kt-nav__item > .kt-nav__sub {
  padding: 0;
  margin: 0;
}
.kt-nav .kt-nav__item > .kt-nav__sub .kt-nav__item > .kt-nav__link {
  padding: 0.5rem 1.5rem 0.5rem 2.5rem;
}
.kt-nav .kt-nav__item.kt-nav__item--last {
  padding-bottom: 0;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link, .kt-nav .kt-nav__item.active > .kt-nav__link, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link {
  background-color: #f7f8fa;
  transition: all 0.3s;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-arrow, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-arrow {
  color: #2c77f4;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon g [fill], .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon:hover g [fill], .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-icon:hover g [fill], .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-icon:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item.active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed {
  background-color: #f7f8fa;
  transition: all 0.3s;
}
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-icon,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-text,
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-arrow {
  color: #2c77f4;
}
.kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav .kt-nav__item:hover:not(.kt-nav__item--disabled).kt-nav__item--sub > .kt-nav__link.collapsed .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-nav .kt-nav__item.kt-nav__item--disabled {
  opacity: 0.6;
}
.kt-nav .kt-nav__custom {
  padding: 0.55rem 1.75rem;
}
.kt-nav .kt-nav__section {
  margin-top: 1rem;
  padding: 0 1.75rem;
}
.kt-nav .kt-nav__section .kt-nav__section-icon {
  color: #a2a5b9;
}
.kt-nav .kt-nav__section.kt-nav__section--first {
  margin-top: 0.5rem;
}
.kt-nav .kt-nav__section .kt-nav__section-text {
  color: #2c77f4;
  font-weight: 600;
  font-size: 0.9rem;
  text-transform: uppercase;
}
.kt-nav .kt-nav__separator {
  margin: 0.7rem 0;
  height: 0;
  display: block;
  border-bottom: 1px solid #ebedf2;
}
.kt-nav .kt-nav__separator.kt-nav__separator--dashed {
  border-bottom: 1px dashed #ebedf2;
}
.kt-nav .kt-nav__space {
  height: 0;
  margin: 0.5rem 0;
}
.kt-nav .kt-nav__space.kt-nav__space--sm {
  margin: 0.25rem 0;
}
.kt-nav .kt-nav__space.kt-nav__space--lg {
  margin: 0.75rem 0;
}
.kt-nav .kt-nav__space.kt-nav__space--xl {
  margin: 1rem 0;
}
.kt-nav .kt-nav__head,
.kt-nav .kt-nav__foot {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 1rem;
  color: #595d6e;
  font-weight: 500;
  padding: 0.55rem 1.75rem;
}
.kt-nav .kt-nav__head > i,
.kt-nav .kt-nav__foot > i {
  font-size: 1.2rem;
  color: #74788d;
}
.kt-nav .kt-nav__head {
  font-size: 1.1rem;
}
.kt-nav.kt-nav--fit {
  padding: 0;
}
.kt-nav.kt-nav--fit .kt-nav__item > .kt-nav__link {
  padding-left: 0;
  padding-right: 0;
}
.kt-nav.kt-nav--lg-space .kt-nav__item {
  margin: 0.35rem 0;
}
.kt-nav.kt-nav--lg-space .kt-nav__item .kt-nav__link {
  padding-top: 1.5rem;
  padding-bottom: 1.5rem;
}
.kt-nav.kt-nav--lg-space .kt-nav__item:first-child {
  margin-top: 0;
}
.kt-nav.kt-nav--lg-space .kt-nav__item:last-child {
  margin-bottom: 0;
}
.kt-nav.kt-nav--md-space .kt-nav__item {
  margin: 0.25rem 0;
}
.kt-nav.kt-nav--md-space .kt-nav__item .kt-nav__link {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
}
.kt-nav.kt-nav--md-space .kt-nav__item:first-child {
  margin-top: 0;
}
.kt-nav.kt-nav--md-space .kt-nav__item:last-child {
  margin-bottom: 0;
}
.kt-nav.kt-nav--bold .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 500;
}
.kt-nav.kt-nav--thin .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-weight: 300;
}
.kt-nav.kt-nav--lg-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.15rem;
}
.kt-nav.kt-nav--xl-font .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.25rem;
}

.kt-nav.kt-nav--v2 .kt-nav__item {
  border-radius: 2rem;
  overflow: hidden;
}
.kt-nav.kt-nav--v2 .kt-nav__item > .kt-nav__link {
  transition: none;
}
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link {
  background-color: #f4f4f9;
  transition: none;
}
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-arrow {
  color: #2c77f4;
}
.kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #f4f4f9;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link {
  background-color: #2c77f4;
  transition: none;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link {
  background-color: #2c77f4;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-icon,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-text,
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-arrow {
  color: #ffffff;
}
.kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--line > span, .kt-nav.kt-nav--v2 .kt-nav__item.kt-nav__item--active:hover > .kt-nav__link .kt-nav__link-bullet.kt-nav__link-bullet--dot > span {
  background-color: #ffffff;
}

.kt-nav.kt-nav--v3 .kt-nav__item {
  margin: 0;
}
.kt-nav.kt-nav--v3 .kt-nav__item .kt-nav__link {
  transition: all 0.3s;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-left: 2px solid transparent;
}
.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link {
  transition: all 0.3s;
  background-color: #f7f8fa;
  border-left: 2px solid #2c77f4;
}
.kt-nav.kt-nav--v3 .kt-nav__item.active .kt-nav__link .kt-nav__link-text, .kt-nav.kt-nav--v3 .kt-nav__item.kt-nav__link--active .kt-nav__link .kt-nav__link-text {
  color: #2c77f4;
}
.kt-nav.kt-nav--v3 .kt-nav__item:hover {
  transition: all 0.3s;
  background-color: #f7f8fa;
}
.kt-nav.kt-nav--v3 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
  color: #2c77f4;
}

.kt-nav.kt-nav--v4 .kt-nav__item {
  padding: 0.65rem 0;
}
.kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link {
  background-color: transparent;
  margin-left: 3px;
  color: #9492a1;
  font-size: 1.2rem;
  padding: 0 1.1rem;
}
.kt-nav.kt-nav--v4 .kt-nav__item .kt-nav__link .kt-nav__link-text {
  color: #9492a1;
  font-size: 1.2rem;
}
.kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #2c77f4;
  color: #48465b;
  margin-left: 0;
}
.kt-nav.kt-nav--v4 .kt-nav__item.active .kt-nav__link .kt-nav__link-text {
  color: #48465b;
}
.kt-nav.kt-nav--v4 .kt-nav__item:first-child {
  margin-top: -0.65rem;
}
.kt-nav.kt-nav--v4 .kt-nav__item:hover {
  transition: all 0.3s;
  background-color: #f7f8fa;
}
.kt-nav.kt-nav--v4 .kt-nav__item:hover .kt-nav__link .kt-nav__link-text {
  color: #2c77f4;
}
.kt-nav.kt-nav--v4--brand .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #2c77f4;
}
.kt-nav.kt-nav--v4--brand .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #2c77f4;
}
.kt-nav.kt-nav--v4--light .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffffff;
}
.kt-nav.kt-nav--v4--light .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffffff;
}
.kt-nav.kt-nav--v4--dark .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #282a3c;
}
.kt-nav.kt-nav--v4--dark .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #282a3c;
}
.kt-nav.kt-nav--v4--primary .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5867dd;
}
.kt-nav.kt-nav--v4--primary .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5867dd;
}
.kt-nav.kt-nav--v4--success .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #1dc9b7;
}
.kt-nav.kt-nav--v4--success .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #1dc9b7;
}
.kt-nav.kt-nav--v4--info .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #5578eb;
}
.kt-nav.kt-nav--v4--info .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #5578eb;
}
.kt-nav.kt-nav--v4--warning .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #ffb822;
}
.kt-nav.kt-nav--v4--warning .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #ffb822;
}
.kt-nav.kt-nav--v4--danger .kt-nav__item.active .kt-nav__link {
  border-left: 3px solid #fd397a;
}
.kt-nav.kt-nav--v4--danger .kt-nav__item:hover:not(.kt-nav__item--disabled):not(.kt-nav__item--sub):not(.kt-nav__item--active) > .kt-nav__link .kt-nav__link-text {
  color: #fd397a;
}

.kt-notification .kt-notification__item {
  display: flex;
  align-items: center;
  padding: 1.1rem 1.5rem;
  border-bottom: 1px solid #f7f8fa;
  transition: background-color 0.3s ease;
}
.kt-notification .kt-notification__item:last-child {
  border-bottom: 1px solid transparent;
}
.kt-notification .kt-notification__item .kt-notification__item-icon {
  display: flex;
  flex: 0 0 2.5rem;
  align-items: center;
}
.kt-notification .kt-notification__item .kt-notification__item-icon i {
  font-size: 1.4rem;
  color: #2c77f4;
}
.kt-notification .kt-notification__item .kt-notification__item-icon svg {
  height: 24px;
  width: 24px;
  margin-left: -4px;
}
.kt-notification .kt-notification__item .kt-notification__item-details {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  font-size: 1rem;
  font-weight: 400;
  color: #595d6e;
}
.kt-notification .kt-notification__item .kt-notification__item-details .kt-notification__item-time {
  font-size: 1rem;
  font-weight: 300;
  color: #74788d;
}
.kt-notification .kt-notification__item:hover {
  transition: background-color 0.3s ease;
  text-decoration: none;
  background-color: #f7f8fa;
}
.kt-notification .kt-notification__item:hover .kt-notification__item-details .kt-notification__item-title {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-notification .kt-notification__item.kt-notification__item--read {
  opacity: 0.5;
}
.kt-notification .kt-notification__item:after {
  border: 0;
  font-family: "LineAwesome";
  text-decoration: inherit;
  text-rendering: optimizeLegibility;
  text-transform: none;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  content: "\f112";
  font-size: 0.8rem;
  line-height: 0;
  position: relative;
  color: #74788d;
}
.kt-notification .kt-notification__custom {
  display: flex;
  align-items: center;
  border-top: 1px solid #f7f8fa;
  padding: 1.6rem 1.5rem;
}
.kt-notification.kt-notification--fit .kt-notification__item {
  padding: 0.55rem 0;
}
.kt-notification.kt-notification--fit .kt-notification__item:hover {
  background-color: transparent;
}
.kt-notification.kt-notification--fit .kt-notification__item:hover .kt-notification__item-title {
  color: #2c77f4;
}

.kt-notification-item-padding-x {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.kt-notification-item-margin-x {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.kt-notification-v2 {
  margin: 0;
}
.kt-notification-v2 .kt-notification-v2__item {
  display: flex;
  align-items: center;
  padding: 1rem;
  text-decoration: none;
  transition: all 0.3s;
}
.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f7f8fa;
  height: 50px;
  width: 50px;
  min-width: 50px;
  border-radius: 50%;
}
.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__item-icon i {
  font-size: 1.5rem;
}
.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper {
  padding-left: 1.5rem;
  flex: 1 1 auto;
}
.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #5d5b6f;
}
.kt-notification-v2 .kt-notification-v2__item .kt-notification-v2__itek-wrapper .kt-notification-v2__item-desc {
  font-size: 1rem;
  font-weight: 300;
  color: #b3b1c2;
}
.kt-notification-v2 .kt-notification-v2__item:hover {
  background-color: #f7f8fa;
  border-radius: 5px;
  transition: all 0.3s;
}
.kt-notification-v2 .kt-notification-v2__item:hover .kt-notification-v2__item-icon {
  background-color: #ebedf2;
  transition: all 0.3s;
}

.kt-card-profile {
  padding: 5px 0;
  margin: 0;
}
.kt-card-profile .kt-card-profile__pic {
  text-align: center;
  padding: 0 5px 0 0;
  text-align: center;
}
.kt-card-profile .kt-card-profile__pic .kt-card-profile__pic-wrapper {
  padding: 8px;
  display: inline-block;
  margin: 2rem auto;
  border-radius: 100%;
  border: 2px solid #ebedf2;
}
.kt-card-profile .kt-card-profile__pic img {
  text-align: center;
  max-width: 130px !important;
  margin: 0 auto !important;
  border-radius: 100%;
}
.kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo {
  height: 130px;
  width: 130px;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  position: relative;
  border-radius: 100%;
}
.kt-card-profile .kt-card-profile__pic .kt-card-profile__no-photo > span {
  line-height: 0;
  font-weight: 700;
  font-size: 1.3rem;
  text-transform: uppercase;
}
.kt-card-profile .kt-card-profile__title {
  text-align: center;
  font-size: 1.3rem;
  font-weight: 500;
}
.kt-card-profile .kt-card-profile__details {
  text-align: center;
  padding: 0 0 0 0;
}
.kt-card-profile .kt-card-profile__details .kt-card-profile__name {
  display: block;
  padding: 0 0 0 0;
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-card-profile .kt-card-profile__details .kt-card-profile__email {
  display: inline-block;
  padding: 6px 0 0 0;
  font-size: 500;
  color: #595d6e;
}

.kt-notes .kt-notes__items {
  margin: 0;
  padding: 0;
}
.kt-notes .kt-notes__items .kt-notes__item {
  left: 8px;
  border-left: 2px solid #ebedf2;
  padding: 0 0 50px 45px;
  position: relative;
  margin: 0 5px 0 17px;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media {
  position: absolute;
  top: 0;
  left: -25.5px;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 50%;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  background-color: #fff;
  border: 2px solid #ebedf2;
  border-radius: 50%;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__icon i {
  color: #74788d;
  font-size: 1.8rem;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__user {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
  font-size: 1.2rem;
  background-color: #fff;
  border: 2px solid #ebedf2;
  color: #74788d;
  border-radius: 50%;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__media .kt-notes__circle {
  width: 25px;
  height: 25px;
  display: block;
  border: 2px solid #ebedf2;
  margin-left: 12px;
  background-color: #fff;
  border-radius: 50%;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
  background-color: #F7F8FC;
  padding: 0.5rem 1rem 1rem 1.5rem;
  border-radius: 4px;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info {
  display: flex;
  flex-flow: wrap;
  align-items: baseline;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title {
  font-size: 1.1rem;
  color: #595d6e;
  font-weight: 500;
  padding-right: 0.5rem;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__info .kt-notes__desc {
  color: #74788d;
  font-weight: 400;
  padding-right: 1rem;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__section .kt-notes__dropdown .btn-icon {
  width: 26px;
  height: 26px;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__body {
  color: #74788d;
  font-weight: 400;
  padding-right: 3rem;
  padding-top: 0.5rem;
  display: block;
}
.kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 10px;
  right: 100%;
  margin-right: -3.5rem;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}
.kt-notes .kt-notes__items .kt-notes__item:last-child {
  border-left: 0;
}
.kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content {
  background-color: #fff;
  padding: 0;
}
.kt-notes .kt-notes__items .kt-notes__item.kt-notes__item--clean .kt-notes__content:after {
  display: none;
}
.kt-notes .kt-notes__items .kt-notes__item:last-child .kt-notes__media .kt-notes__circle {
  margin-left: 14px;
}

@media (max-width: 1024px) {
  .kt-notes .kt-notes__items .kt-notes__item {
    margin: 0 7px 0 17px;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content {
    padding: 0.5rem 1rem 0.7rem 1rem;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content .kt-notes__desc {
    padding-top: 0.5rem;
    display: block;
  }
  .kt-notes .kt-notes__items .kt-notes__item .kt-notes__content:after {
    margin-right: -3.8rem;
  }
}
.kt-timeline-v1 {
  position: relative;
  width: 100%;
}
.kt-timeline-v1:after {
  content: "";
  position: absolute;
  width: 5px;
  top: 0;
  margin-top: 0.1rem;
  bottom: 3rem;
  left: 50%;
  margin-left: -2.5px;
  background-color: #E6EAF5;
}
.kt-timeline-v1.kt-timeline-v1--center {
  margin: 0 auto;
}
.kt-timeline-v1 .kt-timeline-v1__items {
  padding-bottom: 6rem;
  position: relative;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
  width: 20px;
  height: 5px;
  border-radius: 4px;
  position: absolute;
  left: 50%;
  margin-left: -10px;
  background-color: #E6EAF5;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
  position: relative;
  margin-left: 0;
  width: 50%;
  min-height: 3rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-arrow {
  color: #F7F8FC;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  background: white;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;
  position: absolute;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle > div {
  border-radius: 50%;
  width: 6px;
  height: 6px;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
  font-weight: 700;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time > span {
  padding-left: 5px;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content {
  position: relative;
  border-radius: 4px;
  padding: 2.14rem;
  background-color: #F7F8FC;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title {
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-title + .kt-timeline-v1__item-body {
  margin-top: 1.25rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-actions {
  margin-top: 1.25rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-content .kt-timeline-v1__item-desc {
  color: #74788d;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left {
  left: 0;
  padding-right: 2.85rem;
  position: relative;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-circle {
  right: -10px;
  top: 20px;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left .kt-timeline-v1__item-time {
  right: 3.8rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--left:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  left: 100%;
  margin-left: -3rem;
  border-left: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-right: solid 17px transparent;
  border-top: solid 17px transparent;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right {
  left: 50%;
  padding-left: 2.86rem;
  top: -3.5rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-circle {
  top: 20px;
  left: -10px;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right .kt-timeline-v1__item-time {
  left: 3.57rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--right:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  right: 100%;
  margin-right: -3rem;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  top: 3.5rem;
}
.kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first + .kt-timeline-v1__item--right {
  top: -1rem;
}
.kt-timeline-v1.kt-timeline-v1--justified:after {
  left: 0;
  bottom: 0;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items {
  position: static;
  margin-bottom: 40px;
  padding: 20px 0;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__marker {
  left: 0;
  top: 0;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item {
  width: 100%;
  top: 0 !important;
  left: 0 !important;
  margin-top: 50px !important;
  padding-left: 2.25rem;
  padding-right: 0;
  position: relative;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item:after {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  top: 15px;
  left: 0;
  margin-left: 3px;
  border-right: solid 10px #F7F8FC;
  border-bottom: solid 17px transparent;
  border-left: solid 17px transparent;
  border-top: solid 17px transparent;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  position: absolute;
  display: inline-block;
  margin-top: -2.14rem;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
  left: -10px;
  top: 20px;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
  right: 100%;
  left: 3.57rem;
}
.kt-timeline-v1.kt-timeline-v1--justified .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
  margin-top: 20px !important;
}

@media (max-width: 1399px) {
  .kt-timeline-v1:after {
    left: 0;
    bottom: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items {
    position: static;
    margin-bottom: 40px;
    padding: 20px 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__marker {
    left: 0;
    top: 0;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item {
    width: 100%;
    left: 0 !important;
    top: 0 !important;
    margin-top: 50px !important;
    padding-left: 2.25rem !important;
    padding-right: 0 !important;
    position: relative;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    top: 15px !important;
    left: 0 !important;
    right: auto !important;
    margin-left: 3px !important;
    border-right: solid 10px #F7F8FC !important;
    border-bottom: solid 17px transparent !important;
    border-left: solid 17px transparent !important;
    border-top: solid 17px transparent !important;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    position: absolute;
    display: inline-block;
    margin-top: -2.14rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-circle {
    left: -10px;
    top: 20px;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item .kt-timeline-v1__item-time {
    right: 100%;
    left: 3.57rem;
  }
  .kt-timeline-v1 .kt-timeline-v1__items .kt-timeline-v1__item.kt-timeline-v1__item--first {
    margin-top: 20px !important;
  }
}
.kt-timeline-v2 {
  position: relative;
}
.kt-timeline-v2:before {
  content: "";
  position: absolute;
  left: 4.85rem;
  width: 0.214rem;
  top: 5px;
  bottom: 5px;
  height: calc(100% - 5px);
  background-color: #E7E9F5;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item {
  display: table;
  position: relative;
  margin-bottom: 1.75rem;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-time {
  display: table-cell;
  font-size: 1.3rem;
  font-weight: 500;
  vertical-align: top;
  position: absolute;
  padding-top: 0.18rem;
  color: #74788d;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle {
  border-radius: 50%;
  border: 0.89rem solid white;
  z-index: 1;
  top: 0.2rem;
  left: 4.12rem;
  position: relative;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-cricle > i {
  font-size: 1.78rem;
  top: -0.93rem;
  left: -0.57rem;
  position: absolute;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text {
  display: table-cell;
  vertical-align: top;
  font-size: 1rem;
  padding: 0.35rem 0 0 5rem;
  color: #74788d;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text.kt-timeline-v2__item-text--bold {
  font-size: 1.2rem;
  font-weight: 500;
  padding-top: 0.21rem;
  color: #74788d;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-timeline-v2__item-text > span {
  font-weight: 700;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item .kt-list-pics {
  display: table-cell;
  vertical-align: top;
}
.kt-timeline-v2 .kt-timeline-v2__items .kt-timeline-v2__item:last-child {
  margin-bottom: 0;
}

.kt-timeline-v3 .kt-timeline-v3__item {
  display: table;
  margin-bottom: 1rem;
  position: relative;
}
.kt-timeline-v3 .kt-timeline-v3__item:before {
  position: absolute;
  display: block;
  width: 0.28rem;
  border-radius: 0.3rem;
  height: 70%;
  left: 5.1rem;
  top: 0.46rem;
  content: "";
}
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-time {
  display: table-cell;
  vertical-align: top;
  padding-top: 0.6rem;
  font-weight: 500;
  font-size: 1.3rem;
  position: absolute;
  text-align: right;
  width: 3.57rem;
  color: #74788d;
}
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc {
  display: table-cell;
  width: 100%;
  vertical-align: top;
  padding-left: 7rem;
}
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-text {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-timeline-v3 .kt-timeline-v3__item .kt-timeline-v3__item-desc .kt-timeline-v3__item-user-name .kt-timeline-v3__itek-link {
  font-size: 0.9rem;
  text-decoration: none;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--brand:before {
  background: #2c77f4;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--light:before {
  background: #ffffff;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--dark:before {
  background: #282a3c;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--primary:before {
  background: #5867dd;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--success:before {
  background: #1dc9b7;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--info:before {
  background: #5578eb;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--warning:before {
  background: #ffb822;
}
.kt-timeline-v3 .kt-timeline-v3__item.kt-timeline-v3__item--danger:before {
  background: #fd397a;
}

@media (max-width: 768px) {
  .kt-timeline-v3 .kt-timeline-v3__item {
    margin-left: 0;
  }
}
.kt-user-card {
  display: flex;
  align-items: center;
  background-size: cover;
  background-repeat: no-repeat;
  padding: 2rem 1rem;
  background-color: #f9fafe;
}
.kt-user-card .kt-user-card__avatar .kt-badge,
.kt-user-card .kt-user-card__avatar img {
  width: 60px;
  height: 60px;
  border-radius: 4px;
}
.kt-user-card .kt-user-card__avatar .kt-badge {
  font-size: 2.2rem;
}
.kt-user-card .kt-user-card__name {
  flex-grow: 1;
  color: #595d6e;
  font-size: 1.3rem;
  font-weight: 500;
  padding-left: 1rem;
}
.kt-user-card .kt-user-card__badge {
  padding-left: 0.5rem;
}
.kt-user-card.kt-user-card--skin-light .kt-user-card__name {
  color: #595d6e;
}
.kt-user-card.kt-user-card--skin-dark .kt-user-card__name {
  color: #fff;
}
.kt-user-card.kt-user-card--skin-dark .kt-user-card__avatar .kt-badge {
  background-color: rgba(255, 255, 255, 0.1);
}

@media (max-width: 1024px) {
  .kt-user-card {
    padding: 1rem 1rem;
  }
  .kt-user-card .kt-user-card__avatar .kt-badge,
  .kt-user-card .kt-user-card__avatar img {
    width: 40px;
    height: 40px;
  }
  .kt-user-card .kt-user-card__name {
    font-size: 1.1rem;
    padding-left: 0.5rem;
  }
  .kt-user-card .kt-user-card__badge {
    padding-left: 0.5rem;
  }
}
.kt-user-card-v2 {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.kt-user-card-v2 .kt-user-card-v2__pic {
  padding-right: 0.5rem;
}
.kt-user-card-v2 .kt-user-card-v2__pic .kt-badge {
  width: 40px;
  height: 40px;
}
.kt-user-card-v2 .kt-user-card-v2__pic img {
  border-radius: 50%;
  max-width: 40px;
  max-height: 40px;
}
.kt-user-card-v2 .kt-user-card-v2__details {
  line-height: 0;
}
.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__name {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem;
  transition: color 0.3s ease;
  color: #595d6e;
}
.kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__name:hover {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__desc,
.kt-user-card-v2 .kt-user-card-v2__details .kt-user-card-v2__email {
  margin-top: 3px;
  display: inline-block;
  font-size: 0.9rem;
  line-height: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-user-card-v2 .kt-user-card-v2__details a.kt-user-card-v2__email:hover {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-user-card-v2.kt-user-card-v2--uncircle .kt-user-card-v2__pic img {
  border-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-user-card-v2 .kt-user-card-v2__pic img {
    max-width: 30px;
  }
}
.kt-user-card-v3 {
  display: flex;
  align-items: center;
}
.kt-user-card-v3 .kt-user-card-v3__avatar > img {
  height: 120px;
  width: 120px;
  border-radius: 7px;
}
.kt-user-card-v3 .kt-user-card-v3__detalis {
  padding-left: 1.5rem;
}
.kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name {
  font-size: 1.2rem;
  font-weight: 500;
  color: #33323f;
  text-decoration: none;
  padding-bottom: 0.8rem;
  transition: all 0.3s;
}
.kt-user-card-v3 .kt-user-card-v3__detalis a.kt-user-card-v3__name:hover {
  transition: all 0.3s;
  color: #2c77f4;
}
.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__desc {
  font-size: 1rem;
  font-weight: 400;
  color: #b2afc6;
  padding: 0.8rem 0;
}
.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item {
  display: flex;
  align-items: center;
  padding-bottom: 0.8rem;
}
.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item > i {
  line-height: 0;
  font-size: 1.4rem;
}
.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item .kt-user-card-v3__tag {
  font-size: 0.9rem;
  font-weight: 400;
  color: #9e9bb1;
  padding-left: 0.8rem;
  transition: all 0.3s;
}
.kt-user-card-v3 .kt-user-card-v3__detalis .kt-user-card-v3__info a.kt-user-card-v3__item:hover .kt-user-card-v3__tag {
  transition: all 0.3s;
  color: #2c77f4;
}

.kt-media {
  display: inline-flex;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  border-radius: 4px;
}
.kt-media img {
  width: 100%;
  max-width: 50px;
  height: 50px;
}
.kt-media span {
  width: 50px;
  height: 50px;
  font-size: 1.3rem;
}
.kt-media.kt-media--fixed {
  width: 50px;
  height: 50px;
}
.kt-media.kt-media--fixed img {
  width: 50px;
  height: 50px;
  max-width: auto;
}
.kt-media img {
  display: flex;
  border-radius: 4px;
}
.kt-media span {
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 600;
  color: #74788d;
  border-radius: 4px;
}
.kt-media.kt-media--default {
  background-color: #ebedf2;
}
.kt-media.kt-media--brand span {
  background: rgba(44, 119, 244, 0.1);
  color: #2c77f4;
}
.kt-media.kt-media--light span {
  background: rgba(255, 255, 255, 0.1);
  color: #ffffff;
}
.kt-media.kt-media--dark span {
  background: rgba(40, 42, 60, 0.1);
  color: #282a3c;
}
.kt-media.kt-media--primary span {
  background: rgba(88, 103, 221, 0.1);
  color: #5867dd;
}
.kt-media.kt-media--success span {
  background: rgba(29, 201, 183, 0.1);
  color: #1dc9b7;
}
.kt-media.kt-media--info span {
  background: rgba(85, 120, 235, 0.1);
  color: #5578eb;
}
.kt-media.kt-media--warning span {
  background: rgba(255, 184, 34, 0.1);
  color: #ffb822;
}
.kt-media.kt-media--danger span {
  background: rgba(253, 57, 122, 0.1);
  color: #fd397a;
}
.kt-media.kt-media--xs img {
  width: 100%;
  max-width: 24px;
  height: 24px;
}
.kt-media.kt-media--xs span {
  width: 24px;
  height: 24px;
  font-size: 0.8rem;
}
.kt-media.kt-media--xs.kt-media--fixed {
  width: 24px;
  height: 24px;
}
.kt-media.kt-media--xs.kt-media--fixed img {
  width: 24px;
  height: 24px;
  max-width: auto;
}
.kt-media.kt-media--sm img {
  width: 100%;
  max-width: 30px;
  height: 30px;
}
.kt-media.kt-media--sm span {
  width: 30px;
  height: 30px;
  font-size: 0.9rem;
}
.kt-media.kt-media--sm.kt-media--fixed {
  width: 30px;
  height: 30px;
}
.kt-media.kt-media--sm.kt-media--fixed img {
  width: 30px;
  height: 30px;
  max-width: auto;
}
.kt-media.kt-media--md img {
  width: 100%;
  max-width: 47px;
  height: 47px;
}
.kt-media.kt-media--md span {
  width: 47px;
  height: 47px;
  font-size: 1rem;
}
.kt-media.kt-media--md.kt-media--fixed {
  width: 47px;
  height: 47px;
}
.kt-media.kt-media--md.kt-media--fixed img {
  width: 47px;
  height: 47px;
  max-width: auto;
}
.kt-media.kt-media--lg img {
  width: 100%;
  max-width: 65px;
  height: 65px;
}
.kt-media.kt-media--lg span {
  width: 65px;
  height: 65px;
  font-size: 1.3rem;
}
.kt-media.kt-media--lg.kt-media--fixed {
  width: 65px;
  height: 65px;
}
.kt-media.kt-media--lg.kt-media--fixed img {
  width: 65px;
  height: 65px;
  max-width: auto;
}
.kt-media.kt-media--xl img {
  width: 100%;
  max-width: 80px;
  height: 80px;
}
.kt-media.kt-media--xl span {
  width: 80px;
  height: 80px;
  font-size: 1.7rem;
}
.kt-media.kt-media--xl.kt-media--fixed {
  width: 80px;
  height: 80px;
}
.kt-media.kt-media--xl.kt-media--fixed img {
  width: 80px;
  height: 80px;
  max-width: auto;
}
.kt-media.kt-media--circle {
  border-radius: 50%;
}
.kt-media.kt-media--circle img {
  border-radius: 50%;
}
.kt-media.kt-media--circle span {
  border-radius: 50%;
}

.kt-media-card {
  display: flex;
  align-items: center;
  padding: 0;
  margin: 0;
}
.kt-media-card .kt-media {
  margin-right: 0.75rem;
}
.kt-media-card .kt-media-card__info {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.kt-media-card .kt-media-card__info .kt-media-card__title {
  color: #595d6e;
  font-weight: 500;
  font-size: 1.2rem;
  transition: color 0.3s ease;
}
.kt-media-card .kt-media-card__info a.kt-media-card__title {
  transition: color 0.3s ease;
}
.kt-media-card .kt-media-card__info a.kt-media-card__title:hover {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-media-card .kt-media-card__info .kt-media-card__desc {
  color: #74788d;
  font-weight: 400;
  font-size: 0.9rem;
}
.kt-media-card .kt-media-card__info a.kt-media-card__desc {
  transition: color 0.3s ease;
}
.kt-media-card .kt-media-card__info a.kt-media-card__desc:hover {
  transition: color 0.3s ease;
  color: #2c77f4;
}

.kt-media-group {
  display: flex;
  align-items: center;
}
.kt-media-group .kt-media {
  position: relative;
  z-index: 0;
  margin-left: -10px;
  border: 2px solid #fff;
  transition: all 0.3s ease;
}
.kt-media-group .kt-media:first-child {
  margin-left: 0;
}
.kt-media-group .kt-media:hover {
  transition: all 0.3s ease;
  z-index: 1;
}

.kt-pagination {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 0;
}
.kt-pagination .kt-pagination__links, .kt-pagination .kt-pagination__links li a {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kt-pagination .kt-pagination__links {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.kt-pagination .kt-pagination__links li {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 0.5rem;
  border-radius: 4px;
}
.kt-pagination .kt-pagination__links li a {
  font-weight: 500;
  color: #74788d;
  font-size: 1rem;
  padding: 0 0.2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  min-width: 30px;
  min-height: 30px;
  margin: 0;
}
.kt-pagination .kt-pagination__links .kt-pagination__link--active a {
  color: #ffffff;
}
.kt-pagination .kt-pagination__toolbar {
  margin: 0;
  display: flex;
  align-items: center;
  padding: 0;
}
.kt-pagination .kt-pagination__toolbar .form-control {
  padding: 0;
  margin-right: 10px;
  height: 30px;
  font-weight: 600;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1;
  outline: none;
  border: none;
}
.kt-pagination .kt-pagination__toolbar .pagination__desc {
  flex-grow: 1;
  font-weight: 500;
  color: #74788d;
}
.kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--last {
  background: rgba(44, 119, 244, 0.1);
}
.kt-pagination.kt-pagination--brand .kt-pagination__links .kt-pagination__link--active {
  background: #2c77f4;
}
.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover {
  background: #2c77f4;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--brand .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--brand .kt-pagination__toolbar .form-control {
  background: rgba(44, 119, 244, 0.1);
}
.kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--last {
  background: rgba(255, 255, 255, 0.1);
}
.kt-pagination.kt-pagination--light .kt-pagination__links .kt-pagination__link--active {
  background: #ffffff;
}
.kt-pagination.kt-pagination--light .kt-pagination__links li:hover {
  background: #ffffff;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--light .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--light .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--light .kt-pagination__toolbar .form-control {
  background: rgba(255, 255, 255, 0.1);
}
.kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--last {
  background: rgba(40, 42, 60, 0.1);
}
.kt-pagination.kt-pagination--dark .kt-pagination__links .kt-pagination__link--active {
  background: #282a3c;
}
.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover {
  background: #282a3c;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--dark .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--dark .kt-pagination__toolbar .form-control {
  background: rgba(40, 42, 60, 0.1);
}
.kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--last {
  background: rgba(88, 103, 221, 0.1);
}
.kt-pagination.kt-pagination--primary .kt-pagination__links .kt-pagination__link--active {
  background: #5867dd;
}
.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover {
  background: #5867dd;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--primary .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--primary .kt-pagination__toolbar .form-control {
  background: rgba(88, 103, 221, 0.1);
}
.kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--last {
  background: rgba(29, 201, 183, 0.1);
}
.kt-pagination.kt-pagination--success .kt-pagination__links .kt-pagination__link--active {
  background: #1dc9b7;
}
.kt-pagination.kt-pagination--success .kt-pagination__links li:hover {
  background: #1dc9b7;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--success .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--success .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--success .kt-pagination__toolbar .form-control {
  background: rgba(29, 201, 183, 0.1);
}
.kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--last {
  background: rgba(85, 120, 235, 0.1);
}
.kt-pagination.kt-pagination--info .kt-pagination__links .kt-pagination__link--active {
  background: #5578eb;
}
.kt-pagination.kt-pagination--info .kt-pagination__links li:hover {
  background: #5578eb;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--info .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--info .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--info .kt-pagination__toolbar .form-control {
  background: rgba(85, 120, 235, 0.1);
}
.kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--last {
  background: rgba(255, 184, 34, 0.1);
}
.kt-pagination.kt-pagination--warning .kt-pagination__links .kt-pagination__link--active {
  background: #ffb822;
}
.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover {
  background: #ffb822;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--warning .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--warning .kt-pagination__toolbar .form-control {
  background: rgba(255, 184, 34, 0.1);
}
.kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--first, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--next, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--prev, .kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--last {
  background: rgba(253, 57, 122, 0.1);
}
.kt-pagination.kt-pagination--danger .kt-pagination__links .kt-pagination__link--active {
  background: #fd397a;
}
.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover {
  background: #fd397a;
  transition: color 0.3s ease;
}
.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a {
  color: #ffffff;
}
.kt-pagination.kt-pagination--danger .kt-pagination__links li:hover a i {
  color: #fff !important;
}
.kt-pagination.kt-pagination--danger .kt-pagination__toolbar .form-control {
  background: rgba(253, 57, 122, 0.1);
}
.kt-pagination.kt-pagination--circle .kt-pagination__links li {
  min-width: 30px;
  min-height: 30px;
  border-radius: 50%;
}
.kt-pagination.kt-pagination--lg .kt-pagination__links li a {
  font-size: 1.3rem;
  min-width: 35px;
  min-height: 35px;
}
.kt-pagination.kt-pagination--lg .kt-pagination__toolbar .form-control {
  height: 35px;
  font-size: 1.2rem;
  padding: 0.2rem 0 0.2rem 0.2rem;
}
.kt-pagination.kt-pagination--sm .kt-pagination__links li a {
  font-size: 1rem;
  min-width: 25px;
  min-height: 25px;
}
.kt-pagination.kt-pagination--sm .kt-pagination__toolbar .form-control {
  height: 25px;
  font-size: 0.9rem;
}

@media (max-width: 768px) {
  .kt-pagination .kt-pagination__links {
    display: flex;
    flex-wrap: wrap;
  }
  .kt-pagination .kt-pagination__links li {
    margin: 0.3rem 0.5rem 0.3rem 0;
  }
  .kt-pagination .kt-pagination__links li a {
    font-size: 0.9rem;
    min-width: 25px;
    min-height: 25px;
  }
  .kt-pagination .kt-pagination__toolbar .form-control {
    height: 25px;
    font-size: 0.9rem;
    padding: 0.2rem 0 0.2rem 0.2rem;
  }
}
.kt-searchbar .input-group .input-group-text {
  border: none;
  background-color: #f2f3f7;
  padding: 0 0.65rem 0 1rem;
}
.kt-searchbar .input-group .input-group-text .kt-svg-icon {
  height: 20px;
  width: 20px;
}
.kt-searchbar .input-group .input-group-text i {
  font-size: 1rem;
}
.kt-searchbar .input-group .form-control {
  border: none;
  background-color: #f2f3f7;
  padding: 0;
}
.kt-searchbar .kt-input-icon .form-control {
  border: none;
  background-color: #f2f3f7;
}
.kt-searchbar .kt-input-icon .kt-input-icon__icon .kt-svg-icon {
  height: 20px;
  width: 20px;
}

.kt-callout {
  padding: 1.5rem;
}
.kt-callout .kt-callout__body {
  display: flex;
  align-items: center;
}
.kt-callout .kt-callout__body .kt-callout__content {
  flex: 2;
}
.kt-callout .kt-callout__body .kt-callout__content .kt-callout__title {
  font-size: 1.85rem;
  font-weight: 500;
  color: #48465b;
  margin-bottom: 1rem;
}
.kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc {
  font-size: 1.15rem;
  line-height: 2rem;
  color: #9392a0;
  padding-right: 2rem;
  font-weight: 400;
}
.kt-callout .kt-callout__body .kt-callout__content .kt-callout__desc:last-child {
  margin-bottom: 0;
}
.kt-callout .kt-callout__body .kt-callout__action {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: center;
}
.kt-callout .kt-callout__body .kt-callout__action .btn.btn-custom {
  padding: 1rem 1.3rem;
  font-size: 0.9rem;
}
.kt-callout--diagonal-bg {
  overflow: hidden;
  position: relative;
  background-color: #fff;
}
.kt-callout--diagonal-bg .kt-callout__body {
  position: relative;
  z-index: 2;
}
.kt-callout--diagonal-bg:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f7f8fa;
  z-index: 1;
}
.kt-callout--diagonal-bg:after {
  content: " ";
  width: 200%;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 45%;
  transform: rotate(20deg);
  background-color: #fff;
}
.kt-callout--brand {
  background-color: rgba(44, 119, 244, 0.07);
}
.kt-callout--brand.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--brand.kt-callout--diagonal-bg:before {
  background-color: rgba(44, 119, 244, 0.15);
}
.kt-callout--light {
  background-color: rgba(255, 255, 255, 0.07);
}
.kt-callout--light.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--light.kt-callout--diagonal-bg:before {
  background-color: rgba(255, 255, 255, 0.15);
}
.kt-callout--dark {
  background-color: rgba(40, 42, 60, 0.07);
}
.kt-callout--dark.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--dark.kt-callout--diagonal-bg:before {
  background-color: rgba(40, 42, 60, 0.15);
}
.kt-callout--primary {
  background-color: rgba(88, 103, 221, 0.07);
}
.kt-callout--primary.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--primary.kt-callout--diagonal-bg:before {
  background-color: rgba(88, 103, 221, 0.15);
}
.kt-callout--success {
  background-color: rgba(29, 201, 183, 0.07);
}
.kt-callout--success.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--success.kt-callout--diagonal-bg:before {
  background-color: rgba(29, 201, 183, 0.15);
}
.kt-callout--info {
  background-color: rgba(85, 120, 235, 0.07);
}
.kt-callout--info.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--info.kt-callout--diagonal-bg:before {
  background-color: rgba(85, 120, 235, 0.15);
}
.kt-callout--warning {
  background-color: rgba(255, 184, 34, 0.07);
}
.kt-callout--warning.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--warning.kt-callout--diagonal-bg:before {
  background-color: rgba(255, 184, 34, 0.15);
}
.kt-callout--danger {
  background-color: rgba(253, 57, 122, 0.07);
}
.kt-callout--danger.kt-callout--diagonal-bg {
  background-color: #fff;
}
.kt-callout--danger.kt-callout--diagonal-bg:before {
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-iconbox {
  padding: 1.5rem;
}
.kt-iconbox .kt-iconbox__body {
  display: flex;
  flex-wrap: nowrap;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__icon {
  flex: 0 0 50px;
  padding-right: 20px;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__icon svg {
  height: 50px;
  width: 50px;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__desc {
  display: flex;
  flex-direction: column;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title {
  font-size: 1.55rem;
  color: #48465b;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__title .kt-link {
  color: #48465b;
}
.kt-iconbox .kt-iconbox__body .kt-iconbox__desc .kt-iconbox__content {
  font-size: 1.1rem;
  font-weight: 400;
  color: #9392a0;
}
.kt-iconbox a.kt-iconbox__body {
  cursor: pointer;
}
.kt-iconbox--wave {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--wave > div {
  z-index: 1;
}
.kt-iconbox--wave:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--wave:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--wave:after {
  transform: rotate(45deg);
}
.kt-iconbox--animate {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--animate > div {
  z-index: 1;
}
.kt-iconbox--animate:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--animate:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--animate:after {
  animation: wave 15s infinite linear;
}
.kt-iconbox--animate-slower {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--animate-slower > div {
  z-index: 1;
}
.kt-iconbox--animate-slower:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--animate-slower:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--animate-slower:after {
  animation: wave 30s infinite linear;
}
.kt-iconbox--animate-slow {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--animate-slow > div {
  z-index: 1;
}
.kt-iconbox--animate-slow:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--animate-slow:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--animate-slow:after {
  animation: wave 25s infinite linear;
}
.kt-iconbox--animate-fast {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--animate-fast > div {
  z-index: 1;
}
.kt-iconbox--animate-fast:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--animate-fast:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--animate-fast:after {
  animation: wave 10s infinite linear;
}
.kt-iconbox--animate-faster {
  background-color: #f7f8fa;
  overflow: hidden;
  position: relative;
}
.kt-iconbox--animate-faster > div {
  z-index: 1;
}
.kt-iconbox--animate-faster:before {
  content: " ";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: -1;
}
.kt-iconbox--animate-faster:after {
  content: " ";
  width: 1000px;
  height: 1025px;
  position: absolute;
  bottom: 65%;
  left: -250px;
  border-radius: 35%;
  background: rgb(255, 255, 255);
  z-index: 0;
}
.kt-iconbox--animate-faster:after {
  animation: wave 5s infinite linear;
}
.kt-iconbox--brand .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #2c77f4 !important;
}
.kt-iconbox--brand.kt-iconbox--animate, .kt-iconbox--brand.kt-iconbox--animate-slow, .kt-iconbox--brand.kt-iconbox--animate-slower, .kt-iconbox--brand.kt-iconbox--animate-fast, .kt-iconbox--brand.kt-iconbox--animate-faster {
  background-color: rgba(44, 119, 244, 0.07) !important;
}
.kt-iconbox--light .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #ffffff !important;
}
.kt-iconbox--light.kt-iconbox--animate, .kt-iconbox--light.kt-iconbox--animate-slow, .kt-iconbox--light.kt-iconbox--animate-slower, .kt-iconbox--light.kt-iconbox--animate-fast, .kt-iconbox--light.kt-iconbox--animate-faster {
  background-color: rgba(255, 255, 255, 0.07) !important;
}
.kt-iconbox--dark .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #282a3c !important;
}
.kt-iconbox--dark.kt-iconbox--animate, .kt-iconbox--dark.kt-iconbox--animate-slow, .kt-iconbox--dark.kt-iconbox--animate-slower, .kt-iconbox--dark.kt-iconbox--animate-fast, .kt-iconbox--dark.kt-iconbox--animate-faster {
  background-color: rgba(40, 42, 60, 0.07) !important;
}
.kt-iconbox--primary .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5867dd !important;
}
.kt-iconbox--primary.kt-iconbox--animate, .kt-iconbox--primary.kt-iconbox--animate-slow, .kt-iconbox--primary.kt-iconbox--animate-slower, .kt-iconbox--primary.kt-iconbox--animate-fast, .kt-iconbox--primary.kt-iconbox--animate-faster {
  background-color: rgba(88, 103, 221, 0.07) !important;
}
.kt-iconbox--success .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #1dc9b7 !important;
}
.kt-iconbox--success.kt-iconbox--animate, .kt-iconbox--success.kt-iconbox--animate-slow, .kt-iconbox--success.kt-iconbox--animate-slower, .kt-iconbox--success.kt-iconbox--animate-fast, .kt-iconbox--success.kt-iconbox--animate-faster {
  background-color: rgba(29, 201, 183, 0.07) !important;
}
.kt-iconbox--info .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #5578eb !important;
}
.kt-iconbox--info.kt-iconbox--animate, .kt-iconbox--info.kt-iconbox--animate-slow, .kt-iconbox--info.kt-iconbox--animate-slower, .kt-iconbox--info.kt-iconbox--animate-fast, .kt-iconbox--info.kt-iconbox--animate-faster {
  background-color: rgba(85, 120, 235, 0.07) !important;
}
.kt-iconbox--warning .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #ffb822 !important;
}
.kt-iconbox--warning.kt-iconbox--animate, .kt-iconbox--warning.kt-iconbox--animate-slow, .kt-iconbox--warning.kt-iconbox--animate-slower, .kt-iconbox--warning.kt-iconbox--animate-fast, .kt-iconbox--warning.kt-iconbox--animate-faster {
  background-color: rgba(255, 184, 34, 0.07) !important;
}
.kt-iconbox--danger .kt-iconbox__body .kt-iconbox__icon svg g [fill] {
  fill: #fd397a !important;
}
.kt-iconbox--danger.kt-iconbox--animate, .kt-iconbox--danger.kt-iconbox--animate-slow, .kt-iconbox--danger.kt-iconbox--animate-slower, .kt-iconbox--danger.kt-iconbox--animate-fast, .kt-iconbox--danger.kt-iconbox--animate-faster {
  background-color: rgba(253, 57, 122, 0.07) !important;
}

@keyframes wave {
  from {
    transform: rotate(0deg);
  }
  from {
    transform: rotate(360deg);
  }
}
.kt-infobox {
  padding: 1.5rem;
}
.kt-infobox .kt-infobox__title {
  font-size: 2rem;
  color: #48465b;
}
.kt-infobox .kt-infobox__subtitle {
  font-size: 1.3rem;
  font-weight: 400;
  color: #48465b;
  margin-bottom: 1.2rem;
}
.kt-infobox .kt-infobox__header {
  margin-bottom: 2rem;
  display: flex;
  align-items: center;
}
.kt-infobox .kt-infobox__header .kt-infobox__badge {
  margin: auto 0 auto auto;
  font-size: 1rem;
  font-weight: 500;
  padding: 0.5rem 1rem;
  border-radius: 5px;
  color: #2c77f4;
  background-color: rgba(44, 119, 244, 0.15);
}
.kt-infobox .kt-infobox__body .kt-infobox__section {
  margin-bottom: 2rem;
}
.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content {
  font-weight: 400;
  color: #9392a0;
  font-size: 1.15rem;
  line-height: 2rem;
}
.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table {
  font-size: 1rem;
}
.kt-infobox .kt-infobox__body .kt-infobox__section .kt-infobox__content .table thead th {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}
.kt-infobox .kt-infobox__body .kt-infobox__section:last-child {
  margin-bottom: 0;
}
.kt-infobox .kt-infobox__body .kt-nav .kt-nav__item .kt-nav__link .kt-nav__link-text {
  font-size: 1.25rem;
}
.kt-infobox .kt-infobox__body .accordion .card .card-header .card-title {
  font-size: 1.25rem;
  font-weight: 400;
}
.kt-infobox .kt-infobox__body .accordion .card .card-body {
  font-size: 1.15rem;
  line-height: 2rem;
  font-weight: 400;
  color: #9392a0;
}
.kt-infobox .kt-infobox__body .accordion .card:last-child {
  margin-bottom: 0;
}
.kt-infobox--brand .kt-infobox__header .kt-infobox__badge {
  color: #2c77f4;
  background-color: rgba(44, 119, 244, 0.15);
}
.kt-infobox--light .kt-infobox__header .kt-infobox__badge {
  color: #ffffff;
  background-color: rgba(255, 255, 255, 0.15);
}
.kt-infobox--dark .kt-infobox__header .kt-infobox__badge {
  color: #282a3c;
  background-color: rgba(40, 42, 60, 0.15);
}
.kt-infobox--primary .kt-infobox__header .kt-infobox__badge {
  color: #5867dd;
  background-color: rgba(88, 103, 221, 0.15);
}
.kt-infobox--success .kt-infobox__header .kt-infobox__badge {
  color: #1dc9b7;
  background-color: rgba(29, 201, 183, 0.15);
}
.kt-infobox--info .kt-infobox__header .kt-infobox__badge {
  color: #5578eb;
  background-color: rgba(85, 120, 235, 0.15);
}
.kt-infobox--warning .kt-infobox__header .kt-infobox__badge {
  color: #ffb822;
  background-color: rgba(255, 184, 34, 0.15);
}
.kt-infobox--danger .kt-infobox__header .kt-infobox__badge {
  color: #fd397a;
  background-color: rgba(253, 57, 122, 0.15);
}

.kt-ribbon {
  position: relative;
}
.kt-ribbon .kt-ribbon__target {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 5px 10px;
  position: absolute;
  z-index: 1;
  background-color: #2c77f4;
  color: #ffffff;
}
.kt-ribbon .kt-ribbon__target > .kt-ribbon__inner {
  z-index: -1;
  position: absolute;
  padding: 0;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.kt-ribbon .kt-ribbon__target:after {
  border-color: rgb(6.6891891892, 52.2972972973, 128.3108108108);
}
.kt-ribbon--ver .kt-ribbon__target {
  padding: 5px 10px;
  width: 36px;
  height: 46px;
  text-align: center;
}
.kt-ribbon--shadow .kt-ribbon__target {
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.4);
}
.kt-ribbon.kt-ribbon--round.kt-ribbon--top .kt-ribbon__target {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}
.kt-ribbon.kt-ribbon--round.kt-ribbon--bottom .kt-ribbon__target {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.kt-ribbon.kt-ribbon--round.kt-ribbon--left .kt-ribbon__target {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.kt-ribbon.kt-ribbon--round.kt-ribbon--right .kt-ribbon__target {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.kt-ribbon--border-ver .kt-ribbon__target:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}
.kt-ribbon--border-hor .kt-ribbon__target:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0;
}
.kt-ribbon--border-dash-ver .kt-ribbon__target:after {
  border-top: none;
  border-bottom: none;
  border-left: 1px solid;
  border-right: 1px solid;
  border-left-style: dashed;
  border-right-style: dashed;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 5px;
  right: 5px;
}
.kt-ribbon--border-dash-hor .kt-ribbon__target:after {
  border-top: 1px solid;
  border-bottom: 1px solid;
  border-left: none;
  border-right: none;
  border-top-style: dashed;
  border-bottom-style: dashed;
  content: "";
  position: absolute;
  top: 5px;
  bottom: 5px;
  left: 0;
  right: 0;
}
.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target {
  left: -10px;
}
.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}
.kt-ribbon--clip.kt-ribbon--left .kt-ribbon__target .kt-ribbon__inner:before {
  border-width: 0 10px 10px 0;
  border-right-color: #222 !important;
  left: 0;
}
.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target {
  right: -10px;
}
.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before, .kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-color: transparent !important;
  bottom: -10px;
}
.kt-ribbon--clip.kt-ribbon--right .kt-ribbon__target .kt-ribbon__inner:before {
  border-width: 0 0 10px 10px;
  border-left-color: #222 !important;
  right: 0;
}
.kt-ribbon--flag .kt-ribbon__target > .kt-ribbon__inner:after {
  border-left: 18px solid;
  border-right: 18px solid;
  border-bottom: 1em solid transparent !important;
  bottom: -1em;
  content: "";
  height: 0;
  left: 0;
  position: absolute;
  width: 0;
}
.kt-ribbon--brand .kt-ribbon__target {
  background-color: #2c77f4;
  color: #ffffff;
}
.kt-ribbon--brand .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #2c77f4;
  color: #ffffff;
}
.kt-ribbon--brand .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #2c77f4;
  border-right-color: #2c77f4;
}
.kt-ribbon--light .kt-ribbon__target {
  background-color: #ffffff;
  color: #282a3c;
}
.kt-ribbon--light .kt-ribbon__target:after {
  border-color: rgba(40, 42, 60, 0.5);
}
.kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #ffffff;
  color: #282a3c;
}
.kt-ribbon--light .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #ffffff;
  border-right-color: #ffffff;
}
.kt-ribbon--dark .kt-ribbon__target {
  background-color: #282a3c;
  color: #ffffff;
}
.kt-ribbon--dark .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #282a3c;
  color: #ffffff;
}
.kt-ribbon--dark .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #282a3c;
  border-right-color: #282a3c;
}
.kt-ribbon--primary .kt-ribbon__target {
  background-color: #5867dd;
  color: #ffffff;
}
.kt-ribbon--primary .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5867dd;
  color: #ffffff;
}
.kt-ribbon--primary .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5867dd;
  border-right-color: #5867dd;
}
.kt-ribbon--success .kt-ribbon__target {
  background-color: #1dc9b7;
  color: #ffffff;
}
.kt-ribbon--success .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #1dc9b7;
  color: #ffffff;
}
.kt-ribbon--success .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #1dc9b7;
  border-right-color: #1dc9b7;
}
.kt-ribbon--info .kt-ribbon__target {
  background-color: #5578eb;
  color: #ffffff;
}
.kt-ribbon--info .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #5578eb;
  color: #ffffff;
}
.kt-ribbon--info .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #5578eb;
  border-right-color: #5578eb;
}
.kt-ribbon--warning .kt-ribbon__target {
  background-color: #ffb822;
  color: #111111;
}
.kt-ribbon--warning .kt-ribbon__target:after {
  border-color: rgba(17, 17, 17, 0.5);
}
.kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #ffb822;
  color: #111111;
}
.kt-ribbon--warning .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #ffb822;
  border-right-color: #ffb822;
}
.kt-ribbon--danger .kt-ribbon__target {
  background-color: #fd397a;
  color: #ffffff;
}
.kt-ribbon--danger .kt-ribbon__target:after {
  border-color: rgba(255, 255, 255, 0.5);
}
.kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner {
  background-color: #fd397a;
  color: #ffffff;
}
.kt-ribbon--danger .kt-ribbon__target > .kt-ribbon__inner:after {
  border-color: transparent;
  border-left-color: #fd397a;
  border-right-color: #fd397a;
}

.kt-chat .kt-portlet__head {
  align-items: center;
  flex-grow: 1;
}
.kt-chat .kt-chat__head {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 1;
}
.kt-chat .kt-chat__head .kt-chat__label .kt-chat__title {
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 600;
  margin: 0;
  padding: 0;
}
.kt-chat .kt-chat__head .kt-chat__label .kt-chat__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-chat .kt-chat__head .kt-chat__label .kt-chat__status {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 500;
  display: block;
}
.kt-chat .kt-chat__head .kt-chat__left {
  flex-grow: 1;
  text-align: left;
}
.kt-chat .kt-chat__head .kt-chat__right {
  flex-grow: 1;
  text-align: right;
}
.kt-chat .kt-chat__head .kt-chat__center {
  flex-grow: 1;
  text-align: center;
}
.kt-chat .kt-chat__messages .kt-chat__message {
  margin-bottom: 1rem;
}
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
  padding: 0 0.4rem;
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 500;
}
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__datetime {
  color: #74788d;
  font-size: 0.9rem;
  font-weight: 400;
}
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
  display: inline-block;
  padding: 1.2rem 1.7rem;
  padding: 1.1rem 3.5rem 1.1rem 1.6rem;
  margin-top: 0.8rem;
  color: #6c7293;
  font-weight: 500;
  font-size: 1.1rem;
  border-radius: 4px;
}
.kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text b {
  color: #595d6e;
  font-weight: 0;
}
.kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right {
  text-align: right;
}
.kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
  text-align: right;
  padding: 1.1rem 1.6rem 1.1rem 3.5rem;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid {
  width: 100%;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message {
  padding: 1.3rem 1.7rem;
  margin: 1.5rem 0;
  display: inline-block;
  border-radius: 4px;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message:first-child {
  margin-top: 0;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message .kt-chat__text {
  padding: 0;
  margin-top: 0.5rem;
  background: none !important;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--right {
  float: right;
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--brand {
  background: rgba(44, 119, 244, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--light {
  background: rgba(255, 255, 255, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--dark {
  background: rgba(40, 42, 60, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--primary {
  background: rgba(88, 103, 221, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--success {
  background: rgba(29, 201, 183, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--info {
  background: rgba(85, 120, 235, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--warning {
  background: rgba(255, 184, 34, 0.1);
}
.kt-chat .kt-chat__messages.kt-chat__messages--solid .kt-chat__message.kt-chat__message--danger {
  background: rgba(253, 57, 122, 0.1);
}
.kt-chat .kt-chat__input .kt-chat__editor textarea {
  width: 100%;
  border: 0 !important;
  outline: none !important;
  background-color: transparent !important;
  color: #a2a5b9;
}
.kt-chat .kt-chat__input .kt-chat__editor textarea::-moz-placeholder {
  color: #a2a5b9;
  opacity: 1;
}
.kt-chat .kt-chat__input .kt-chat__editor textarea:-ms-input-placeholder {
  color: #a2a5b9;
}
.kt-chat .kt-chat__input .kt-chat__editor textarea::-webkit-input-placeholder {
  color: #a2a5b9;
}
.kt-chat .kt-chat__input .kt-chat__toolbar {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
  margin-right: 1.1rem;
  color: #cdd1e9;
  font-size: 1.4rem;
}
.kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}

@media (max-width: 1024px) {
  .kt-chat .kt-chat__messages .kt-chat__message {
    margin-bottom: 0.75rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__user .kt-chat__username {
    padding: 0 0.25rem;
    font-size: 1rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message .kt-chat__text {
    display: inline-block;
    padding: 0.75rem 1rem;
    margin-top: 0.5rem;
  }
  .kt-chat .kt-chat__messages .kt-chat__message.kt-chat__message--right .kt-chat__text {
    padding: 0.75rem 1rem;
  }
  .kt-chat .kt-chat__input .kt-chat__toolbar {
    margin-top: 0.75rem;
  }
  .kt-chat .kt-chat__input .kt-chat__toolbar .kt_chat__tools a i {
    margin-right: 0.75rem;
    font-size: 1.3rem;
  }
}
.kt-demo-panel-toggle {
  background-color: #fff;
  cursor: pointer;
  position: fixed;
  z-index: 1000;
  right: 0;
  top: 200px;
  width: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1.5rem 0;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.kt-demo-panel-toggle span {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-size: 1.3rem;
  font-weight: 700;
  text-transform: uppercase;
  color: #2c77f4;
  letter-spacing: 3px;
}

.kt-demo-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem;
}
.kt-demo-panel .kt-demo-panel__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 3rem;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #48465b;
  margin: 0;
  padding: 0;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__title small {
  color: #74788d;
  font-size: 1.1rem;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover {
  transition: all 0.3s;
  background-color: #2c77f4;
}
.kt-demo-panel .kt-demo-panel__head .kt-demo-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}
.kt-demo-panel .kt-demo-panel__body {
  position: relative;
}
.kt-demo-panel .kt-demo-panel__body .ps__rail-y {
  opacity: 1;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item {
  display: block;
  margin-bottom: 2rem;
  outline: 0;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:last-child {
  margin-bottom: 0;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover {
  text-decoration: none;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  text-align: center;
  margin-bottom: 0.5rem;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview {
  overflow: hidden;
  position: relative;
  transition: all 0.3s;
  border: 4px solid #ebedf2;
  border-radius: 4px;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview img {
  width: 100%;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
  opacity: 0;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn {
  margin-right: 5px;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn:last-child {
  margin-right: 0;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light {
  background-color: #fff;
  color: #74788d;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay .btn.btn-light:hover {
  background-color: #fff;
  color: #595d6e;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item.kt-demo-panel__item--active .kt-demo-panel__item-preview {
  transition: all 0.3s;
  border: 4px solid #2c77f4;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview {
  transition: all 0.3s;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__item:hover .kt-demo-panel__item-preview .kt-demo-panel__item-preview-overlay {
  transition: all 0.3s;
  opacity: 1;
}
.kt-demo-panel .kt-demo-panel__body .kt-demo-panel__purchase {
  margin-bottom: 2rem;
  display: block;
}

@media (min-width: 1025px) {
  .kt-demo-panel .kt-demo-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
}
.kt-demo-panel-close {
  display: none;
}

.kt-demo-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 350px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -370px;
}
.kt-demo-panel.kt-demo-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}
@media screen\0  {
  .kt-demo-panel {
    transition: none !important;
  }
}

.kt-demo-panel--right .kt-demo-panel {
  right: -370px;
  left: auto;
}
.kt-demo-panel--right .kt-demo-panel.kt-demo-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-demo-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}
@media screen\0  {
  .kt-demo-panel-close {
    transition: none !important;
  }
}
.kt-demo-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}
.kt-demo-panel-close:hover {
  text-decoration: none;
}
.kt-demo-panel--right .kt-demo-panel-close {
  left: auto;
  right: -25px;
}
.kt-demo-panel--on .kt-demo-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 324px;
}
.kt-demo-panel--on.kt-demo-panel--right .kt-demo-panel-close {
  left: auto;
  right: 324px;
}

.kt-demo-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in 0.3s linear 1;
}

.kt-demo-panel-overlay {
  background: rgba(0, 0, 0, 0.05);
}

@media (max-width: 400px) {
  .kt-demo-panel {
    width: 90% !important;
  }
}
@media (max-width: 1024px) {
  .kt-demo-panel-toggle {
    width: 30px;
    padding: 1rem 0;
  }
  .kt-demo-panel-toggle span {
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 2px;
  }
  .kt-demo-panel {
    padding: 1rem;
  }
  .kt-demo-panel-toggle {
    top: 20%;
  }
}
.kt-offcanvas-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 2.5rem;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title {
  font-size: 1.4rem;
  font-weight: 500;
  color: #48465b;
  margin: 0;
  padding: 0;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__title small {
  color: #74788d;
  font-size: 1rem;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover {
  transition: all 0.3s;
  background-color: #2c77f4;
}
.kt-offcanvas-panel .kt-offcanvas-panel__head .kt-offcanvas-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}
.kt-offcanvas-panel .kt-offcanvas-panel__body {
  position: relative;
}
.kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section {
  padding: 0;
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
  margin: 2rem 0 1.5rem 0;
}
.kt-offcanvas-panel .kt-offcanvas-panel__body .kt-offcanvas-panel__section.kt-offcanvas-panel__section--first {
  margin-top: 0;
}

.kt-offcanvas-panel-close {
  display: none;
}

.kt-offcanvas-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px;
}
.kt-offcanvas-panel.kt-offcanvas-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}
@media screen\0  {
  .kt-offcanvas-panel {
    transition: none !important;
  }
}

.kt-offcanvas-panel--right .kt-offcanvas-panel {
  right: -445px;
  left: auto;
}
.kt-offcanvas-panel--right .kt-offcanvas-panel.kt-offcanvas-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-offcanvas-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}
@media screen\0  {
  .kt-offcanvas-panel-close {
    transition: none !important;
  }
}
.kt-offcanvas-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}
.kt-offcanvas-panel-close:hover {
  text-decoration: none;
}
.kt-offcanvas-panel--right .kt-offcanvas-panel-close {
  left: auto;
  right: -25px;
}
.kt-offcanvas-panel--on .kt-offcanvas-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 399px;
}
.kt-offcanvas-panel--on.kt-offcanvas-panel--right .kt-offcanvas-panel-close {
  left: auto;
  right: 399px;
}

.kt-offcanvas-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in 0.3s linear 1;
}

.kt-offcanvas-panel-overlay {
  background: rgba(0, 0, 0, 0.1);
}

@media (max-width: 475px) {
  .kt-offcanvas-panel {
    width: 90% !important;
  }
}
@media (min-width: 1025px) {
  .kt-offcanvas-panel .kt-offcanvas-panel__body {
    padding-right: 1.5rem;
    margin-right: -1.5rem;
  }
}
@media (max-width: 1024px) {
  .kt-offcanvas-panel {
    padding: 1rem;
  }
}
.kt-quick-panel {
  background-color: #fff;
  box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  padding: 0;
}
.kt-quick-panel .kt-quick-panel__close {
  position: absolute;
  z-index: 1;
  right: 1.5rem;
  top: 1rem;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 28px;
  height: 28px;
  background-color: #f7f8fa;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-quick-panel .kt-quick-panel__close i {
  transition: all 0.3s;
  font-size: 0.8rem;
  color: #74788d;
}
.kt-quick-panel .kt-quick-panel__close:hover {
  transition: all 0.3s;
  background-color: #2c77f4;
}
.kt-quick-panel .kt-quick-panel__close:hover i {
  transition: all 0.3s;
  color: #ffffff;
}
.kt-quick-panel .kt-quick-panel__nav {
  display: flex;
  position: relative;
  padding: 1.5rem 0 0 0;
  align-items: center;
}
.kt-quick-panel .kt-quick-panel__nav .nav {
  width: 100%;
  padding: 0 1.5rem;
  margin: 0;
}
.kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
  margin-right: 1.5rem;
}
.kt-quick-panel .kt-quick-panel__nav .nav .nav-item .nav-link {
  font-size: 1rem;
  color: #74788d;
}
.kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
  margin-right: 0;
}
.kt-quick-panel .kt-quick-panel__content {
  padding: 1.5rem 0;
}
.kt-quick-panel .kt-quick-panel__content .ps > .ps__rail-y {
  right: 5px !important;
}
.kt-quick-panel .kt-quick-panel__content-padding-x {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.kt-quick-panel-close {
  display: none;
}

.kt-quick-panel {
  z-index: 1001;
  position: fixed;
  -webkit-overflow-scrolling: touch;
  top: 0;
  bottom: 0;
  overflow-y: auto;
  -webkit-transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  width: 425px !important;
  transition: left 0.3s ease, right 0.3s ease;
  left: -445px;
}
.kt-quick-panel.kt-quick-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  left: 0;
}
@media screen\0  {
  .kt-quick-panel {
    transition: none !important;
  }
}

.kt-quick-panel--right .kt-quick-panel {
  right: -445px;
  left: auto;
}
.kt-quick-panel--right .kt-quick-panel.kt-quick-panel--on {
  transition: left 0.3s ease, right 0.3s ease;
  right: 0;
  left: auto;
}

.kt-quick-panel-close {
  width: 25px;
  height: 25px;
  top: 1px;
  z-index: 1002;
  transition: left 0.3s ease, right 0.3s ease;
  position: fixed;
  border: 0;
  box-shadow: none;
  border-radius: 3px;
  cursor: pointer;
  outline: none !important;
  display: flex;
  justify-content: center;
  align-items: center;
  left: -25px;
}
@media screen\0  {
  .kt-quick-panel-close {
    transition: none !important;
  }
}
.kt-quick-panel-close > i {
  line-height: 0;
  font-size: 1.4rem;
}
.kt-quick-panel-close:hover {
  text-decoration: none;
}
.kt-quick-panel--right .kt-quick-panel-close {
  left: auto;
  right: -25px;
}
.kt-quick-panel--on .kt-quick-panel-close {
  transition: left 0.3s ease, right 0.3s ease;
  left: 399px;
}
.kt-quick-panel--on.kt-quick-panel--right .kt-quick-panel-close {
  left: auto;
  right: 399px;
}

.kt-quick-panel-overlay {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.1);
  animation: kt-animate-fade-in 0.3s linear 1;
}

.kt-quick-panel {
  background: #ffffff;
  box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
}

.kt-quick-panel-overlay {
  background: rgba(0, 0, 0, 0.1);
}

.kt-quick-panel-close {
  background-color: rgb(231.7727272727, 231.7727272727, 241.7272727273);
}
.kt-quick-panel-close > i {
  color: #968ad4;
}
.kt-quick-panel-close:hover {
  background-color: #2c77f4;
}
.kt-quick-panel-close:hover > i {
  color: #ffffff;
}

@media (max-width: 475px) {
  .kt-quick-panel {
    width: 90% !important;
  }
}
@media (max-width: 1024px) {
  .kt-quick-panel .kt-quick-panel__close {
    right: 0.5rem;
    top: 0.5rem;
    width: 24px;
    height: 24px;
  }
  .kt-quick-panel .kt-quick-panel__close i {
    font-size: 0.8rem;
  }
  .kt-quick-panel .kt-quick-panel__nav {
    padding: 1rem 0;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-item {
    margin-right: 1rem;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-item:last-child {
    margin-right: 0;
  }
  .kt-quick-panel .kt-quick-panel__nav .nav .nav-link {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    font-size: 0.9rem;
    font-weight: 400;
    text-transform: uppercase;
  }
  .kt-quick-panel .kt-quick-panel__nav .kt-quick-panel__close i {
    font-size: 1.1rem;
  }
  .kt-quick-panel .kt-quick-panel__content {
    padding: 1rem 0.5rem 1rem 1rem;
  }
  .kt-quick-panel .kt-quick-panel__content .tab-pane {
    padding-right: 0.5rem;
  }
}
.kt-quick-search .kt-quick-search__form {
  padding: 0;
}
.kt-quick-search .kt-quick-search__form .input-group {
  background-color: transparent;
}
.kt-quick-search .kt-quick-search__form .input-group-prepend,
.kt-quick-search .kt-quick-search__form .input-group-append {
  background-color: transparent;
}
.kt-quick-search .kt-quick-search__form .input-group-prepend .input-group-text,
.kt-quick-search .kt-quick-search__form .input-group-append .input-group-text {
  background-color: transparent;
  border: 0;
}
.kt-quick-search .kt-quick-search__form .form-control {
  border: 0;
  background: none;
  outline: none !important;
  box-shadow: none;
  background-color: transparent;
  padding-left: 0;
  padding-right: 0;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  padding: 0;
  border-radius: 0;
}
.kt-quick-search .kt-quick-search__form i {
  font-size: 1.3rem;
}
.kt-quick-search .kt-quick-search__form .kt-quick-search__close {
  cursor: pointer;
  display: none;
  transition: all 0.3s;
}
.kt-quick-search .kt-quick-search__form .kt-quick-search__close:hover {
  transition: all 0.3s;
  color: #2c77f4;
}
.kt-quick-search .kt-quick-search__wrapper {
  display: none;
}
.kt-quick-search .kt-quick-search__wrapper.ps {
  padding-right: 10px !important;
  margin-right: -10px !important;
}
.kt-quick-search .kt-quick-search__result {
  padding: 0;
  margin: 0;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__message {
  display: flex;
  padding: 1rem 0;
  font-weight: 500;
  font-size: 1rem;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__category {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #2c77f4;
  margin: 0.5rem 0 1rem 0;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__section {
  margin-bottom: 2rem;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item:last-child {
  margin-bottom: 0;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #f0f0f4;
  width: 50px;
  height: 50px;
  border-radius: 50%;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon > i {
  font-size: 1.4rem;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  height: 50px;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img > img {
  max-width: 50px;
  max-height: 50px;
  border-radius: 50%;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file {
  width: 40px;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file > img {
  max-width: 40px;
  border-radius: 0;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper {
  padding-left: 1.25rem;
  flex: 1 1 auto;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title {
  font-size: 1rem;
  font-weight: 500;
  color: #48465b;
  text-decoration: none;
  transition: all 0.3s;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title:hover {
  color: #2c77f4;
  transition: all 0.3s;
}
.kt-quick-search .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-desc {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__category {
  font-size: 1rem;
  margin: 0.25rem 0 0.75rem 0;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__section {
  margin-bottom: 2.25rem;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item {
  margin-bottom: 1.5rem;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item:last-child {
  margin-bottom: 0;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon {
  width: 32px;
  height: 32px;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-icon > i {
  font-size: 1.4rem;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img {
  width: 32px;
  height: 32px;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img > img {
  max-width: 32px;
  max-height: 32px;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file {
  width: 27px;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-img.kt-quick-search__item-img--file > img {
  max-width: 27px;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper {
  padding-left: 0.75rem;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-title {
  font-size: 1rem;
  font-weight: 500;
}
.kt-quick-search.kt-quick-search--result-compact .kt-quick-search__result .kt-quick-search__item .kt-quick-search__item-wrapper .kt-quick-search__item-desc {
  font-size: 0.9rem;
  line-height: 1.1;
}
.kt-quick-search.kt-quick-search--has-result .kt-quick-search__wrapper {
  display: block;
}
.kt-quick-search.kt-quick-search--dropdown {
  padding: 1rem 1.5rem;
}
.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group:before {
  right: 0;
}
.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}
.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}
.kt-quick-search.kt-quick-search--dropdown .kt-quick-search__wrapper {
  margin: 1.5rem 0 0.5rem 0;
}
.kt-quick-search.kt-quick-search--dropdown.kt-quick-search--has-result .kt-quick-search__form {
  border-bottom: 1px solid #ebedf2;
  padding-bottom: 0.75rem;
}
.kt-quick-search.kt-quick-search--inline .dropdown-menu {
  padding: 1.5rem;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form {
  margin-bottom: 1.5rem;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .form-control {
  font-size: 1rem;
  font-weight: 500;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group {
  border-bottom: 1px solid #ebedf2;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group:before {
  right: 0;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group .input-group-prepend .input-group-text {
  padding-left: 0;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__form .input-group .input-group-append .input-group-text {
  padding-right: 0;
}
.kt-quick-search.kt-quick-search--offcanvas .kt-quick-search__wrapper {
  display: block;
}
.kt-scroll {
  position: relative;
  overflow: hidden;
}

.kt-sticky-toolbar {
  width: 46px;
  position: fixed;
  top: 30%;
  right: 0;
  list-style: none;
  padding: 5px 0;
  margin: 0;
  z-index: 50;
  background: #fff;
  box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-radius: 3px 0 0 3px;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item {
  margin: 0;
  padding: 5px;
  text-align: center;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item > a {
  background: #f4f4f8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  border-radius: 3px;
  transition: background 0.3s ease;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item > a > i {
  transition: color 0.3s ease;
  font-size: 1.3rem;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover {
  transition: background 0.3s ease;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item > a:hover > i {
  transition: color 0.3s ease;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand > a > i {
  color: #2c77f4;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a {
  background: #2c77f4;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--brand:hover > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a {
  background: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--light:hover > a > i {
  color: #282a3c;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark > a > i {
  color: #282a3c;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a {
  background: #282a3c;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--dark:hover > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary > a > i {
  color: #5867dd;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a {
  background: #5867dd;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--primary:hover > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success > a > i {
  color: #1dc9b7;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a {
  background: #1dc9b7;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--success:hover > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info > a > i {
  color: #5578eb;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a {
  background: #5578eb;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--info:hover > a > i {
  color: #ffffff;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning > a > i {
  color: #ffb822;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a {
  background: #ffb822;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--warning:hover > a > i {
  color: #111111;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger > a > i {
  color: #fd397a;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a {
  background: #fd397a;
}
.kt-sticky-toolbar .kt-sticky-toolbar__item.kt-sticky-toolbar__item--danger:hover > a > i {
  color: #ffffff;
}

@media (min-width: 1025px) {
  .kt-app .kt-app__aside {
    width: 350px;
  }
}
@media (max-width: 400px) {
  .kt-app .kt-app__aside {
    width: 300px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 250px;
  }
}
@media (max-width: 300px) {
  .kt-app .kt-app__aside.kt-app__aside--sm {
    width: 200px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 450px;
  }
}
@media (max-width: 500px) {
  .kt-app .kt-app__aside.kt-app__aside--lg {
    width: 400px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 600px;
  }
}
@media (max-width: 650px) {
  .kt-app .kt-app__aside.kt-app__aside--xl {
    width: 550px;
  }
}
.kt-app .kt-app__content {
  margin-left: 20px;
}
.kt-app .kt-app__detail {
  margin-left: 20px;
}
@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 400px;
  }
}
@media (max-width: 450px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 350px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 550px;
  }
}
@media (max-width: 600px) {
  .kt-app .kt-app__detail.kt-app__detail--sm {
    width: 500px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--lg {
    width: 700px;
  }
}
@media (max-width: 750px) {
  .kt-app .kt-app__detail.kt-app__detail--lg {
    width: 650px;
  }
}
@media (min-width: 1025px) {
  .kt-app .kt-app__detail.kt-app__detail--xl {
    width: 850px;
  }
}
@media (max-width: 900px) {
  .kt-app .kt-app__detail.kt-app__detail--xl {
    width: 800px;
  }
}

@media (max-width: 1024px) {
  .kt-app .kt-app__aside {
    padding: 35px 15px 15px 15px;
    background-color: #ffffff;
  }
  .kt-app .kt-app__aside .kt-portlet {
    box-shadow: 0px 0px 30px 0px rgba(82, 63, 105, 0.1);
  }
  .kt-app .kt-app__aside.kt-app__aside--fit {
    padding: 20px 0 0 0;
  }
  .kt-app .kt-app__aside.kt-app__aside--fit .kt-portlet {
    box-shadow: none;
  }
  .kt-app .kt-app__content {
    margin-left: 0;
  }
  .kt-app .kt-app__detail {
    margin-left: 0;
  }
}

.kt-app__aside-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-app__aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 300px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -320px;
  }
  .kt-app__aside.kt-app__aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-app__aside {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-app__aside--right .kt-app__aside {
    right: -320px;
    left: auto;
  }
  .kt-app__aside--right .kt-app__aside.kt-app__aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-app__aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-app__aside-close {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-app__aside-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-app__aside-close:hover {
    text-decoration: none;
  }
  .kt-app__aside--right .kt-app__aside-close {
    left: auto;
    right: -25px;
  }
  .kt-app__aside--on .kt-app__aside-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 274px;
  }
  .kt-app__aside--on.kt-app__aside--right .kt-app__aside-close {
    left: auto;
    right: 274px;
  }
  .kt-app__aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in 0.3s linear 1;
  }
  .kt-app__aside-overlay {
    background: rgba(0, 0, 0, 0.05);
  }
  .kt-app__aside-close {
    background-color: #f7f8fa;
  }
  .kt-app__aside-close > i {
    color: #74788d;
  }
  .kt-app__aside-close:hover {
    background-color: transparent;
  }
  .kt-app__aside-close:hover > i {
    color: #2c77f4;
  }
}
@media (max-width: 350px) {
  .kt-app__aside {
    width: 90% !important;
  }
}
.kt-subheader {
  background-color: #fff;
  display: flex;
  align-items: stretch;
  margin: 10px 0;
}
.kt-subheader .kt-container {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  flex-wrap: wrap;
}
.kt-subheader .btn {
  display: inline-flex;
  height: 32px !important;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0.25rem;
  margin-bottom: 0.25rem;
}
.kt-subheader .btn i {
  font-size: 1rem !important;
}
.kt-subheader .btn.btn-icon {
  width: 32px !important;
}
.kt-subheader .btn:not(.dropdown-toggle-split) {
  margin-left: 0.5rem;
}
.kt-subheader .kt-subheader__main {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 0.25rem 0;
}
.kt-subheader .kt-subheader__main .btn:not(.dropdown-toggle-split) {
  margin-left: 0;
  margin-right: 0.5rem;
}
.kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
  display: none;
}
.kt-subheader .kt-subheader__main .kt-subheader__title {
  margin: 0;
  padding: 0 1rem 0 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #434349;
  display: flex;
  align-items: center;
}
.kt-subheader .kt-subheader__main .kt-subheader__title small {
  padding-left: 0.25rem;
  font-size: 0.9rem;
  color: #74788d;
}
.kt-subheader .kt-subheader__main .kt-subheader__desc {
  padding: 0 0.5rem 0 0;
  font-size: 1rem;
  font-weight: 500;
  color: #959cb6;
}
.kt-subheader .kt-subheader__main .kt-subheader__separator {
  display: block;
  width: 12px;
  height: 4px;
  border-radius: 2px;
  background: #e7e8ef;
  margin: 0 1rem 0 0;
}
.kt-subheader .kt-subheader__main .kt-subheader__separator.kt-subheader__separator--v {
  width: 1px;
  height: 22px;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
  display: flex;
  align-items: center;
  list-style-type: none;
  flex-wrap: wrap;
  margin: 0;
  padding: 0;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home {
  padding: 0px 0.65rem 0px 0px;
  transition: all 0.3s;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
  font-size: 1rem;
  color: #c5cbe7;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home:hover > i {
  transition: all 0.3s;
  color: #2c77f4;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home.kt-subheader__breadcrumbs-home--active > i {
  color: #2c77f4;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  padding: 0 0.35rem 0 0;
  font-size: 1rem;
  font-weight: 500;
  color: #959cb6;
  transition: all 0.3s;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
  color: #2c77f4;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link.kt-subheader__breadcrumbs-link--active {
  color: #2c77f4;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link:hover {
  transition: all 0.3s;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator {
  display: flex;
  justify-content: content;
  align-items: center;
  padding: 0 0.35rem 0 0;
}
.kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
  display: block;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  content: " ";
  background: #e7e8ef;
}
.kt-subheader .kt-subheader__main .kt-subheader__group {
  display: flex;
  align-items: center;
}
.kt-subheader .kt-subheader__toolbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0;
}
.kt-subheader .kt-subheader__toolbar .btn:not(.dropdown-toggle-split) {
  margin-left: 0.25rem;
}
.kt-subheader .kt-subheader__btn-primary {
  background: #f2f3f7;
  color: #959cb6;
  font-weight: 500;
}
.kt-subheader .kt-subheader__btn-primary i {
  color: #959cb6;
}
.kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader .kt-subheader__btn-primary:focus {
  color: #ffffff;
  background: #2c77f4;
}
.kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader .kt-subheader__btn-primary:focus i {
  color: #ffffff;
}
.kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-subheader .kt-subheader__btn-secondary {
  color: #959cb6;
  font-weight: 500;
}
.kt-subheader .kt-subheader__btn-secondary i {
  color: #aab1df;
}
.kt-subheader .kt-subheader__btn-secondary g [fill] {
  transition: fill 0.3s ease;
  fill: #aab1df;
}
.kt-subheader .kt-subheader__btn-secondary:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader .kt-subheader__btn-secondary:focus {
  background: #f2f3f7;
  color: #2c77f4;
}
.kt-subheader .kt-subheader__btn-secondary:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active g [fill], .kt-subheader .kt-subheader__btn-secondary:active g [fill], .kt-subheader .kt-subheader__btn-secondary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-subheader .kt-subheader__btn-secondary:hover:hover g [fill], .kt-subheader .kt-subheader__btn-secondary.active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:active:hover g [fill], .kt-subheader .kt-subheader__btn-secondary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-subheader .kt-subheader__btn-daterange {
  background: #f2f3f7;
}
.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-title {
  display: inline-block;
  color: #959cb6;
  font-weight: 500;
}
.kt-subheader .kt-subheader__btn-daterange .kt-subheader__btn-daterange-date {
  display: inline-block;
  color: #2c77f4;
  margin-right: 0.75rem;
  font-weight: 500;
}
.kt-subheader .kt-subheader__btn-daterange i {
  color: #2c77f4;
}
.kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader .kt-subheader__btn-daterange:focus {
  background: #f2f3f7;
}
.kt-subheader .kt-subheader__btn-daterange:hover i, .kt-subheader .kt-subheader__btn-daterange.active i, .kt-subheader .kt-subheader__btn-daterange:active i, .kt-subheader .kt-subheader__btn-daterange:focus i {
  color: #2c77f4;
}
.kt-subheader .kt-subheader__search {
  width: 175px;
  display: inline-block;
}
.kt-subheader .kt-subheader__search .form-control {
  font-size: 0.9rem;
  height: 33px;
  background: #f2f3f7;
  border-color: #f2f3f7 !important;
}
.kt-subheader .kt-subheader__search .kt-input-icon__icon i {
  font-size: 1.2rem;
  color: #74788d;
}
.kt-subheader--solid .kt-subheader {
  margin: 0 0 25px 0;
  min-height: 54px;
}
.kt-subheader--transparent .kt-subheader {
  background-color: transparent;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__separator {
  background: rgb(218.76, 220.27, 230.84);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-home > i {
  color: rgb(182.5707317073, 190.0634146341, 225.0292682927);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-link {
  color: #959cb6;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs .kt-subheader__breadcrumbs-separator:after {
  background: rgb(218.76, 220.27, 230.84);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary {
  background: rgb(224.55, 227.45, 236.15);
  color: #959cb6;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary i {
  color: #959cb6;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary g [fill] {
  transition: fill 0.3s ease;
  fill: #959cb6;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus {
  background: #2c77f4;
  color: #ffffff;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active i, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus i {
  color: #ffffff;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus g [fill] {
  transition: fill 0.3s ease;
  fill: #ffffff;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:hover:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary.active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:active:hover g [fill], .kt-subheader--transparent .kt-subheader .kt-subheader__btn-primary:focus:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary {
  color: rgb(139.9396648045, 147.5379888268, 175.7603351955);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary i {
  color: rgb(158.8846153846, 166.8, 218.8153846154);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-secondary:focus {
  background: #eaecf2;
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange {
  background: rgb(224.55, 227.45, 236.15);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:hover, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange.active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:active, .kt-subheader--transparent .kt-subheader .kt-subheader__btn-daterange:focus {
  background: rgb(215.1, 218.9, 230.3);
}
.kt-subheader--transparent .kt-subheader .kt-subheader__search .form-control {
  background: #eaecf2;
  border-color: #eaecf2 !important;
}

@media (max-width: 1024px) {
  .kt-subheader {
    margin: 2px 0;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    width: 20px;
    height: 22px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
    display: block;
    position: absolute;
    top: 10px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before {
    top: -6px;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    bottom: -6px;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:before {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 50%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left span:after {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 75%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left:hover span:before {
    width: 100%;
    transition: all 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:before {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 50%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--left.kt-subheader__mobile-toggle--active span:after {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 75%;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:before {
    left: 0px;
    right: auto;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right span:after {
    left: 0px;
    right: auto;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:after, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right:hover span:before {
    width: 100%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:before {
    left: auto;
    right: 0px;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--right.kt-subheader__mobile-toggle--active span:after {
    left: auto;
    right: 0px;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span {
    background: #74788d;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle span::after {
    background: #74788d;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span {
    background: #2c77f4;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle:hover span::after {
    background: #2c77f4;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span {
    background: #2c77f4;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::before, .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle.kt-subheader__mobile-toggle--active span::after {
    background: #2c77f4;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__mobile-toggle {
    display: inline-block;
    margin-right: 1rem;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__title {
    padding: 0.5rem 1.25rem 0.5rem 0;
  }
  .kt-subheader .kt-subheader__main .kt-subheader__breadcrumbs {
    padding: 0.5rem 0;
  }
  .kt-subheader .kt-subheader__toolbar {
    padding: 0.5rem 0;
  }
  .kt-subheader--transparent .kt-subheader {
    background-color: transparent;
  }
}
@media (max-width: 768px) {
  .kt-subheader .kt-subheader__toolbar {
    padding-top: 0.5rem;
  }
}
.kt-badge {
  padding: 0;
  margin: 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  height: 18px;
  width: 18px;
  border-radius: 50%;
  font-size: 0.8rem;
}
.kt-badge.kt-badge--bold {
  font-weight: 500;
}
.kt-badge.kt-badge--bolder {
  font-weight: 600;
}
.kt-badge.kt-badge--boldest {
  font-weight: 700;
}
.kt-badge.kt-badge--md {
  height: 24px;
  width: 24px;
  font-size: 0.9rem;
}
.kt-badge.kt-badge--lg {
  height: 35px;
  width: 35px;
  font-size: 1rem;
}
.kt-badge.kt-badge--xl {
  height: 50px;
  width: 50px;
  font-size: 1.1rem;
  font-weight: 500;
}
.kt-badge.kt-badge__pics {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
}
.kt-badge.kt-badge__pics .kt-badge__pic {
  border-radius: 50%;
  width: 2.5rem;
  height: 2.5rem;
  overflow: hidden;
  margin-left: -0.7rem;
  border: 1px solid #ffffff;
  background-color: #f0f3ff;
  color: #a1a8c3;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-weight: 500;
  position: relative;
}
.kt-badge.kt-badge__pics .kt-badge__pic img {
  width: 100%;
}
.kt-badge.kt-badge__pics .kt-badge__pic.kt-badge__pic--last {
  font-size: 1rem;
  font-weight: 500;
}
.kt-badge.kt-badge--brand {
  color: #ffffff;
  background: #2c77f4;
}
.kt-badge.kt-badge--outline.kt-badge--brand {
  background: transparent;
  color: #2c77f4;
  border: 1px solid #2c77f4;
}
.kt-badge.kt-badge--outline.kt-badge--brand.kt-badge--outline-2x {
  border: 2px solid #2c77f4;
}
.kt-badge.kt-badge--light {
  color: #282a3c;
  background: #ffffff;
}
.kt-badge.kt-badge--outline.kt-badge--light {
  background: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
}
.kt-badge.kt-badge--outline.kt-badge--light.kt-badge--outline-2x {
  border: 2px solid #ffffff;
}
.kt-badge.kt-badge--dark {
  color: #ffffff;
  background: #282a3c;
}
.kt-badge.kt-badge--outline.kt-badge--dark {
  background: transparent;
  color: #282a3c;
  border: 1px solid #282a3c;
}
.kt-badge.kt-badge--outline.kt-badge--dark.kt-badge--outline-2x {
  border: 2px solid #282a3c;
}
.kt-badge.kt-badge--primary {
  color: #ffffff;
  background: #5867dd;
}
.kt-badge.kt-badge--outline.kt-badge--primary {
  background: transparent;
  color: #5867dd;
  border: 1px solid #5867dd;
}
.kt-badge.kt-badge--outline.kt-badge--primary.kt-badge--outline-2x {
  border: 2px solid #5867dd;
}
.kt-badge.kt-badge--success {
  color: #ffffff;
  background: #1dc9b7;
}
.kt-badge.kt-badge--outline.kt-badge--success {
  background: transparent;
  color: #1dc9b7;
  border: 1px solid #1dc9b7;
}
.kt-badge.kt-badge--outline.kt-badge--success.kt-badge--outline-2x {
  border: 2px solid #1dc9b7;
}
.kt-badge.kt-badge--info {
  color: #ffffff;
  background: #5578eb;
}
.kt-badge.kt-badge--outline.kt-badge--info {
  background: transparent;
  color: #5578eb;
  border: 1px solid #5578eb;
}
.kt-badge.kt-badge--outline.kt-badge--info.kt-badge--outline-2x {
  border: 2px solid #5578eb;
}
.kt-badge.kt-badge--warning {
  color: #111111;
  background: #ffb822;
}
.kt-badge.kt-badge--outline.kt-badge--warning {
  background: transparent;
  color: #ffb822;
  border: 1px solid #ffb822;
}
.kt-badge.kt-badge--outline.kt-badge--warning.kt-badge--outline-2x {
  border: 2px solid #ffb822;
}
.kt-badge.kt-badge--danger {
  color: #ffffff;
  background: #fd397a;
}
.kt-badge.kt-badge--outline.kt-badge--danger {
  background: transparent;
  color: #fd397a;
  border: 1px solid #fd397a;
}
.kt-badge.kt-badge--outline.kt-badge--danger.kt-badge--outline-2x {
  border: 2px solid #fd397a;
}
.kt-badge.kt-badge--unified-brand {
  color: #2c77f4;
  background: rgba(44, 119, 244, 0.1);
}
.kt-badge.kt-badge--unified-light {
  color: #ffffff;
  background: rgba(255, 255, 255, 0.1);
}
.kt-badge.kt-badge--unified-dark {
  color: #282a3c;
  background: rgba(40, 42, 60, 0.1);
}
.kt-badge.kt-badge--unified-primary {
  color: #5867dd;
  background: rgba(88, 103, 221, 0.1);
}
.kt-badge.kt-badge--unified-success {
  color: #1dc9b7;
  background: rgba(29, 201, 183, 0.1);
}
.kt-badge.kt-badge--unified-info {
  color: #5578eb;
  background: rgba(85, 120, 235, 0.1);
}
.kt-badge.kt-badge--unified-warning {
  color: #ffb822;
  background: rgba(255, 184, 34, 0.1);
}
.kt-badge.kt-badge--unified-danger {
  color: #fd397a;
  background: rgba(253, 57, 122, 0.1);
}
.kt-badge.kt-badge--inline {
  height: auto;
  width: auto;
  padding: 0.15rem 0.75rem;
  border-radius: 2px;
}
.kt-badge.kt-badge--inline.kt-badge--md {
  padding: 0.8rem 0.6rem;
}
.kt-badge.kt-badge--inline.kt-badge--lg {
  padding: 0.9rem 0.7rem;
}
.kt-badge.kt-badge--inline.kt-badge--xl {
  padding: 1rem 0.8rem;
}
.kt-badge.kt-badge--pill {
  border-radius: 2rem;
}
.kt-badge.kt-badge--rounded {
  border-radius: 4px;
}
.kt-badge.kt-badge--dot {
  display: inline-block;
  line-height: 6px;
  min-height: 6px;
  min-width: 6px;
  height: 6px;
  width: 6px;
  font-size: 0;
  vertical-align: middle;
  text-align: center;
}
.kt-badge.kt-badge--dot.kt-badge--sm {
  line-height: 4px;
  min-height: 4px;
  min-width: 4px;
  height: 4px;
  width: 4px;
}
.kt-badge.kt-badge--dot.kt-badge--lg {
  line-height: 8px;
  min-height: 8px;
  min-width: 8px;
  height: 8px;
  width: 8px;
}
.kt-badge.kt-badge--dot.kt-badge--xl {
  line-height: 10px;
  min-height: 10px;
  min-width: 10px;
  height: 10px;
  width: 10px;
}
.kt-badge.kt-badge--square {
  border-radius: 0;
}
.kt-badge.kt-badge--elevate {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.kt-demo-icon {
  margin-bottom: 20px;
  display: flex;
  align-items: center;
  padding: 20px;
  border-radius: 4px;
}
.kt-demo-icon .kt-demo-icon__preview {
  display: flex;
  padding-right: 20px;
  flex: 0 0 40px;
}
.kt-demo-icon .kt-demo-icon__preview i {
  line-height: 0;
  vertical-align: middle;
  font-size: 2.5rem !important;
}
.kt-demo-icon .kt-demo-icon__class {
  color: #74788d;
  display: flex;
  flex-grow: 1;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
}
.kt-demo-icon:hover {
  background-color: #f7f8fa;
}
.kt-demo-icon.kt-demo-icon--overlay {
  position: relative;
}
.kt-demo-icon.kt-demo-icon--overlay svg {
  height: 40px;
  width: 40px;
}
.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 0, 0, 0.05);
  transition: all 0.3 ease;
  opacity: 0;
}
.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn {
  margin-right: 10px;
}
.kt-demo-icon.kt-demo-icon--overlay .kt-demo-icon__overlay .btn:last-child {
  margin-right: 0;
}
.kt-demo-icon.kt-demo-icon--overlay:hover {
  background-color: transparent;
}
.kt-demo-icon.kt-demo-icon--overlay:hover .kt-demo-icon__overlay {
  transition: all 0.3 ease;
  opacity: 1;
}

.kt-divider {
  display: flex;
  justify-content: center;
  align-items: center;
}
.kt-divider > span:first-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}
.kt-divider > span:last-child {
  width: 100%;
  height: 1px;
  flex: 1;
  background: #EBECF1;
  display: inline-block;
}
.kt-divider > span:not(:first-child):not(:last-child) {
  padding: 0 2rem;
}

.kt-heading {
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 1.75rem 0;
  color: #48465b;
}
.kt-heading.kt-heading--center {
  text-align: center;
}
.kt-heading.kt-heading--right {
  text-align: right;
}
.kt-heading.kt-heading--space-sm {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.kt-heading.kt-heading--space-md {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.kt-heading.kt-heading--space-lg {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.kt-heading.kt-heading--space-xl {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
.kt-heading.kt-heading--sm {
  font-size: 1.2rem;
}
.kt-heading.kt-heading--md {
  font-size: 1.4rem;
}
.kt-heading.kt-heading--lg {
  font-size: 1.6rem;
}
.kt-heading.kt-heading--xl {
  font-size: 2rem;
}
.kt-heading.kt-heading--xxl {
  font-size: 3rem;
}
.kt-heading.kt-heading--medium {
  font-weight: 600;
}
.kt-heading.kt-heading--bold {
  font-weight: 700;
}
.kt-heading.kt-heading--bolder {
  font-weight: 900;
}
.kt-heading.kt-heading--thin {
  font-weight: 300;
}
.kt-heading.kt-heading--no-top-margin {
  margin-top: 0;
}
.kt-heading.kt-heading--no-bottok-margin {
  margin-bottom: 0;
}

.kt-link {
  text-decoration: none;
  position: relative;
  display: inline-block;
  color: #5d78ff;
}
.kt-link:after {
  display: block;
  content: "";
  position: absolute;
  bottom: 0;
  top: 1rem;
  left: 0;
  width: 0%;
  transition: width 0.3s ease;
}
.kt-link:hover {
  text-decoration: none !important;
}
.kt-link:hover:after {
  width: 100%;
}
.kt-link:hover {
  color: rgb(62.4, 94.5, 255);
}
.kt-link:hover:after {
  border-bottom: 1px solid rgb(62.4, 94.5, 255);
  opacity: 0.3;
}
.kt-link.kt-link--brand {
  color: #2c77f4;
}
.kt-link.kt-link--brand:hover {
  color: rgb(11.7432432432, 91.8108108108, 225.2567567568);
}
.kt-link.kt-link--brand:hover:after {
  border-bottom: 1px solid rgb(11.7432432432, 91.8108108108, 225.2567567568);
  opacity: 0.3;
}
.kt-link.kt-link--light {
  color: #ffffff;
}
.kt-link.kt-link--light:hover {
  color: rgb(229.5, 229.5, 229.5);
}
.kt-link.kt-link--light:hover:after {
  border-bottom: 1px solid rgb(229.5, 229.5, 229.5);
  opacity: 0.3;
}
.kt-link.kt-link--dark {
  color: #282a3c;
}
.kt-link.kt-link--dark:hover {
  color: rgb(19.6, 20.58, 29.4);
}
.kt-link.kt-link--dark:hover:after {
  border-bottom: 1px solid rgb(19.6, 20.58, 29.4);
  opacity: 0.3;
}
.kt-link.kt-link--primary {
  color: #5867dd;
}
.kt-link.kt-link--primary:hover {
  color: rgb(45.6268656716, 64.4328358209, 212.3731343284);
}
.kt-link.kt-link--primary:hover:after {
  border-bottom: 1px solid rgb(45.6268656716, 64.4328358209, 212.3731343284);
  opacity: 0.3;
}
.kt-link.kt-link--success {
  color: #1dc9b7;
}
.kt-link.kt-link--success:hover {
  color: rgb(22.5695652174, 156.4304347826, 142.4217391304);
}
.kt-link.kt-link--success:hover:after {
  border-bottom: 1px solid rgb(22.5695652174, 156.4304347826, 142.4217391304);
  opacity: 0.3;
}
.kt-link.kt-link--info {
  color: #5578eb;
}
.kt-link.kt-link--info:hover {
  color: rgb(39.3684210526, 83.7631578947, 229.6315789474);
}
.kt-link.kt-link--info:hover:after {
  border-bottom: 1px solid rgb(39.3684210526, 83.7631578947, 229.6315789474);
  opacity: 0.3;
}
.kt-link.kt-link--warning {
  color: #ffb822;
}
.kt-link.kt-link--warning:hover {
  color: rgb(238, 161.5384615385, 0);
}
.kt-link.kt-link--warning:hover:after {
  border-bottom: 1px solid rgb(238, 161.5384615385, 0);
  opacity: 0.3;
}
.kt-link.kt-link--danger {
  color: #fd397a;
}
.kt-link.kt-link--danger:hover {
  color: rgb(252.49, 6.51, 88.085);
}
.kt-link.kt-link--danger:hover:after {
  border-bottom: 1px solid rgb(252.49, 6.51, 88.085);
  opacity: 0.3;
}

.kt-section {
  padding: 0;
  margin: 0 0 2rem 0;
}
.kt-section.kt-section--space-sm {
  margin-bottom: 1rem;
}
.kt-section.kt-section--space-md {
  margin-bottom: 2rem;
}
.kt-section.kt-section--space-lg {
  margin-bottom: 2.5rem;
}
.kt-section.kt-section--space-xl {
  margin-bottom: 3rem;
}
.kt-section .kt-section__heading,
.kt-section .kt-section__title {
  display: block;
  font-size: 1.3rem;
  font-weight: 500;
  padding: 0;
  margin: 0 0 1.75rem 0;
  color: #48465b;
}
.kt-section .kt-section__heading.kt-section__title-sm,
.kt-section .kt-section__title.kt-section__title-sm {
  font-size: 1.1rem;
}
.kt-section .kt-section__heading.kt-section__title-md,
.kt-section .kt-section__title.kt-section__title-md {
  font-size: 1.4rem;
}
.kt-section .kt-section__heading.kt-section__title-lg,
.kt-section .kt-section__title.kt-section__title-lg {
  font-size: 1.5rem;
}
.kt-section .kt-section__desc {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #595d6e;
}
.kt-section .kt-section__info {
  display: block;
  font-size: 1rem;
  padding: 0;
  margin: 0 0 1rem 0;
  color: #595d6e;
}
.kt-section .kt-section__content {
  display: block;
  padding: 0;
  margin: 0;
}
.kt-section .kt-section__content.kt-section__content--border {
  padding: 1.5rem;
  border: 3px solid #ebedf2;
  border-radius: 4px;
}
.kt-section .kt-section__content.kt-section__content--solid {
  padding: 1.5rem;
  border-left: 4px solid rgb(225.7272727273, 228.6545454545, 235.9727272727);
  background-color: #f7f8fa;
  border-radius-top-left: 4px;
  border-radius-top-right: 4px;
}
.kt-section .kt-section__content.kt-section__content--x-fit {
  padding-left: 0;
  padding-right: 0;
}
.kt-section .kt-section__content.kt-section__content--fit {
  padding: 0;
}
.kt-section.kt-section--last {
  margin-bottom: 0;
}
.kt-section.kt-section--first {
  margin-top: 0;
}

.kt-separator {
  height: 0;
  margin: 20px 0;
  border-bottom: 1px solid #ebedf2;
}
.kt-separator.kt-separator--border-dashed, .kt-separator.kt-separator--dashed {
  border-bottom: 1px dashed #ebedf2;
}
.kt-separator.kt-separator--border-2x {
  border-bottom-width: 2px;
}
.kt-separator.kt-separator--space {
  border-bottom: 0;
}
.kt-separator.kt-separator--space-sm, .kt-separator.kt-separator--sm {
  margin: 0.5rem 0;
}
.kt-separator.kt-separator--space-md, .kt-separator.kt-separator--md {
  margin: 2rem 0;
}
.kt-separator.kt-separator--space-lg, .kt-separator.kt-separator--lg {
  margin: 2.5rem 0;
}
.kt-separator.kt-separator--space-xl, .kt-separator.kt-separator--xl {
  margin: 3rem 0;
}
.kt-separator.kt-separator--fit {
  margin-left: -25px;
  margin-right: -25px;
}
.kt-separator.kt-separator--brand {
  border-bottom: 1px solid #2c77f4;
}
.kt-separator.kt-separator--brand.kt-separator--dashed {
  border-bottom: 1px dashed #2c77f4;
}
.kt-separator.kt-separator--light {
  border-bottom: 1px solid #ffffff;
}
.kt-separator.kt-separator--light.kt-separator--dashed {
  border-bottom: 1px dashed #ffffff;
}
.kt-separator.kt-separator--dark {
  border-bottom: 1px solid #282a3c;
}
.kt-separator.kt-separator--dark.kt-separator--dashed {
  border-bottom: 1px dashed #282a3c;
}
.kt-separator.kt-separator--primary {
  border-bottom: 1px solid #5867dd;
}
.kt-separator.kt-separator--primary.kt-separator--dashed {
  border-bottom: 1px dashed #5867dd;
}
.kt-separator.kt-separator--success {
  border-bottom: 1px solid #1dc9b7;
}
.kt-separator.kt-separator--success.kt-separator--dashed {
  border-bottom: 1px dashed #1dc9b7;
}
.kt-separator.kt-separator--info {
  border-bottom: 1px solid #5578eb;
}
.kt-separator.kt-separator--info.kt-separator--dashed {
  border-bottom: 1px dashed #5578eb;
}
.kt-separator.kt-separator--warning {
  border-bottom: 1px solid #ffb822;
}
.kt-separator.kt-separator--warning.kt-separator--dashed {
  border-bottom: 1px dashed #ffb822;
}
.kt-separator.kt-separator--danger {
  border-bottom: 1px solid #fd397a;
}
.kt-separator.kt-separator--danger.kt-separator--dashed {
  border-bottom: 1px dashed #fd397a;
}

.kt-svg-icon {
  height: 23px;
  width: 23px;
}
.kt-svg-icon g [fill] {
  fill: #2c77f4;
}
.kt-svg-icon.kt-svg-icon--brand g [fill] {
  fill: #2c77f4 !important;
}
.kt-svg-icon.kt-svg-icon--light g [fill] {
  fill: #ffffff !important;
}
.kt-svg-icon.kt-svg-icon--dark g [fill] {
  fill: #282a3c !important;
}
.kt-svg-icon.kt-svg-icon--primary g [fill] {
  fill: #5867dd !important;
}
.kt-svg-icon.kt-svg-icon--success g [fill] {
  fill: #1dc9b7 !important;
}
.kt-svg-icon.kt-svg-icon--info g [fill] {
  fill: #5578eb !important;
}
.kt-svg-icon.kt-svg-icon--warning g [fill] {
  fill: #ffb822 !important;
}
.kt-svg-icon.kt-svg-icon--danger g [fill] {
  fill: #fd397a !important;
}
.kt-svg-icon.kt-svg-icon--sm {
  height: 20px;
  width: 20px;
}
.kt-svg-icon.kt-svg-icon--md {
  height: 30px;
  width: 30px;
}
.kt-svg-icon.kt-svg-icon--lg {
  height: 40px;
  width: 40px;
}
.kt-svg-icon.kt-svg-icon--xl {
  height: 50px;
  width: 50px;
}

.kt-widget1 {
  padding: 25px;
}
.kt-widget1.kt-widget1--fit {
  padding: 0;
}
.kt-widget1.kt-widget1--paddingless {
  padding: 0;
}
.kt-widget1 .kt-widget1__item {
  padding: 1.1rem 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 0.07rem dashed #ebedf2;
}
.kt-widget1 .kt-widget1__item:last-child {
  padding-bottom: 0;
}
.kt-widget1 .kt-widget1__item:first-child {
  padding-top: 0;
}
.kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget1 .kt-widget1__item .kt-widget1__info .kt-widget1__desc {
  font-size: 1rem;
  font-weight: normal;
  color: #74788d;
}
.kt-widget1 .kt-widget1__item .kt-widget1__number {
  font-size: 1.4rem;
  font-weight: 600;
  color: #74788d;
}
.kt-widget1 .kt-widget1__item:last-child {
  border-bottom: 0;
}

@media (max-width: 1024px) {
  .kt-widget1 {
    padding: 15px;
  }
}
.kt-widget2 .kt-widget2__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.4rem;
  position: relative;
}
.kt-widget2 .kt-widget2__item:before {
  position: absolute;
  display: block;
  width: 0.3rem;
  border-radius: 4px;
  width: 4px;
  border-radius: 4px;
  height: 100%;
  left: 0.8rem;
  content: "";
}
.kt-widget2 .kt-widget2__item .kt-widget2__checkbox {
  padding: 1rem 0 0 2.2rem;
}
.kt-widget2 .kt-widget2__item .kt-widget2__info {
  display: flex;
  flex-direction: column;
  padding-left: 0.23rem 0 0 0.3rem;
}
.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title {
  font-weight: 500;
  margin: 0;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username {
  text-decoration: none;
  font-size: 0.9rem;
  color: #74788d;
  transition: color 0.3s ease;
}
.kt-widget2 .kt-widget2__item .kt-widget2__info .kt-widget2__username:hover {
  text-decoration: none;
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget2 .kt-widget2__item .kt-widget2__actions {
  flex-grow: 1;
  text-align: right;
  padding: 0 0.5rem 0 0.8rem;
}
.kt-widget2 .kt-widget2__item .kt-widget2__actions a {
  text-decoration: none;
}
.kt-widget2 .kt-widget2__item .kt-widget2__actions i {
  font-size: 2.1rem;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--brand:before {
  background: #2c77f4;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--light:before {
  background: #ffffff;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--dark:before {
  background: #282a3c;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--primary:before {
  background: #5867dd;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--success:before {
  background: #1dc9b7;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--info:before {
  background: #5578eb;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--warning:before {
  background: #ffb822;
}
.kt-widget2 .kt-widget2__item.kt-widget2__item--danger:before {
  background: #fd397a;
}

.kt-widget3 .kt-widget3__item {
  margin-bottom: 1rem;
  border-bottom: 0.07rem dashed #ebedf2;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header {
  margin-top: 1.5rem;
  padding-bottom: 0.8rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__user-img .kt-widget3__img {
  width: 3.2rem;
  border-radius: 50%;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info {
  padding-left: 1rem;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username {
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__info .kt-widget3__time {
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget3 .kt-widget3__item .kt-widget3__header .kt-widget3__status {
  font-weight: 500;
  flex-grow: 1;
  text-align: right;
}
.kt-widget3 .kt-widget3__item .kt-widget3__body .kt-widget3__text {
  color: #74788d;
}
.kt-widget3 .kt-widget3__item:last-child {
  border-bottom: 0;
}
.kt-widget3 .kt-widget3__item:first-child .kt-widget3__header {
  margin-top: 0;
}

.kt-widget4 .kt-widget4__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  border-bottom: 1px dashed #ebedf2;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic {
  padding-right: 1rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic img {
  width: 2.5rem;
  border-radius: 4px;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--sm img {
  width: 2.5rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--lg img {
  width: 3.5rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--xl img {
  width: 4rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__pic.kt-widget4__pic--circle img {
  border-radius: 50%;
}
.kt-widget4 .kt-widget4__item .kt-widget4__img {
  margin-right: 0.5rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info {
  display: flex;
  flex-direction: column;
  padding-right: 1.25rem;
  flex-grow: 1;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username {
  font-weight: 500;
  font-size: 1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__title {
  font-weight: 500;
  font-size: 1.1rem;
  color: #595d6e;
}
.kt-widget4 .kt-widget4__item .kt-widget4__info .kt-widget4__text {
  font-size: 1rem;
  margin: 0;
  color: #74788d;
}
.kt-widget4 .kt-widget4__item .kt-widget4__title {
  color: #595d6e;
  font-size: 1rem;
  font-weight: 500;
  padding-right: 1.25rem;
  flex-grow: 1;
  transition: color 0.3s ease;
}
.kt-widget4 .kt-widget4__item .kt-widget4__title.kt-widget4__title--light {
  font-weight: 400;
}
.kt-widget4 .kt-widget4__item .kt-widget4__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget4 .kt-widget4__item .kt-widget4__number {
  width: 7rem;
  flex-grow: 1;
  text-align: right;
  font-weight: 500;
  font-size: 1.1rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__icon {
  padding-right: 1.25rem;
}
.kt-widget4 .kt-widget4__item .kt-widget4__icon > i {
  font-size: 1.6rem;
  text-align: right;
  color: #74788d;
}
.kt-widget4 .kt-widget4__item .kt-widget4__icon.kt-widget4__icon--2x > i {
  font-size: 2.2rem;
}
.kt-widget4 .kt-widget4__item:first-child {
  padding-top: 0;
}
.kt-widget4 .kt-widget4__item:last-child {
  padding-bottom: 0;
  border-bottom: 0;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress {
  flex: 1;
  padding-right: 1.5rem;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7rem;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span {
  line-height: 1.1;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:first-child {
  font-size: 1.1rem;
  font-weight: 600;
  color: #595d6e;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .kt-widget4__stats > span:last-child {
  font-size: 0.9rem;
  color: #74788d;
  font-weight: 400;
}
.kt-widget4.kt-widget4--progress .kt-widget4__content .kt-widget4__progress .progress {
  width: 100%;
}
.kt-widget4 .kt-widget4__chart {
  position: relative;
}
.kt-widget4.kt-widget4--sticky {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget4.kt-widget4--sticky .kt-widget4__items {
  flex-grow: 1;
}
.kt-widget4.kt-widget4--sticky .kt-widget4__items.kt-widget4__items--bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.kt-widget4.kt-widget4--sticky .kt-widget4__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget5 .kt-widget5__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  border-bottom: 0.07rem dashed #ebedf2;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content {
  display: flex;
  align-items: center;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
  padding-right: 1.25rem;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
  max-width: 8.5rem;
  border-radius: 4px;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__desc {
  margin: 0;
  padding: 0.4rem 0;
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__info span:nth-child(even) {
  font-weight: 500;
  margin-right: 0.71rem;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats {
  display: flex;
  flex-direction: column;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
  font-size: 1.3rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
  padding-right: 3rem;
}
.kt-widget5 .kt-widget5__item .kt-widget5__content:last-child {
  flex-grow: 1;
  text-align: right;
  justify-content: flex-end;
  padding-left: 1rem;
}
.kt-widget5 .kt-widget5__item:last-child {
  border-bottom: 0;
}

@media (max-width: 1024px) {
  .kt-widget5 {
    padding: 1rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic {
    padding-right: 0.5rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__pic img {
    max-width: 4rem;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats .kt-widget5__number {
    font-size: 1.2rem;
    font-weight: 500;
  }
  .kt-widget5 .kt-widget5__item .kt-widget5__content .kt-widget5__stats:first-child {
    padding-right: 1rem;
  }
}
.kt-widget6 .kt-widget6__head .kt-widget6__item {
  display: flex;
  align-items: center;
  margin-bottom: 1.07rem;
}
.kt-widget6 .kt-widget6__head .kt-widget6__item > span {
  font-size: 1rem;
  color: #74788d;
  font-weight: 400;
  flex: 1;
  text-align: left;
}
.kt-widget6 .kt-widget6__head .kt-widget6__item > span:last-child {
  text-align: right;
}
.kt-widget6 .kt-widget6__body .kt-widget6__item {
  display: flex;
  align-items: center;
  padding: 1.07rem 0;
  border-bottom: 1px dashed #ebedf2;
}
.kt-widget6 .kt-widget6__body .kt-widget6__item > span {
  color: #595d6e;
  font-weight: 400;
  flex: 1;
  text-align: left;
  font-size: 1rem;
}
.kt-widget6 .kt-widget6__body .kt-widget6__item > span:last-child {
  text-align: right;
}
.kt-widget6 .kt-widget6__body .kt-widget6__item:last-child {
  border-bottom: 0;
}
.kt-widget6 .kt-widget6__foot .kt-widget6__action {
  text-align: right;
  margin-top: 1rem;
}

.kt-widget7 .kt-widget7__desc {
  text-align: center;
  margin-top: 7rem;
  font-size: 1.3rem;
  color: #595d6e;
}
.kt-widget7 .kt-widget7__content {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.kt-widget7 .kt-widget7__content .kt-widget7__userpic img {
  width: 3.6rem;
  border-radius: 50%;
}
.kt-widget7 .kt-widget7__content .kt-widget7__info {
  padding-left: 1rem;
}
.kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__username {
  color: #595d6e;
  font-weight: 500;
  font-size: 1.4rem;
  margin-bottom: 0;
}
.kt-widget7 .kt-widget7__content .kt-widget7__info .kt-widget7__time {
  color: #74788d;
  font-size: 0.9rem;
}
.kt-widget7 .kt-widget7__button {
  text-align: center;
  margin-top: 2rem;
}
.kt-widget7.kt-widget7--skin-light .kt-widget7__desc {
  color: #fff;
}
.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__username {
  color: #fff;
}
.kt-widget7.kt-widget7--skin-light .kt-widget7__info .kt-widget7__time {
  color: #fff;
  opacity: 0.8;
}

.kt-widget9 {
  padding: 2.2rem;
}
.kt-widget9 .kt-widget9__header {
  padding: 1.1rem 0;
  margin-bottom: 0.5rem;
}
.kt-widget9 .kt-widget9__header .kt-widget9__title {
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0;
  color: #595d6e;
}
.kt-widget9 .kt-widget9__header .kt-widget9__desc {
  display: inline-block;
  margin-top: 0.2rem;
  color: #74788d;
}
.kt-widget9 .kt-widget9__header .kt-widget9__text {
  color: #74788d;
}
.kt-widget9 .kt-widget9__chart {
  position: relative;
  margin-top: 0.5rem;
}
.kt-widget9 .kt-widget9__chart .kt-widget9__stat {
  font-size: 2.4rem;
  font-weight: 700;
  color: #74788d;
}

.kt-widget10 .kt-widget10__chart {
  margin-top: 1rem;
  margin-bottom: 3.5rem;
  position: relative;
}
.kt-widget10 .kt-widget10__chart canvas {
  border-radius: 8px;
}
.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__stats {
  font-size: 1.1rem;
  font-weight: 700;
  color: #74788d;
}
.kt-widget10 .kt-widget10__items .kt-widget10__item .kt-widget10__text {
  font-size: 0.9rem;
  float: right;
  margin-top: 0.3rem;
  color: #74788d;
}
.kt-widget10 .kt-widget10__items .kt-widget10__item .progress {
  margin-bottom: 1.6rem;
}
.kt-widget10 .kt-widget10__desc {
  margin-top: 1.6rem;
  font-size: 1rem;
}

.kt-widget11 .table-responsive {
  overflow-y: hidden;
}
.kt-widget11 .table thead > tr > td {
  padding: 0;
  vertical-align: top;
  border-top: 0;
  font-weight: 500;
  color: #74788d;
}
.kt-widget11 .table tbody > tr {
  border-bottom: 1px dashed #ebedf2;
}
.kt-widget11 .table tbody > tr > td {
  border: 0;
  padding-left: 0;
  padding-right: 0.5rem;
  padding-top: 20px;
  vertical-align: top;
  color: #595d6e;
}
.kt-widget11 .table tbody > tr > td > label {
  right: 0;
  top: 0.5rem;
  vertical-align: top;
}
.kt-widget11 .table tbody > tr > td .kt-widget11__chart {
  position: relative;
  margin-top: -0.6rem;
}
.kt-widget11 .table tbody > tr > td:last-child {
  padding-right: 0;
}
.kt-widget11 .table tbody > tr .kt-widget11__title {
  font-size: 1.1rem;
  font-weight: 500;
  display: block;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget11 .table tbody > tr .kt-widget11__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget11 .table tbody > tr .kt-widget11__title > span {
  color: #74788d;
}
.kt-widget11 .table tbody > tr .kt-widget11__sub {
  display: block;
  font-size: 1rem;
}
.kt-widget11 .table tbody > tr:last-child {
  border: 0;
}

.kt-widget12 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget12 .kt-widget12__content {
  display: flex;
  padding-bottom: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item {
  display: flex;
  margin-bottom: 2.5rem;
  align-items: center;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info {
  flex: 1;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__desc {
  font-size: 1rem;
  color: #74788d;
  padding-bottom: 0.5rem;
  font-weight: 500;
  display: block;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__value {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
  display: block;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress {
  display: flex;
  justify-content: space-between;
  align-items: center;
  line-height: 0;
  padding-top: 1rem;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .progress {
  width: 100%;
  height: 0.6rem;
}
.kt-widget12 .kt-widget12__content .kt-widget12__item .kt-widget12__info .kt-widget12__progress .kt-widget12__stat {
  font-size: 1.3rem;
  font-weight: 700;
  color: #74788d;
  padding-left: 1rem;
}
.kt-widget12 .kt-widget12__chart {
  position: relative;
}
.kt-widget12 .kt-widget12__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget13 {
  padding: 2rem 0;
}
.kt-widget13 .kt-widget13__item {
  display: flex;
  align-items: center;
  margin-bottom: 2rem;
}
.kt-widget13 .kt-widget13__item .kt-widget13__desc {
  color: #74788d;
  text-align: right;
  padding-right: 1rem;
  font-weight: 400;
}
.kt-widget13 .kt-widget13__item .kt-widget13__text {
  color: #74788d;
  padding-left: 1rem;
  font-weight: 400;
}
.kt-widget13 .kt-widget13__item .kt-widget13__text.kt-widget13__text--bold {
  color: #595d6e;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-widget13 .kt-widget13__item > span {
  flex: 1;
}
.kt-widget13 .kt-widget13__item:lasst-child {
  margin-bottom: 0;
}
.kt-widget13 .kt-widget13__action {
  margin-top: 30px;
  padding-top: 30px;
}
.kt-widget13 .kt-widget13__action .kt-widget__detalis {
  margin-right: 10px;
  border-top: 0.07rem dashed #ebedf2;
}
.kt-widget13 .kt-widget13__action .kt-widget13__action {
  border-top: 0.07rem dashed #ebedf2;
}

.kt-widget14 {
  padding: 25px;
}
.kt-widget14.kt-widget14--no-padding {
  padding: 0;
}
.kt-widget14 .kt-widget14__header {
  padding: 0.5rem 0 1.1rem 0;
  margin-bottom: 0.5rem;
}
.kt-widget14 .kt-widget14__header .kt-widget14__title {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0;
  color: #595d6e;
}
.kt-widget14 .kt-widget14__header .kt-widget14__desc {
  display: inline-block;
  margin-top: 0.2rem;
  color: #74788d;
}
.kt-widget14 .kt-widget14__content {
  display: flex;
  align-items: center;
}
.kt-widget14 .kt-widget14__legends {
  padding-left: 2rem;
  flex-grow: 1;
}
.kt-widget14 .kt-widget14__legends .kt-widget14__legend {
  display: flex;
  align-items: center;
}
.kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__bullet {
  width: 1.5rem;
  height: 0.45rem;
  border-radius: 1.1rem;
}
.kt-widget14 .kt-widget14__legends .kt-widget14__legend .kt-widget14__stats {
  color: #74788d;
  font-weight: 500;
  flex: 1;
  padding-left: 1rem;
}
.kt-widget14 .kt-widget14__legends .kt-widget14__legend:not(:first-child):not(:last-child) {
  padding: 0.5rem 0;
}
.kt-widget14 .kt-widget14__chart {
  position: relative;
}
.kt-widget14 .kt-widget14__chart .kt-widget14__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #a2a5b9;
  opacity: 0.7;
}
.kt-widget14 .kt-widget14__chart canvas {
  position: relative;
  z-index: 1;
}

@media (max-width: 1024px) {
  .kt-widget14 {
    padding: 15px;
  }
  .kt-widget14 .kt-widget14__legends {
    padding-left: 0.5rem;
  }
}
.kt-widget15 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget15 .kt-widget15__items {
  flex-grow: 1;
}
.kt-widget15 .kt-widget15__items.kt-widget15__items--bottom {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__stats {
  font-size: 1.1rem;
  font-weight: 500;
  color: #74788d;
}
.kt-widget15 .kt-widget15__items .kt-widget15__item .kt-widget15__text {
  font-size: 1rem;
  float: right;
  margin-top: 0.3rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget15 .kt-widget15__items .kt-widget15__item .progress {
  margin-bottom: 1.6rem;
  height: 0.45rem;
}
.kt-widget15 .kt-widget15__items .kt-widget15__desc {
  margin-top: 0.5rem;
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget16 {
  display: flex;
}
.kt-widget16 .kt-widget16__items {
  flex: 1;
  padding-right: 1rem;
  width: 50%;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.7rem 0;
  border-bottom: 1px dashed #ebedf2;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__sceduled {
  font-weight: 500;
  color: #74788d;
  font-size: 1rem;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__amount {
  font-size: 1rem;
  font-weight: 500;
  color: #74788d;
  text-align: right;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__date {
  font-size: 1rem;
  font-weight: 300;
  color: #74788d;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item .kt-widget16__price {
  font-size: 1rem;
  font-weight: 500;
  text-align: right;
}
.kt-widget16 .kt-widget16__items .kt-widget16__item:last-child {
  border-bottom: 0;
}
.kt-widget16 .kt-widget16__stats {
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 1rem;
  width: 50%;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__legends {
  font-weight: 1;
  padding-left: 2rem;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__bullet {
  width: 1.5rem;
  height: 0.45rem;
  display: inline-block;
  border-radius: 1.1rem;
  margin: 0 1rem 0.1rem 0;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend .kt-widget16__stat {
  display: inline-block;
  color: #74788d;
  font-weight: 500;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__legends .kt-widget16__legend:not(:first-child):not(:last-child) {
  padding: 0.5rem 0;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__legends:last-child {
  margin-bottom: 0;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart {
  margin-top: 0.5rem;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart .kt-widget16__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #a2a5b9;
}
.kt-widget16 .kt-widget16__stats .kt-widget16__visual .kt-widget16__chart canvas {
  position: relative;
  z-index: 1;
}

@media (max-width: 768px) {
  .kt-widget16 {
    display: flex;
    flex-direction: column;
  }
  .kt-widget16 .kt-widget16__items {
    width: 100%;
  }
  .kt-widget16 .kt-widget16__stats {
    width: 100%;
  }
  .kt-widget16 .kt-widget16__stats .kt-widget16__legends {
    padding-left: 1rem;
  }
}
.kt-widget17 .kt-widget17__visual {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget17 .kt-widget17__visual .kt-widget17__chart {
  position: relative;
  padding-top: 8rem;
}
.kt-widget17 .kt-widget17__stats {
  display: column;
  margin: -4.3rem auto 0 auto;
  position: relative;
  width: 90%;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items {
  display: flex;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
  padding: 2rem;
  flex: 1;
  overflow: hidden;
  background-color: white;
  margin: 0.3rem;
  box-shadow: 0px 1px 15px 1px rgba(69, 65, 78, 0.06);
  cursor: pointer;
  transition: all 0.3s ease;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon {
  display: block;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon > i {
  font-size: 2.6rem;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__icon svg {
  margin-left: -4px;
  width: 38px;
  height: 38px;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__subtitle {
  display: block;
  margin-top: 0.75rem;
  font-size: 1.2rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item .kt-widget17__desc {
  display: block;
  font-size: 1rem;
  color: #74788d;
}
.kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item:hover {
  transition: all 0.3s ease;
  box-shadow: 0px 1px 21px 1px rgba(69, 65, 78, 0.12);
}

@media (max-width: 768px) {
  .kt-widget17 .kt-widget17__stats .kt-widget17__items .kt-widget17__item {
    padding-left: 0.5rem;
  }
}
.kt-widget19 .kt-widget19__pic {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
.kt-widget19 .kt-widget19__pic > img {
  width: 100%;
}
.kt-widget19 .kt-widget19__pic .kt-widget19__shadow {
  position: absolute;
  top: 70%;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.5) 90%) no-repeat scroll 0 0;
}
.kt-widget19 .kt-widget19__pic .kt-widget19__title {
  position: absolute;
  bottom: 0;
  display: block;
  z-index: 1;
  padding-left: 25px;
  padding-bottom: 12.5px;
  color: #595d6e;
}
.kt-widget19 .kt-widget19__pic .kt-widget19__labels {
  position: absolute;
  top: 25px;
  left: 25px;
}
@media (max-width: 1024px) {
  .kt-widget19 .kt-widget19__pic .kt-widget19__labels {
    top: 15px;
    left: 15px;
  }
}
.kt-widget19 .kt-widget19__wrapper {
  margin-bottom: 1rem;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 1.75rem 0;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__userpic > img {
  width: 3.2rem;
  border-radius: 100%;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info {
  padding-left: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__info .kt-widget19__time {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats {
  font-size: 1rem;
  font-weight: 500;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__number {
  font-size: 1.4rem;
  font-weight: 700;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment {
  font-size: 0.9rem;
  color: #74788d;
  transition: color 0.3s ease;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats .kt-widget19__comment:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__content .kt-widget19__stats span {
  text-align: center;
  display: block;
}
.kt-widget19 .kt-widget19__wrapper .kt-widget19__text {
  text-align: justify;
  color: #74788d;
  font-size: 1.1rem;
  font-weight: 400;
}
.kt-widget19 .kt-widget19__action {
  margin-top: 1.5rem;
}

.kt-widget20 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget20 .kt-widget20__content {
  display: flex;
  padding-top: 1.15rem;
  padding-bottom: 1.25rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.kt-widget20 .kt-widget20__content .kt-widget20__desc {
  color: #74788d;
  font-size: 1rem;
  font-weight: 400;
  margin-top: 0.25rem;
}
.kt-widget20 .kt-widget20__content .kt-widget20__number {
  flex-grow: 1;
  font-weight: 600;
  font-size: 1.8rem;
}
.kt-widget20 .kt-widget20__chart {
  position: relative;
}
.kt-widget20 .kt-widget20__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget21 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget21 .kt-widget21__content {
  display: flex;
  padding-top: 1.15rem;
  padding-bottom: 1.25rem;
  flex-grow: 1;
  display: flex;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item {
  display: flex;
  align-items: center;
  flex: 1;
  padding-left: 2rem;
  margin-top: 1.5rem;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__icon i {
  font-size: 1.4rem;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
  padding-left: 1rem;
  flex: 1;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__title {
  display: block;
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info .kt-widget21__sub {
  display: block;
  font-size: 1rem;
  color: #74788d;
}
.kt-widget21 .kt-widget21__chart {
  position: relative;
}
.kt-widget21 .kt-widget21__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

@media (max-width: 768px) {
  .kt-widget21 .kt-widget21__content .kt-widget21__item {
    padding-left: 0;
    margin-top: 0.5rem;
  }
  .kt-widget21 .kt-widget21__content .kt-widget21__item .kt-widget21__info {
    padding-left: 0.5rem;
  }
}
.kt-widget24 {
  padding: 25px;
  flex: 1;
}
.kt-widget24 .kt-widget24__details {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title {
  display: flex;
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__title:hover {
  transition: color 0.3s ease;
  color: #2c77f4;
}
.kt-widget24 .kt-widget24__details .kt-widget24__info .kt-widget24__desc {
  color: #74788d;
  font-weight: 400;
}
.kt-widget24 .kt-widget24__details .kt-widget24__stats {
  font-size: 1.75rem;
  font-weight: 500;
  padding-left: 0.5rem;
}
.kt-widget24 .progress {
  height: 0.5rem;
  margin: 2rem 0 0.5rem 0;
}
.kt-widget24 .kt-widget24__action {
  display: flex;
  justify-content: space-between;
  font-weight: 400;
}
.kt-widget24 .kt-widget24__action .kt-widget24__change {
  color: #74788d;
}
.kt-widget24 .kt-widget24__action .kt-widget24__number {
  color: #74788d;
}
.kt-widget24.kt-widget24--solid {
  border: 1px solid #ebedf2;
  padding: 1rem;
  border-radius: 4px;
}

@media (max-width: 1024px) {
  .kt-widget24 {
    padding: 15px;
  }
}
.kt-widget25 {
  margin: 2rem 0;
}
.kt-widget25 .kt-widget25__stats {
  font-size: 4.5rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget25 .kt-widget25__subtitle {
  color: #74788d;
  font-size: 1.1rem;
  padding-left: 1rem;
}
.kt-widget25 .kt-widget25__items {
  display: flex;
  align-items: center;
  margin-top: 2rem;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item {
  flex: 1;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__progress-sub {
  display: inline-block;
  margin-top: 6px;
  font-size: 1.1rem;
  font-weight: 500;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__number {
  font-size: 2rem;
  font-weight: 600;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item .progress {
  height: 0.5rem;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item .kt-widget25__desc {
  font-size: 1.1rem;
  font-weight: 500;
  color: #74788d;
  padding-top: 0.7rem;
  display: block;
}
.kt-widget25 .kt-widget25__items .kt-widget25__item:not(:first-child):not(:last-child) {
  margin: 0 2rem;
}

.kt-widget26 {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}
.kt-widget26 .kt-widget26__content {
  display: flex;
  padding-bottom: 1rem;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.kt-widget26 .kt-widget26__content .kt-widget26__number {
  font-weight: 600;
  font-size: 1.8rem;
}
.kt-widget26 .kt-widget26__content .kt-widget26__desc {
  color: #74788d;
  font-size: 1.1rem;
  font-weight: 400;
  margin-top: 0.55rem;
}
.kt-widget26 .kt-widget26__chart {
  position: relative;
}
.kt-widget26 .kt-widget26__chart canvas {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}

.kt-widget27 {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget27 .kt-widget27__visual {
  position: relative;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget27 .kt-widget27__visual > img {
  width: 100%;
  height: 286px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget27 .kt-widget27__visual .kt-widget27__title {
  position: absolute;
  left: 50%;
  top: 60%;
  transform: translate(-50%, -50%);
  display: block;
  z-index: 1;
  color: #ffffff;
}
.kt-widget27 .kt-widget27__visual .kt-widget27__title > span {
  font-size: 4.5rem;
}
.kt-widget27 .kt-widget27__visual .kt-widget27__title > span > span {
  font-size: 2.5rem;
  padding-right: 0.4rem;
}
.kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn {
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -50%);
  z-index: 1;
  display: block;
  padding: 1rem 2.5rem;
}
.kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:hover, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:focus, .kt-widget27 .kt-widget27__visual .kt-widget27__btn .btn:active {
  background-color: #fff;
}
.kt-widget27 .kt-widget27__container {
  margin: 3rem 0;
  width: 100%;
  padding: 1rem 0.5rem 0 0.5rem;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget27 .kt-widget27__container .nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-spacing: 0.7rem;
}
.kt-widget27 .kt-widget27__container .nav .nav-item {
  display: table-cell;
}
.kt-widget27 .kt-widget27__container .nav .nav-item > a {
  text-align: center;
  font-weight: 600;
  padding: 0.8rem 0 0.8rem 0;
  color: #74788d;
  border: 1px solid #f7f8fa;
}
.kt-widget27 .kt-widget27__container .nav .nav-item > a.active {
  background-color: #2c77f4;
  border-color: #2c77f4 !important;
  color: #ffffff;
}
.kt-widget27 .kt-widget27__container .tab-content {
  padding: 0 1rem;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header {
  padding: 1.1rem 0;
  margin-bottom: 0.5rem;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__title {
  font-size: 1.3rem;
  font-weight: 500;
  margin-bottom: 0;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__header .kt-widget27__desc {
  display: inline-block;
  margin-top: 0.2rem;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend {
  margin-bottom: 0.9rem;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend:last-child {
  margin-bottom: 0;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__stats {
  color: #74788d;
  display: inline-block;
  font-weight: 500;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__legends .kt-widget27__legend .kt-widget27__bullet {
  width: 1.5rem;
  height: 0.45rem;
  display: inline-block;
  border-radius: 1.1rem;
  margin: 0 1rem 0.1rem 0;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 110px;
  flex: 1;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart .kt-widget27__stat {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  font-size: 2.2rem;
  font-weight: 500;
  color: #74788d;
}
.kt-widget27 .kt-widget27__container .tab-content .kt-widget27__chart canvas {
  position: relative;
  z-index: 1;
}

.kt-widget28 .kt-widget28__visual {
  position: relative;
  min-height: 286px;
  background-repeat: no-repeat;
  background-size: cover;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.kt-widget28 .kt-widget28__wrapper {
  width: 100%;
}
.kt-widget28 .kt-widget28__wrapper .nav {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-spacing: 1.2rem;
  margin-top: -8rem;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 0 1rem;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item {
  display: table-cell;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a {
  text-align: center;
  padding: 1rem 0 1rem 0;
  border: 1px solid rgba(255, 255, 255, 0);
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span {
  display: block;
  color: rgba(255, 255, 255, 0.7);
  transition: color 0.3s ease;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span > i {
  font-size: 2.2rem;
  margin-right: 0;
  padding-bottom: 1rem;
  padding-top: 0.4rem;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a > span:last-child {
  font-weight: 400;
  font-size: 1rem;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active {
  border: 1px solid white;
  background-color: transparent;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span {
  color: #fff;
  transition: color 0.3s ease;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a.active > span > i {
  color: #fff;
  transition: color 0.3s ease;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover {
  background-color: transparent;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span {
  color: #fff;
  transition: color 0.3s ease;
}
.kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:focus > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:active > span > i, .kt-widget28 .kt-widget28__wrapper .nav .nav-item > a:hover > span > i {
  color: #fff;
  transition: color 0.3s ease;
}
.kt-widget28 .kt-widget28__wrapper .tab-content {
  margin-top: 2rem;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item {
  margin-top: 1.2rem;
  border-bottom: 1px solid #ebedf2;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span {
  display: block;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:first-child {
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item > span:last-child {
  color: #595d6e;
  font-size: 1.1rem;
  font-weight: 500;
  margin-bottom: 1rem;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:first-child {
  margin-top: 0;
}
.kt-widget28 .kt-widget28__wrapper .tab-content .tab-pane .kt-widget28__tab-items .kt-widget28__tab-item:last-child {
  border-bottom: none;
}

.kt-widget29 {
  margin-top: 1rem;
}
.kt-widget29 .kt-widget29__content {
  margin-bottom: 1.25rem;
  padding: 2rem;
  background-color: #fff;
}
.kt-widget29 .kt-widget29__content .kt-widget29__title {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget29 .kt-widget29__content .kt-widget29__item {
  display: flex;
}
.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info {
  flex: 1;
  text-align: left;
}
.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__subtitle {
  display: block;
  color: #74788d;
  font-weight: 400;
  font-size: 1rem;
  padding: 0.25rem 0;
}
.kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info .kt-widget29__stats {
  display: block;
  font-size: 1.2rem;
  font-weight: 500;
}
.kt-widget29 .kt-widget29__content:last-child {
  margin-bottom: 0;
}
.kt-widget29 .kt-widget29__actions {
  margin-top: 1.5rem;
  padding: 0rem;
}

@media (max-width: 768px) {
  .kt-widget29 .kt-widget29__content {
    padding: 2.2rem 1rem;
  }
  .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span {
    padding-right: 1rem;
  }
  .kt-widget29 .kt-widget29__content .kt-widget29__item .kt-widget29__info > span:last-child {
    padding-right: 0;
  }
}
.kt-widget30 {
  margin: 1.5rem 0;
}
.kt-widget30 .kt-widget30__head {
  padding: 0;
  max-width: 100%;
  margin: 0 auto 2rem auto;
}
.kt-widget30 .kt-widget30__head .owl-carousel .carousel {
  cursor: pointer;
  text-align: center;
  padding: 1rem 0;
  margin: 1rem 1rem;
  box-shadow: 0px 2px 14px 2px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
}
.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span {
  display: block;
}
.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:first-child {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget30 .kt-widget30__head .owl-carousel .carousel > span:last-child {
  font-size: 0.9rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget30 .kt-widget30__head .owl-carousel .center > div {
  cursor: auto;
  background-color: #2c77f4;
  box-shadow: 0px 2px 14px 2px rgba(44, 119, 244, 0.2);
}
.kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:first-child {
  color: #ffffff;
}
.kt-widget30 .kt-widget30__head .owl-carousel .center > div > span:last-child {
  color: rgba(255, 255, 255, 0.7);
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items {
  padding: 0 2.2rem;
  border-bottom: 1px dashed #ebedf2;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__pic > img {
  width: 3rem;
  height: 3rem;
  border-radius: 100%;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info {
  width: 100%;
  text-align: left;
  padding: 0 1rem;
  font-weight: 500;
  color: #74788d;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a {
  display: block;
  font-size: 1rem;
  font-weight: 500;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > a:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item .kt-widget30__info > span {
  display: block;
  font-size: 1rem;
  font-weight: 400;
  color: #74788d;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items .kt-widget30__item:last-child {
  border-bottom: none;
}
.kt-widget30 .kt-widget30__body .owl-carousel .kt-widget30__items:last-child {
  border-bottom: none;
}

@media (max-width: 1024px) {
  .kt-widget30 {
    margin: 1rem 0;
  }
}
.kt-widget31 .kt-widget31__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.5rem;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__pic > img {
  width: 4rem;
  border-radius: 50%;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info {
  padding: 0 1.2rem;
  flex-grow: 1;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username {
  font-weight: 500;
  font-size: 1.1rem;
  color: #595d6e;
  transition: color 0.3s ease;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__info .kt-widget31__text {
  font-size: 1rem;
  margin: 0;
  font-weight: 400;
  color: #74788d;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress {
  flex: 1;
  padding-right: 3rem;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0.7rem;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span {
  line-height: 1.1;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:first-child {
  font-size: 1.1rem;
  font-weight: 500;
  color: #595d6e;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .kt-widget31__stats > span:last-child {
  font-size: 1rem;
  color: #74788d;
  font-weight: 400;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content .kt-widget31__progress .progress {
  width: 100%;
}
.kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 50%;
}
.kt-widget31 .kt-widget31__item:last-child {
  margin-bottom: 0;
}

@media (max-width: 768px) {
  .kt-widget31 .kt-widget31__item {
    display: flex;
    flex-wrap: wrap;
  }
  .kt-widget31 .kt-widget31__item .kt-widget31__content {
    width: 100%;
  }
  .kt-widget31 .kt-widget31__item .kt-widget31__content:last-child {
    width: 100%;
    margin: 1rem 0;
  }
}
.kt-widget__files .kt-widget__media {
  text-align: center;
}
.kt-widget__files .kt-widget__media img {
  width: 5rem;
}
.kt-widget__files .kt-widget__media g [fill] {
  fill: rgba(40, 42, 60, 0.2);
}
.kt-widget__files .kt-widget__media .kt-widget__icon {
  height: 5rem;
  display: block;
  text-align: center;
}
.kt-widget__files .kt-widget__media .kt-widget__icon svg {
  width: 4rem;
  height: 4rem;
}
.kt-widget__files .kt-widget__desc {
  text-align: center;
  display: block;
  font-weight: 500;
  color: #595d6e;
  font-size: 1.2rem;
  padding-top: 5rem;
}
.kt-widget__files .kt-widget__desc:hover {
  color: #2c77f4;
  transition: all 0.3s ease;
}
.kt-widget__files .kt-widget__desc.kt-widget__desc--m {
  padding-top: 1rem;
  margin-bottom: 4rem;
}

.kt-widget33 .kt-widget33__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 3rem;
}
.kt-widget33 .kt-widget33__head .kt-widget33__title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
}
.kt-widget33 .kt-widget33__head .kt-widget33__title:hover {
  color: #2c77f4;
  transition: all 0.3s ease;
}
.kt-widget33 .kt-widget33__body .kt-widget33__title {
  font-size: 1.4rem;
  font-weight: 600;
  color: #595d6e;
}
.kt-widget33 .kt-widget33__body .kt-widget33__title:hover {
  color: #2c77f4;
  transition: all 0.3s ease;
}
.kt-widget33 .kt-widget33__body .kt-widget33__desc {
  display: block;
  font-weight: 500;
  color: #74788d;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item {
  display: flex;
  align-items: center;
  padding: 2rem 0;
  border-bottom: 1px solid #ebedf2;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__pic {
  width: 8rem;
  margin-right: 2rem;
  border-radius: 4px;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content {
  flex-grow: 1;
  margin-top: -0.4rem;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__subtitle {
  font-weight: 500;
  color: #74788d;
  margin-bottom: 0.5rem;
  display: block;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action {
  display: flex;
  align-items: center;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .kt-widget33__check {
  border-radius: 4px;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .btn {
  width: 23px;
  height: 23px;
  padding: 0;
  margin: 0;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action .btn i {
  padding: 0;
  font-size: 0.8rem;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__content .kt-widget33__action span {
  font-size: 1.2rem;
  font-weight: 600;
  color: #595d6e;
  padding-left: 1rem;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item .kt-widget33__price {
  display: flex;
  flex-wrap: wrap;
  font-size: 1.1rem;
  font-weight: 600;
  color: #595d6e;
  margin-top: -2.7rem;
}
.kt-widget33 .kt-widget33__body .kt-widget33__items .kt-widget33__item:last-child {
  border-bottom: none;
}
.kt-widget33 .kt-widget33__foot .kt-widget33__section {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.kt-widget33 .kt-widget33__foot .kt-widget33__section .kt-widget33__desc {
  font-weight: 600;
  font-size: 1.2rem;
  color: #48465b;
}
.kt-widget33 .kt-widget33__foot .kt-widget33__section .kt-widget33__subtotal {
  font-weight: 600;
  color: #48465b;
  font-size: 1.2rem;
}
.kt-widget33 .kt-widget33__foot .kt-widget33__button {
  text-align: center;
}
.kt-widget33 .kt-widget33__foot .kt-widget33__button .btn {
  width: 100%;
  padding: 1rem 0;
}

.kt-widget.kt-widget--user-profile-1 {
  padding-bottom: 1.7rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head {
  display: flex;
  align-items: flex-start;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
  width: 90px;
  max-width: 100%;
  border-radius: 8px;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content {
  padding-left: 1.6rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username i {
  font-size: 1.1rem;
  padding-left: 0.4rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__subtitle {
  font-size: 1;
  display: block;
  padding: 0.25rem 0 0 0;
  font-weight: 500;
  color: #74788d;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
  margin-top: 1rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
  margin-right: 0.4rem;
  font-weight: 600;
  padding: 0.3rem 1rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
  padding: 1.9rem 0 2.1rem 0;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__label {
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info .kt-widget__data {
  color: #74788d;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info a.kt-widget__data:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content .kt-widget__info:last-child {
  padding-bottom: 0;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.9rem 1.05rem 0.9rem 0.6rem;
  margin: 0.4rem 0;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active {
  transition: color 0.3s ease;
  background: #f2f3f7;
  border-radius: 4px;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__desc {
  color: #2c77f4;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item.kt-widget__item--active .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #2c77f4;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon svg {
  width: 2rem;
  height: 1.5rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #74788d;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item .kt-widget__section .kt-widget__desc {
  color: #74788d;
  font-weight: 500;
  padding-left: 0.3rem;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover {
  transition: color 0.3s ease;
  background: #f2f3f7;
  cursor: pointer;
  border-radius: 4px;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__desc {
  color: #2c77f4;
}
.kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__items .kt-widget__item:hover .kt-widget__icon .kt-svg-icon g [fill] {
  fill: #2c77f4;
}
.kt-portlet__body.kt-portlet__body--fit-y .kt-widget {
  margin-top: -10px;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--user-profile-1 {
    padding-bottom: 1.2rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__media img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
    font-size: 1.1rem;
    color: #48465b;
    font-weight: 500;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action {
    margin-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__head .kt-widget__content .kt-widget__action .btn {
    margin-right: 0.4rem;
    font-weight: 500;
    padding: 0.25rem 1.25rem;
  }
  .kt-widget.kt-widget--user-profile-1 .kt-widget__body .kt-widget__content {
    padding-bottom: 2rem;
  }
}
.kt-widget.kt-widget--user-profile-2 {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  height: 100%;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head {
  display: flex;
  align-items: center;
  margin-top: -45px;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
  max-width: 90px;
  border-radius: 50%;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  font-size: 1.5rem;
  border-radius: 50%;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(44, 119, 244, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
  background: rgba(29, 201, 183, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info {
  padding-left: 1rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username {
  font-size: 1.4rem;
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel {
  font-size: 1.4rem;
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__titel:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__info .kt-widget__desc {
  display: block;
  font-weight: 500;
  font-size: 1.1rem;
  padding-top: 0.4rem;
  color: #74788d;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body {
  flex: 1;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section {
  padding: 1rem 0 1rem 0;
  color: #595d6e;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__section a {
  padding-right: 0.3rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content {
  display: flex;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding-bottom: 1.7rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__icon i {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details {
  padding-left: 1rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__title {
  display: block;
  color: #595d6e;
  font-weight: 500;
  font-size: 0.95rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__content .kt-widget__stats .kt-widget__details .kt-widget__value {
  display: block;
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item {
  padding: 0.7rem 0;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 0.5rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__label {
  color: #48465b;
  font-weight: 600;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact .kt-widget__data {
  color: #74788d;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact a.kt-widget__data:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__body .kt-widget__item .kt-widget__contact:last-child {
  padding-bottom: 0;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__footer {
  margin-top: 2rem;
}
.kt-widget.kt-widget--user-profile-2 .kt-widget__footer .btn {
  font-size: 1rem;
  font-weight: 600;
  padding: 1.1rem 0;
  width: 100%;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head {
    margin-top: -30px;
  }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-2 .kt-widget__head .kt-widget__media .kt-widget__pic {
    max-width: 60px;
    max-height: 60px;
    font-size: 1.2rem;
  }
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top {
  display: flex;
  align-items: flex-start;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
  margin-top: 0.2rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
  width: 110px;
  border-radius: 8px;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
  margin-top: 0.2rem;
  width: 100%;
  max-width: 110px;
  height: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.5rem;
  border-radius: 8px;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(44, 119, 244, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--success {
  background: rgba(29, 201, 183, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
  width: 100%;
  padding-left: 1.7rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__user {
  display: flex;
  align-items: center;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
  align-items: center;
  margin-right: 0.5rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username i {
  font-size: 1.2rem;
  color: #57c974;
  padding-left: 0.5rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 600;
  margin: 0.8rem 0 0.7rem 0;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__action .btn {
  font-weight: 600;
  margin-left: 0.5rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
  padding: 0.6rem 0 0.8rem 0;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a {
  padding-right: 2rem;
  color: #74788d;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a i {
  padding-right: 0.5rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
  display: flex;
  flex-flow: row wrap;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
  color: #595d6e;
  font-weight: 400;
  padding-right: 2rem;
  flex-grow: 1;
  margin-bottom: 0.5rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
  display: flex;
  align-items: center;
  max-width: 500px;
  width: 100%;
  margin: 0.1rem 0;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__text {
  padding-right: 1rem;
  color: #595d6e;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress .kt-widget__stats {
  padding-left: 1rem;
  color: #48465b;
  font-weight: 600;
  font-size: 1.1rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats {
  margin-bottom: 0.7rem;
  display: flex;
  flex-wrap: wrap;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item {
  padding-top: 1rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__date {
  color: #595d6e;
  font-weight: 500;
  padding-bottom: 1rem;
  display: block;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
  display: block;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress {
  width: 100%;
  margin: 1.4rem 0 0.5rem 0;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
  margin: 0 2.2rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__stats .kt-widget__item:last-child {
  padding-left: 1rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  width: 100%;
  border-top: 1px solid #ebedf2;
  margin-top: 2rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 2rem 1.5rem 0 0;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
  font-size: 2.7rem;
  color: #a2a5b9;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details {
  padding-left: 1rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__title {
  display: block;
  color: #595d6e;
  font-weight: 600;
  font-size: 0.95rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value {
  display: block;
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-widget__value span {
  color: #595d6e;
  font-weight: 400;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value {
  font-size: 0.95rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details a.kt-widget__value:hover {
  color: #2c77f4;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__details .kt-section__content {
  padding-left: 0.7rem;
}
.kt-widget.kt-widget--user-profile-3 .kt-widget__form {
  margin-top: 1.5rem;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-3 {
    padding-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top {
    display: flex;
    align-items: flex-start;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media {
    margin-top: 0.5rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__media img {
    max-width: 60px;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__pic {
    width: 60px;
    height: 60px;
    margin-top: 0.5rem;
    font-size: 1.3rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content {
    padding-left: 1rem;
    margin-top: 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__head .kt-widget__username {
    padding-bottom: 0.6rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead {
    padding: 1.2rem 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__subhead a:not(:first-child):not(:last-child) {
    padding: 0.5rem 1rem 0.5rem 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info {
    display: flex;
    flex-direction: column;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
    padding-bottom: 1rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__progress {
    width: 100%;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom {
    padding-top: 1rem;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item {
    padding: 1rem 1rem 0 0;
  }
  .kt-widget.kt-widget--user-profile-3 .kt-widget__bottom .kt-widget__item .kt-widget__icon i {
    font-size: 2.5rem;
  }
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head {
  margin-top: 1rem;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media {
  display: flex;
  justify-content: center;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
  max-width: 90px;
  max-height: 90px;
  border-radius: 50%;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 90px;
  height: 90px;
  font-size: 1.5rem;
  border-radius: 50%;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--brand {
  background: rgba(44, 119, 244, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--light {
  background: rgba(255, 255, 255, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--dark {
  background: rgba(40, 42, 60, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--primary {
  background: rgba(88, 103, 221, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--success {
  background: rgba(29, 201, 183, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--info {
  background: rgba(85, 120, 235, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--warning {
  background: rgba(255, 184, 34, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic.kt-widget__pic--danger {
  background: rgba(253, 57, 122, 0.1);
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username {
  text-align: center;
  display: block;
  padding: 0.8rem 0 0.6rem 0;
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button {
  text-align: center;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__button .btn {
  font-weight: 600;
  padding: 0.3rem 0.8rem;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action {
  text-align: center;
  margin-top: 2.3rem;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action > .btn-label-warning:hover {
  color: #fff;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__content .kt-widget__section .kt-widget__action .btn:not(:first-child):not(:last-child) {
  margin: 0 1rem;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__body {
  margin-top: 2.5rem;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item {
  display: block;
  text-align: center;
  color: #595d6e;
  font-weight: 500;
  font-size: 1.1rem;
  padding: 0.9rem 0;
  margin: 0.4rem 0;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
  background: #edf0fc;
  cursor: pointer;
  border-radius: 4px;
}
.kt-widget.kt-widget--user-profile-4 .kt-widget__body .kt-widget__item.kt-widget__item--active {
  transition: color 0.3s ease;
  background: #edf0fc;
  color: #2c77f4;
  border-radius: 4px;
}

@media (max-width: 768px) {
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__img {
    max-width: 80px;
    max-height: 80px;
  }
  .kt-widget.kt-widget--user-profile-4 .kt-widget__head .kt-widget__media .kt-widget__pic {
    max-width: 80px;
    max-height: 80px;
    font-size: 1.2rem;
  }
}
.kt-widget.kt-widget--users .kt-widget__item {
  display: flex;
  margin: 1.3rem 0 2.3rem 0;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-media img {
  width: 100%;
  max-width: 43px;
  height: 43px;
}
.kt-widget.kt-widget--users .kt-widget__item:last-child {
  margin-bottom: 0;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
  padding-top: 0.1rem;
  flex: 3;
  margin-left: 1rem;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section {
  display: flex;
  align-items: center;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username {
  font-size: 1.1rem;
  color: #48465b;
  font-weight: 500;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-widget__username:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__section .kt-badge {
  margin-left: 0.5rem;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__info .kt-widget__desc {
  display: block;
  color: #74788d;
  font-weight: 500;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
  text-align: right;
  padding-top: 0.2rem;
  flex: 1.1;
}
.kt-widget.kt-widget--users .kt-widget__item .kt-widget__action .kt-widget__date {
  display: block;
  color: #74788d;
  font-weight: 500;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__info {
    flex: 1.5;
  }
  .kt-widget.kt-widget--users .kt-widget__item .kt-widget__action {
    flex: 1;
  }
}
.kt-widget.kt-widget--project-1 {
  display: flex;
  flex-direction: column;
  height: calc(100% + 20px);
}
.kt-widget.kt-widget--project-1 .kt-widget__head {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 25px;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label {
  display: flex;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-media .kt-widget__icon {
  max-width: 62px;
  height: 62px;
  margin-top: -0.5rem;
  margin-left: -0.5rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media .kt-media img {
  width: 65px;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__media.kt-widget__media--m {
  margin-top: 1.5px;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info {
  padding: 0.25rem 0 0 1rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title {
  font-size: 1.3rem;
  color: #48465b;
  font-weight: 600;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__title:hover {
  color: #2c77f4;
  transition: color 0.3s ease;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__label .kt-widget__info .kt-widget__desc {
  padding-top: 0.4rem;
  color: #595d6e;
  font-weight: 500;
  display: block;
}
.kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__toolbar {
  display: flex;
  align-items: flex-start;
}
.kt-widget.kt-widget--project-1 .kt-widget__body {
  padding: 25px;
  height: 100%;
  padding-top: 0 !important;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats {
  display: flex;
  flex-wrap: wrap;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item {
  padding-top: 1rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__date {
  color: #595d6e;
  font-weight: 500;
  padding-bottom: 1rem;
  display: block;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
  display: block;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress {
  width: 100%;
  margin: 1.4rem 0 0.5rem 0;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
  margin: 0 2.2rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
  padding-left: 1rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container {
  display: flex;
  align-items: center;
  margin: 2.7rem 0 1.2rem 0;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__subtitel {
  color: #595d6e;
  font-weight: 500;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress {
  width: 100%;
  margin: 0 1rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__container .kt-widget__progress .kt-widget__stat {
  padding-left: 0.7rem;
  color: #48465b;
  font-weight: 600;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
  color: #595d6e;
  font-weight: 500;
  margin-top: 2.7rem;
  display: block;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
  padding: 1rem 0 1.3rem 0;
  display: flex;
  flex-wrap: wrap;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
  margin-right: 3.7rem;
  padding-top: 1rem;
  display: flex;
  flex-direction: column;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__subtitle {
  color: #595d6e;
  font-weight: 600;
  padding-bottom: 1.1rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value {
  color: #48465b;
  font-weight: 600;
  font-size: 1.2rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-widget__value span {
  color: #74788d;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-badge {
  margin: 0.3rem 0 0 7px;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
  margin-right: 0;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
  margin-top: 0rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details .kt-media-group {
  margin-top: -0.5rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer {
  border-top: 1px solid #ebedf2;
  width: 100%;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
  padding: 25px;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: center;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
  display: flex;
  align-items: center;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog {
  display: flex;
  align-items: center;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog i {
  font-size: 1.3rem;
  color: #d2d8e8;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
  font-weight: 700;
  padding-left: 0.6rem;
}
.kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
  padding-left: 1.7rem;
}

@media (max-width: 1024px) {
  .kt-widget.kt-widget--project-1 .kt-widget__head {
    padding-bottom: 1rem;
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media img {
    width: 100%;
    max-width: 50px;
    height: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media span {
    width: 50px;
    height: 50px;
    font-size: 1.2rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--fixed {
    width: 50px;
    height: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--fixed img {
    width: 50px;
    height: 50px;
    max-width: auto;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media img {
    width: 50px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md img {
    width: 100%;
    max-width: 45px;
    height: 45px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md span {
    width: 45px;
    height: 45px;
    font-size: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md.kt-media--fixed {
    width: 45px;
    height: 45px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md.kt-media--fixed img {
    width: 45px;
    height: 45px;
    max-width: auto;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media.kt-media--md img {
    width: 47px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media .kt-media .kt-widget__icon {
    margin-top: -0.7rem;
    width: 62px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__media.kt-widget__media--m {
    margin-top: 1px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__head .kt-widget__info {
    padding: 0.2rem 0 0 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body {
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:not(:first-child):not(:last-child) {
    margin: 0 1.5rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__stats .kt-widget__item:last-child {
    padding-left: 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__text {
    margin-top: 1.5rem;
    margin-bottom: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content {
    padding: 0.5rem 0 1rem 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details {
    margin-right: 1.2rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child {
    margin-right: 0;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__body .kt-widget__content .kt-widget__details:last-child .kt-widget__subtitle {
    margin-top: 0rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper {
    padding: 15px;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section {
    padding-right: 1rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog .kt-widget__value {
    padding-left: 0.4rem;
  }
  .kt-widget.kt-widget--project-1 .kt-widget__footer .kt-widget__wrapper .kt-widget__section .kt-widget__blog:last-child {
    padding-left: 1.2rem;
  }
}
body {
  background: #f2f3f8;
}

.kt-subheader.kt-subheader--clear {
  margin-bottom: 0 !important;
}

@media (min-width: 1025px) {
  .kt-wrapper {
    transition: all 0.3s ease;
  }
  .kt-header--fixed .kt-wrapper {
    padding-top: 80px;
  }
  .kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
    padding-top: 134px;
  }
  .kt-aside--fixed .kt-wrapper {
    padding-left: 140px;
  }
  .kt-aside--fixed.kt-aside--minimize .kt-wrapper {
    padding-left: 78px;
    transition: all 0.3s ease;
  }
  .kt-header--fixed.kt-subheader--fixed .kt-subheader {
    position: fixed;
    height: 54px;
    top: 80px;
    left: 0;
    right: 0;
    transition: all 0.3s ease;
    z-index: 94;
    background-color: #fff;
    box-shadow: 0px 10px 30px 0px rgba(82, 63, 105, 0.08);
    margin: 0;
  }
  .kt-header--fixed.kt-header--minimize.kt-subheader--fixed .kt-subheader {
    top: 55px;
    transition: top 0.3s ease;
  }
  .kt-aside--enabled.kt-subheader--fixed .kt-subheader {
    left: 140px;
  }
  .kt-subheader--fixed.kt-aside--minimize-hover .kt-subheader, .kt-subheader--fixed.kt-aside--minimize .kt-subheader {
    left: 78px;
    transition: all 0.3s ease;
  }
  .kt-container {
    padding: 0 25px;
  }
  .kt-subheader--enabled:not(.kt-subheader--fixed) .kt-content {
    padding-top: 0;
  }
}
@media (min-width: 1025px) and (max-width: 1570px) {
  .kt-container:not(.kt-container--fluid) {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .kt-header-mobile--fixed .kt-wrapper {
    padding-top: 50px;
  }
  .kt-container {
    padding: 0 15px;
  }
  .kt-subheader--enabled .kt-content {
    padding-top: 0;
  }
  .kt-subheader--enabled.kt-subheader--solid .kt-subheader {
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) {
  .kt-header {
    display: flex;
    justify-content: space-between;
    height: 80px;
    transition: all 0.3s ease;
    background-color: #fff;
    border-bottom: 1px solid #eff0f6;
  }
  .kt-header--fixed:not(.kt-subheader--fixed) .kt-header {
    border-bottom: 0;
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
  }
  .kt-header--fixed .kt-header {
    position: fixed;
    top: 0;
    right: 0;
    left: 140px;
    z-index: 97;
  }
  .kt-header--fixed.kt-header--minimize .kt-header {
    height: 55px;
    transition: height 0.3s ease;
  }
  .kt-header--fixed.kt-aside--minimize .kt-header {
    left: 78px;
    transition: all 0.3s ease;
  }
}
@media (max-width: 1024px) {
  .kt-header__topbar {
    background-color: #ffffff;
    box-shadow: none;
  }
  .kt-header__topbar--mobile-on .kt-header__topbar {
    box-shadow: 0px 0px 40px 0px rgba(82, 63, 105, 0.1);
    border-top: 1px solid #ebedf2;
  }
}
@media (min-width: 1025px) {
  .kt-header-mobile {
    display: none;
  }
}
@media (max-width: 1024px) {
  .kt-header-mobile {
    display: flex;
    justify-content: space-between;
    padding: 0 15px;
    height: 50px;
    min-height: 50px;
    position: relative;
    z-index: 1;
    background-color: #1a1a27;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
  }
  .kt-header__topbar--mobile-on .kt-header-mobile {
    box-shadow: none;
  }
  .kt-header-mobile--fixed .kt-header-mobile {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 97;
  }
  .kt-header-mobile .kt-header-mobile__logo {
    display: flex;
    align-items: center;
    justify-content: flex-start;
  }
  .kt-header-mobile .kt-header-mobile__toolbar {
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    width: 26px;
    height: 26px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
    display: block;
    position: absolute;
    top: 12px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before {
    top: -8px;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
    bottom: -8px;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:before {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 50%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left span:after {
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 75%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left:hover span:before {
    width: 100%;
    transition: all 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:before {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 50%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--left.kt-header-mobile__toolbar-toggler--active span:after {
    transition: all 0.4s ease;
    left: 0px;
    right: auto;
    width: 75%;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:before {
    left: 0px;
    right: auto;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right span:after {
    left: 0px;
    right: auto;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right:hover span:before {
    width: 100%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:before {
    left: auto;
    right: 0px;
    width: 50%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--right.kt-header-mobile__toolbar-toggler--active span:after {
    left: auto;
    right: 0px;
    width: 75%;
    transition: width 0.4s ease;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
    background: #4e4c5f;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after {
    background: #4e4c5f;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span {
    background: #2c77f4;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::after {
    background: #2c77f4;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span {
    background: #2c77f4;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::after {
    background: #2c77f4;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler {
    margin: 0 0 0 1.5rem;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler {
    appearance: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    margin: 0 0.5rem 0 1.25rem;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i {
    transition: all 0.3s;
    color: #4e4c5f;
    font-size: 1.5rem;
    line-height: 0;
  }
  .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
    transition: all 0.3s;
    color: #2c77f4;
  }
}
@media (min-width: 1025px) {
  .kt-header-menu {
    display: flex;
    align-items: stretch;
    height: 100%;
    margin: 0 0 0 25px;
  }
  .kt-header-menu .kt-menu__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: stretch;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link {
    display: flex;
    text-decoration: none;
    position: relative;
    vertical-align: middle;
    align-items: stretch;
    outline: none !important;
    text-decoration: none;
    cursor: pointer;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    line-height: 0;
    white-space: nowrap;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__link:focus {
    text-decoration: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text {
    width: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link {
    justify-content: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--icon-only > .kt-menu__link > .kt-menu__link-icon {
    justify-content: center;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
    display: none;
    z-index: 98;
    position: absolute;
    top: 100%;
    border-radius: 4px;
    padding: 20px 0px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    list-style: none !important;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    width: 275px;
    margin: 0 auto;
    left: auto;
    right: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed {
    left: auto;
    right: auto;
    width: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right {
    right: 0;
    left: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--right.kt-menu__submenu--pull {
    margin-right: -40px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left {
    right: auto;
    left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--left.kt-menu__submenu--pull {
    margin-left: -40px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--center {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu {
    position: relative;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
    top: 0;
    display: none;
    margin-top: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
    right: 100%;
    left: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
    left: 100%;
    right: auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item {
    padding: 0;
    margin: 0;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__content > .kt-menu__item:last-child {
    border-right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading {
    display: flex;
    align-items: center;
    padding: 0;
    margin: 0;
    text-decoration: none;
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__link-icon {
    display: flex;
    align-items: center;
    font-size: 18px;
    padding: 0 10px 0 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
    padding: 0 0 0 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__heading .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item {
    display: flex;
    flex-grow: 1;
    margin: 0;
    padding: 10px 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link {
    display: flex;
    align-items: center;
    flex-grow: 1;
    text-decoration: none;
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:hover, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:active, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link:focus,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:hover,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:active,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link:focus {
    outline: none;
    text-decoration: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-text,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
    flex: 0 0 33px;
    padding: 0;
    font-size: 1.3rem;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__hor-arrow {
    display: flex;
    align-items: center;
    padding: 0px 0px 0px 10px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__inner {
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu {
    margin-left: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__submenu.kt-menu__submenu--left {
    margin-right: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu {
    top: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--left {
    right: 100%;
    left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--submenu.kt-menu__item--tabs > .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--submenu > .kt-menu__submenu.kt-menu__submenu--right {
    left: 100%;
    right: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item {
    display: flex;
    align-items: center;
    padding: 0px 0.25rem;
    padding: 0px 0.25rem;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--rel {
    position: relative;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 0.25rem 0.5rem;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.3rem;
    width: 30px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
  }
  [direction=rtl] .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
    content: "\f111" !important;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    padding: 0px;
    border-radius: 4px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item {
    padding: 0px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.3rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 9px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  [direction=rtl] .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
    content: "\f111" !important;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content {
    align-items: stretch;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
    flex-grow: 1;
    flex-basis: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item:last-child {
    border-right: 0 !important;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading {
    padding: 30px 30px 10px 30px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
    font-weight: 500;
    font-size: 1.07rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
    font-size: 1.4rem;
    flex: 0 0 30px;
    padding: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 0 0 20px 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item {
    padding: 0px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link {
    transition: all 0.3s ease;
    cursor: pointer;
    padding: 11px 30px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link:hover {
    transition: all 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    font-size: 1.3rem;
    width: 33px;
    padding: 0;
    line-height: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    width: 20px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 9px;
    height: 1px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    font-size: 0.8rem;
    width: 20px;
    justify-content: flex-end;
    padding: 0px 0px 0px 10px;
  }
  [direction=rtl] .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow:before {
    content: "\f111" !important;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--classic {
    padding: 20px 0px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline {
    display: flex;
    flex: 0 0 auto;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--inline > .kt-menu__subnav > .kt-menu__item {
    display: flex;
    padding: 5px 0;
  }
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--resize {
    display: none;
  }
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
    display: block;
    animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-down 0.3s ease-out 1;
  }
}
@media screen\0  and (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu {
    animation: none;
  }
}
@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    display: block;
    animation: kt-header-menu-submenu-fade-in 0.3s ease 1, kt-header-menu-submenu-move-up 0.3s ease-out 1;
  }
}
@media screen\0  and (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--active-tab .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu, .kt-header-menu .kt-menu__nav .kt-menu__item.kt-menu__item--hover .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    animation: none;
  }
}
@media (min-width: 1025px) and (max-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--full, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--auto.kt-menu__submenu--mimimal-desktop-wide, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xxl {
    margin: 0 auto;
    width: auto;
    left: 20px;
    right: 20px;
  }
}
@media (min-width: 0) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xs {
    width: -60px;
  }
}
@media (min-width: 576px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-sm {
    width: 516px;
  }
}
@media (min-width: 768px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-md {
    width: 708px;
  }
}
@media (min-width: 1024px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-lg {
    width: 964px;
  }
}
@media (min-width: 1399px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu.kt-menu__submenu--fixed-xl {
    width: 1339px;
  }
}
@keyframes kt-header-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes kt-header-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes kt-header-menu-submenu-move-up {
  from {
    margin-top: -10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes kt-header-menu-submenu-move-down {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu {
    background-color: #ffffff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content > .kt-menu__item {
    border-right: 1px solid #f6f6f9;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__heading > .kt-menu__link-icon {
    color: #cacad2;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #5f6281;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #c7c7de;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link {
    background-color: rgb(250.2, 251.16, 255);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill], .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item:hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu > .kt-menu__subnav .kt-menu__content .kt-menu__inner > .kt-menu__item.kt-menu__item--hover:not(.kt-menu__item--here):not(.kt-menu__item--active) > .kt-menu__link > .kt-menu__hor-arrow {
    color: #2c77f4;
  }
}
@media (max-width: 1024px) {
  .kt-header-menu-mobile .kt-menu__nav {
    margin: 0;
    list-style: none;
    padding: 30px 0 30px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__scroll {
    position: relative;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    flex-grow: 1;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__subnav {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    padding: 0;
    margin: 0;
    list-style: none !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu {
    display: none;
    float: none;
    margin: 0;
    padding: 0;
    width: auto !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content {
    padding: 0;
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
    padding: 0;
    margin: 0;
    list-style: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
    display: flex;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    float: none;
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link {
    display: flex;
    flex-grow: 1;
    align-items: stretch;
    margin: 0;
    padding: 0;
    text-decoration: none;
    position: relative;
    outline: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
    text-decoration: none;
    cursor: pointer;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    display: flex;
    align-items: center;
    white-space: nowrap;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    display: flex;
    align-items: center;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    line-height: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    -webkit-transform: translate3d(0, 0, 0);
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: rotateZ(90deg) /*rtl:ignore*/;
  }
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: rotateZ(-90deg) /*rtl:ignore*/;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
    display: flex;
    flex-grow: 1;
    flex-direction: column;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section {
    display: flex;
    padding: 0 27px;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section.kt-menu__section--first {
    margin-top: 0 !important;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-text {
    display: flex;
    margin: 0;
    padding: 0;
    align-items: center;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
    display: none;
    align-items: center;
    justify-content: center;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator {
    height: 0;
    overflow: hidden;
  }
  .kt-header-menu-mobile .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item {
    position: relative;
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 44px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.02rem;
    text-transform: initial;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.4rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 15px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "\f111" !important;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "\f111" !important;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    font-size: 0.83rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0.3px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 9px 30px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
    padding: 0 30px;
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
    padding: 0;
    margin: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 30px;
    padding-left: 75px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 45px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 60px;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
    padding: 0;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding-left: 75px;
  }
}
@media (max-width: 1024px) {
  .kt-header-menu-mobile {
    background-color: #ffffff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: rgb(94.3197115385, 98.65625, 131.1802884615);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
    color: #ffffff;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    color: rgb(163.6682692308, 166.6875, 189.3317307692);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
    color: rgb(169.6019230769, 172.425, 193.5980769231);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #6b6f8d;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
    color: rgb(163.6682692308, 166.6875, 189.3317307692);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
    color: rgb(169.6019230769, 172.425, 193.5980769231);
  }
  .kt-header-menu-mobile .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
}
.kt-header-menu-wrapper-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-header-menu-wrapper {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px;
  }
  .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-header-menu-wrapper {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper {
    right: -295px;
    left: auto;
  }
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper.kt-header-menu-wrapper--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-header-menu-wrapper-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-header-menu-wrapper-close {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-header-menu-wrapper-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-header-menu-wrapper-close:hover {
    text-decoration: none;
  }
  .kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
    left: auto;
    right: -25px;
  }
  .kt-header-menu-wrapper--on .kt-header-menu-wrapper-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 249px;
  }
  .kt-header-menu-wrapper--on.kt-header-menu-wrapper--right .kt-header-menu-wrapper-close {
    left: auto;
    right: 249px;
  }
  .kt-header-menu-wrapper-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in 0.3s linear 1;
  }
  .kt-header-menu-wrapper {
    background: #ffffff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .kt-header-menu-wrapper-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
  .kt-header-menu-wrapper-close {
    background-color: rgb(231.7727272727, 231.7727272727, 241.7272727273);
  }
  .kt-header-menu-wrapper-close > i {
    color: #968ad4;
  }
  .kt-header-menu-wrapper-close:hover {
    background-color: #2c77f4;
  }
  .kt-header-menu-wrapper-close:hover > i {
    color: #ffffff;
  }
}
@media (max-width: 325px) {
  .kt-header-menu-wrapper {
    width: 90% !important;
  }
}
@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item:first-child {
    padding-left: 0;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    padding: 0.7rem 1.1rem;
    border-radius: 4px;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: #6c7293;
    font-weight: 500;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
    color: #c8cde8;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__hor-icon {
    color: #c8cde8;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: rgba(44, 119, 244, 0.05);
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-arrow, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-arrow {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__hor-icon, .kt-header-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__hor-icon {
    color: #2c77f4;
  }
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
  }
}
@media (max-width: 1024px) {
  .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item {
    padding: 0px 3px;
  }
  .kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-size: 1rem;
  }
}
.kt-header__topbar {
  display: flex;
  align-items: stretch;
  padding: 0;
  padding-right: 15px;
}
.kt-header__topbar .kt-header__topbar-item {
  display: flex;
  align-items: stretch;
  margin: 0 0.1rem;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
  cursor: pointer;
  display: flex;
  align-items: stretch;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
  position: absolute;
  left: 50%;
  margin-left: -2px;
  top: 14px;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  height: 44px;
  width: 44px;
  cursor: pointer;
  transition: all 0.3s;
  border-radius: 4px;
}
.kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
  transition: all 0.3s;
  font-size: 1.4rem;
  color: rgb(199.3589041096, 199.3589041096, 222.3410958904);
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user {
  padding: 0 8px;
  display: flex;
  align-items: center;
  align-self: center;
  justify-content: center;
  height: 44px;
  cursor: pointer;
  border-radius: 4px;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-welcome {
  display: flex;
  align-self: center;
  padding: 0 0.55rem 0 0;
  font-weight: 500;
  font-size: 0.9rem;
  color: #636177;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-header__topbar-username {
  display: flex;
  align-self: center;
  padding: 0 0.55rem 0 0;
  font-weight: 500;
  font-size: 1rem;
  color: #fff;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user img {
  align-self: center;
  max-height: 34px;
  border-radius: 4px;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-user .kt-badge.kt-badge--username {
  height: 34px;
  width: 34px;
  border-radius: 4px;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .kt-header__topbar-icon img {
  border-radius: 4px;
  width: 19px;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon {
  padding-right: 10px;
}
.kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--langs .dropdown-menu .kt-nav__link-icon img {
  border-radius: 4px;
  width: 18px;
}
.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon {
  transition: all 0.3s;
  background-color: #f2f3f7 !important;
}
.kt-header__topbar .kt-header__topbar-item:hover .kt-header__topbar-icon i, .kt-header__topbar .kt-header__topbar-item.show .kt-header__topbar-icon i {
  transition: all 0.3s;
  color: #2c77f4 !important;
}
.kt-header__topbar .kt-header__topbar-item:hover.kt-header__topbar-item--user .kt-header__topbar-user, .kt-header__topbar .kt-header__topbar-item.show.kt-header__topbar-item--user .kt-header__topbar-user {
  transition: all 0.3s;
}

@media (max-width: 1024px) {
  .kt-header__topbar {
    padding: 0 15px;
    background-color: #fff;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    margin-top: -50px;
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    justify-content: flex-end;
  }
  .kt-header-mobile--fixed .kt-header__topbar {
    position: fixed;
    z-index: 96;
  }
  .kt-header__topbar--mobile-on .kt-header__topbar {
    margin-top: 0;
    transition: all 0.3s ease;
  }
  .kt-header__topbar .kt-header__topbar-item {
    margin: 0 2px;
    padding: 0;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper {
    display: flex;
    align-items: stretch;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-wrapper .kt-badge.kt-badge--notify {
    top: 6px;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon {
    height: 34px;
    width: 34px;
  }
  .kt-header__topbar .kt-header__topbar-item .kt-header__topbar-icon i {
    font-size: 1.3rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user {
    margin-left: 2px;
    margin-right: 0;
    padding: 0;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper {
    padding: 0 2px;
    height: auto;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-welcome {
    padding: 0 0.35rem 0 0;
    font-size: 0.9rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-header__topbar-username {
    padding: 0 0.55rem 0 0;
    font-size: 0.9rem;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper img {
    max-height: 30px;
  }
  .kt-header__topbar .kt-header__topbar-item.kt-header__topbar-item--user .kt-header__topbar-wrapper .kt-badge.kt-badge--username {
    height: 30px;
    width: 30px;
  }
}
.kt-aside__brand {
  display: flex;
  flex-direction: row;
  padding: 0 25px;
  height: 80px;
  background-color: #1a1a27;
  justify-content: center;
  align-self: center;
  width: 100%;
}
.kt-aside__brand .kt-aside__brand-logo {
  display: flex;
  align-self: center;
  justify-content: center;
}
.kt-aside--minimize .kt-aside__brand .kt-aside__brand-logo img {
  display: none;
}

@media (min-width: 1025px) {
  .kt-aside__brand {
    transition: all 0.3s ease;
  }
  .kt-header--fixed.kt-aside--static .kt-aside__brand {
    position: fixed;
    top: 0;
    left: 0;
    width: 140px;
    z-index: 98;
  }
  .kt-header--fixed.kt-aside--static.kt-aside--minimize .kt-aside__brand {
    transition: all 0.3s ease;
    width: 78px;
  }
}
@media (max-width: 1024px) {
  .kt-aside__brand {
    display: none;
  }
}
.kt-aside {
  background-color: #1e1e2d;
  width: 140px;
  transition: all 0.3s ease;
}
.kt-aside .ps > .ps__rail-x {
  background: transparent;
}
.kt-aside .ps > .ps__rail-x:hover, .kt-aside .ps > .ps__rail-x:focus {
  opacity: 1;
  background: transparent;
}
.kt-aside .ps > .ps__rail-x:hover > .ps__thumb-x, .kt-aside .ps > .ps__rail-x:focus > .ps__thumb-x {
  opacity: 1;
}
.kt-aside .ps > .ps__rail-x > .ps__thumb-x {
  background: #637099;
  opacity: 1;
}
.kt-aside .ps > .ps__rail-x > .ps__thumb-x:hover, .kt-aside .ps > .ps__rail-x > .ps__thumb-x:focus {
  opacity: 1;
  background: #637099;
}
.kt-aside .ps > .ps__rail-y {
  background: transparent;
}
.kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
  background: transparent;
  opacity: 1;
}
.kt-aside .ps > .ps__rail-y:hover > .ps__thumb-y, .kt-aside .ps > .ps__rail-y:focus > .ps__thumb-y {
  opacity: 1;
}
.kt-aside .ps > .ps__rail-y > .ps__thumb-y {
  background: #637099;
  opacity: 1;
}
.kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
  opacity: 1;
  background: #637099;
}
.kt-aside .kt-aside-menu {
  margin: 0;
  padding: 15px 0;
}
.kt-aside .kt-aside-menu .ps__rail-y {
  right: 2px;
}

@media (min-width: 1025px) {
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    margin-bottom: 0.25rem;
  }
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    margin-bottom: 0.25rem;
  }
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.75rem;
    margin-bottom: 0.25rem;
  }
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1rem;
  }
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -5px;
  }
  .kt-aside .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    position: absolute;
    top: 50%;
    right: 25px;
  }
  .kt-aside--fixed .kt-aside {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 98;
  }
  .kt-aside--static .kt-aside {
    position: relative;
    z-index: 1;
  }
  .kt-aside--static .kt-aside .kt-aside-menu {
    margin-top: 80px;
  }
  .kt-aside--minimize .kt-aside {
    width: 78px;
    transition: all 0.3s ease;
  }
  .kt-aside--minimizing .kt-aside {
    overflow: hidden;
  }
  .kt-aside--minimizing .kt-aside .kt-aside-menu .kt-menu__nav {
    width: 140px;
    overflow: hidden;
  }
  .kt-aside .ps > .ps__rail-y {
    width: 6px;
  }
  .kt-aside .ps > .ps__rail-y:hover, .kt-aside .ps > .ps__rail-y:focus {
    width: 6px;
  }
  .kt-aside .ps > .ps__rail-y > .ps__thumb-y {
    width: 6px;
    border-radius: 4px;
  }
  .kt-aside .ps > .ps__rail-y > .ps__thumb-y:hover, .kt-aside .ps > .ps__rail-y > .ps__thumb-y:focus {
    width: 6px;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-aside {
    width: 140px;
    transition: all 0.3s ease;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-header {
    transition: all 0.3s ease;
    left: 78px;
  }
  .kt-aside--fixed.kt-aside--minimize-hover .kt-wrapper {
    transition: all 0.3s ease;
    padding-left: 78px;
  }
}
.kt-aside-menu .kt-menu__nav {
  margin: 0;
  list-style: none;
  padding: 15px 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__scroll {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.kt-aside-menu .kt-menu__nav .kt-menu__subnav {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: 0;
  margin: 0;
  list-style: none !important;
}
.kt-aside-menu .kt-menu__nav .kt-menu__inner,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu {
  display: none;
  float: none;
  margin: 0;
  padding: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content {
  padding: 0;
  margin: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item {
  padding: 0;
  margin: 0;
  list-style: none;
}
.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner {
  display: flex;
}
.kt-aside-menu .kt-menu__nav .kt-menu__inner .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link,
.kt-aside-menu .kt-menu__nav .kt-menu__submenu .kt-menu__content > .kt-menu__item.kt-menu--no-heading > .kt-menu__inner > li > .kt-menu__link {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  float: none;
  padding: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  margin: 0;
  padding: 0;
  text-decoration: none;
  position: relative;
  outline: none;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading:hover,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link:hover {
  text-decoration: none;
  cursor: pointer;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  display: flex;
  align-items: center;
  flex-grow: 1;
  padding: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  display: flex;
  align-items: center;
  white-space: nowrap;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  display: flex;
  align-items: center;
  line-height: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  display: flex;
  align-items: center;
  line-height: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  line-height: 0;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  -webkit-transform: translate3d(0, 0, 0);
}
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__heading .kt-menu__hor-arrow,
.kt-aside-menu .kt-menu__nav .kt-menu__item > .kt-menu__link .kt-menu__hor-arrow {
  display: none;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
  transform: rotateZ(90deg) /*rtl:ignore*/;
}
[direction=rtl] .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__heading > .kt-menu__ver-arrow:before,
[direction=rtl] .kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__ver-arrow:before {
  transform: rotateZ(-90deg) /*rtl:ignore*/;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__submenu,
.kt-aside-menu .kt-menu__nav .kt-menu__item.kt-menu__item--open > .kt-menu__inner {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.kt-aside-menu .kt-menu__nav .kt-menu__item .kt-menu__submenu .kt-menu__item--parent {
  display: none;
}
.kt-aside-menu .kt-menu__nav .kt-menu__section {
  display: flex;
  padding: 0 27px;
}
.kt-aside-menu .kt-menu__nav .kt-menu__section.kt-menu__section--first {
  margin-top: 0 !important;
}
.kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-text {
  display: flex;
  margin: 0;
  padding: 0;
  align-items: center;
}
.kt-aside-menu .kt-menu__nav .kt-menu__section .kt-menu__section-icon {
  display: none;
  align-items: center;
  justify-content: center;
}
.kt-aside-menu .kt-menu__nav .kt-menu__separator {
  height: 0;
  overflow: hidden;
}
.kt-aside-menu .kt-menu__nav .kt-menu__separator.kt-menu__separator--marginles {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item {
  position: relative;
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  cursor: pointer;
  min-height: 44px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  flex: 0 0 30px;
  font-size: 1.3rem;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
  margin-left: -2px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 15px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  width: 5px;
  height: 1px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  padding: 0px 0px 0px 5px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  flex: 0 0 20px;
  font-size: 0.7rem;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}
[direction=rtl] .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
[direction=rtl] .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  content: "\f111" !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
  display: none;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
  transition: all 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link {
  cursor: pointer;
  min-height: 40px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  font-weight: 400;
  font-size: 1rem;
  text-transform: initial;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  flex: 0 0 35px;
  font-size: 1.3rem;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
  margin-left: -2px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
  vertical-align: middle;
  text-align: left;
  flex: 0 0 20px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
  vertical-align: middle;
  display: inline-block;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  width: 4px;
  height: 4px;
  border-radius: 100%;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  width: 5px;
  height: 1px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
  padding: 0px 0px 0px 5px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  flex: 0 0 20px;
  font-size: 0.7rem;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  display: inline-block;
  transition: all 0.3s ease;
}
[direction=rtl] .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
[direction=rtl] .kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
  content: "\f111" !important;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__item-here {
  display: none;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
  transition: all 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section {
  margin: 20px 0 0 0;
  height: 40px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
  font-size: 0.8rem;
  font-weight: 300;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
  margin: 15px 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator .kt-menu__separator--marginles {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__section {
  margin: 20px 0 0 0;
  height: 40px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
  font-size: 0.83rem;
  font-weight: 500;
  text-transform: uppercase;
  letter-spacing: 0.3px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__separator {
  margin: 15px 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__separator .kt-menu__separator--marginles {
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
  padding: 9px 30px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__heading {
  padding: 0 30px;
  padding-left: 45px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner {
  padding: 0;
  margin: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav .kt-menu__content .kt-menu__inner .kt-menu__link {
  padding: 0 30px;
  padding-left: 60px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 30px;
  padding-left: 45px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav {
  padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 30px;
  padding-left: 60px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
  padding: 0 30px;
  padding-left: 75px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 45px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 60px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu {
  padding: 0;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
  padding-left: 75px;
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__link > .kt-menu__ver-arrow:before {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]) > .kt-menu__submenu {
    display: none !important;
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover {
    position: relative;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    top: -10px;
    position: absolute;
    z-index: 98;
    display: flex !important;
    width: 245px;
    margin-left: 245px;
    border-radius: 4px;
    animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-up 0.3s ease-out 1;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    bottom: 0;
    top: auto;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    top: auto;
    bottom: -10px;
    animation: kt-aside-menu-submenu-fade-in 0.3s ease 1, kt-aside-menu-submenu-move-down 0.3s ease-out 1;
  }
}
@media screen\0  and (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    animation: none;
  }
}
@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item {
    margin: 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link {
    justify-content: flex-start;
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-title {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu_link-text {
    transform: translateZ(0);
    -webkit-transform-style: preserve-3d;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-icon {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-bullet {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__link-badge {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__link .kt-menu__ver-arrow {
    display: flex;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav {
    padding: 20px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 7px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    padding: 0 25px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    cursor: pointer;
    min-height: 40px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1rem;
    text-transform: initial;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    flex: 0 0 35px;
    font-size: 1.35rem;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg {
    margin-left: -2px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    vertical-align: middle;
    text-align: left;
    flex: 0 0 20px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet > span {
    vertical-align: middle;
    display: inline-block;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    width: 4px;
    height: 4px;
    border-radius: 100%;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    width: 5px;
    height: 1px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__link-badge,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
    text-align: right;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    flex: 0 0 20px;
    font-size: 0.7rem;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    display: inline-block;
    transition: all 0.3s ease;
  }
  [direction=rtl] .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow:before,
  [direction=rtl] .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow:before {
    content: "\f111" !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__heading .kt-menu__item-here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link .kt-menu__item-here {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow:before,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow:before {
    transition: all 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section {
    margin: 20px 0 0 0;
    height: 40px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__section .kt-menu__section-text {
    font-size: 0.8rem;
    font-weight: 300;
    text-transform: uppercase;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator {
    margin: 15px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__separator .kt-menu__separator--marginles {
    margin: 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    margin-left: 140px;
    top: -5px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav > .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu.kt-menu__submenu--up {
    bottom: -10px;
  }
}
@keyframes kt-aside-menu-submenu-fade-out {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes kt-aside-menu-submenu-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes kt-aside-menu-submenu-move-up {
  from {
    margin-top: 10px;
  }
  to {
    margin-top: 0;
  }
}
@keyframes kt-aside-menu-submenu-move-down {
  from {
    margin-bottom: 10px;
  }
  to {
    margin-bottom: 0;
  }
}
@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav {
    padding: 15px 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    width: 100%;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge {
    padding: 0;
    position: relative;
    right: 7px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-badge .kt-badge {
    text-indent: -9999px;
    position: relative;
    padding: 0;
    min-width: 6px;
    width: 6px;
    min-height: 6px;
    height: 6px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu {
    display: none !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__arrow {
    display: inline-block;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover {
    position: relative;
    z-index: 96;
    width: 324px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover.kt-menu__item--open {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link {
    width: 78px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link .kt-menu__link-title {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu {
    top: 0;
    bottom: auto;
    display: flex !important;
    margin-left: 79px !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent {
    display: flex;
    margin: 0;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link {
    height: 40px;
    padding: 0 30px 10px 30px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-text {
    font-weight: 400;
    font-size: 1.05rem;
    text-transform: initial;
    cursor: text !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent > .kt-menu__link .kt-menu__link-badge {
    padding: 0px 0px 0px 5px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item.kt-menu__item--parent + .kt-menu__item {
    margin-top: 0px;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__arrow {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section {
    justify-content: center;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
    display: none;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0;
    animation: kt-animate-fade-in 0.7s;
  }
}
.kt-aside-menu {
  background-color: #1e1e2d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #9899ac;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #3a3a5d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3a3a5d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__arrow {
  color: #1e1e2d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-text {
  color: #4c4e6f;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__section .kt-menu__section-icon {
  color: #4c4e6f;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__separator {
  border-bottom: 1px solid rgba(255, 255, 255, 0.05);
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-text {
  color: #9899ac;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
  color: #3a3a5d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #3a3a5d;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
  color: #5c5e81;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
  transition: background-color 0.3s;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
  background-color: #1b1b28;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
  color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
  transition: fill 0.3s ease;
  fill: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
  transition: fill 0.3s ease;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
  background-color: #2c77f4;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
  color: #ffffff;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-text {
  color: #4c4e6f;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__section .kt-menu__section-icon {
  color: #4c4e6f;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__separator {
  border-bottom: 1px solid #4c4e6f;
}

@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-icon {
    color: #7c87a6;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open {
    background: transparent !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--hover > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--open > .kt-menu__link > .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active {
    background: transparent !important;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--here > .kt-menu__link > .kt-menu__link-icon, .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item.kt-menu__item--active > .kt-menu__link > .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover {
    background: transparent;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav > .kt-menu__item:hover > .kt-menu__link > .kt-menu__link-icon {
    color: #2c77f4 !important;
  }
}
@media (min-width: 1025px) {
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu {
    background-color: #fff;
    box-shadow: 0px 0px 50px 0px rgba(82, 63, 105, 0.15);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-text {
    color: rgb(104.9855769231, 109.8125, 146.0144230769);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item > .kt-menu__link .kt-menu__ver-arrow {
    color: rgb(168.4708737864, 169.9757281553, 186.5291262136);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--open > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--here > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item.kt-menu__item--active > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover {
    transition: background-color 0.3s;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link {
    background-color: #f8f8fb;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-text {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg g [fill] {
    transition: fill 0.3s ease;
    fill: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-icon svg:hover g [fill],
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-icon svg:hover g [fill] {
    transition: fill 0.3s ease;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--dot > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--dot > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__link-bullet.kt-menu__link-bullet--line > span,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__link-bullet.kt-menu__link-bullet--line > span {
    background-color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__heading .kt-menu__ver-arrow,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__item:not(.kt-menu__item--parent):not(.kt-menu__item--open):not(.kt-menu__item--here):not(.kt-menu__item--active):hover > .kt-menu__link .kt-menu__ver-arrow {
    color: #2c77f4;
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-text {
    color: rgb(163.6682692308, 166.6875, 189.3317307692);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__section .kt-menu__section-icon {
    color: rgb(169.6019230769, 172.425, 193.5980769231);
  }
  .kt-aside--minimize .kt-aside-menu .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator,
  .kt-aside-menu.kt-aside-menu--dropdown .kt-menu__nav .kt-menu__item:not([data-ktmenu-submenu-mode=accordion]).kt-menu__item--hover > .kt-menu__submenu .kt-menu__subnav .kt-menu__separator {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  }
}
.kt-aside-close {
  display: none;
}

@media (max-width: 1024px) {
  .kt-aside {
    z-index: 1001;
    position: fixed;
    -webkit-overflow-scrolling: touch;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    -webkit-transform: translate3d(0, 0, 0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    width: 275px !important;
    transition: left 0.3s ease, right 0.3s ease;
    left: -295px;
  }
  .kt-aside.kt-aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    left: 0;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-aside {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-aside--right .kt-aside {
    right: -295px;
    left: auto;
  }
  .kt-aside--right .kt-aside.kt-aside--on {
    transition: left 0.3s ease, right 0.3s ease;
    right: 0;
    left: auto;
  }
  .kt-aside-close {
    width: 25px;
    height: 25px;
    top: 1px;
    z-index: 1002;
    transition: left 0.3s ease, right 0.3s ease;
    position: fixed;
    border: 0;
    box-shadow: none;
    border-radius: 3px;
    cursor: pointer;
    outline: none !important;
    display: flex;
    justify-content: center;
    align-items: center;
    left: -25px;
  }
}
@media screen\0  and (max-width: 1024px) {
  .kt-aside-close {
    transition: none !important;
  }
}
@media (max-width: 1024px) {
  .kt-aside-close > i {
    line-height: 0;
    font-size: 1.4rem;
  }
  .kt-aside-close:hover {
    text-decoration: none;
  }
  .kt-aside--right .kt-aside-close {
    left: auto;
    right: -25px;
  }
  .kt-aside--on .kt-aside-close {
    transition: left 0.3s ease, right 0.3s ease;
    left: 249px;
  }
  .kt-aside--on.kt-aside--right .kt-aside-close {
    left: auto;
    right: 249px;
  }
  .kt-aside-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    overflow: hidden;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.1);
    animation: kt-animate-fade-in 0.3s linear 1;
  }
  .kt-aside {
    background: #1e1e2d;
    box-shadow: 0px 1px 9px -3px rgba(0, 0, 0, 0.75);
  }
  .kt-aside-overlay {
    background: rgba(0, 0, 0, 0.1);
  }
  .kt-aside-close {
    background-color: rgb(231.7727272727, 231.7727272727, 241.7272727273);
  }
  .kt-aside-close > i {
    color: #968ad4;
  }
  .kt-aside-close:hover {
    background-color: #2c77f4;
  }
  .kt-aside-close:hover > i {
    color: #ffffff;
  }
}
@media (max-width: 325px) {
  .kt-aside {
    width: 90% !important;
  }
}
@media (min-width: 1025px) {
  .kt-content {
    padding: 25px 0;
  }
  .kt-content.kt-content--fit-top {
    padding-top: 0;
  }
  .kt-content.kt-content--fit-bottom {
    padding-bottom: 0;
  }
  .kt-footer--fixed .kt-content {
    padding-bottom: 60px;
  }
}
@media (max-width: 1024px) {
  .kt-content {
    padding: 15px 0;
  }
  .kt-content.kt-content--fit-top {
    padding-top: 0;
  }
  .kt-content.kt-content--fit-bottom {
    padding-bottom: 0;
  }
  .kt-subheader--enabled.kt-subheader--transparent .kt-content {
    padding-top: 0;
  }
}
.kt-footer {
  padding: 20px 25px;
  background: #ffffff;
}
.kt-footer .kt-container {
  display: flex;
  justify-content: space-between;
}
.kt-footer .kt-footer__copyright {
  display: flex;
  margin: 0;
  padding: 0 1.25rem 0 0;
  font-size: 1rem;
  font-weight: 400;
  justify-content: flex-start;
  color: #74788d;
}
.kt-footer .kt-footer__copyright .kt-link {
  color: #74788d;
}
.kt-footer .kt-footer__copyright .kt-link:hover {
  color: #2c77f4;
}
.kt-footer .kt-footer__copyright .kt-link:hover:after {
  border-bottom: 1px solid #2c77f4;
  opacity: 0.3;
}
.kt-footer .kt-footer__menu {
  display: flex;
  justify-content: flex-end;
  padding: 0 0 0 0.75rem;
  margin: 0;
}
.kt-footer .kt-footer__menu .kt-footer__menu-link {
  margin: 0 0 0 1.25rem;
  padding: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #595d6e;
}
.kt-footer .kt-footer__menu .kt-footer__menu-link:hover {
  color: #2c77f4;
}
.kt-footer .kt-footer__menu .kt-footer__menu-link:hover:after {
  border-bottom: 1px solid #2c77f4;
  opacity: 0.3;
}

@media (min-width: 1025px) {
  .kt-footer--fixed .kt-footer {
    position: fixed;
    transition: all 0.3s ease;
    height: 60px;
    bottom: 0;
    right: 0;
    left: 140px;
    box-shadow: 0px 0px 28px 0px rgba(82, 63, 105, 0.13);
  }
  .kt-aside--minimize-hover.kt-footer--fixed .kt-footer, .kt-aside--minimize.kt-footer--fixed .kt-footer {
    transition: all 0.3s ease;
    left: 78px;
  }
}
@media (max-width: 1024px) {
  .kt-footer {
    padding: 15px 15px;
  }
}
@media (max-width: 768px) {
  .kt-footer .kt-container {
    flex-direction: column;
    justify-content: center;
  }
  .kt-footer .kt-footer__copyright {
    justify-content: center;
    padding: 0;
    order: 2;
  }
  .kt-footer .kt-footer__menu {
    justify-content: center;
    order: 1;
    padding: 0;
    margin: 0 0 0.75rem 0;
  }
  .kt-footer .kt-footer__menu .kt-footer__menu-link:first-child {
    padding-left: 0;
    margin-left: 0;
  }
}
@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-moz-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}
@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-moz-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@-moz-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.dropzone, .dropzone * {
  box-sizing: border-box;
}

.dropzone {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px;
}
.dropzone.dz-clickable {
  cursor: pointer;
}
.dropzone.dz-clickable * {
  cursor: default;
}
.dropzone.dz-clickable .dz-message, .dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}
.dropzone.dz-started .dz-message {
  display: none;
}
.dropzone.dz-drag-hover {
  border-style: solid;
}
.dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}
.dropzone .dz-message {
  text-align: center;
  margin: 2em 0;
}
.dropzone .dz-message .dz-button {
  background: none;
  color: inherit;
  border: none;
  padding: 0;
  font: inherit;
  cursor: pointer;
  outline: inherit;
}
.dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}
.dropzone .dz-preview:hover {
  z-index: 1000;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd);
}
.dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}
.dropzone .dz-preview.dz-image-preview {
  background: white;
}
.dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}
.dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}
.dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}
.dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}
.dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}
.dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}
.dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}
.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}
.dropzone .dz-preview .dz-details .dz-filename span, .dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}
.dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}
.dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}
.dropzone .dz-preview .dz-image img {
  display: block;
}
.dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}
.dropzone .dz-preview .dz-success-mark, .dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}
.dropzone .dz-preview .dz-success-mark svg, .dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}
.dropzone .dz-preview.dz-processing .dz-progress {
  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;
}
.dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}
.dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}
.dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}
.dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}
.dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
}
.dropzone .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto;
}
.dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: rgb(190, 38, 38);
  background: linear-gradient(to bottom, rgb(190, 38, 38), rgb(168.75, 33.75, 33.75));
  padding: 0.5em 1.2em;
  color: white;
}
.dropzone .dz-preview .dz-error-message:after {
  content: "";
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid rgb(190, 38, 38);
}

.text-black {
  color: #333;
}

body {
  font-size: 1.1rem;
}

.text-danger {
  color: #cd1407 !important;
}

#btn-new-reservation:hover, #btn-new-reservation:active {
  color: #fff !important;
}

span.validation-error:before {
  content: "\f071";
  margin-right: 4px;
  font-size: 13px;
  font-weight: 700;
  display: inline-block;
  font-family: FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.p-1 {
  padding: 1.25rem;
}

.p-2 {
  padding: 2.25rem;
}

.control-sidebar {
  overflow-x: hidden;
  padding-bottom: 0 !important;
  z-index: 999;
}
.control-sidebar.control-sidebar-open {
  width: 350px !important;
}

.navbar-nav > .user-menu > .dropdown-menu {
  width: auto !important;
}

.checkbox-inline, .radio-inline {
  margin-right: 8px;
}

hr {
  border-top: 1px solid #ccc !important;
}

.dataTables_length label * {
  display: inline-block;
  max-width: 40%;
}

.reservation-details .form-group span {
  display: block;
}

#calendar .fc-event, #rooms_calendar .fc-event {
  cursor: pointer;
}

.fc-event .fc-title, .fc-event-dot .fc-title {
  color: #fff !important;
}

.record-details .record-value {
  display: block;
  margin-bottom: 20px;
}
.record-details .detail-label-badge {
  font-size: 1.4rem;
  width: 100%;
  display: block;
  margin-bottom: 25px;
  padding: 10px 0;
  border-radius: 0 !important;
}
.record-details label {
  font-weight: 600;
  color: #333;
}

.label-status {
  display: block !important;
}

table.dataTable th {
  color: #333;
  font-weight: 600;
}
table.dataTable td {
  color: #333;
  font-weight: 400;
}
table.dataTable:not(.no-center-first-column) tr td:first-child {
  text-align: center;
}
table.dataTable tr.selected td, table.dataTable tr.selected th {
  background-color: #5867dd !important;
  color: #fff !important;
}
table.dataTable tr.selected td .btn-clean i, table.dataTable tr.selected th .btn-clean i {
  color: #fff !important;
}
table.dataTable tr.selected td .btn-clean:hover i, table.dataTable tr.selected th .btn-clean:hover i {
  color: #7691ff !important;
}
table.dataTable td.dataTables_empty {
  height: 100px;
}
table.dataTable.table-select-tool {
  cursor: pointer;
}

.DTFC_RightBodyLiner {
  overflow-x: hidden;
}

.dataTables_wrapper .dataTables_scroll {
  margin-top: 0 !important;
}

.form-group label {
  font-size: 1.12rem;
  font-weight: 500;
  color: #333;
}

.datepicker table tr td.disabled {
  color: #c5d0ff !important;
}

.form-control {
  background-color: rgba(240, 240, 240, 0.4392156863);
}

.dropzone {
  border: 2px dashed #e0e0e0;
}
.dropzone.dz-drag-hover {
  background: #384AD7;
}
.dropzone .dz-preview.dz-success .dz-image {
  background: #009688 !important;
}
.dropzone .dz-preview.dz-error .dz-image {
  background: #f44336 !important;
}
.dropzone .dz-preview .dz-image {
  border-radius: 0 !important;
  width: 150px;
}
.dropzone .dz-preview .dz-details {
  padding: 0.5em !important;
}
.dropzone .dz-preview .dz-details .dz-filename {
  white-space: normal;
}
.dropzone .dz-preview.dz-file-preview {
  background: #e4e4e4;
  border-radius: 0;
}
/*!********************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].oneOf[1].use[1]!./node_modules/video.js/dist/video-js.css ***!
  \********************************************************************************************************************************/
.vjs-svg-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center;
  fill: currentColor;
  height: 1.8em;
  width: 1.8em;
}
.vjs-svg-icon:before {
  content: none !important;
}

.vjs-svg-icon:hover,
.vjs-control:focus .vjs-svg-icon {
  filter: drop-shadow(0 0 0.25em #fff);
}

.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABTsAAsAAAAAIpAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV32Y21hcAAAAYQAAAEJAAAD5p42+VxnbHlmAAACkAAADtIAABckI4l972hlYWQAABFkAAAAKwAAADYsvIjpaGhlYQAAEZAAAAAdAAAAJA+RCL1obXR4AAARsAAAABcAAAC8Q2YAAGxvY2EAABHIAAAAYAAAAGB7CIGGbWF4cAAAEigAAAAfAAAAIAFAAI9uYW1lAAASSAAAASUAAAIK1cf1oHBvc3QAABNwAAABfAAAAnXdFqh1eJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGR7yDiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGPHcRdyA4RZgQRADaGCyYAAHic7dPXbcMwAEXRK1vuvffem749XAbKV3bjBA6fXsaIgMMLEWoQJaAEFKNnlELyQ4K27zib5PNF6vl8yld+TKr5kH0+cUw0xv00Hwvx2DResUyFKrV4XoMmLdp06NKjz4AhI8ZMmDJjzoIlK9Zs2LJjz4EjJ85cuHLjziPe/0UWL17mf2tqKLz/9jK9f8tXpGCoRdPKhtS0RqFkWvVQNtSKoVYNtWaoddPXEBqG2jQ9XWgZattQO4baNdSeofYNdWCoQ0MdGerYUCeGOjXUmaHODXVhqEtDXRnq2lA3hro11J2h7g31YKhHQz0Z6tlQL4Z6NdSbod4N9WGoT9MfHF6GmhnZLxyDcRMAAAB4nJ1YC1hU17U+a5/HMA4iA3NmVBDmoQwP5TFnHlFeA4gYiUFRQINoSCBAyK3G2yi+0aipYtFcHYo2xsb4NiY3+VrNxSaX5uvt495ozNdoYoxmem2/L8HGpLc+InB279pnhlGr5mvL4eyz99nrrL32eu1/DQcc/okdYgdHOA6MQKp4r9gx0EcMHMezOalVasW5BM7NcXoSb9fFgE6KtSSBxWz1FYDPG+vMBGcKb9cebu2VS5s2aaTkCvRSf6C7Y+Ppibm5E09v7IDs2/3uZQtbD0zIyppwoHXh/93ukmyYgdePNRp65p5v+3v/9otQl2O7wP34cT88p8Md2YxpYLQZoRcy6FlSBRnwnGAe6BPMSCZo+7NJVqS0cE4uHendzhSnbPH6TDqL1+Nme5LZXkCHnGyoH0kne30WH+gswhm3q+pt/mTas9NLS64GnjmSlTPw0wVQT/ewRaBgxtydy3cuUB9/6SW+vb5yRvr+t0eOfPKJZ/9t3+4tL7xj32Xd3thCxi+ge6ifdsAN+l5+wi5HQ/cCoeull1AszS7CUfEcJzK7sKWJAdJhCd0sPM4+EY7QDm5ov08hXRQXE5bf6PV5Q5+IjW7X7Nku92Ask4l2hCRRD6TPqISiCJeQna3SCFwrhrNzXHzo4yFevBwxpzxk8WCIIfkvVEKVy32SbT8n68gzgaslpaiO2zIGIyuSb7RNf9HSuN26y/7OC1tgEmpiyA6aD4qcgTOiLThwGG0eB694FI8NHLLN6OBlRVaMxNAFS4JdXUG6mW8PwpKuYLCLXKGbu8iwYNdgO06Sn3Th+/vyZAxs8Ro30DjHe9gy8Fywi24OMm7Qyzh3MTZVOMYhLBnoC+J79lpTUyQmorjhnMwlcQ5uPEYGpDjsOkkH49BjQLQBqs3jFtFdJNlksYmoQFDArLh8Xh+Qd6Ghcsb6FUuehDi+U/lqD71K/qiegeV1imcwjl7ExwiSrf4BZyCujV6cVcFo6VX+G9IcPyFjJnUufbU/jzrL1X99as36reXl8K32nFaOr+E8jWJEcJ55DpMVfSMe95/AJaOsGBH2GJCNpiRQbK4C8BjdmQA22QY2j03Em13i2YHqtNLU1NI04Yj2HJgA6fQc6VPNpA/D+Ryks554NnVy2mB72uRUfPLsqR4N0LOBQKArwJYO+5W2fgZX8oC1HR6HjNaQTVIG2FPwnTcXXGZZfNB7TE6pTKZUwaw91XWLAoFFGcnB5PHjsckgBjbWutrL+0h5Y1xw3DRGDumsnXb3MJwXrJIN5U7m0rgJ3yG5w4he5ckFG4pmNEkOm0/xOO4r4yL87wqtQM+hiJIVp+6iG2wPBKD35ElGkDx+UfC2v1mFG1o+M3AjNFty8biKMXwzyxnZLds8wYD2BxmCPHAldPOeLsy/0BugftYhVYFAhO8SqQ0j3oK7dHJZnI/jxmUS4onlxskSF8thmvNZjIrRZwEPxr0lBuLRuz3oy/FOHCsxwOPYh2M+e9u3J5pgPYz9gp6G7C9m0A11F9ddqKMfV+4sbq45/YspOysXvT+3pdFdYNg2fHbW8Dz301MqDVuGrz0Fuh0YMW8mddrpqzST7rV9BcvqPoNvadRndWp0p8HvbiqrFj5yFQ/vNFSXDpxpLEFWp+DcrF3FT1afWshFcmCfeAMjEvO65i0Y6XijQfSRPWx3TV/Df7Km3E1l+kLt56s/rwVzuRusNMhudznkwdLaS+QNdeal2jDPP4l9qHc98vTYZOSkxzD+njBWVWjFPKgipx6DkWvXQiW8OYcewVHE5yukinDMcfGgc0opDltYKDxIGBedkzc6jSfE7tlvESCDFUw0Hx0opS+U0lHCxNottbNWSxX9zZVvEhKWUSyBpaXwBc2a98M6UqPeXAs/GDon8Ax7hsthO8cM5HU7Ad0UvRR9lHmtyQKZ4MAe814X5h9MSUkQmhf96eVJ6p90OjIiqSIjvykvr2l5U55O/fPQKD+jIomYpNyGJQ25uQ2kIikRfAmuBHCPsWqkSDEqgZ5KDI2sifS/R43MbZg0idFHbCPNxXxZws1ACVE6hAhOdJwRkJLFBLPZpRGYJ50pko6XzMkgmSx40ljik6AQcKhFnLcQE6rF7PXFe1Ocoj0T3AXgSgJTDIhHRfHlYZKuSzc6uievOJGXY+i5GJkkTp7UM3y0LqATDbtFcbdBxO7o4T25JYlEjoH0uynUh8rapkxp62QN70svSF+hT4gGPlovlmcm/ComLi7mV4kTykV9NFWjE/QrwgQ4uIcAP0rQF4VZYRP2o3PhHHzfPMJj9Ir+uzKUlrH49ntT18AVvj1sc3YGjUT/Mt2Dxawa8ArcA7bCQIpvfwAYu22vEG/No/5RvPdA7g+AelLrPwzy+LtkLPhnpIxH14m4EYq8eeMHbPEPNm6G7Nv9B4jcFPZ8bJj0SEjP3MPgQdKTqqEoy2v6G32P/Y6dxOv04AxnoAeq+GILvUavtYCBXm+BaIhuodcfrN5B/V2EYMCPh+SxavjGyPwV0x4CJgUPGT0mQaODGBACIJZGsMXwAD0LGXx7l3CdAcKMIKI+f5CepWeD0BvyU/GcdBxPF8SwejC6LGZmAURFdsSWKR5HyHld2kbdIZO1Ixx+bnnzU7n5+blPNV9jnUDWhP2tC68tbN3PVIldsQPxSAcSpjOav7Q05uXn5zW2LLvDXn9B6syscPy9iDLEMmSrJz6nYuWMipukjM0AH8JkGS+XFyMRkzSCH7KD/hwm172SAyZYumHlefr5AddrtA0O0TnwaVZxcRY9Bfukn9Gf05N1r9DV9MoBsJ1f+ZrqUvtPHizJAntWybv7hmqLt6QLuK6ZS9Fqi1jO5rDoWPZXXII5Tgajg53cIXCjDCGIcYrRIY2n6+mXOa/W0bdhau3ryiEYe2FV/5oeaIYK/5w5frCyll6/cYO8DiNhw6t1MBWmznt91QX62UF1N7l0eHBZTRGpKaqpKVIPF9UcIzmReud9TSY75+K899GHbBu6wjoR7RKKZVYiYxSPf5/2wJT5e3NAhmUbVn5KLx1Ujg0+BGvpAIh0DezInTkzF37KVocxrKU3r1+XLtAe2lO3l66kfQfB/unKY+q8N375Ru8bc4pJXfEcESU95q+p8ZNZRTWH1d9FzvUdYXk5rLkcdkEisoKKVHQW/b3GEx6tPaYcoJfOr9wAbSBnv1IHpep0OExr4LPMkpJM+j7sly7UHkOzXjoAZljHCGiyegtNlwljM0v+c19ET9Pvst09a2Mtgcf5/ZSzYO5h1156+eyydfAsxGa9XAuF6vzjh6CssLq6ECysperXX0sX5h5ZdpZe3guxsGIPEtHk/aqXX1hVqP5HYVVVISkrrNqvXorIc+5Ou91Hnr/LcD2afi6eX7UBloOcs7cOpqgGaNfs1g7bNbs9z6wASaylN69d0/TFTIz6Ws8+oGV3mE2612wRTHKcVUbhjKadebloMc+dyXgMVtVK6BwMB/+mVW09igdRBWaRtNQX59d/VD//xdQ0TCiYNj1KT9sq6Wdu5WTbqk3qDXyDaLa1fv621LS01G3z61sD6lH8lAxDLicV921s6Bf92JOYvzNYCL1khbqBXEFUzC521N5NyzNaQIWhjyFyDoBIVrAjmv2UEaLlI+c6zw1jmVIPLLLZZUTj6GxGHW+mq1tgHXR2D85p4Q934+jLbtjVLcyCdS10NVzpHqxp4Q/hK7WopY/NRGx9HGsPGdFjOjcpjBnGYMVqY/4eqT5khWEHWUup2A/pTw7pdWgsWft7ETUERL96nRg0HNFPmCYba6pylECaExX89A9WLUOVB4oKLu/o1oqSYHCgLzBUlAz8hNFDRpeSU1XT+LRmDUgPaKbYdHDn9suF/tu13nHJij0N97LfS0QmqONuyONk7zvUI6Qa0pF9f2+oABL92AT6e0U//z9YqAiWtJLU1JK0gS+1aacwamiNqK067u9ZQ8f1d4qLodMzz3uL89Z68V/Hnr++hXWUuHgw8dfi972PeTyPefu3aNNucemQ74qFuIaJnVkOu4Q+yjuwmmC1FqZpl1i4uzoPxjkpPf3Xv545tl26Rr+dOvUd+omqJzch9dOeU7f10Y64nMcKK137DccIZq2WdXtdZjbEoLSzHwiMtrjYLDxpHQW8gjMX6XFYAE2zSWVD04EGYSs9MbO6sEo20BMEAB4mpvSypsKjZ4Stgzb+c3A9/MQT2+vrBy+qvyFxLUtLlSRF/Ri2wjfZ2dus2Q8lXx4608/jnqK5OOap6NY2PSjYYnECCjiEeLJll/pbmqfeIK+ps3+MxrlEhqmTPipVP7kqlF4VhpEb6r+Q7YOJg38kJ9SHBf3NBl6+9YchfbUjb5ahLSzUM3kPHmwFAsZ5rpai0S7E5xWzZ1j+fW7zsUWP2g5NXTw52ySCTrgG0+lbw60l2Y/CB185CoA8NK+tbRKxfjy6pm5hzQRRR+cMqv1Jbiw6STivtEvt3DRcy0QEh92JlUGo2PG4tSKHl00YD6xc8CK+YPYyy3io2lN8BcSjKRzrIV6ypOAobqxViJPaT9M9Hy5szY33mp7OX/Zu89L/7Ww5vqY2Y8b0pKgoiUhG5cPDPzq8qTV/WkzUOIvXVVA96kmjcBrr3HrYC/Wn+fYP6Z7T1rqy3zknbvqma/FvVk96fNXGkuaXrdHW5JGSxZT/2I/O73v+yNWafMdzc5NdxYurHs6h86e01sLKLz9EBrg+x36rxAaED7hRnAMx7Vzu+9wabh3zG8XLQjx0ablUJzmxdErxYT3kzQSd0SSafVqF5PXgpp0OyYJ1EyNHpGUZmvK575ySzd85JSqF7IBzSAbMM04+MbE58xF3/njXOGecSaermlw2y9PsSQdytLJVr8t+wg+rR8cZYoeNxVIzNdk3Bngi8U5LAlgTFoQnzJCa5EsCgYhCaGL+qPj7TdhG31p9tej3R04N//PXxNwJvyUqwaJqRPJY98TJ5TPndmflRAkAhBfe46sfKW5wizSge08Xb7Ca/GUVs55trngkKkrUS2WPzKttaaqq+idmahugkY+W6fN0I6i3gPt/x88U4wAAeJxjYGRgYADiGU9YXsXz23xl4GZnAIFH7fO+IdMc/WBxDgYmEAUASbMKwAB4nGNgZGBgZwABjj4Ghv//OfoZGBlQgT4ARicDZAAAAHicY2BgYGAfxJijD8Fmu4EqBwCSpgKpAAAAAAAADgBoAH4AzADgAQIBQgFsAZgB7gIuAooC0AL8A2IDjAOoA+AEMASwBNoFCAVaBcAGCAYuBnAGrAb2B04HigfSCCoIcAiGCJwIyAkkCVYJiAmsCfIKIApWCsQLknicY2BkYGDQZ2hmYGcAASYg5gJCBob/YD4DABqrAdAAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2ReVPbMBDF/ULi2EkDBFqO3gdHLxUzDB9IkdexBllydRD49ihO3Ckz7B/a31utZnafkkGyiXnyclxhgB0MMUKKMTLkmGCKV5hhF3vYxxwHOMRrvMERjnGCU7zFO7zHB3zEJ3zGF3zFN5zhHBe4xHf8wE/8wm8w/MEVimTYKv44XR9MSCsUjVoeHE3vjQoNsSZ4mmxZmVWPjSz7jlou6/0qKOWEJdKMtCe793/hQfqxa6XWZHMXFl56RS4TvPXSaDeoy0zUUZB109KstDK8lHo5q6Qi1hcOnqkImubPS6aqRq7mlnaEWabub4iYblba3SRmgldS0+FWdhNtt04F14JUaqkl7tcpOpJtErvNt3Bd9HRT5JWxK25Ldjvp6br4hzfFiIdSmlzTg2fSUzNrLd1LE1ynxq4OVaVoKLjzJ60UPtj1RKzHzsbjly6inVnFBS2MucviPncU7Rr7lfTxRepDs1A2j3ZHRc7PuzFYSfE3ZOd4kjwBy227hA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10a";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10b";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-downloading {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-downloading:before {
  content: "\f10f";
}

.vjs-icon-file-download {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download:before {
  content: "\f110";
}

.vjs-icon-file-download-done {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-done:before {
  content: "\f111";
}

.vjs-icon-file-download-off {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-file-download-off:before {
  content: "\f112";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f113";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f114";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f115";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f116";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f117";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f118";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f119";
}

.vjs-icon-repeat {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-repeat:before {
  content: "\f11a";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f11b";
}

.vjs-icon-replay-5, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-5:before, .video-js .vjs-skip-backward-5 .vjs-icon-placeholder:before {
  content: "\f11c";
}

.vjs-icon-replay-10, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-10:before, .video-js .vjs-skip-backward-10 .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-replay-30, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay-30:before, .video-js .vjs-skip-backward-30 .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-forward-5, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-5:before, .video-js .vjs-skip-forward-5 .vjs-icon-placeholder:before {
  content: "\f11f";
}

.vjs-icon-forward-10, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-10:before, .video-js .vjs-skip-forward-10 .vjs-icon-placeholder:before {
  content: "\f120";
}

.vjs-icon-forward-30, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-forward-30:before, .video-js .vjs-skip-forward-30 .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f122";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f123";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f124";
}

.vjs-icon-shuffle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-shuffle:before {
  content: "\f125";
}

.vjs-icon-cast {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cast:before {
  content: "\f126";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f127";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f128";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f129";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f12a";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f12b";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f12c";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f12d";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f12e";
}

.video-js {
  display: inline-block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-9-16,
.video-js.vjs-1-1 {
  width: 100%;
  max-width: 100%;
}

.video-js.vjs-fluid:not(.vjs-audio-only-mode),
.video-js.vjs-16-9:not(.vjs-audio-only-mode),
.video-js.vjs-4-3:not(.vjs-audio-only-mode),
.video-js.vjs-9-16:not(.vjs-audio-only-mode),
.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  height: 0;
}

.video-js.vjs-16-9:not(.vjs-audio-only-mode) {
  padding-top: 56.25%;
}

.video-js.vjs-4-3:not(.vjs-audio-only-mode) {
  padding-top: 75%;
}

.video-js.vjs-9-16:not(.vjs-audio-only-mode) {
  padding-top: 177.7777777778%;
}

.video-js.vjs-1-1:not(.vjs-audio-only-mode) {
  padding-top: 100%;
}

.video-js.vjs-fill:not(.vjs-audio-only-mode) {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-js.vjs-audio-only-mode .vjs-tech {
  display: none;
}

body.vjs-full-window,
body.vjs-pip-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen,
body.vjs-pip-window .video-js {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen:not(.vjs-ios-native-fs),
body.vjs-pip-window .video-js {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
  display: block;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-pip-container .vjs-pip-text {
  position: absolute;
  bottom: 10%;
  font-size: 2em;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 0.5em;
  text-align: center;
  width: 100%;
}

.vjs-layout-tiny.vjs-pip-container .vjs-pip-text,
.vjs-layout-x-small.vjs-pip-container .vjs-pip-text,
.vjs-layout-small.vjs-pip-container .vjs-pip-text {
  bottom: 0;
  font-size: 1.4em;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding: 0;
  margin-top: -0.81666em;
  margin-left: -1.5em;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-button .vjs-svg-icon {
  width: 1em;
  height: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  line-height: 1;
  transform: translate(-50%, -50%);
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause:not(.vjs-seeking, .vjs-scrubbing, .vjs-error) .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}

.video-js.vjs-spatial-navigation-enabled .vjs-button:focus {
  outline: 0.0625em solid white;
  box-shadow: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  display: flex;
  justify-content: center;
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}
.vjs-menu li.vjs-selected .vjs-svg-icon,
.vjs-menu li.vjs-selected:focus .vjs-svg-icon,
.vjs-menu li.vjs-selected:hover .vjs-svg-icon,
.js-focus-visible .vjs-menu li.vjs-selected:hover .vjs-svg-icon {
  fill: #000000;
}

.video-js .vjs-menu *:not(.vjs-selected):focus:not(:focus-visible),
.js-focus-visible .vjs-menu *:not(.vjs-selected):focus:not(.focus-visible) {
  background: none;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-pip-window .vjs-menu-button-popup .vjs-menu {
  left: unset;
  right: 1em;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js.vjs-spatial-navigation-enabled .vjs-control-bar {
  gap: 1px;
}

.video-js:not(.vjs-controls-disabled, .vjs-using-native-controls, .vjs-error) .vjs-control-bar.vjs-lock-showing {
  display: flex !important;
}

.vjs-has-started .vjs-control-bar,
.vjs-audio-only-mode .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  pointer-events: none;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar,
.vjs-audio-only-mode.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.video-js .vjs-control.vjs-visible-text {
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.vjs-button > .vjs-icon-placeholder {
  display: block;
}

.vjs-button > .vjs-svg-icon {
  display: inline-block;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js *:not(.vjs-visible-text) > .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  line-height: 0.35em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-play-progress:before {
  content: none !important;
}

.vjs-play-progress .vjs-svg-icon {
  position: absolute;
  top: -0.35em;
  right: -0.4em;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  line-height: 0.15em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-scrubbing.vjs-touch-enabled .vjs-progress-control .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari, and Chrome 53 */
  -webkit-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  -moz-user-select: none;
       user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js.vjs-spatial-navigation-enabled .vjs-slider:focus {
  outline: 0.0625em solid white;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
  z-index: 1;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
  z-index: 1;
}

.vjs-svg-icons-enabled .vjs-volume-level:before {
  content: none;
}

.vjs-volume-level .vjs-svg-icon {
  position: absolute;
  width: 0.9em;
  height: 0.9em;
  pointer-events: none;
  z-index: 1;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  line-height: 0.35em;
  right: -0.5em;
}

.vjs-slider-horizontal .vjs-volume-level .vjs-svg-icon {
  right: -0.3em;
  transform: translateY(-50%);
}

.vjs-slider-vertical .vjs-volume-level .vjs-svg-icon {
  top: -0.55em;
  transform: translateX(-50%);
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.video-js .vjs-volume-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-volume-control:hover .vjs-volume-tooltip,
.video-js .vjs-volume-control:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  display: block;
  font-size: 1em;
  visibility: visible;
}

.video-js .vjs-volume-vertical:hover .vjs-volume-tooltip,
.video-js .vjs-volume-vertical:hover .vjs-progress-holder:focus .vjs-volume-tooltip {
  left: 1em;
  top: -12px;
}

.video-js .vjs-volume-control.disabled:hover .vjs-volume-tooltip {
  font-size: 1em;
}

.video-js .vjs-volume-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: #000;
  z-index: 1;
}

.video-js .vjs-volume-horizontal .vjs-mouse-display {
  width: 1px;
  height: 100%;
}

.video-js .vjs-volume-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-volume-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-mouse-display .vjs-volume-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster,
.vjs-using-native-controls .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster,
.vjs-has-started.vjs-audio-poster-mode .vjs-poster,
.vjs-pip-container.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-poster img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  align-items: center;
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-svg-icons-enabled .vjs-seek-to-live-control {
  line-height: 0;
}

.vjs-seek-to-live-control .vjs-svg-icon {
  width: 1em;
  height: 1em;
  pointer-events: none;
  fill: #888888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-svg-icon {
  fill: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.video-js .vjs-current-time,
.video-js .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-normalise-time-controls:not(.vjs-live) .vjs-time-control {
  display: flex;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.vjs-error .vjs-text-track-display {
  display: none;
}

.video-js.vjs-controls-disabled .vjs-text-track-display,
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-controls-disabled video::-webkit-media-text-track-display,
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js.vjs-force-center-align-cues .vjs-text-track-cue {
  text-align: center !important;
  width: 80% !important;
}

@supports not (inset: 10px) {
  .video-js .vjs-text-track-display > div {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
}
.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-picture-in-picture-control,
.vjs-pip-window .vjs-picture-in-picture-control {
  display: none;
}

.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.video-js.vjs-audio-only-mode .vjs-fullscreen-control,
.vjs-pip-window .vjs-fullscreen-control {
  display: none;
}

.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0.85;
  text-align: left;
  border: 0.6em solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 5em;
  height: 5em;
  border-radius: 50%;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: flex;
  justify-content: center;
  align-items: center;
  animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-error .vjs-loading-spinner {
  display: none;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: rgb(255, 255, 255);
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: rgb(255, 255, 255);
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.video-js.vjs-audio-only-mode .vjs-captions-button {
  display: none;
}

.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js.vjs-audio-only-mode .vjs-descriptions-button {
  display: none;
}

.vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-svg-icon {
  width: 1.5em;
  height: 1.5em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "\f10c";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-audio-only-mode .vjs-subs-caps-button {
  display: none;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-descriptions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before,
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " \f12e";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js.vjs-layout-small .vjs-current-time,
.video-js.vjs-layout-small .vjs-time-divider,
.video-js.vjs-layout-small .vjs-duration,
.video-js.vjs-layout-small .vjs-remaining-time,
.video-js.vjs-layout-small .vjs-playback-rate,
.video-js.vjs-layout-small .vjs-volume-control, .video-js.vjs-layout-x-small .vjs-current-time,
.video-js.vjs-layout-x-small .vjs-time-divider,
.video-js.vjs-layout-x-small .vjs-duration,
.video-js.vjs-layout-x-small .vjs-remaining-time,
.video-js.vjs-layout-x-small .vjs-playback-rate,
.video-js.vjs-layout-x-small .vjs-volume-control, .video-js.vjs-layout-tiny .vjs-current-time,
.video-js.vjs-layout-tiny .vjs-time-divider,
.video-js.vjs-layout-tiny .vjs-duration,
.video-js.vjs-layout-tiny .vjs-remaining-time,
.video-js.vjs-layout-tiny .vjs-playback-rate,
.video-js.vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js.vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover {
  width: auto;
  width: initial;
}
.video-js.vjs-layout-x-small .vjs-progress-control, .video-js.vjs-layout-tiny .vjs-progress-control {
  display: none;
}
.video-js.vjs-layout-x-small .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}
.vjs-spatial-navigation-enabled .vjs-modal-dialog.vjs-text-track-settings {
  height: 80%;
}

.vjs-error .vjs-text-track-settings {
  display: none;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }
  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }
  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }
  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
  .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-text-track-settings select {
  font-size: inherit;
}

.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 10px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
  padding: 0 0.6em 0.8em;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  font-weight: bold;
  font-size: 1.2em;
}

.vjs-text-track-settings .vjs-label {
  margin: 0 0.5em 0.5em 0;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

.vjs-title-bar {
  background: rgba(0, 0, 0, 0.9);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0.7) 60%, rgba(0, 0, 0, 0) 100%);
  font-size: 1.2em;
  line-height: 1.5;
  transition: opacity 0.1s;
  padding: 0.666em 1.333em 4em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.vjs-error .vjs-title-bar {
  display: none;
}

.vjs-title-bar-title,
.vjs-title-bar-description {
  margin: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.vjs-title-bar-title {
  font-weight: bold;
  margin-bottom: 0.333em;
}

.vjs-playing.vjs-user-inactive .vjs-title-bar {
  opacity: 0;
  transition: opacity 1s;
}

.video-js .vjs-skip-forward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-forward-30 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-5 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-10 {
  cursor: pointer;
}
.video-js .vjs-skip-backward-30 {
  cursor: pointer;
}
.video-js .vjs-transient-button {
  position: absolute;
  height: 3em;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgba(50, 50, 50, 0.5);
  cursor: pointer;
  opacity: 1;
  transition: opacity 1s;
}

.video-js:not(.vjs-has-started) .vjs-transient-button {
  display: none;
}

.video-js.not-hover .vjs-transient-button:not(.force-display),
.video-js.vjs-user-inactive .vjs-transient-button:not(.force-display) {
  opacity: 0;
}

.video-js .vjs-transient-button span {
  padding: 0 0.5em;
}

.video-js .vjs-transient-button.vjs-left {
  left: 1em;
}

.video-js .vjs-transient-button.vjs-right {
  right: 1em;
}

.video-js .vjs-transient-button.vjs-top {
  top: 1em;
}

.video-js .vjs-transient-button.vjs-near-top {
  top: 4em;
}

.video-js .vjs-transient-button.vjs-bottom {
  bottom: 4em;
}

.video-js .vjs-transient-button:hover {
  background-color: rgba(50, 50, 50, 0.9);
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
}

.video-js *:focus:not(:focus-visible) {
  outline: none;
}


/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmVuZG9ycy1ub2RlX21vZHVsZXNfY29keWFzX3N5bWZvbnktdG9vbGJveF9pbmRleF9qcy1ub2RlX21vZHVsZXNfdmlkZW9fanNfZGlzdF92aWRlby1qc19jc3MtLTc2MTM3Ni5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7Ozs7O0VDS0U7QUNMRjtFQUdJLGVBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZUFBYztFQUFkLGNBQWM7RUFBZCxpQkFBYztFQUFkLGlCQUFjO0VBQWQsZ0JBQWM7RUFBZCxlQUFjO0VBQWQsZUFBYztFQUFkLGFBQWM7RUFBZCxlQUFjO0VBQWQsb0JBQWM7RUFJZCxrQkFBYztFQUFkLG9CQUFjO0VBQWQsa0JBQWM7RUFBZCxlQUFjO0VBQWQsa0JBQWM7RUFBZCxpQkFBYztFQUFkLGdCQUFjO0VBQWQsZUFBYztFQUlkLGtCQUFpQztFQUFqQyxzQkFBaUM7RUFBakMsc0JBQWlDO0VBQWpDLHNCQUFpQztFQUFqQyx1QkFBaUM7RUFLbkMsa09BQXlCO0VBQ3pCLDZHQUF3QjtBRGtCMUI7O0FFakJBOzs7RUFHRSxzQkFBc0I7QUZvQnhCOztBRWpCQTtFQUNFLHVCQUF1QjtFQUN2QixpQkFBaUI7RUFDakIsOEJBQThCO0VBQzlCLDZDQ1hhO0FIK0JmOztBRWRBO0VBQ0UsY0FBYztBRmlCaEI7O0FFUEE7RUFDRSxTQUFTO0VBQ1QscU5Dc09vTztFQ2pHaE8sZUFBVztFRm5JZixnQkMrTytCO0VEOU8vQixnQkNtUCtCO0VEbFAvQixjQ25DZ0I7RURvQ2hCLGdCQUFnQjtFQUNoQixzQkM5Q2E7QUh3RGY7O0FBRUE7RUVDRSxxQkFBcUI7QUZDdkI7O0FFUUE7RUFDRSx1QkFBdUI7RUFDdkIsU0FBUztFQUNULGlCQUFpQjtBRkxuQjs7QUVrQkE7RUFDRSxhQUFhO0VBQ2IscUJDaU53QztBSGhPMUM7O0FFc0JBO0VBQ0UsYUFBYTtFQUNiLG1CQ29GOEI7QUh2R2hDOztBRThCQTs7RUFFRSwwQkFBMEI7RUFDMUIseUNBQWlDO0VBQWpDLGlDQUFpQztFQUNqQyxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLHNDQUE4QjtFQUE5Qiw4QkFBOEI7QUYzQmhDOztBRThCQTtFQUNFLG1CQUFtQjtFQUNuQixrQkFBa0I7RUFDbEIsb0JBQW9CO0FGM0J0Qjs7QUU4QkE7OztFQUdFLGFBQWE7RUFDYixtQkFBbUI7QUYzQnJCOztBRThCQTs7OztFQUlFLGdCQUFnQjtBRjNCbEI7O0FFOEJBO0VBQ0UsZ0JDa0orQjtBSDdLakM7O0FFOEJBO0VBQ0Usb0JBQW9CO0VBQ3BCLGNBQWM7QUYzQmhCOztBRThCQTtFQUNFLGdCQUFnQjtBRjNCbEI7O0FFOEJBOztFQUVFLG1CQ3FJa0M7QUhoS3BDOztBRThCQTtFRUlJLGNBQVc7QUo5QmY7O0FFbUNBOztFQUVFLGtCQUFrQjtFRVBoQixjQUFXO0VGU2IsY0FBYztFQUNkLHdCQUF3QjtBRmhDMUI7O0FFbUNBO0VBQU0sY0FBYztBRi9CcEI7O0FFZ0NBO0VBQU0sVUFBVTtBRjVCaEI7O0FFbUNBO0VBQ0UsY0N2SmU7RUR3SmYscUJDWDRDO0VEWTVDLDZCQUE2QjtBRmhDL0I7O0FLaEpFO0VIbUxFLGNDZDhEO0VEZTlELDBCQ2QrQztBSGpCbkQ7O0FFd0NBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBRnJDdkI7O0FLMUpFO0VIa01FLGNBQWM7RUFDZCxxQkFBcUI7QUZwQ3pCOztBRTZDQTs7OztFQUlFLGlHQzBEZ0g7RUNsSDlHLGNBQVc7QUplZjs7QUU2Q0E7RUFFRSxhQUFhO0VBRWIsbUJBQW1CO0VBRW5CLGNBQWM7RUFHZCw2QkFBNkI7QUYvQy9COztBRXVEQTtFQUVFLGdCQUFnQjtBRnJEbEI7O0FFNkRBO0VBQ0Usc0JBQXNCO0VBQ3RCLGtCQUFrQjtBRjFEcEI7O0FFNkRBO0VBR0UsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBRjVEeEI7O0FFb0VBO0VBQ0UseUJBQXlCO0FGakUzQjs7QUVvRUE7RUFDRSxvQkM4RWtDO0VEN0VsQyx1QkM2RWtDO0VENUVsQyxjQ3RRZ0I7RUR1UWhCLGdCQUFnQjtFQUNoQixvQkFBb0I7QUZqRXRCOztBRXdFQTtFQUVFLG1CQUFtQjtFQUNuQixnQ0FBZ0M7QUZ0RWxDOztBRThFQTtFQUVFLHFCQUFxQjtFQUNyQixxQkM0SjJDO0FIeE83Qzs7QUVrRkE7RUFFRSxnQkFBZ0I7QUZoRmxCOztBRXdGQTtFQUNFLFVBQVU7QUZyRlo7O0FFd0ZBOzs7OztFQUtFLFNBQVM7RUFDVCxvQkFBb0I7RUVoS2xCLGtCQUFXO0VGa0tiLG9CQUFvQjtBRnJGdEI7O0FFd0ZBOztFQUVFLGlCQUFpQjtBRnJGbkI7O0FFd0ZBOztFQUVFLG9CQUFvQjtBRnJGdEI7O0FBRUE7RUUwRkUsZUFBZTtBRnhGakI7O0FFOEZBO0VBQ0UsaUJBQWlCO0FGM0ZuQjs7QUVrR0E7Ozs7RUFJRSwwQkFBMEI7QUYvRjVCOztBRW9HRTs7OztFQUtJLGVBQWU7QUZsR3JCOztBRXdHQTs7OztFQUlFLFVBQVU7RUFDVixrQkFBa0I7QUZyR3BCOztBRXdHQTs7RUFFRSxzQkFBc0I7RUFDdEIsVUFBVTtBRnJHWjs7QUV5R0E7RUFDRSxjQUFjO0VBRWQsZ0JBQWdCO0FGdkdsQjs7QUUwR0E7RUFNRSxZQUFZO0VBRVosVUFBVTtFQUNWLFNBQVM7RUFDVCxTQUFTO0FGN0dYOztBRWtIQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUU5T2hCLGlCQUFXO0VGZ1BmLG9CQUFvQjtFQUNwQixjQUFjO0VBQ2QsbUJBQW1CO0FGL0dyQjs7QUVrSEE7RUFDRSx3QkFBd0I7QUYvRzFCOztBQUVBOztFRW1IRSxZQUFZO0FGaEhkOztBQUVBO0VFc0hFLG9CQUFvQjtFQUNwQix3QkFBd0I7QUZwSDFCOztBQUVBO0VFMEhFLHdCQUF3QjtBRnhIMUI7O0FFZ0lBO0VBQ0UsYUFBYTtFQUNiLDBCQUEwQjtBRjdINUI7O0FFb0lBO0VBQ0UscUJBQXFCO0FGakl2Qjs7QUVvSUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBRmpJakI7O0FFb0lBO0VBQ0UsYUFBYTtBRmpJZjs7QUFFQTtFRXFJRSx3QkFBd0I7QUZuSTFCOztBTXpWQTs7RUFFRSxxQkhzU3dDO0VHcFN4QyxnQkhzUytCO0VHclMvQixnQkhzUytCO0FIcURqQzs7QU12VkE7RUZxS00saUJBQVc7QUpzTGpCOztBTTFWQTtFRm9LTSxlQUFXO0FKMExqQjs7QU03VkE7RUZtS00sa0JBQVc7QUo4TGpCOztBTWhXQTtFRmtLTSxpQkFBVztBSmtNakI7O0FNbldBO0VGaUtNLGtCQUFXO0FKc01qQjs7QU10V0E7RUZnS00sZUFBVztBSjBNakI7O0FNeFdBO0VGOEpNLGtCQUFXO0VFNUpmLGdCSHdTK0I7QUhtRWpDOztBTXZXQTtFRndKTSxlQUFXO0VFdEpmLGdCSDJSK0I7RUcxUi9CLGdCSGtSK0I7QUh3RmpDOztBTXhXQTtFRm1KTSxpQkFBVztFRWpKZixnQkh1UitCO0VHdFIvQixnQkg2UStCO0FIOEZqQzs7QU16V0E7RUY4SU0saUJBQVc7RUU1SWYsZ0JIbVIrQjtFR2xSL0IsZ0JId1ErQjtBSG9HakM7O0FNMVdBO0VGeUlNLGlCQUFXO0VFdklmLGdCSCtRK0I7RUc5US9CLGdCSG1RK0I7QUgwR2pDOztBRWhWQTtFSXBCRSxnQkhnRlc7RUcvRVgsbUJIK0VXO0VHOUVYLFNBQVM7RUFDVCx3Q0h6Q2E7QUhpWmY7O0FNaFdBOztFRmtHSSxrQkFBVztFRS9GYixnQkgyTitCO0FId0lqQzs7QU1oV0E7O0VBRUUsY0htUWdDO0VHbFFoQyx5QkgyUW1DO0FId0ZyQzs7QU0zVkE7RUMvRUUsZUFBZTtFQUNmLGdCQUFnQjtBUDhhbEI7O0FNM1ZBO0VDcEZFLGVBQWU7RUFDZixnQkFBZ0I7QVBtYmxCOztBTTdWQTtFQUNFLHFCQUFxQjtBTmdXdkI7O0FNaldBO0VBSUksb0JIcVArQjtBSDRHbkM7O0FNdlZBO0VGMkRJLGNBQVc7RUV6RGIseUJBQXlCO0FOMFYzQjs7QU10VkE7RUFDRSxtQkh1Qlc7RUM2Q1Asa0JBQVc7QUpzUmpCOztBTXRWQTtFQUNFLGNBQWM7RUYrQ1osa0JBQVc7RUU3Q2IsY0gxR2dCO0FIbWNsQjs7QU01VkE7RUFNSSxxQkFBcUI7QU4wVnpCOztBUTdjQTtFQ0lFLGVBQWU7RUFHZixZQUFZO0FUMmNkOztBUTVjQTtFQUNFLGdCTHFnQ3dDO0VLcGdDeEMsc0JMUmE7RUtTYix5QkxOZ0I7RU9RZCxzQlA2TmdDO0VNcE9sQyxlQUFlO0VBR2YsWUFBWTtBVG9kZDs7QVF0Y0E7RUFFRSxxQkFBcUI7QVJ3Y3ZCOztBUXJjQTtFQUNFLHFCQUEyQjtFQUMzQixjQUFjO0FSd2NoQjs7QVFyY0E7RUo4SEksY0FBVztFSTVIYixjTDNCZ0I7QUhtZWxCOztBVy9lQTtFUG1LSSxnQkFBVztFT2pLYixjUm1DZTtFUWxDZixxQkFBcUI7QVhrZnZCOztBVy9lRTtFQUNFLGNBQWM7QVhrZmxCOztBVzdlQTtFQUNFLHNCUjBsQ3VDO0VDcDhCckMsZ0JBQVc7RU9wSmIsV1JUYTtFUVViLHlCUkRnQjtFT0VkLHFCUCtOK0I7QUhpUm5DOztBV3JmQTtFQVNJLFVBQVU7RVA4SVYsZUFBVztFTzVJWCxnQlJ5UTZCO0FIdU9qQzs7QUV4U0E7RVNqTUUsY0FBYztFUHFJWixnQkFBVztFT25JYixjUmpCZ0I7QUg4ZmxCOztBV2hmQTtFUHNJSSxrQkFBVztFTzlIWCxjQUFjO0VBQ2Qsa0JBQWtCO0FYNmV0Qjs7QVd4ZUE7RUFDRSxpQlJpa0N1QztFUWhrQ3ZDLGtCQUFrQjtBWDJlcEI7O0FZbmhCRTs7Ozs7O0VDREEsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixrQkFBMEI7RUFDMUIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtBYjZoQm5COztBYzFlSTtFRnpDRTtJQUNFLGdCVCtMRztFSHdWVDtBQUNGOztBY2hmSTtFRnpDRTtJQUNFLGdCVGdNRztFSDZWVDtBQUNGOztBY3RmSTtFRnpDRTtJQUNFLGdCVGlNRztFSGtXVDtBQUNGOztBYzVmSTtFRnpDRTtJQUNFLGlCVGtNSTtFSHVXVjtBQUNGOztBWTlnQkU7RUNuQ0Esb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsbUJBQTJCO0VBQzNCLGtCQUEwQjtBYnFqQjVCOztBWS9nQkU7RUFDRSxlQUFlO0VBQ2YsY0FBYztBWmtoQmxCOztBWXBoQkU7O0VBTUksZ0JBQWdCO0VBQ2hCLGVBQWU7QVptaEJyQjs7QWV6a0JFOzs7Ozs7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLG1CQUEyQjtFQUMzQixrQkFBMEI7QWZpbEI5Qjs7QWUzakJNO0VBQ0UsMEJBQWE7RUFBYixhQUFhO0VBQ2Isb0JBQVk7RUFBWixZQUFZO0VBQ1osZUFBZTtBZjhqQnZCOztBZXpqQlU7RUZ3Qk4sa0JUdUJxRDtFU3ZCckQsY1R1QnFEO0VTdEJyRCxlVHNCcUQ7QUorZ0J6RDs7QWU5akJVO0VGd0JOLGlCVHVCcUQ7RVN2QnJELGFUdUJxRDtFU3RCckQsY1RzQnFEO0FKb2hCekQ7O0FlbmtCVTtFRndCTix3QlR1QnFEO0VTdkJyRCxvQlR1QnFEO0VTdEJyRCxxQlRzQnFEO0FKeWhCekQ7O0FleGtCVTtFRndCTixpQlR1QnFEO0VTdkJyRCxhVHVCcUQ7RVN0QnJELGNUc0JxRDtBSjhoQnpEOztBZTdrQlU7RUZ3Qk4saUJUdUJxRDtFU3ZCckQsYVR1QnFEO0VTdEJyRCxjVHNCcUQ7QUptaUJ6RDs7QWVsbEJVO0VGd0JOLHdCVHVCcUQ7RVN2QnJELG9CVHVCcUQ7RVN0QnJELHFCVHNCcUQ7QUp3aUJ6RDs7QWVqbEJNO0VGQ0osa0JBQWM7RUFBZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGVBQWU7QWJvbEJqQjs7QWVqbEJVO0VGYlIsdUJBQTZDO0VBQTdDLG1CQUE2QztFQUk3QyxvQkFBOEM7QWIrbEJoRDs7QWV0bEJVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWJvbUJoRDs7QWUzbEJVO0VGYlIsaUJBQTZDO0VBQTdDLGFBQTZDO0VBSTdDLGNBQThDO0FieW1CaEQ7O0FlaG1CVTtFRmJSLHdCQUE2QztFQUE3QyxvQkFBNkM7RUFJN0MscUJBQThDO0FiOG1CaEQ7O0Flcm1CVTtFRmJSLHdCQUE2QztFQUE3QyxvQkFBNkM7RUFJN0MscUJBQThDO0FibW5CaEQ7O0FlMW1CVTtFRmJSLGlCQUE2QztFQUE3QyxhQUE2QztFQUk3QyxjQUE4QztBYnduQmhEOztBZS9tQlU7RUZiUix3QkFBNkM7RUFBN0Msb0JBQTZDO0VBSTdDLHFCQUE4QztBYjZuQmhEOztBZXBuQlU7RUZiUix3QkFBNkM7RUFBN0Msb0JBQTZDO0VBSTdDLHFCQUE4QztBYmtvQmhEOztBZXpuQlU7RUZiUixpQkFBNkM7RUFBN0MsYUFBNkM7RUFJN0MsY0FBOEM7QWJ1b0JoRDs7QWU5bkJVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWI0b0JoRDs7QWVub0JVO0VGYlIsd0JBQTZDO0VBQTdDLG9CQUE2QztFQUk3QyxxQkFBOEM7QWJpcEJoRDs7QWV4b0JVO0VGYlIsa0JBQTZDO0VBQTdDLGNBQTZDO0VBSTdDLGVBQThDO0Fic3BCaEQ7O0Fldm9CTTtFQUF3QixrQkFBUztFQUFULFNBQVM7QWYyb0J2Qzs7QWV6b0JNO0VBQXVCLGtCWm1LRztFWW5LSCxTWm1LRztBSDBlaEM7O0FlMW9CUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWYrb0JwQjs7QWU5b0JRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBZm1wQnBCOztBZWxwQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FmdXBCcEI7O0FldHBCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWYycEJwQjs7QWUxcEJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBZitwQnBCOztBZTlwQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FmbXFCcEI7O0FlbHFCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWZ1cUJwQjs7QWV0cUJRO0VBQXdCLGlCQURaO0VBQ1ksUUFEWjtBZjJxQnBCOztBZTFxQlE7RUFBd0IsaUJBRFo7RUFDWSxRQURaO0FmK3FCcEI7O0FlOXFCUTtFQUF3QixpQkFEWjtFQUNZLFFBRFo7QWZtckJwQjs7QWVsckJRO0VBQXdCLGtCQURaO0VBQ1ksU0FEWjtBZnVyQnBCOztBZXRyQlE7RUFBd0Isa0JBRFo7RUFDWSxTQURaO0FmMnJCcEI7O0FlMXJCUTtFQUF3QixrQkFEWjtFQUNZLFNBRFo7QWYrckJwQjs7QWV2ckJZO0VGaEJWLHNCQUE4QztBYjJzQmhEOztBZTNyQlk7RUZoQlYsdUJBQThDO0FiK3NCaEQ7O0FlL3JCWTtFRmhCVixnQkFBOEM7QWJtdEJoRDs7QWVuc0JZO0VGaEJWLHVCQUE4QztBYnV0QmhEOztBZXZzQlk7RUZoQlYsdUJBQThDO0FiMnRCaEQ7O0FlM3NCWTtFRmhCVixnQkFBOEM7QWIrdEJoRDs7QWUvc0JZO0VGaEJWLHVCQUE4QztBYm11QmhEOztBZW50Qlk7RUZoQlYsdUJBQThDO0FidXVCaEQ7O0FldnRCWTtFRmhCVixnQkFBOEM7QWIydUJoRDs7QWUzdEJZO0VGaEJWLHVCQUE4QztBYit1QmhEOztBZS90Qlk7RUZoQlYsdUJBQThDO0FibXZCaEQ7O0FjOXVCSTtFQzNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWY2d0JyQjtFZXh3QlE7SUZ3Qk4sa0JUdUJxRDtJU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7RUo2dEJ2RDtFZTV3QlE7SUZ3Qk4saUJUdUJxRDtJU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RUppdUJ2RDtFZWh4QlE7SUZ3Qk4sd0JUdUJxRDtJU3ZCckQsb0JUdUJxRDtJU3RCckQscUJUc0JxRDtFSnF1QnZEO0VlcHhCUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSnl1QnZEO0VleHhCUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSjZ1QnZEO0VlNXhCUTtJRndCTix3QlR1QnFEO0lTdkJyRCxvQlR1QnFEO0lTdEJyRCxxQlRzQnFEO0VKaXZCdkQ7RWUxeEJJO0lGQ0osa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWI0eEJmO0VlenhCUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0Vic3lCOUM7RWU3eEJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWIweUI5QztFZWp5QlE7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWI4eUI5QztFZXJ5QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYmt6QjlDO0VlenlCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0Vic3pCOUM7RWU3eUJRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0ViMHpCOUM7RWVqekJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWI4ekI5QztFZXJ6QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYmswQjlDO0VlenpCUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFYnMwQjlDO0VlN3pCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0ViMDBCOUM7RWVqMEJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWI4MEI5QztFZXIwQlE7SUZiUixrQkFBNkM7SUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RWJrMUI5QztFZW4wQkk7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VmczBCckM7RWVwMEJJO0lBQXVCLGtCWm1LRztJWW5LSCxTWm1LRztFSG9xQjlCO0VlcDBCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZ3MEJsQjtFZXYwQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmMjBCbEI7RWUxMEJNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZjgwQmxCO0VlNzBCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZpMUJsQjtFZWgxQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmbzFCbEI7RWVuMUJNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZnUxQmxCO0VldDFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWYwMUJsQjtFZXoxQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmNjFCbEI7RWU1MUJNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZmcyQmxCO0VlLzFCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZtMkJsQjtFZWwyQk07SUFBd0Isa0JBRFo7SUFDWSxTQURaO0VmczJCbEI7RWVyMkJNO0lBQXdCLGtCQURaO0lBQ1ksU0FEWjtFZnkyQmxCO0VleDJCTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWY0MkJsQjtFZXAyQlU7SUZoQlYsY0FBNEI7RWJ1M0I1QjtFZXYyQlU7SUZoQlYsc0JBQThDO0ViMDNCOUM7RWUxMkJVO0lGaEJWLHVCQUE4QztFYjYzQjlDO0VlNzJCVTtJRmhCVixnQkFBOEM7RWJnNEI5QztFZWgzQlU7SUZoQlYsdUJBQThDO0VibTRCOUM7RWVuM0JVO0lGaEJWLHVCQUE4QztFYnM0QjlDO0VldDNCVTtJRmhCVixnQkFBOEM7RWJ5NEI5QztFZXozQlU7SUZoQlYsdUJBQThDO0ViNDRCOUM7RWU1M0JVO0lGaEJWLHVCQUE4QztFYis0QjlDO0VlLzNCVTtJRmhCVixnQkFBOEM7RWJrNUI5QztFZWw0QlU7SUZoQlYsdUJBQThDO0VicTVCOUM7RWVyNEJVO0lGaEJWLHVCQUE4QztFYnc1QjlDO0FBQ0Y7O0FjcDVCSTtFQzNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWZtN0JyQjtFZTk2QlE7SUZ3Qk4sa0JUdUJxRDtJU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7RUptNEJ2RDtFZWw3QlE7SUZ3Qk4saUJUdUJxRDtJU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RUp1NEJ2RDtFZXQ3QlE7SUZ3Qk4sd0JUdUJxRDtJU3ZCckQsb0JUdUJxRDtJU3RCckQscUJUc0JxRDtFSjI0QnZEO0VlMTdCUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSis0QnZEO0VlOTdCUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSm01QnZEO0VlbDhCUTtJRndCTix3QlR1QnFEO0lTdkJyRCxvQlR1QnFEO0lTdEJyRCxxQlRzQnFEO0VKdTVCdkQ7RWVoOEJJO0lGQ0osa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWJrOEJmO0VlLzdCUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0ViNDhCOUM7RWVuOEJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJnOUI5QztFZXY4QlE7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWJvOUI5QztFZTM4QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYnc5QjlDO0VlLzhCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0ViNDlCOUM7RWVuOUJRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0ViZytCOUM7RWV2OUJRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJvK0I5QztFZTM5QlE7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYncrQjlDO0VlLzlCUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFYjQrQjlDO0VlbitCUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0ViZy9COUM7RWV2K0JRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJvL0I5QztFZTMrQlE7SUZiUixrQkFBNkM7SUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RWJ3L0I5QztFZXorQkk7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0VmNCtCckM7RWUxK0JJO0lBQXVCLGtCWm1LRztJWW5LSCxTWm1LRztFSDAwQjlCO0VlMStCTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWY4K0JsQjtFZTcrQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmaS9CbEI7RWVoL0JNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZm8vQmxCO0Vlbi9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZ1L0JsQjtFZXQvQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmMC9CbEI7RWV6L0JNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZjYvQmxCO0VlNS9CTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZnZ0NsQjtFZS8vQk07SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmbWdDbEI7RWVsZ0NNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZnNnQ2xCO0VlcmdDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZ5Z0NsQjtFZXhnQ007SUFBd0Isa0JBRFo7SUFDWSxTQURaO0VmNGdDbEI7RWUzZ0NNO0lBQXdCLGtCQURaO0lBQ1ksU0FEWjtFZitnQ2xCO0VlOWdDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWZraENsQjtFZTFnQ1U7SUZoQlYsY0FBNEI7RWI2aEM1QjtFZTdnQ1U7SUZoQlYsc0JBQThDO0ViZ2lDOUM7RWVoaENVO0lGaEJWLHVCQUE4QztFYm1pQzlDO0VlbmhDVTtJRmhCVixnQkFBOEM7RWJzaUM5QztFZXRoQ1U7SUZoQlYsdUJBQThDO0VieWlDOUM7RWV6aENVO0lGaEJWLHVCQUE4QztFYjRpQzlDO0VlNWhDVTtJRmhCVixnQkFBOEM7RWIraUM5QztFZS9oQ1U7SUZoQlYsdUJBQThDO0Via2pDOUM7RWVsaUNVO0lGaEJWLHVCQUE4QztFYnFqQzlDO0VlcmlDVTtJRmhCVixnQkFBOEM7RWJ3akM5QztFZXhpQ1U7SUZoQlYsdUJBQThDO0ViMmpDOUM7RWUzaUNVO0lGaEJWLHVCQUE4QztFYjhqQzlDO0FBQ0Y7O0FjMWpDSTtFQzNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWZ5bENyQjtFZXBsQ1E7SUZ3Qk4sa0JUdUJxRDtJU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7RUp5aUN2RDtFZXhsQ1E7SUZ3Qk4saUJUdUJxRDtJU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RUo2aUN2RDtFZTVsQ1E7SUZ3Qk4sd0JUdUJxRDtJU3ZCckQsb0JUdUJxRDtJU3RCckQscUJUc0JxRDtFSmlqQ3ZEO0VlaG1DUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSnFqQ3ZEO0VlcG1DUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSnlqQ3ZEO0VleG1DUTtJRndCTix3QlR1QnFEO0lTdkJyRCxvQlR1QnFEO0lTdEJyRCxxQlRzQnFEO0VKNmpDdkQ7RWV0bUNJO0lGQ0osa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWJ3bUNmO0Vlcm1DUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0Via25DOUM7RWV6bUNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJzbkM5QztFZTdtQ1E7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWIwbkM5QztFZWpuQ1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYjhuQzlDO0Vlcm5DUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0Via29DOUM7RWV6bkNRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0Vic29DOUM7RWU3bkNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWIwb0M5QztFZWpvQ1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYjhvQzlDO0Vlcm9DUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFYmtwQzlDO0Vlem9DUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0Vic3BDOUM7RWU3b0NRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWIwcEM5QztFZWpwQ1E7SUZiUixrQkFBNkM7SUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RWI4cEM5QztFZS9vQ0k7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0Vma3BDckM7RWVocENJO0lBQXVCLGtCWm1LRztJWW5LSCxTWm1LRztFSGcvQjlCO0VlaHBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZvcENsQjtFZW5wQ007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmdXBDbEI7RWV0cENNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZjBwQ2xCO0VlenBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWY2cENsQjtFZTVwQ007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmZ3FDbEI7RWUvcENNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZm1xQ2xCO0VlbHFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZzcUNsQjtFZXJxQ007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmeXFDbEI7RWV4cUNNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZjRxQ2xCO0VlM3FDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWYrcUNsQjtFZTlxQ007SUFBd0Isa0JBRFo7SUFDWSxTQURaO0Vma3JDbEI7RWVqckNNO0lBQXdCLGtCQURaO0lBQ1ksU0FEWjtFZnFyQ2xCO0VlcHJDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWZ3ckNsQjtFZWhyQ1U7SUZoQlYsY0FBNEI7RWJtc0M1QjtFZW5yQ1U7SUZoQlYsc0JBQThDO0Vic3NDOUM7RWV0ckNVO0lGaEJWLHVCQUE4QztFYnlzQzlDO0VlenJDVTtJRmhCVixnQkFBOEM7RWI0c0M5QztFZTVyQ1U7SUZoQlYsdUJBQThDO0ViK3NDOUM7RWUvckNVO0lGaEJWLHVCQUE4QztFYmt0QzlDO0VlbHNDVTtJRmhCVixnQkFBOEM7RWJxdEM5QztFZXJzQ1U7SUZoQlYsdUJBQThDO0Vid3RDOUM7RWV4c0NVO0lGaEJWLHVCQUE4QztFYjJ0QzlDO0VlM3NDVTtJRmhCVixnQkFBOEM7RWI4dEM5QztFZTlzQ1U7SUZoQlYsdUJBQThDO0ViaXVDOUM7RWVqdENVO0lGaEJWLHVCQUE4QztFYm91QzlDO0FBQ0Y7O0FjaHVDSTtFQzNCRTtJQUNFLDBCQUFhO0lBQWIsYUFBYTtJQUNiLG9CQUFZO0lBQVosWUFBWTtJQUNaLGVBQWU7RWYrdkNyQjtFZTF2Q1E7SUZ3Qk4sa0JUdUJxRDtJU3ZCckQsY1R1QnFEO0lTdEJyRCxlVHNCcUQ7RUorc0N2RDtFZTl2Q1E7SUZ3Qk4saUJUdUJxRDtJU3ZCckQsYVR1QnFEO0lTdEJyRCxjVHNCcUQ7RUptdEN2RDtFZWx3Q1E7SUZ3Qk4sd0JUdUJxRDtJU3ZCckQsb0JUdUJxRDtJU3RCckQscUJUc0JxRDtFSnV0Q3ZEO0VldHdDUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSjJ0Q3ZEO0VlMXdDUTtJRndCTixpQlR1QnFEO0lTdkJyRCxhVHVCcUQ7SVN0QnJELGNUc0JxRDtFSit0Q3ZEO0VlOXdDUTtJRndCTix3QlR1QnFEO0lTdkJyRCxvQlR1QnFEO0lTdEJyRCxxQlRzQnFEO0VKbXVDdkQ7RWU1d0NJO0lGQ0osa0JBQWM7SUFBZCxjQUFjO0lBQ2QsV0FBVztJQUNYLGVBQWU7RWI4d0NmO0VlM3dDUTtJRmJSLHVCQUE2QztJQUE3QyxtQkFBNkM7SUFJN0Msb0JBQThDO0Vid3hDOUM7RWUvd0NRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWI0eEM5QztFZW54Q1E7SUZiUixpQkFBNkM7SUFBN0MsYUFBNkM7SUFJN0MsY0FBOEM7RWJneUM5QztFZXZ4Q1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYm95QzlDO0VlM3hDUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0Vid3lDOUM7RWUveENRO0lGYlIsaUJBQTZDO0lBQTdDLGFBQTZDO0lBSTdDLGNBQThDO0ViNHlDOUM7RWVueUNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJnekM5QztFZXZ5Q1E7SUZiUix3QkFBNkM7SUFBN0Msb0JBQTZDO0lBSTdDLHFCQUE4QztFYm96QzlDO0VlM3lDUTtJRmJSLGlCQUE2QztJQUE3QyxhQUE2QztJQUk3QyxjQUE4QztFYnd6QzlDO0VlL3lDUTtJRmJSLHdCQUE2QztJQUE3QyxvQkFBNkM7SUFJN0MscUJBQThDO0ViNHpDOUM7RWVuekNRO0lGYlIsd0JBQTZDO0lBQTdDLG9CQUE2QztJQUk3QyxxQkFBOEM7RWJnMEM5QztFZXZ6Q1E7SUZiUixrQkFBNkM7SUFBN0MsY0FBNkM7SUFJN0MsZUFBOEM7RWJvMEM5QztFZXJ6Q0k7SUFBd0Isa0JBQVM7SUFBVCxTQUFTO0Vmd3pDckM7RWV0ekNJO0lBQXVCLGtCWm1LRztJWW5LSCxTWm1LRztFSHNwQzlCO0VldHpDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWYwekNsQjtFZXp6Q007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmNnpDbEI7RWU1ekNNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZmcwQ2xCO0VlL3pDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZtMENsQjtFZWwwQ007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmczBDbEI7RWVyMENNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZnkwQ2xCO0VleDBDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWY0MENsQjtFZTMwQ007SUFBd0IsaUJBRFo7SUFDWSxRQURaO0VmKzBDbEI7RWU5MENNO0lBQXdCLGlCQURaO0lBQ1ksUUFEWjtFZmsxQ2xCO0VlajFDTTtJQUF3QixpQkFEWjtJQUNZLFFBRFo7RWZxMUNsQjtFZXAxQ007SUFBd0Isa0JBRFo7SUFDWSxTQURaO0VmdzFDbEI7RWV2MUNNO0lBQXdCLGtCQURaO0lBQ1ksU0FEWjtFZjIxQ2xCO0VlMTFDTTtJQUF3QixrQkFEWjtJQUNZLFNBRFo7RWY4MUNsQjtFZXQxQ1U7SUZoQlYsY0FBNEI7RWJ5MkM1QjtFZXoxQ1U7SUZoQlYsc0JBQThDO0ViNDJDOUM7RWU1MUNVO0lGaEJWLHVCQUE4QztFYisyQzlDO0VlLzFDVTtJRmhCVixnQkFBOEM7RWJrM0M5QztFZWwyQ1U7SUZoQlYsdUJBQThDO0VicTNDOUM7RWVyMkNVO0lGaEJWLHVCQUE4QztFYnczQzlDO0VleDJDVTtJRmhCVixnQkFBOEM7RWIyM0M5QztFZTMyQ1U7SUZoQlYsdUJBQThDO0ViODNDOUM7RWU5MkNVO0lGaEJWLHVCQUE4QztFYmk0QzlDO0VlajNDVTtJRmhCVixnQkFBOEM7RWJvNEM5QztFZXAzQ1U7SUZoQlYsdUJBQThDO0VidTRDOUM7RWV2M0NVO0lGaEJWLHVCQUE4QztFYjA0QzlDO0FBQ0Y7O0FnQjk3Q0E7RUFDRSxXQUFXO0VBQ1gsbUJiaUlXO0VhaElYLGNiU2dCO0FIdzdDbEI7O0FnQnA4Q0E7O0VBUUksZ0JibVZnQztFYWxWaEMsbUJBQW1CO0VBQ25CLDZCYkpjO0FIcThDbEI7O0FnQjM4Q0E7RUFjSSxzQkFBc0I7RUFDdEIsZ0NiVGM7QUgwOENsQjs7QWdCaDlDQTtFQW1CSSw2QmJiYztBSDg4Q2xCOztBZ0J4N0NBOztFQUdJLGViNlQrQjtBSDZuQ25DOztBZ0JqN0NBO0VBQ0UseUJibkNnQjtBSHU5Q2xCOztBZ0JyN0NBOztFQUtJLHlCYnZDYztBSDQ5Q2xCOztBZ0IxN0NBOztFQVdNLHdCQUE0QztBaEJvN0NsRDs7QWdCLzZDQTs7OztFQUtJLFNBQVM7QWhCaTdDYjs7QWdCejZDQTtFQUVJLHFDYjFEVztBSHErQ2Y7O0FLMStDRTtFVzJFSSxjYnZFWTtFYXdFWixzQ2J2RVM7QUgwK0NmOztBaUJ0L0NFOzs7RUFJSSx5QkNnRzREO0FsQnc1Q2xFOztBaUI1L0NFOzs7O0VBWU0scUJDd0YwRDtBbEIrNUNsRTs7QUs1L0NFO0VZaUJNLHlCQUpzQztBakJtL0M5Qzs7QWlCcC9DRTs7RUFTUSx5QkFSb0M7QWpCdy9DOUM7O0FpQjVnREU7OztFQUlJLHlCQ2dHNEQ7QWxCODZDbEU7O0FpQmxoREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnE3Q2xFOztBS2xoREU7RVlpQk0seUJBSnNDO0FqQnlnRDlDOztBaUIxZ0RFOztFQVNRLHlCQVJvQztBakI4Z0Q5Qzs7QWlCbGlERTs7O0VBSUkseUJDZ0c0RDtBbEJvOENsRTs7QWlCeGlERTs7OztFQVlNLHFCQ3dGMEQ7QWxCMjhDbEU7O0FLeGlERTtFWWlCTSx5QkFKc0M7QWpCK2hEOUM7O0FpQmhpREU7O0VBU1EseUJBUm9DO0FqQm9pRDlDOztBaUJ4akRFOzs7RUFJSSx5QkNnRzREO0FsQjA5Q2xFOztBaUI5akRFOzs7O0VBWU0scUJDd0YwRDtBbEJpK0NsRTs7QUs5akRFO0VZaUJNLHlCQUpzQztBakJxakQ5Qzs7QWlCdGpERTs7RUFTUSx5QkFSb0M7QWpCMGpEOUM7O0FpQjlrREU7OztFQUlJLHlCQ2dHNEQ7QWxCZy9DbEU7O0FpQnBsREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnUvQ2xFOztBS3BsREU7RVlpQk0seUJBSnNDO0FqQjJrRDlDOztBaUI1a0RFOztFQVNRLHlCQVJvQztBakJnbEQ5Qzs7QWlCcG1ERTs7O0VBSUkseUJDZ0c0RDtBbEJzZ0RsRTs7QWlCMW1ERTs7OztFQVlNLHFCQ3dGMEQ7QWxCNmdEbEU7O0FLMW1ERTtFWWlCTSx5QkFKc0M7QWpCaW1EOUM7O0FpQmxtREU7O0VBU1EseUJBUm9DO0FqQnNtRDlDOztBaUIxbkRFOzs7RUFJSSx5QkNnRzREO0FsQjRoRGxFOztBaUJob0RFOzs7O0VBWU0scUJDd0YwRDtBbEJtaURsRTs7QUtob0RFO0VZaUJNLHlCQUpzQztBakJ1bkQ5Qzs7QWlCeG5ERTs7RUFTUSx5QkFSb0M7QWpCNG5EOUM7O0FpQmhwREU7OztFQUlJLHlCQ2dHNEQ7QWxCa2pEbEU7O0FpQnRwREU7Ozs7RUFZTSxxQkN3RjBEO0FsQnlqRGxFOztBS3RwREU7RVlpQk0seUJBSnNDO0FqQjZvRDlDOztBaUI5b0RFOztFQVNRLHlCQVJvQztBakJrcEQ5Qzs7QWlCdHFERTs7O0VBSUksc0NkUVM7QUhncURmOztBS3JxREU7RVlpQk0sc0NBSnNDO0FqQjRwRDlDOztBaUI3cERFOztFQVNRLHNDQVJvQztBakJpcUQ5Qzs7QWdCM2tEQTtFQUdNLFdiM0dTO0VhNEdULHlCYnBHWTtFYXFHWixxQmJpUXFEO0FIMjBDM0Q7O0FnQmpsREE7RUFXTSxjYjVHWTtFYTZHWix5QmJsSFk7RWFtSFoscUJibEhZO0FINHJEbEI7O0FnQnJrREE7RUFDRSxXYjNIYTtFYTRIYix5QmJwSGdCO0FINHJEbEI7O0FnQjFrREE7OztFQU9JLHFCYjZPdUQ7QUg0MUMzRDs7QWdCaGxEQTtFQVdJLFNBQVM7QWhCeWtEYjs7QWdCcGxEQTtFQWdCTSwyQ2IxSVM7QUhrdERmOztBSzdzREU7RVc0SU0sV2JqSk87RWFrSlAsNENibEpPO0FIdXREZjs7QWNycERJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQnVqRHZDO0VnQjVqREc7SUFTSyxTQUFTO0VoQnNqRGpCO0FBQ0Y7O0FjanFESTtFRWlHQTtJQUVJLGNBQWM7SUFDZCxXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLGlDQUFpQztFaEJta0R2QztFZ0J4a0RHO0lBU0ssU0FBUztFaEJra0RqQjtBQUNGOztBYzdxREk7RUVpR0E7SUFFSSxjQUFjO0lBQ2QsV0FBVztJQUNYLGdCQUFnQjtJQUNoQixpQ0FBaUM7RWhCK2tEdkM7RWdCcGxERztJQVNLLFNBQVM7RWhCOGtEakI7QUFDRjs7QWN6ckRJO0VFaUdBO0lBRUksY0FBYztJQUNkLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsaUNBQWlDO0VoQjJsRHZDO0VnQmhtREc7SUFTSyxTQUFTO0VoQjBsRGpCO0FBQ0Y7O0FnQnptREE7RUFPUSxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixpQ0FBaUM7QWhCc21EekM7O0FnQmhuREE7RUFjVSxTQUFTO0FoQnNtRG5COztBbUJueERBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQ0RpSDhEO0VDaEg5RCx5QmhCMFhrQztFQ2hOOUIsZUFBVztFZXZLZixnQmhCbVIrQjtFZ0JsUi9CLGdCaEJ1UitCO0VnQnRSL0IsY2hCRGdCO0VnQkVoQixzQmhCVGE7RWdCVWIsNEJBQTRCO0VBQzVCLHlCaEJQZ0I7RU9PZCxzQlA2TmdDO0VpQi9OOUIsd0VqQndlNEY7QUhpekNsRzs7QW9CcnhETTtFRGROO0lDZVEsZ0JBQWdCO0VwQnl4RHRCO0FBQ0Y7O0FtQnp5REE7RUFzQkksNkJBQTZCO0VBQzdCLFNBQVM7QW5CdXhEYjs7QXFCdnlERTtFQUNFLGNsQkFjO0VrQkNkLHNCbEJSVztFa0JTWCxxQmxCc2RzRTtFa0JyZHRFLFVBQVU7RUFLUixnRGxCYVc7QUh5eERqQjs7QW1CdHpEQTtFQStCSSxjaEJ4QmM7RWdCMEJkLFVBQVU7QW5CMHhEZDs7QW1CM3pEQTtFQStCSSxjaEJ4QmM7RWdCMEJkLFVBQVU7QW5CMHhEZDs7QW1CM3pEQTtFQStCSSxjaEJ4QmM7RWdCMEJkLFVBQVU7QW5CMHhEZDs7QW1CM3pEQTtFQStCSSxjaEJ4QmM7RWdCMEJkLFVBQVU7QW5CMHhEZDs7QW1CM3pEQTtFQStCSSxjaEJ4QmM7RWdCMEJkLFVBQVU7QW5CMHhEZDs7QW1CM3pEQTtFQTJDSSx5QmhCeENjO0VnQjBDZCxVQUFVO0FuQm14RGQ7O0FtQi93REE7Ozs7RUFLSSx3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBbkJpeERwQjs7QW1CN3dEQTtFQUdJLGtCQUFrQjtFQUNsQiwwQmhCdERjO0FIbzBEbEI7O0FtQmx4REE7RUFhSSxjaEIvRGM7RWdCZ0VkLHNCaEJ2RVc7QUhnMURmOztBbUJwd0RBOztFQUVFLGNBQWM7RUFDZCxXQUFXO0FuQnV3RGI7O0FtQjd2REE7RUFDRSxpQ0R5QjhEO0VDeEI5RCxvQ0R3QjhEO0VDdkI5RCxnQkFBZ0I7RWZpRWQsa0JBQVc7RWUvRGIsZ0JoQmdNK0I7QUhna0RqQzs7QW1CN3ZEQTtFQUNFLCtCRGlCOEQ7RUNoQjlELGtDRGdCOEQ7RWQwRDFELGtCQUFXO0VleEVmLGdCaEI2SCtCO0FIbW9EakM7O0FtQjd2REE7RUFDRSxnQ0RVOEQ7RUNUOUQsbUNEUzhEO0VkMEQxRCxtQkFBVztFZWpFZixnQmhCdUgrQjtBSHlvRGpDOztBbUJ2dkRBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBMkI7RUFDM0IsZ0JBQWdCO0Vmb0RaLGVBQVc7RWVsRGYsZ0JoQm1LK0I7RWdCbEsvQixjaEJuSGdCO0VnQm9IaEIsNkJBQTZCO0VBQzdCLHlCQUF5QjtFQUN6QixtQkFBbUM7QW5CMHZEckM7O0FtQnB3REE7RUFjSSxnQkFBZ0I7RUFDaEIsZUFBZTtBbkIwdkRuQjs7QW1COXVEQTtFQUNFLGtDRDlCOEQ7RUMrQjlELHVCaEJxUGlDO0VDMU43QixtQkFBVztFZXpCZixnQmhCK0UrQjtFT3hON0IscUJQK04rQjtBSDRwRG5DOztBbUI5dURBO0VBQ0UsZ0NEdEM4RDtFQ3VDOUQsb0JoQmtQZ0M7RUMvTjVCLGtCQUFXO0VlakJmLGdCaEJzRStCO0VPdk43QixxQlA4TitCO0FIcXFEbkM7O0FtQjd1REE7RUFHSSxZQUFZO0FuQjh1RGhCOztBbUIxdURBO0VBQ0UsWUFBWTtBbkI2dURkOztBbUJydURBO0VBQ0UsbUJoQjJVMEM7QUg2NUM1Qzs7QW1CcnVEQTtFQUNFLGNBQWM7RUFDZCxtQmhCNFQ0QztBSDQ2QzlDOztBbUJodURBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2Ysa0JBQTJDO0VBQzNDLGlCQUEwQztBbkJtdUQ1Qzs7QW1CdnVEQTs7RUFRSSxrQkFBMkM7RUFDM0MsaUJBQTBDO0FuQm91RDlDOztBbUIzdERBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxxQmhCaVM2QztBSDY3Qy9DOztBbUIzdERBO0VBQ0Usa0JBQWtCO0VBQ2xCLGtCaEI2UjJDO0VnQjVSM0MscUJoQjJSNkM7QUhtOEMvQzs7QW1CanVEQTs7RUFRSSxjaEJ6TmM7QUh1N0RsQjs7QW1CMXREQTtFQUNFLGdCQUFnQjtBbkI2dERsQjs7QW1CMXREQTtFQUNFLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YscUJoQjhRNEM7QUgrOEM5Qzs7QW1CanVEQTtFQVFJLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsdUJoQnlRNEM7RWdCeFE1QyxjQUFjO0FuQjZ0RGxCOztBcUIxNkRFO0VBQ0UsYUFBYTtFQUNiLFdBQVc7RUFDWCxtQmxCMmMwQztFQ3RWMUMsa0JBQVc7RWlCbkhYLGNsQlBhO0FIbzdEakI7O0FxQjE2REU7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxVQUFVO0VBQ1YsYUFBYTtFQUNiLGVBQWU7RUFDZix1QmxCc3lCcUM7RWtCcnlCckMsaUJBQWlCO0VqQndIZixtQkFBVztFaUJ0SGIsZ0JsQnVPNkI7RWtCdE83QixXbEJ4RFc7RWtCeURYLHdDbEJ0QmE7RU94QmIsc0JQNk5nQztBSCt2RHBDOztBcUJ6NkRJOztFQUVFLFNBQWtDO0FyQjQ2RHhDOztBcUJuOURJOzs7O0VBOENFLGNBQWM7QXJCNDZEcEI7O0FxQjE5REk7RUFvREUscUJsQjFDVztFa0I2Q1QsK0NBQTZDO0VBQzdDLHlESDNCMEU7RUc0QjFFLDRCQUE0QjtFQUM1QiwyREFBNkQ7RUFDN0QsZ0VIK0J3RDtBbEJ5NERoRTs7QXFCbitESTtFQStESSxxQmxCckRTO0VrQnNEVCxnRGxCdERTO0FIODlEakI7O0FxQngrREk7RUF5RUksOEJBQThDO0VBQzlDLHdDQUFzRDtBckJtNkQ5RDs7QXFCNytESTtFQW1GSSxvQ0hPd0Q7RUdOeEQsa0ZITXdEO0FsQnc1RGhFOztBcUJsL0RJO0VBMkZFLHFCbEJqRlc7RWtCb0ZULGtEQUFvRTtFQUNwRSx3TkFBOEo7QXJCeTVEdEs7O0FxQngvREk7RUFtR0kscUJsQnpGUztFa0IwRlQsZ0RsQjFGUztBSG0vRGpCOztBcUI3L0RJO0VBNEdJLGNsQmxHUztBSHUvRGpCOztBcUJqZ0VJOzs7RUFpSEksY0FBYztBckJzNUR0Qjs7QXFCdmdFSTtFQXlISSxjbEIvR1M7QUhpZ0VqQjs7QXFCM2dFSTtFQTRITSxxQmxCbEhPO0FIcWdFakI7O0FxQi9nRUk7RUFrSU0scUJBQWtDO0VDNUp4Qyx5QkQ2SitDO0FyQmk1RG5EOztBcUJwaEVJO0VBeUlNLGdEbEIvSE87QUg4Z0VqQjs7QXFCeGhFSTtFQTZJTSxxQmxCbklPO0FIa2hFakI7O0FxQjVoRUk7RUF1SkkscUJsQjdJUztBSHNoRWpCOztBcUJoaUVJO0VBNEpNLHFCbEJsSk87RWtCbUpQLGdEbEJuSk87QUgyaEVqQjs7QXFCemhFRTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsbUJsQjJjMEM7RUN0VjFDLGtCQUFXO0VpQm5IWCxjbEJWYTtBSHNpRWpCOztBcUJ6aEVFO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsVUFBVTtFQUNWLGFBQWE7RUFDYixlQUFlO0VBQ2YsdUJsQnN5QnFDO0VrQnJ5QnJDLGlCQUFpQjtFakJ3SGYsbUJBQVc7RWlCdEhiLGdCbEJ1TzZCO0VrQnRPN0IsV2xCeERXO0VrQnlEWCx3Q2xCekJhO0VPckJiLHNCUDZOZ0M7QUg4MkRwQzs7QXFCeGhFSTs7RUFFRSxTQUFrQztBckIyaEV4Qzs7QXFCbGtFSTs7OztFQThDRSxjQUFjO0FyQjJoRXBCOztBcUJ6a0VJO0VBb0RFLHFCbEI3Q1c7RWtCZ0RULCtDQUE2QztFQUM3Qyx5REgzQjBFO0VHNEIxRSw0QkFBNEI7RUFDNUIsMkRBQTZEO0VBQzdELGdFSCtCd0Q7QWxCdy9EaEU7O0FxQmxsRUk7RUErREkscUJsQnhEUztFa0J5RFQsZ0RsQnpEUztBSGdsRWpCOztBcUJ2bEVJO0VBeUVJLDhCQUE4QztFQUM5Qyx3Q0FBc0Q7QXJCa2hFOUQ7O0FxQjVsRUk7RUFtRkksb0NIT3dEO0VHTnhELGtGSE13RDtBbEJ1Z0VoRTs7QXFCam1FSTtFQTJGRSxxQmxCcEZXO0VrQnVGVCxrREFBb0U7RUFDcEUsd05BQThKO0FyQndnRXRLOztBcUJ2bUVJO0VBbUdJLHFCbEI1RlM7RWtCNkZULGdEbEI3RlM7QUhxbUVqQjs7QXFCNW1FSTtFQTRHSSxjbEJyR1M7QUh5bUVqQjs7QXFCaG5FSTs7O0VBaUhJLGNBQWM7QXJCcWdFdEI7O0FxQnRuRUk7RUF5SEksY2xCbEhTO0FIbW5FakI7O0FxQjFuRUk7RUE0SE0scUJsQnJITztBSHVuRWpCOztBcUI5bkVJO0VBa0lNLHFCQUFrQztFQzVKeEMseUJENkorQztBckJnZ0VuRDs7QXFCbm9FSTtFQXlJTSxnRGxCbElPO0FIZ29FakI7O0FxQnZvRUk7RUE2SU0scUJsQnRJTztBSG9vRWpCOztBcUIzb0VJO0VBdUpJLHFCbEJoSlM7QUh3b0VqQjs7QXFCL29FSTtFQTRKTSxxQmxCckpPO0VrQnNKUCxnRGxCdEpPO0FINm9FakI7O0FtQmw2REE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYix1QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHNCQUFtQjtFQUFuQixtQkFBbUI7QW5CcTZEckI7O0FtQng2REE7RUFTSSxXQUFXO0FuQm02RGY7O0FjbG9FSTtFS3NOSjtJQWVNLG9CQUFhO0lBQWIsYUFBYTtJQUNiLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIscUJBQXVCO0lBQXZCLHVCQUF1QjtJQUN2QixnQkFBZ0I7RW5CazZEcEI7RW1CcDdERjtJQXVCTSxvQkFBYTtJQUFiLGFBQWE7SUFDYixrQkFBYztJQUFkLGNBQWM7SUFDZCx1QkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHNCQUFtQjtJQUFuQixtQkFBbUI7SUFDbkIsZ0JBQWdCO0VuQmc2RHBCO0VtQjM3REY7SUFnQ00scUJBQXFCO0lBQ3JCLFdBQVc7SUFDWCxzQkFBc0I7RW5CODVEMUI7RW1CaDhERjtJQXVDTSxxQkFBcUI7RW5CNDVEekI7RW1CbjhERjs7SUE0Q00sV0FBVztFbkIyNURmO0VtQnY4REY7SUFrRE0sb0JBQWE7SUFBYixhQUFhO0lBQ2Isc0JBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixxQkFBdUI7SUFBdkIsdUJBQXVCO0lBQ3ZCLFdBQVc7SUFDWCxlQUFlO0VuQnc1RG5CO0VtQjk4REY7SUF5RE0sa0JBQWtCO0lBQ2xCLG9CQUFjO0lBQWQsY0FBYztJQUNkLGFBQWE7SUFDYixxQmhCZ0x3QztJZ0IvS3hDLGNBQWM7RW5CdzVEbEI7RW1CcjlERjtJQWlFTSxzQkFBbUI7SUFBbkIsbUJBQW1CO0lBQ25CLHFCQUF1QjtJQUF2Qix1QkFBdUI7RW5CdTVEM0I7RW1CejlERjtJQXFFTSxnQkFBZ0I7RW5CdTVEcEI7QUFDRjs7QXVCenVFQTtFQUNFLHFCQUFxQjtFQUVyQixnQnBCdVIrQjtFb0J0Ui9CLGNwQk1nQjtFb0JMaEIsa0JBQWtCO0VBR2xCLHNCQUFzQjtFQUN0Qix5QkFBaUI7RUFBakIsc0JBQWlCO0VBQWpCLHFCQUFpQjtFQUFqQixpQkFBaUI7RUFDakIsNkJBQTZCO0VBQzdCLDZCQUEyQztFQ3VGM0MseUJyQjRSa0M7RUNoTjlCLGVBQVc7RW9CMUVmLGdCckIyTCtCO0VPblI3QixzQlA2TmdDO0VpQi9OOUIscUlqQmliNkk7QUg4ekRuSjs7QW9CM3VFTTtFR2ROO0lIZVEsZ0JBQWdCO0VwQit1RXRCO0FBQ0Y7O0FLenZFRTtFa0JVRSxjcEJOYztFb0JPZCxxQkFBcUI7QXZCbXZFekI7O0F1QnB3RUE7RUFzQkksVUFBVTtFQUNWLGdEcEJNYTtBSDR1RWpCOztBdUJ6d0VBO0VBNkJJLGFwQmtaNkI7QUg4MURqQzs7QXVCN3dFQTtFQWtDSSxlQUFzRDtBdkIrdUUxRDs7QXVCanVFQTs7RUFFRSxvQkFBb0I7QXZCb3VFdEI7O0F1QjN0RUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQjZCYTtFcUIzQmYscUJyQjJCZTtBSCt2RWpCOztBS3R4RUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJteUU3SDs7QXdCdnhFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsZ0RBQWlGO0F4QnF4RXZGOztBd0JoeEVFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCQ2E7RXFCQWIscUJyQkFhO0FIa3hFakI7O0F3QjN3RUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QnV6RW5OOztBd0J4d0VJOztFQUtJLGdEQUFpRjtBeEJ3d0V6Rjs7QXVCaHdFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CT2M7RXFCTGhCLHFCckJLZ0I7QUgwekVsQjs7QUszekVFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCdzBFN0g7O0F3QjV6RUU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILGlEQUFpRjtBeEIwekV2Rjs7QXdCcnpFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQnJCYztFcUJzQmQscUJyQnRCYztBSDYwRWxCOztBd0JoekVFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEI0MUVuTjs7QXdCN3lFSTs7RUFLSSxpREFBaUY7QXhCNnlFekY7O0F1QnJ5RUU7RUMzREEsV3JCQ2E7RW1CRFgseUJuQm9DYTtFcUJsQ2YscUJyQmtDZTtBSGswRWpCOztBS2gyRUU7RW1CQUUsV3JCTFc7RW1CRFgseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEI2MkU3SDs7QXdCajJFRTtFQUVFLFdyQlpXO0VtQkRYLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsK0NBQWlGO0F4QisxRXZGOztBd0IxMUVFO0VBRUUsV3JCMUJXO0VxQjJCWCx5QnJCUWE7RXFCUGIscUJyQk9hO0FIcTFFakI7O0F3QnIxRUU7O0VBR0UsV3JCdENXO0VxQnVDWCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4Qmk0RW5OOztBd0JsMUVJOztFQUtJLCtDQUFpRjtBeEJrMUV6Rjs7QXVCMTBFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5Cc0NhO0VxQnBDZixxQnJCb0NlO0FIcTJFakI7O0FLcjRFRTtFbUJBRSxXckJMVztFbUJEWCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4Qms1RTdIOztBd0J0NEVFO0VBRUUsV3JCWlc7RW1CRFgseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QXhCbzRFdkY7O0F3Qi8zRUU7RUFFRSxXckIxQlc7RXFCMkJYLHlCckJVYTtFcUJUYixxQnJCU2E7QUh3M0VqQjs7QXdCMTNFRTs7RUFHRSxXckJ0Q1c7RXFCdUNYLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCczZFbk47O0F3QnYzRUk7O0VBS0ksZ0RBQWlGO0F4QnUzRXpGOztBdUIvMkVFO0VDM0RBLGNyQlVnQjtFbUJWZCx5Qm5CbUNhO0VxQmpDZixxQnJCaUNlO0FINjRFakI7O0FLMTZFRTtFbUJBRSxjckJJYztFbUJWZCx5QkVEb0Y7RUFTcEYscUJBVHlIO0F4QnU3RTdIOztBd0IzNkVFO0VBRUUsY3JCSGM7RW1CVmQseUJFRG9GO0VBZ0JwRixxQkFoQnlIO0VBcUJ2SCxnREFBaUY7QXhCeTZFdkY7O0F3QnA2RUU7RUFFRSxjckJqQmM7RXFCa0JkLHlCckJPYTtFcUJOYixxQnJCTWE7QUhnNkVqQjs7QXdCLzVFRTs7RUFHRSxjckI3QmM7RXFCOEJkLHlCQXpDdUs7RUE2Q3ZLLHFCQTdDK007QXhCMjhFbk47O0F3QjU1RUk7O0VBS0ksZ0RBQWlGO0F4QjQ1RXpGOztBdUJwNUVFO0VDM0RBLFdyQkNhO0VtQkRYLHlCbkJpQ2E7RXFCL0JmLHFCckIrQmU7QUhvN0VqQjs7QUsvOEVFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCNDlFN0g7O0F3Qmg5RUU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILCtDQUFpRjtBeEI4OEV2Rjs7QXdCejhFRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQkthO0VxQkpiLHFCckJJYTtBSHU4RWpCOztBd0JwOEVFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEJnL0VuTjs7QXdCajhFSTs7RUFLSSwrQ0FBaUY7QXhCaThFekY7O0F1Qno3RUU7RUMzREEsY3JCVWdCO0VtQlZkLHlCbkJFYztFcUJBaEIscUJyQkFnQjtBSHcvRWxCOztBS3AvRUU7RW1CQUUsY3JCSWM7RW1CVmQseUJFRG9GO0VBU3BGLHFCQVR5SDtBeEJpZ0Y3SDs7QXdCci9FRTtFQUVFLGNyQkhjO0VtQlZkLHlCRURvRjtFQWdCcEYscUJBaEJ5SDtFQXFCdkgsaURBQWlGO0F4Qm0vRXZGOztBd0I5K0VFO0VBRUUsY3JCakJjO0VxQmtCZCx5QnJCMUJjO0VxQjJCZCxxQnJCM0JjO0FIMmdGbEI7O0F3QnorRUU7O0VBR0UsY3JCN0JjO0VxQjhCZCx5QkF6Q3VLO0VBNkN2SyxxQkE3QytNO0F4QnFoRm5OOztBd0J0K0VJOztFQUtJLGlEQUFpRjtBeEJzK0V6Rjs7QXVCOTlFRTtFQzNEQSxXckJDYTtFbUJEWCx5Qm5CU2M7RXFCUGhCLHFCckJPZ0I7QUhzaEZsQjs7QUt6aEZFO0VtQkFFLFdyQkxXO0VtQkRYLHlCRURvRjtFQVNwRixxQkFUeUg7QXhCc2lGN0g7O0F3QjFoRkU7RUFFRSxXckJaVztFbUJEWCx5QkVEb0Y7RUFnQnBGLHFCQWhCeUg7RUFxQnZILDhDQUFpRjtBeEJ3aEZ2Rjs7QXdCbmhGRTtFQUVFLFdyQjFCVztFcUIyQlgseUJyQm5CYztFcUJvQmQscUJyQnBCYztBSHlpRmxCOztBd0I5Z0ZFOztFQUdFLFdyQnRDVztFcUJ1Q1gseUJBekN1SztFQTZDdksscUJBN0MrTTtBeEIwakZuTjs7QXdCM2dGSTs7RUFLSSw4Q0FBaUY7QXhCMmdGekY7O0F1QjcvRUU7RUNQQSxjckI3QmU7RXFCOEJmLHFCckI5QmU7QUhzaUZqQjs7QUs3akZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJsQ2E7RXFCbUNiLHFCckJuQ2E7QUg0aUZqQjs7QXdCdGdGRTtFQUVFLCtDckJ4Q2E7QUhnakZqQjs7QXdCcmdGRTtFQUVFLGNyQjdDYTtFcUI4Q2IsNkJBQTZCO0F4QnVnRmpDOztBd0JwZ0ZFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQnJEYTtFcUJzRGIscUJyQnREYTtBSDRqRmpCOztBd0JwZ0ZJOztFQUtJLCtDckI3RFM7QUhpa0ZqQjs7QXVCN2hGRTtFQ1BBLGNyQm5EZ0I7RXFCb0RoQixxQnJCcERnQjtBSDRsRmxCOztBSzdsRkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnhEYztFcUJ5RGQscUJyQnpEYztBSGttRmxCOztBd0J0aUZFO0VBRUUsaURyQjlEYztBSHNtRmxCOztBd0JyaUZFO0VBRUUsY3JCbkVjO0VxQm9FZCw2QkFBNkI7QXhCdWlGakM7O0F3QnBpRkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCM0VjO0VxQjRFZCxxQnJCNUVjO0FIa25GbEI7O0F3QnBpRkk7O0VBS0ksaURyQm5GVTtBSHVuRmxCOztBdUI3akZFO0VDUEEsY3JCdEJlO0VxQnVCZixxQnJCdkJlO0FIK2xGakI7O0FLN25GRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCM0JhO0VxQjRCYixxQnJCNUJhO0FIcW1GakI7O0F3QnRrRkU7RUFFRSwrQ3JCakNhO0FIeW1GakI7O0F3QnJrRkU7RUFFRSxjckJ0Q2E7RXFCdUNiLDZCQUE2QjtBeEJ1a0ZqQzs7QXdCcGtGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckI5Q2E7RXFCK0NiLHFCckIvQ2E7QUhxbkZqQjs7QXdCcGtGSTs7RUFLSSwrQ3JCdERTO0FIMG5GakI7O0F1QjdsRkU7RUNQQSxjckJwQmU7RXFCcUJmLHFCckJyQmU7QUg2bkZqQjs7QUs3cEZFO0VtQndERSxXckI3RFc7RXFCOERYLHlCckJ6QmE7RXFCMEJiLHFCckIxQmE7QUhtb0ZqQjs7QXdCdG1GRTtFQUVFLGdEckIvQmE7QUh1b0ZqQjs7QXdCcm1GRTtFQUVFLGNyQnBDYTtFcUJxQ2IsNkJBQTZCO0F4QnVtRmpDOztBd0JwbUZFOztFQUdFLFdyQmhGVztFcUJpRlgseUJyQjVDYTtFcUI2Q2IscUJyQjdDYTtBSG1wRmpCOztBd0JwbUZJOztFQUtJLGdEckJwRFM7QUh3cEZqQjs7QXVCN25GRTtFQ1BBLGNyQnZCZTtFcUJ3QmYscUJyQnhCZTtBSGdxRmpCOztBSzdyRkU7RW1Cd0RFLGNyQnBEYztFcUJxRGQseUJyQjVCYTtFcUI2QmIscUJyQjdCYTtBSHNxRmpCOztBd0J0b0ZFO0VBRUUsK0NyQmxDYTtBSDBxRmpCOztBd0Jyb0ZFO0VBRUUsY3JCdkNhO0VxQndDYiw2QkFBNkI7QXhCdW9GakM7O0F3QnBvRkU7O0VBR0UsY3JCdkVjO0VxQndFZCx5QnJCL0NhO0VxQmdEYixxQnJCaERhO0FIc3JGakI7O0F3QnBvRkk7O0VBS0ksK0NyQnZEUztBSDJyRmpCOztBdUI3cEZFO0VDUEEsY3JCekJlO0VxQjBCZixxQnJCMUJlO0FIa3NGakI7O0FLN3RGRTtFbUJ3REUsV3JCN0RXO0VxQjhEWCx5QnJCOUJhO0VxQitCYixxQnJCL0JhO0FId3NGakI7O0F3QnRxRkU7RUFFRSwrQ3JCcENhO0FINHNGakI7O0F3QnJxRkU7RUFFRSxjckJ6Q2E7RXFCMENiLDZCQUE2QjtBeEJ1cUZqQzs7QXdCcHFGRTs7RUFHRSxXckJoRlc7RXFCaUZYLHlCckJqRGE7RXFCa0RiLHFCckJsRGE7QUh3dEZqQjs7QXdCcHFGSTs7RUFLSSwrQ3JCekRTO0FINnRGakI7O0F1QjdyRkU7RUNQQSxjckJ4RGdCO0VxQnlEaEIscUJyQnpEZ0I7QUhpd0ZsQjs7QUs3dkZFO0VtQndERSxjckJwRGM7RXFCcURkLHlCckI3RGM7RXFCOERkLHFCckI5RGM7QUh1d0ZsQjs7QXdCdHNGRTtFQUVFLGlEckJuRWM7QUgyd0ZsQjs7QXdCcnNGRTtFQUVFLGNyQnhFYztFcUJ5RWQsNkJBQTZCO0F4QnVzRmpDOztBd0Jwc0ZFOztFQUdFLGNyQnZFYztFcUJ3RWQseUJyQmhGYztFcUJpRmQscUJyQmpGYztBSHV4RmxCOztBd0Jwc0ZJOztFQUtJLGlEckJ4RlU7QUg0eEZsQjs7QXVCN3RGRTtFQ1BBLGNyQmpEZ0I7RXFCa0RoQixxQnJCbERnQjtBSDB4RmxCOztBSzd4RkU7RW1Cd0RFLFdyQjdEVztFcUI4RFgseUJyQnREYztFcUJ1RGQscUJyQnZEYztBSGd5RmxCOztBd0J0dUZFO0VBRUUsOENyQjVEYztBSG95RmxCOztBd0JydUZFO0VBRUUsY3JCakVjO0VxQmtFZCw2QkFBNkI7QXhCdXVGakM7O0F3QnB1RkU7O0VBR0UsV3JCaEZXO0VxQmlGWCx5QnJCekVjO0VxQjBFZCxxQnJCMUVjO0FIZ3pGbEI7O0F3QnB1Rkk7O0VBS0ksOENyQmpGVTtBSHF6RmxCOztBdUJsdkZBO0VBQ0UsZ0JwQjZNK0I7RW9CNU0vQixjcEJqRGU7RW9Ca0RmLHFCcEIyRjRDO0FIMHBGOUM7O0FLOXpGRTtFa0I0RUUsY3BCeUY4RDtFb0J4RjlELDBCcEJ5RitDO0FINnBGbkQ7O0F1Qjd2RkE7RUFZSSwwQnBCb0YrQztBSGlxRm5EOztBdUJqd0ZBO0VBaUJJLGNwQnRGYztFb0J1RmQsb0JBQW9CO0F2Qm92RnhCOztBdUJ6dUZBO0VDUEUsb0JyQjJTZ0M7RUMvTjVCLGtCQUFXO0VvQjFFZixnQnJCK0grQjtFT3ZON0IscUJQOE4rQjtBSCttRm5DOztBdUI1dUZBO0VDWEUsdUJyQnNTaUM7RUMxTjdCLG1CQUFXO0VvQjFFZixnQnJCZ0krQjtFT3hON0IscUJQK04rQjtBSHFuRm5DOztBdUIxdUZBO0VBQ0UsY0FBYztFQUNkLFdBQVc7QXZCNnVGYjs7QXVCL3VGQTtFQU1JLGtCcEJ3VCtCO0FIcTdFbkM7O0F1Qnh1RkE7OztFQUlJLFdBQVc7QXZCMHVGZjs7QXlCcjNGQTtFTGdCTSxnQ2pCaVAyQztBSHduRmpEOztBb0JyMkZNO0VLcEJOO0lMcUJRLGdCQUFnQjtFcEJ5MkZ0QjtBQUNGOztBeUIvM0ZBO0VBSUksVUFBVTtBekIrM0ZkOztBeUIzM0ZBO0VBRUksYUFBYTtBekI2M0ZqQjs7QXlCejNGQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsZ0JBQWdCO0VMRFosNkJqQmtQd0M7QUg0b0Y5Qzs7QW9CMTNGTTtFS05OO0lMT1EsZ0JBQWdCO0VwQjgzRnRCO0FBQ0Y7O0F5QnQ0RkE7RUFPSSxRQUFRO0VBQ1IsWUFBWTtFTE5WLDRCakJtUHVDO0FIdXBGN0M7O0FvQnQ0Rk07RUtOTjtJTE9RLGdCQUFnQjtFcEIwNEZ0QjtBQUNGOztBMEIvNUZBOzs7O0VBSUUsa0JBQWtCO0ExQms2RnBCOztBMEIvNUZBO0VBQ0UsbUJBQW1CO0ExQms2RnJCOztBMkI5NEZJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBaENmLHVCQUE4QjtFQUM5QixxQ0FBNEM7RUFDNUMsZ0JBQWdCO0VBQ2hCLG9DQUEyQztBM0JrN0Y3Qzs7QTJCNzNGSTtFQUNFLGNBQWM7QTNCZzRGcEI7O0EwQjE2RkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULE9BQU87RUFDUCxhdkJ5cEJzQztFdUJ4cEJ0QyxhQUFhO0VBQ2IsV0FBVztFQUNYLGdCdkJpdUJ1QztFdUJodUJ2QyxpQnZCaXVCbUM7RXVCaHVCbkMsb0JBQTRCO0V0QjJKeEIsZUFBVztFc0J6SmYsY3ZCWGdCO0V1QlloQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHNCdkJ2QmE7RXVCd0JiLDRCQUE0QjtFQUM1QixxQ3ZCZmE7RU9DWCxzQlA2TmdDO0FIK3RGcEM7O0EwQnI2Rkk7RUFDRSxXQUFXO0VBQ1gsT0FBTztBMUJ3NkZiOztBMEJyNkZJO0VBQ0UsUUFBUTtFQUNSLFVBQVU7QTFCdzZGaEI7O0FjNTVGSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UxQm03Rlg7RTBCaDdGRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UxQms3RmQ7QUFDRjs7QWN2NkZJO0VZbkJBO0lBQ0UsV0FBVztJQUNYLE9BQU87RTFCODdGWDtFMEIzN0ZFO0lBQ0UsUUFBUTtJQUNSLFVBQVU7RTFCNjdGZDtBQUNGOztBY2w3Rkk7RVluQkE7SUFDRSxXQUFXO0lBQ1gsT0FBTztFMUJ5OEZYO0UwQnQ4RkU7SUFDRSxRQUFRO0lBQ1IsVUFBVTtFMUJ3OEZkO0FBQ0Y7O0FjNzdGSTtFWW5CQTtJQUNFLFdBQVc7SUFDWCxPQUFPO0UxQm85Rlg7RTBCajlGRTtJQUNFLFFBQVE7SUFDUixVQUFVO0UxQm05RmQ7QUFDRjs7QTBCNzhGQTtFQUVJLFNBQVM7RUFDVCxZQUFZO0VBQ1osYUFBYTtFQUNiLHVCdkIrckJ1QztBSGd4RTNDOztBMkI5K0ZJO0VBQ0UscUJBQXFCO0VBQ3JCLG9CeEIrTjBDO0V3QjlOMUMsdUJ4QjZOMEM7RXdCNU4xQyxXQUFXO0VBekJmLGFBQWE7RUFDYixxQ0FBNEM7RUFDNUMsMEJBQWlDO0VBQ2pDLG9DQUEyQztBM0IyZ0c3Qzs7QTJCNzlGSTtFQUNFLGNBQWM7QTNCZytGcEI7O0EwQnQ5RkE7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IscUJ2QmlyQnVDO0FIdXlFM0M7O0EyQnJnR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7RUFsQmYsbUNBQTBDO0VBQzFDLGVBQWU7RUFDZixzQ0FBNkM7RUFDN0Msd0JBQStCO0EzQjJoR2pDOztBMkJwL0ZJO0VBQ0UsY0FBYztBM0J1L0ZwQjs7QTJCcGhHSTtFRG1ERSxpQkFBaUI7QTFCcStGdkI7O0EwQmgrRkE7RUFFSSxNQUFNO0VBQ04sV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2Isc0J2QmdxQnVDO0FIazBFM0M7O0EyQmhpR0k7RUFDRSxxQkFBcUI7RUFDckIsb0J4QitOMEM7RXdCOU4xQyx1QnhCNk4wQztFd0I1TjFDLFdBQVc7QTNCbWlHakI7O0EyQnZpR0k7RUFnQkksYUFBYTtBM0IyaEdyQjs7QTJCeGhHTTtFQUNFLHFCQUFxQjtFQUNyQixxQnhCNE13QztFd0IzTXhDLHVCeEIwTXdDO0V3QnpNeEMsV0FBVztFQTlCakIsbUNBQTBDO0VBQzFDLHlCQUFnQztFQUNoQyxzQ0FBNkM7QTNCMGpHL0M7O0EyQnpoR0k7RUFDRSxjQUFjO0EzQjRoR3BCOztBMkJ0aUdNO0VEaURBLGlCQUFpQjtBMUJ5L0Z2Qjs7QTBCbC9GQTtFQUtJLFdBQVc7RUFDWCxZQUFZO0ExQmkvRmhCOztBMEI1K0ZBO0VFOUdFLFNBQVM7RUFDVCxnQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLDZCekJDZ0I7QUg2bEdsQjs7QTBCNStGQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsdUJ2Qm9wQndDO0V1Qm5wQnhDLFdBQVc7RUFDWCxnQnZCaUsrQjtFdUJoSy9CLGN2QmhIZ0I7RXVCaUhoQixtQkFBbUI7RUFFbkIsbUJBQW1CO0VBQ25CLDZCQUE2QjtFQUM3QixTQUFTO0ExQjgrRlg7O0FLbm1HRTtFcUJvSUUsY3ZCb25CcUQ7RXVCbm5CckQscUJBQXFCO0VKL0lyQix5Qm5CR2M7QUhnbkdsQjs7QTBCLy9GQTtFQWlDSSxXdkJwSlc7RXVCcUpYLHFCQUFxQjtFSnRKckIseUJuQjZCYTtBSDRsR2pCOztBMEJyZ0dBO0VBd0NJLGN2QnRKYztFdUJ1SmQsb0JBQW9CO0VBQ3BCLDZCQUE2QjtBMUJpK0ZqQzs7QTBCejlGQTtFQUNFLGNBQWM7QTFCNDlGaEI7O0EwQng5RkE7RUFDRSxjQUFjO0VBQ2Qsc0J2QjhsQndDO0V1QjdsQnhDLGdCQUFnQjtFdEJBWixtQkFBVztFc0JFZixjdkJ6S2dCO0V1QjBLaEIsbUJBQW1CO0ExQjI5RnJCOztBMEJ2OUZBO0VBQ0UsY0FBYztFQUNkLHVCdkJvbEJ3QztFdUJubEJ4QyxjdkI5S2dCO0FId29HbEI7O0E2QnJwR0E7O0VBRUUsa0JBQWtCO0VBQ2xCLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsc0JBQXNCO0E3QndwR3hCOztBNkI1cEdBOztFQU9JLGtCQUFrQjtFQUNsQixrQkFBYztFQUFkLGNBQWM7QTdCMHBHbEI7O0FLenBHRTs7RXdCSUksVUFBVTtBN0IwcEdoQjs7QTZCdnFHQTs7OztFQWtCTSxVQUFVO0E3QjRwR2hCOztBNkJ0cEdBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2Ysb0JBQTJCO0VBQTNCLDJCQUEyQjtBN0J5cEc3Qjs7QTZCNXBHQTtFQU1JLFdBQVc7QTdCMHBHZjs7QTZCdHBHQTs7RUFJSSxpQjFCbU02QjtBSG85RmpDOztBNkIzcEdBOztFbkJISSwwQm1CYThCO0VuQlo5Qiw2Qm1CWThCO0E3QnVwR2xDOztBNkJqcUdBOztFbkJXSSx5Qm1CSTZCO0VuQkg3Qiw0Qm1CRzZCO0E3QndwR2pDOztBNkJ4b0dBO0VBQ0Usd0JBQW1DO0VBQ25DLHVCQUFrQztBN0Iyb0dwQzs7QTZCN29HQTs7O0VBT0ksY0FBYztBN0I0b0dsQjs7QTZCem9HRTtFQUNFLGVBQWU7QTdCNG9HbkI7O0E2QnhvR0E7RUFDRSx1QkFBc0M7RUFDdEMsc0JBQXFDO0E3QjJvR3ZDOztBNkJ4b0dBO0VBQ0Usc0JBQXNDO0VBQ3RDLHFCQUFxQztBN0Iyb0d2Qzs7QTZCdm5HQTtFQUNFLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixxQkFBdUI7RUFBdkIsdUJBQXVCO0E3QjBuR3pCOztBNkI3bkdBOztFQU9JLFdBQVc7QTdCMm5HZjs7QTZCbG9HQTs7RUFZSSxnQjFCa0g2QjtBSHlnR2pDOztBNkJ2b0dBOztFbkJyRUksNkJtQnVGK0I7RW5CdEYvQiw0Qm1Cc0YrQjtBN0IybkduQzs7QTZCN29HQTs7RW5CbkZJLHlCbUIwRzRCO0VuQnpHNUIsMEJtQnlHNEI7QTdCNG5HaEM7O0E2QjNtR0E7O0VBR0ksZ0JBQWdCO0E3QjZtR3BCOztBNkJobkdBOzs7O0VBT00sa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixvQkFBb0I7QTdCZ25HMUI7O0E4Qnp3R0E7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsdUJBQW9CO0VBQXBCLG9CQUFvQjtFQUNwQixXQUFXO0E5QjR3R2I7O0E4Qmp4R0E7Ozs7RUFXSSxrQkFBa0I7RUFDbEIsa0JBQWM7RUFBZCxjQUFjO0VBQ2QsU0FBUztFQUNULFlBQVk7RUFDWixnQkFBZ0I7QTlCNndHcEI7O0E4QjV4R0E7Ozs7Ozs7Ozs7OztFQW9CTSxpQjNCa04yQjtBSHFrR2pDOztBOEIzeUdBOzs7RUE0QkksVUFBVTtBOUJxeEdkOztBOEJqekdBO0VBaUNJLFVBQVU7QTlCb3hHZDs7QThCcnpHQTs7RXBCMENJLHlCb0JKbUQ7RXBCS25ELDRCb0JMbUQ7QTlCcXhHdkQ7O0E4QjN6R0E7RUE0Q0ksb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO0VBQW5CLG1CQUFtQjtBOUJteEd2Qjs7QThCaDBHQTs7RXBCNEJJLDBCb0JvQjZFO0VwQm5CN0UsNkJvQm1CNkU7QTlCc3hHakY7O0E4QnQwR0E7RXBCMENJLHlCb0JPc0U7RXBCTnRFLDRCb0JNc0U7QTlCMHhHMUU7O0E4QjMwR0E7Ozs7RXBCNEJJLDBCb0I2QmdDO0VwQjVCaEMsNkJvQjRCZ0M7QTlCMHhHcEM7O0E4Qm4xR0E7Ozs7RXBCNEJJLDBCb0JzQ2dDO0VwQnJDaEMsNkJvQnFDZ0M7QTlCeXhHcEM7O0E4Qjd3R0E7O0VBRUUsb0JBQWE7RUFBYixhQUFhO0E5Qmd4R2Y7O0E4Qmx4R0E7O0VBUUksa0JBQWtCO0VBQ2xCLFVBQVU7QTlCK3dHZDs7QThCeHhHQTs7RUFZTSxVQUFVO0E5Qml4R2hCOztBOEI3eEdBOzs7Ozs7OztFQW9CSSxpQjNCb0k2QjtBSGdwR2pDOztBOEJoeEdBO0VBQXVCLGtCM0JnSVU7QUhvcEdqQzs7QThCbnhHQTtFQUFzQixpQjNCK0hXO0FId3BHakM7O0E4Qi93R0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHlCM0I0UWtDO0UyQjNRbEMsZ0JBQWdCO0UxQjJEWixlQUFXO0UwQnpEZixnQjNCcUsrQjtFMkJwSy9CLGdCM0J5SytCO0UyQnhLL0IsYzNCL0dnQjtFMkJnSGhCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIseUIzQnZIZ0I7RTJCd0hoQix5QjNCdEhnQjtFT09kLHNCUDZOZ0M7QUhxcUdwQzs7QThCL3hHQTs7RUFrQkksYUFBYTtBOUJreEdqQjs7QThCeHdHQTs7RUFFRSxnQ1p6QjhEO0FsQm95R2hFOztBOEJ4d0dBOzs7Ozs7RUFNRSxvQjNCdVBnQztFQy9ONUIsa0JBQVc7RTBCdEJmLGdCM0IyRStCO0VPdk43QixxQlA4TitCO0FIMHJHbkM7O0E4Qnh3R0E7O0VBRUUsa0NaMUM4RDtBbEJxekdoRTs7QThCeHdHQTs7Ozs7O0VBTUUsdUIzQmlPaUM7RUMxTjdCLG1CQUFXO0UwQkxmLGdCM0IyRCtCO0VPeE43QixxQlArTitCO0FIMHNHbkM7O0E4Qnh3R0E7O0VBRUUsc0JBQTBFO0E5QjJ3RzVFOztBOEJod0dBOzs7Ozs7OztFcEI5SkksMEJvQnNLNEI7RXBCcks1Qiw2Qm9CcUs0QjtBOUJvd0doQzs7QThCandHQTs7Ozs7O0VwQjNKSSx5Qm9CaUsyQjtFcEJoSzNCLDRCb0JnSzJCO0E5QnF3Ry9COztBK0I3OEdBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQStDO0VBQy9DLG9CQUFxRTtFQUNyRSxpQ0FBeUI7RUFBekIsbUJBQXlCO0VBQXpCLHlCQUF5QjtBL0JnOUczQjs7QStCNzhHQTtFQUNFLDJCQUFvQjtFQUFwQixvQkFBb0I7RUFDcEIsa0I1QnlmMEM7QUh1OUY1Qzs7QStCNzhHQTtFQUNFLGtCQUFrQjtFQUNsQixPQUFPO0VBQ1AsV0FBVztFQUNYLFc1QnFmMEM7RTRCcGYxQyxlQUFtRjtFQUNuRixVQUFVO0EvQmc5R1o7O0ErQnQ5R0E7RUFTSSxXNUJ6Qlc7RTRCMEJYLHFCNUJFYTtFbUI3QmIseUJuQjZCYTtBSGc5R2pCOztBK0I1OUdBO0VBb0JNLGdENUJSVztBSG85R2pCOztBK0JoK0dBO0VBeUJJLHFCNUJzYnNFO0FIcWhHMUU7O0ErQnArR0E7RUE2QkksVzVCN0NXO0U0QjhDWCx5QjVCa2Y4RTtFNEJqZjlFLHFCNUJpZjhFO0FIMDlGbEY7O0ErQjErR0E7RUF1Q00sYzVCakRZO0FIdy9HbEI7O0ErQjkrR0E7RUEwQ1EseUI1QnhEVTtBSGdnSGxCOztBK0I5N0dBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUVoQixtQkFBbUI7QS9CZzhHckI7O0ErQnA4R0E7RUFTSSxrQkFBa0I7RUFDbEIsWUFBZ0Y7RUFDaEYsYUFBK0Q7RUFDL0QsY0FBYztFQUNkLFc1Qndid0M7RTRCdmJ4QyxZNUJ1YndDO0U0QnRieEMsb0JBQW9CO0VBQ3BCLFdBQVc7RUFDWCxzQjVCckZXO0U0QnNGWCx5QjVCakZjO0FIZ2hIbEI7O0ErQmo5R0E7RUF3Qkksa0JBQWtCO0VBQ2xCLFlBQWdGO0VBQ2hGLGFBQStEO0VBQy9ELGNBQWM7RUFDZCxXNUJ5YXdDO0U0QnhheEMsWTVCd2F3QztFNEJ2YXhDLFdBQVc7RUFDWCxtQ0FBZ0U7QS9CNjdHcEU7O0ErQnA3R0E7RXJCakdJLHNCUDZOZ0M7QUg0ekdwQzs7QStCeDdHQTtFQU9NLHlEYjdENEU7QWxCay9HbEY7O0ErQjU3R0E7RUFhTSxxQjVCN0ZXO0VtQjdCYix5Qm5CNkJhO0FIaWhIakI7O0ErQmo4R0E7RUFrQk0seURieEU0RTtBbEIyL0dsRjs7QStCcjhHQTtFVDdHSSx3Q25CNkJhO0FIeWhIakI7O0ErQno4R0E7RVQ3R0ksd0NuQjZCYTtBSDZoSGpCOztBK0J6NkdBO0VBR0ksa0I1QjBaK0M7QUhnaEduRDs7QStCNzZHQTtFQVFNLHlEYmxHNEU7QWxCMmdIbEY7O0ErQmo3R0E7RVRqSkksd0NuQjZCYTtBSHlpSGpCOztBK0I3NUdBO0VBQ0UscUJBQTJEO0EvQmc2RzdEOztBK0JqNkdBO0VBS00sY0FBcUQ7RUFDckQsYzVCa1krRTtFNEJqWS9FLG1CQUFtQjtFQUVuQixxQjVCZ1k2RTtBSCtoR25GOztBK0J4NkdBO0VBYU0sd0JibEUwRDtFYW1FMUQsMEJibkUwRDtFYW9FMUQsdUJiNUMwRDtFYTZDMUQsd0JiN0MwRDtFYThDMUQseUI1QnBMWTtFNEJzTFoscUI1QnNYNkU7RWlCeGlCN0UsaUpqQjBmK0g7RWlCMWYvSCx5SWpCMGYrSDtFaUIxZi9ILDhLakIwZitIO0FIdWxHckk7O0FvQjdrSE07RVcySk47SVgxSlEsZ0JBQWdCO0VwQmlsSHRCO0FBQ0Y7O0ErQng3R0E7RUEwQk0sc0I1QmxNUztFNEJtTVQsc0NBQTRFO0VBQTVFLDhCQUE0RTtBL0JrNkdsRjs7QStCNzdHQTtFVHpLSSx3Q25CNkJhO0FINmtIakI7O0ErQnA1R0E7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnJHOEQ7RWFzRzlELDBDNUJvS2tDO0VDaE45QixlQUFXO0UyQitDZixnQjVCNkQrQjtFNEI1RC9CLGdCNUJpRStCO0U0QmhFL0IsYzVCdk5nQjtFNEJ3TmhCLHNCQUFzQjtFQUN0QixnRzVCbVcrSTtFNEJsVy9JLHlCNUI3TmdCO0VPT2Qsc0JQNk5nQztFNEJKbEMsd0JBQWdCO0VBQWhCLHFCQUFnQjtFQUFoQixnQkFBZ0I7QS9CcTVHbEI7O0ErQnA2R0E7RUFrQkkscUI1QndQc0U7RTRCdlB0RSxVQUFVO0VBS1IsZ0Q1QmpOVztBSG1tSGpCOztBK0IxNkdBO0VBaUNNLGM1Qi9PWTtFNEJnUFosc0I1QnZQUztBSG9vSGY7O0ErQi82R0E7RUF3Q0ksWUFBWTtFQUNaLHNCNUIrSGdDO0U0QjlIaEMsc0JBQXNCO0EvQjI0RzFCOztBK0JyN0dBO0VBOENJLGM1QjdQYztFNEI4UGQseUI1QmxRYztBSDZvSGxCOztBK0IxN0dBO0VBb0RJLGFBQWE7QS9CMDRHakI7O0ErQjk3R0E7RUF5REksa0JBQWtCO0VBQ2xCLDBCNUJ4UWM7QUhpcEhsQjs7QStCcjRHQTtFQUNFLGtDYmpLOEQ7RWFrSzlELG9CNUJpSGtDO0U0QmhIbEMsdUI1QmdIa0M7RTRCL0dsQyxvQjVCZ0hpQztFQzFON0IsbUJBQVc7QUptL0dqQjs7QStCcjRHQTtFQUNFLGdDYnpLOEQ7RWEwSzlELG1CNUI4R2lDO0U0QjdHakMsc0I1QjZHaUM7RTRCNUdqQyxrQjVCNkdnQztFQy9ONUIsa0JBQVc7QUoyL0dqQjs7QStCaDRHQTtFQUNFLGtCQUFrQjtFQUNsQixxQkFBcUI7RUFDckIsV0FBVztFQUNYLG1DYnpMOEQ7RWEwTDlELGdCQUFnQjtBL0JtNEdsQjs7QStCaDRHQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsV0FBVztFQUNYLG1DYmpNOEQ7RWFrTTlELFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsVUFBVTtBL0JtNEdaOztBK0IxNEdBO0VBVUkscUI1QnFLc0U7RTRCcEt0RSxnRDVCL1JhO0FIbXFIakI7O0ErQi80R0E7O0VBaUJJLHlCNUIvVGM7QUhrc0hsQjs7QStCcDVHQTtFQXNCTSxpQjVCNFRRO0FIc2tHZDs7QStCeDVHQTtFQTJCSSwwQkFBMEI7QS9CaTRHOUI7O0ErQjczR0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixPQUFPO0VBQ1AsVUFBVTtFQUNWLG1DYmxPOEQ7RWFtTzlELHlCNUJ1Q2tDO0U0QnRDbEMsZ0JBQWdCO0VBRWhCLGdCNUJoRStCO0U0QmlFL0IsZ0I1QjVEK0I7RTRCNkQvQixjNUJwVmdCO0U0QnFWaEIsc0I1QjVWYTtFNEI2VmIseUI1QnpWZ0I7RU9PZCxzQlA2TmdDO0FIcS9HcEM7O0ErQjk0R0E7RUFtQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixjQUFjO0VBQ2QsNkJiclA0RDtFYXNQNUQseUI1Qm9CZ0M7RTRCbkJoQyxnQjVCNUU2QjtFNEI2RTdCLGM1QnBXYztFNEJxV2QsaUJBQWlCO0VUN1dqQix5Qm5CR2M7RTRCNFdkLG9CQUFvQjtFckJuV3BCLGtDcUJvV2dGO0EvQiszR3BGOztBK0JyM0dBO0VBQ0UsV0FBVztFQUNYLGNiM1EyQjtFYTRRM0IsVUFBVTtFQUNWLDZCQUE2QjtFQUM3Qix3QkFBZ0I7RUFBaEIscUJBQWdCO0VBQWhCLGdCQUFnQjtBL0J3M0dsQjs7QStCNzNHQTtFQVFJLFVBQVU7QS9CeTNHZDs7QStCajRHQTtFQVk4QixnRTVCeldiO0FIa3VIakI7O0ErQnI0R0E7RUFhOEIsZ0U1QjFXYjtBSHN1SGpCOztBK0J6NEdBO0VBYzhCLGdFNUIzV2I7QUgwdUhqQjs7QStCNzRHQTtFQWtCSSxTQUFTO0EvQiszR2I7O0ErQmo1R0E7RUFzQkksVzVCb042QztFNEJuTjdDLFk1Qm1ONkM7RTRCbE43QyxvQkFBMEU7RVRsWjFFLHlCbkI2QmE7RTRCdVhiLFM1Qm1OMEM7RU8zbEIxQyxtQlA0bEI2QztFaUI5bEIzQyxvSGpCMGYrSDtFaUIxZi9ILDRHakIwZitIO0U0QjVHakksd0JBQWdCO0VBQWhCLGdCQUFnQjtBL0I4M0dwQjs7QW9CeHdITTtFVzRXTjtJWDNXUSx3QkFBZ0I7SUFBaEIsZ0JBQWdCO0VwQjR3SHRCO0FBQ0Y7O0ErQmw2R0E7RVQxWEkseUJuQjRtQjJFO0FIb3JHL0U7O0ErQnQ2R0E7RUFzQ0ksVzVCNkxvQztFNEI1THBDLGM1QjZMcUM7RTRCNUxyQyxrQkFBa0I7RUFDbEIsZTVCNEx1QztFNEIzTHZDLHlCNUJoYWM7RTRCaWFkLHlCQUF5QjtFckJ6WnpCLG1CUHFsQm9DO0FIeXNHeEM7O0ErQmg3R0E7RUFpREksVzVCeUw2QztFNEJ4TDdDLFk1QndMNkM7RW1CcG1CN0MseUJuQjZCYTtFNEJpWmIsUzVCeUwwQztFTzNsQjFDLG1CUDRsQjZDO0VpQjlsQjNDLGlIakIwZitIO0VpQjFmL0gsNEdqQjBmK0g7RTRCbEZqSSxxQkFBZ0I7RUFBaEIsZ0JBQWdCO0EvQms0R3BCOztBb0J0eUhNO0VXNFdOO0lYM1dRLHFCQUFnQjtJQUFoQixnQkFBZ0I7RXBCMHlIdEI7QUFDRjs7QStCaDhHQTtFVDFYSSx5Qm5CNG1CMkU7QUhrdEcvRTs7QStCcDhHQTtFQWdFSSxXNUJtS29DO0U0QmxLcEMsYzVCbUtxQztFNEJsS3JDLGtCQUFrQjtFQUNsQixlNUJrS3VDO0U0QmpLdkMseUI1QjFiYztFNEIyYmQseUJBQXlCO0VyQm5iekIsbUJQcWxCb0M7QUh1dUd4Qzs7QStCOThHQTtFQTJFSSxXNUIrSjZDO0U0QjlKN0MsWTVCOEo2QztFNEI3SjdDLGFBQWE7RUFDYixvQjVCckUrQjtFNEJzRS9CLG1CNUJ0RStCO0VtQm5ZL0IseUJuQjZCYTtFNEI4YWIsUzVCNEowQztFTzNsQjFDLG1CUDRsQjZDO0VpQjlsQjNDLGdIakIwZitIO0VpQjFmL0gsNEdqQjBmK0g7RTRCckRqSSxnQkFBZ0I7QS9CczRHcEI7O0FvQnYwSE07RVc0V047SVgzV1Esb0JBQWdCO0lBQWhCLGdCQUFnQjtFcEIyMEh0QjtBQUNGOztBK0JqK0dBO0VUMVhJLHlCbkI0bUIyRTtBSG12Ry9FOztBK0JyK0dBO0VBNkZJLFc1QnNJb0M7RTRCcklwQyxjNUJzSXFDO0U0QnJJckMsa0JBQWtCO0VBQ2xCLGU1QnFJdUM7RTRCcEl2Qyw2QkFBNkI7RUFDN0IseUJBQXlCO0VBQ3pCLG9CQUE2QztBL0I0NEdqRDs7QStCLytHQTtFQXdHSSx5QjVCOWRjO0VPUWQsbUJQcWxCb0M7QUg2d0d4Qzs7QStCcC9HQTtFQTZHSSxrQkFBa0I7RUFDbEIseUI1QnBlYztFT1FkLG1CUHFsQm9DO0FIbXhHeEM7O0ErQjEvR0E7RUFvSE0seUI1QnhlWTtBSGszSGxCOztBK0I5L0dBO0VBd0hNLGVBQWU7QS9CMDRHckI7O0ErQmxnSEE7RUE0SE0seUI1QmhmWTtBSDAzSGxCOztBK0J0Z0hBO0VBZ0lNLGVBQWU7QS9CMDRHckI7O0ErQjFnSEE7RUFvSU0seUI1QnhmWTtBSGs0SGxCOztBK0JyNEdBOzs7RVh6Zk0sNEdqQjBmK0g7QUgwNEdySTs7QW9CaDRITTtFV3FmTjs7O0lYcGZRLGdCQUFnQjtFcEJzNEh0QjtBQUNGOztBZ0N2NUhBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IsbUJBQWU7RUFBZixlQUFlO0VBQ2YsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWhDMDVIbEI7O0FnQ3Y1SEE7RUFDRSxjQUFjO0VBQ2Qsb0I3QjBxQnNDO0FIZ3ZHeEM7O0FLejVIRTtFMkJHRSxxQkFBcUI7QWhDMDVIekI7O0FnQ2g2SEE7RUFXSSxjN0JYYztFNkJZZCxvQkFBb0I7RUFDcEIsZUFBZTtBaEN5NUhuQjs7QWdDajVIQTtFQUNFLGdDN0J6QmdCO0FINjZIbEI7O0FnQ3I1SEE7RUFJSSxtQjdCc002QjtFNkJyTTdCLDZCQUE2QjtFQUM3Qiw2QkFBZ0Q7RXRCYmhELCtCUG9OZ0M7RU9uTmhDLGdDUG1OZ0M7QUhndEhwQzs7QUsvNkhFO0UyQjZCSSxrQkFBa0I7RUFDbEIscUM3QnBDWTtBSDA3SGxCOztBZ0NsNkhBO0VBZ0JNLGM3QnJDWTtFNkJzQ1osNkJBQTZCO0VBQzdCLHlCQUF5QjtBaENzNUgvQjs7QWdDeDZIQTs7RUF3QkksYzdCNUNjO0U2QjZDZCxzQjdCcERXO0U2QnFEWCxrQzdCckRXO0FIMDhIZjs7QWdDLzZIQTtFQStCSSxnQjdCMks2QjtFT2pON0IseUJzQndDNEI7RXRCdkM1QiwwQnNCdUM0QjtBaENvNUhoQzs7QWdDMzRIQTtFQUVJLGdCQUFnQjtFQUNoQixTQUFTO0V0QjdEVCxzQlA2TmdDO0FIOHVIcEM7O0FnQ2o1SEE7O0VBU0ksVzdCOUVXO0U2QitFWCx5QjdCbkRhO0FIZzhIakI7O0FnQ3A0SEE7O0VBR0ksa0JBQWM7RUFBZCxjQUFjO0VBQ2Qsa0JBQWtCO0FoQ3M0SHRCOztBZ0NsNEhBOztFQUdJLDBCQUFhO0VBQWIsYUFBYTtFQUNiLG9CQUFZO0VBQVosWUFBWTtFQUNaLGtCQUFrQjtBaENvNEh0Qjs7QWdDMzNIQTtFQUVJLGFBQWE7QWhDNjNIakI7O0FnQy8zSEE7RUFLSSxjQUFjO0FoQzgzSGxCOztBaUN2K0hBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsc0JBQThCO0VBQTlCLDhCQUE4QjtFQUM5QixvQjlCZ0hXO0FIMDNIYjs7QWlDaC9IQTs7RUFXSSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixzQkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLHNCQUE4QjtFQUE5Qiw4QkFBOEI7QWpDMCtIbEM7O0FpQ3Q5SEE7RUFDRSxxQkFBcUI7RUFDckIsc0I5QmtxQmdGO0U4QmpxQmhGLHlCOUJpcUJnRjtFOEJocUJoRixrQjlCZ0ZXO0VDNkNQLGtCQUFXO0U2QjNIZixvQkFBb0I7RUFDcEIsbUJBQW1CO0FqQ3k5SHJCOztBS25nSUU7RTRCNkNFLHFCQUFxQjtBakMwOUh6Qjs7QWlDajlIQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixnQkFBZ0I7QWpDbzlIbEI7O0FpQ3o5SEE7RUFRSSxnQkFBZ0I7RUFDaEIsZUFBZTtBakNxOUhuQjs7QWlDOTlIQTtFQWFJLGdCQUFnQjtFQUNoQixXQUFXO0FqQ3E5SGY7O0FpQzU4SEE7RUFDRSxxQkFBcUI7RUFDckIsbUI5QnlsQnVDO0U4QnhsQnZDLHNCOUJ3bEJ1QztBSHUzR3pDOztBaUNuOEhBO0VBQ0UsNkJBQWdCO0VBQWhCLGdCQUFnQjtFQUNoQixvQkFBWTtFQUFaLFlBQVk7RUFHWixzQkFBbUI7RUFBbkIsbUJBQW1CO0FqQ284SHJCOztBaUNoOEhBO0VBQ0Usd0I5Qm9tQndDO0VDdGlCcEMsa0JBQVc7RTZCNURmLGNBQWM7RUFDZCw2QkFBNkI7RUFDN0IsNkJBQXVDO0V2QnhHckMsc0JQNk5nQztBSCswSHBDOztBSzlpSUU7RTRCOEdFLHFCQUFxQjtBakNvOEh6Qjs7QWlDOTdIQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixXQUFXO0VBQ1gscUNBQXFDO0FqQ2k4SHZDOztBaUM5N0hBO0VBQ0UsZ0I5QmdsQnNDO0U4Qi9rQnRDLGdCQUFnQjtBakNpOEhsQjs7QWN2Z0lJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakMwN0h2QjtBQUNGOztBYzVoSUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFakNnN0hqQztFaUNyOEhHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpDZzdIM0I7RWlDeDhIRztJQTJCTyxrQkFBa0I7RWpDZzdINUI7RWlDMzhIRztJQStCTyxxQjlCeWhCNkI7SThCeGhCN0Isb0I5QndoQjZCO0VIdTVHdkM7RWlDLzhIRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFakM2Nkh6QjtFaUNuOUhHO0lBcURLLGlCQUFpQjtFakNpNkh6QjtFaUN0OUhHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakM4NUh4QjtFaUMxOUhHO0lBZ0VLLGFBQWE7RWpDNjVIckI7QUFDRjs7QWM5aUlJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakNpK0h2QjtBQUNGOztBY25rSUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFakN1OUhqQztFaUM1K0hHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpDdTlIM0I7RWlDLytIRztJQTJCTyxrQkFBa0I7RWpDdTlINUI7RWlDbC9IRztJQStCTyxxQjlCeWhCNkI7SThCeGhCN0Isb0I5QndoQjZCO0VIODdHdkM7RWlDdC9IRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFakNvOUh6QjtFaUMxL0hHO0lBcURLLGlCQUFpQjtFakN3OEh6QjtFaUM3L0hHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakNxOEh4QjtFaUNqZ0lHO0lBZ0VLLGFBQWE7RWpDbzhIckI7QUFDRjs7QWNybElJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakN3Z0l2QjtBQUNGOztBYzFtSUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFakM4L0hqQztFaUNuaElHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpDOC9IM0I7RWlDdGhJRztJQTJCTyxrQkFBa0I7RWpDOC9INUI7RWlDemhJRztJQStCTyxxQjlCeWhCNkI7SThCeGhCN0Isb0I5QndoQjZCO0VIcStHdkM7RWlDN2hJRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFakMyL0h6QjtFaUNqaUlHO0lBcURLLGlCQUFpQjtFakMrK0h6QjtFaUNwaUlHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakM0K0h4QjtFaUN4aUlHO0lBZ0VLLGFBQWE7RWpDMitIckI7QUFDRjs7QWM1bklJO0VtQmdGQzs7SUFHSyxnQkFBZ0I7SUFDaEIsZUFBZTtFakMraUl2QjtBQUNGOztBY2pwSUk7RW1CNkZBO0lBb0JJLHlCQUFxQjtJQUFyQixxQkFBcUI7SUFDckIsb0JBQTJCO0lBQTNCLDJCQUEyQjtFakNxaUlqQztFaUMxaklHO0lBd0JLLHVCQUFtQjtJQUFuQixtQkFBbUI7RWpDcWlJM0I7RWlDN2pJRztJQTJCTyxrQkFBa0I7RWpDcWlJNUI7RWlDaGtJRztJQStCTyxxQjlCeWhCNkI7SThCeGhCN0Isb0I5QndoQjZCO0VINGdIdkM7RWlDcGtJRzs7SUFzQ0sscUJBQWlCO0lBQWpCLGlCQUFpQjtFakNraUl6QjtFaUN4a0lHO0lBcURLLGlCQUFpQjtFakNzaEl6QjtFaUMza0lHO0lBeURLLCtCQUF3QjtJQUF4Qix3QkFBd0I7SUFHeEIsNkJBQWdCO0lBQWhCLGdCQUFnQjtFakNtaEl4QjtFaUMva0lHO0lBZ0VLLGFBQWE7RWpDa2hJckI7QUFDRjs7QWlDeGxJQTtFQXlCUSx5QkFBcUI7RUFBckIscUJBQXFCO0VBQ3JCLG9CQUEyQjtFQUEzQiwyQkFBMkI7QWpDbWtJbkM7O0FpQzdsSUE7O0VBUVUsZ0JBQWdCO0VBQ2hCLGVBQWU7QWpDMGxJekI7O0FpQ25tSUE7RUE2QlUsdUJBQW1CO0VBQW5CLG1CQUFtQjtBakMwa0k3Qjs7QWlDdm1JQTtFQWdDWSxrQkFBa0I7QWpDMmtJOUI7O0FpQzNtSUE7RUFvQ1kscUI5QnloQjZCO0U4QnhoQjdCLG9COUJ3aEI2QjtBSG1qSHpDOztBaUNobklBOztFQTJDVSxxQkFBaUI7RUFBakIsaUJBQWlCO0FqQzBrSTNCOztBaUNybklBO0VBMERVLGlCQUFpQjtBakMrakkzQjs7QWlDem5JQTtFQThEVSwrQkFBd0I7RUFBeEIsd0JBQXdCO0VBR3hCLDZCQUFnQjtFQUFoQixnQkFBZ0I7QWpDNmpJMUI7O0FpQzluSUE7RUFxRVUsYUFBYTtBakM2akl2Qjs7QWlDaGpJQTtFQUVJLHlCOUJ2Tlc7QUh5d0lmOztBSzF3SUU7RTRCMk5JLHlCOUIxTlM7QUg2d0lmOztBaUN4aklBO0VBV00seUI5QmhPUztBSGl4SWY7O0FLbHhJRTtFNEJvT00seUI5Qm5PTztBSHF4SWY7O0FpQ2hrSUE7RUFrQlEseUI5QnZPTztBSHl4SWY7O0FpQ3BrSUE7Ozs7RUEwQk0seUI5Qi9PUztBSGd5SWY7O0FpQzNrSUE7RUErQkkseUI5QnBQVztFOEJxUFgsZ0M5QnJQVztBSHF5SWY7O0FpQ2hsSUE7RUFvQ0kseURmN004RTtBbEI2dklsRjs7QWlDcGxJQTtFQXdDSSx5QjlCN1BXO0FINnlJZjs7QWlDeGxJQTtFQTBDTSx5QjlCL1BTO0FIaXpJZjs7QUtseklFO0U0Qm1RTSx5QjlCbFFPO0FIcXpJZjs7QWlDNWlJQTtFQUVJLFc5QnJSVztBSG0wSWY7O0FLMXpJRTtFNEIrUUksVzlCeFJTO0FIdTBJZjs7QWlDcGpJQTtFQVdNLCtCOUI5UlM7QUgyMElmOztBS2wwSUU7RTRCd1JNLGdDOUJqU087QUgrMElmOztBaUM1aklBO0VBa0JRLGdDOUJyU087QUhtMUlmOztBaUNoa0lBOzs7O0VBMEJNLFc5QjdTUztBSDAxSWY7O0FpQ3ZrSUE7RUErQkksK0I5QmxUVztFOEJtVFgsc0M5Qm5UVztBSCsxSWY7O0FpQzVrSUE7RUFvQ0kseURmalE4RTtBbEI2eUlsRjs7QWlDaGxJQTtFQXdDSSwrQjlCM1RXO0FIdTJJZjs7QWlDcGxJQTtFQTBDTSxXOUI3VFM7QUgyMklmOztBS2wySUU7RTRCdVRNLFc5QmhVTztBSCsySWY7O0FrQ2wzSUE7RUFDRSxrQkFBa0I7RUFDbEIsb0JBQWE7RUFBYixhQUFhO0VBQ2IsMEJBQXNCO0VBQXRCLHNCQUFzQjtFQUN0QixZQUFZO0VBRVoscUJBQXFCO0VBQ3JCLHNCL0JKYTtFK0JLYiwyQkFBMkI7RUFDM0Isc0MvQklhO0VPQ1gsc0JQNk5nQztBSG1wSXBDOztBa0M5M0lBO0VBYUksZUFBZTtFQUNmLGNBQWM7QWxDcTNJbEI7O0FrQ240SUE7RUFrQkksbUJBQW1CO0VBQ25CLHNCQUFzQjtBbENxM0kxQjs7QWtDeDRJQTtFQXNCTSxtQkFBbUI7RXhCQ3JCLDJDUXVINEQ7RVJ0SDVELDRDUXNINEQ7QWxCZ3dJaEU7O0FrQzk0SUE7RUEyQk0sc0JBQXNCO0V4QlV4QiwrQ1F5RzREO0VSeEc1RCw4Q1F3RzREO0FsQnN3SWhFOztBa0NwNUlBOztFQW9DSSxhQUFhO0FsQ3EzSWpCOztBa0NqM0lBO0VBR0Usa0JBQWM7RUFBZCxjQUFjO0VBR2QsZUFBZTtFQUNmLGdCL0JneEJ5QztBSGdtSDNDOztBa0M1MklBO0VBQ0Usc0IvQjB3QndDO0FIcW1IMUM7O0FrQzUySUE7RUFDRSxxQkFBZ0M7RUFDaEMsZ0JBQWdCO0FsQysySWxCOztBa0M1MklBO0VBQ0UsZ0JBQWdCO0FsQysySWxCOztBS3A2SUU7RTZCMERFLHFCQUFxQjtBbEM4Mkl6Qjs7QWtDaDNJQTtFQU1JLG9CL0J5dkJ1QztBSHFuSDNDOztBa0N0MklBO0VBQ0Usd0IvQmd2QnlDO0UrQi91QnpDLGdCQUFnQjtFQUVoQixxQy9CckVhO0UrQnNFYiw2Qy9CdEVhO0FIODZJZjs7QWtDNzJJQTtFeEJoRUksMER3QndFOEU7QWxDeTJJbEY7O0FrQ3IySUE7RUFDRSx3Qi9Cb3VCeUM7RStCbHVCekMscUMvQmhGYTtFK0JpRmIsMEMvQmpGYTtBSHc3SWY7O0FrQzMySUE7RXhCNUVJLDBEUWdJNEQ7QWxCMnpJaEU7O0FrQy8xSUE7RUFDRSx1QkFBa0M7RUFDbEMsdUIvQmt0QndDO0UrQmp0QnhDLHNCQUFpQztFQUNqQyxnQkFBZ0I7QWxDazJJbEI7O0FrQy8xSUE7RUFDRSx1QkFBa0M7RUFDbEMsc0JBQWlDO0FsQ2sySW5DOztBa0M5MUlBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixRQUFRO0VBQ1IsU0FBUztFQUNULE9BQU87RUFDUCxnQi9CNnNCeUM7RU81ekJ2QyxrQ1FnSTREO0FsQmkxSWhFOztBa0M5MUlBOzs7RUFHRSxvQkFBYztFQUFkLGNBQWM7RUFDZCxXQUFXO0FsQ2kySWI7O0FrQzkxSUE7O0V4QmpISSwyQ1F1SDREO0VSdEg1RCw0Q1FzSDREO0FsQjgxSWhFOztBa0MvMUlBOztFeEJ4R0ksK0NReUc0RDtFUnhHNUQsOENRd0c0RDtBbEJvMkloRTs7QWtDNzFJQTtFQUVJLG1CL0JxckJ1RDtBSDBxSDNEOztBYzk3SUk7RW9CNkZKO0lBTUksb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQW1CO0lBQW5CLG1CQUFtQjtJQUNuQixtQi9CK3FCdUQ7SStCOXFCdkQsa0IvQjhxQnVEO0VIa3JIekQ7RWtDejJJRjtJQWFNLGdCQUFZO0lBQVosWUFBWTtJQUNaLGtCL0J5cUJxRDtJK0J4cUJyRCxnQkFBZ0I7SUFDaEIsaUIvQnVxQnFEO0VId3JIekQ7QUFDRjs7QWtDdDFJQTtFQUlJLG1CL0J5cEJ1RDtBSDZySDNEOztBY2o5SUk7RW9CdUhKO0lBUUksb0JBQWE7SUFBYixhQUFhO0lBQ2IsdUJBQW1CO0lBQW5CLG1CQUFtQjtFbEN1MUlyQjtFa0NoMklGO0lBY00sZ0JBQVk7SUFBWixZQUFZO0lBQ1osZ0JBQWdCO0VsQ3ExSXBCO0VrQ3AySUY7SUFrQlEsY0FBYztJQUNkLGNBQWM7RWxDcTFJcEI7RWtDeDJJRjtJeEJqSkksMEJ3QjBLb0M7SXhCektwQyw2QndCeUtvQztFbENtMUl0QztFa0M1MklGOztJQThCWSwwQkFBMEI7RWxDazFJcEM7RWtDaDNJRjs7SUFtQ1ksNkJBQTZCO0VsQ2kxSXZDO0VrQ3AzSUY7SXhCbklJLHlCd0IyS21DO0l4QjFLbkMsNEJ3QjBLbUM7RWxDZzFJckM7RWtDeDNJRjs7SUE2Q1kseUJBQXlCO0VsQyswSW5DO0VrQzUzSUY7O0lBa0RZLDRCQUE0QjtFbEM4MEl0QztBQUNGOztBa0NsMElBO0VBRUksc0IvQjhrQnNDO0FIc3ZIMUM7O0FjNS9JSTtFb0JzTEo7SUFNSSx1Qi9CMmxCaUM7SStCM2xCakMsb0IvQjJsQmlDO0krQjNsQmpDLGUvQjJsQmlDO0krQjFsQmpDLDJCL0IybEJ1QztJK0IzbEJ2Qyx3Qi9CMmxCdUM7SStCM2xCdkMsbUIvQjJsQnVDO0krQjFsQnZDLFVBQVU7SUFDVixTQUFTO0VsQ3EwSVg7RWtDOTBJRjtJQVlNLHFCQUFxQjtJQUNyQixXQUFXO0VsQ3EwSWY7QUFDRjs7QWtDNXpJQTtFQUNFLHFCQUFxQjtBbEMrekl2Qjs7QWtDaDBJQTtFQUlJLGdCQUFnQjtBbENnMElwQjs7QWtDcDBJQTtFQU9NLGdCQUFnQjtFeEJ2T2xCLDZCd0J3T2lDO0V4QnZPakMsNEJ3QnVPaUM7QWxDazBJckM7O0FrQzEwSUE7RXhCOU9JLHlCd0IwUDhCO0V4QnpQOUIsMEJ3QnlQOEI7QWxDbTBJbEM7O0FrQy8wSUE7RXhCdlBJLGdCd0J1UTBCO0VBQ3hCLG1CL0I5QzJCO0FIaTNJakM7O0FtQzdsSkE7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixtQkFBZTtFQUFmLGVBQWU7RUFDZixxQmhDbWlDc0M7RWdDbGlDdEMsbUJoQ3FpQ3NDO0VnQ25pQ3RDLGdCQUFnQjtFQUNoQix5QmhDRWdCO0VPU2Qsc0JQNk5nQztBSHczSXBDOztBbUM1bEpBO0VBR0ksb0JoQ3loQ3FDO0FIb2tIekM7O0FtQ2htSkE7RUFNTSxXQUFXO0VBQ1gscUJoQ3FoQ21DO0VnQ3BoQ25DLGNoQ05ZO0VnQ09aLFloQzBoQ3VDO0FIb2tIN0M7O0FtQ3ZtSkE7RUFvQkksMEJBQTBCO0FuQ3VsSjlCOztBbUMzbUpBO0VBd0JJLHFCQUFxQjtBbkN1bEp6Qjs7QW1DL21KQTtFQTRCSSxjaEMxQmM7QUhpbkpsQjs7QW9DOW5KQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFN0JHYixlQUFlO0VBQ2YsZ0JBQWdCO0VHYWQsc0JQNk5nQztBSHM1SXBDOztBb0MvbkpBO0VBQ0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCx1QmpDaXhCd0M7RWlDaHhCeEMsaUJqQ2tPK0I7RWlDak8vQixpQmpDb3hCc0M7RWlDbnhCdEMsY2pDdUJlO0VpQ3JCZixzQmpDUGE7RWlDUWIseUJqQ0xnQjtBSHNvSmxCOztBb0Mxb0pBO0VBWUksVUFBVTtFQUNWLGNqQzhKOEQ7RWlDN0o5RCxxQkFBcUI7RUFDckIseUJqQ1pjO0VpQ2FkLHFCakNaYztBSDhvSmxCOztBb0NscEpBO0VBb0JJLFVBQVU7RUFDVixVakM0d0JpQztFaUMzd0JqQyxnRGpDT2E7QUgybkpqQjs7QW9DOW5KQTtFQUdNLGNBQWM7RTFCYWhCLCtCUCtMZ0M7RU85TGhDLGtDUDhMZ0M7QUhxN0lwQzs7QW9DcG9KQTtFMUJFSSxnQ1A2TWdDO0VPNU1oQyxtQ1A0TWdDO0FIMDdJcEM7O0FvQ3pvSkE7RUFjSSxVQUFVO0VBQ1YsV2pDeENXO0VpQ3lDWCx5QmpDYmE7RWlDY2IscUJqQ2RhO0FINm9KakI7O0FvQ2hwSkE7RUFxQkksY2pDeENjO0VpQ3lDZCxvQkFBb0I7RUFFcEIsWUFBWTtFQUNaLHNCakNsRFc7RWlDbURYLHFCakNoRGM7QUg4cUpsQjs7QXFDcnJKRTtFQUNFLHVCbEMweEJzQztFQzFtQnBDLGtCQUFXO0VpQzlLYixnQmxDbU82QjtBSHE5SWpDOztBcUNuckpNO0UzQnFDRiw4QlBnTStCO0VPL0wvQixpQ1ArTCtCO0FIbTlJbkM7O0FxQ25ySk07RTNCa0JGLCtCUDhNK0I7RU83TS9CLGtDUDZNK0I7QUh3OUluQzs7QXFDcnNKRTtFQUNFLHVCbEN3eEJxQztFQ3htQm5DLG1CQUFXO0VpQzlLYixnQmxDb082QjtBSG8rSWpDOztBcUNuc0pNO0UzQnFDRiw4QlBpTStCO0VPaE0vQixpQ1BnTStCO0FIaytJbkM7O0FxQ25zSk07RTNCa0JGLCtCUCtNK0I7RU85TS9CLGtDUDhNK0I7QUh1K0luQzs7QXNDbnRKQTtFQUNFLHFCQUFxQjtFQUNyQixxQm5DNDVCc0M7RUMvdkJwQyxjQUFXO0VrQzNKYixnQm5Dd1IrQjtFbUN2Ui9CLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHdCQUF3QjtFNUJLdEIsc0JQNk5nQztFaUIvTjlCLHFJakJpYjZJO0FIb3lJbko7O0FvQmp0Sk07RWtCZk47SWxCZ0JRLGdCQUFnQjtFcEJxdEp0QjtBQUNGOztBSzN0SkU7RWlDR0kscUJBQXFCO0F0QzR0SjNCOztBc0MxdUpBO0VBb0JJLGFBQWE7QXRDMHRKakI7O0FzQ3J0SkE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztBdEN3dEpYOztBc0NqdEpBO0VBQ0Usb0JuQ2k0QnNDO0VtQ2g0QnRDLG1CbkNnNEJzQztFT3Y1QnBDLG9CUDA1QnFDO0FIazFIekM7O0FzQzVzSkU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ2lDZTtBSGd1SmpCOztBS252SkU7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0F2Q2l3SnhDOztBdUNwd0pVO0VBUUosVUFBVTtFQUNWLCtDcENzQlc7QUgwdUpqQjs7QXNDM3RKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDV2dCO0FIcXdKbEI7O0FLbHdKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXZDZ3hKeEM7O0F1Q254SlU7RUFRSixVQUFVO0VBQ1YsaURwQ0FZO0FIK3dKbEI7O0FzQzF1SkU7RUNqREEsV3BDTWE7RW9DTGIseUJwQ3dDZTtBSHV2SmpCOztBS2p4SkU7RWtDVkksV3BDQ1M7RW9DQVQseUJBQWtDO0F2Qyt4SnhDOztBdUNseUpVO0VBUUosVUFBVTtFQUNWLCtDcEM2Qlc7QUhpd0pqQjs7QXNDenZKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDMENlO0FIb3dKakI7O0FLaHlKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXZDOHlKeEM7O0F1Q2p6SlU7RUFRSixVQUFVO0VBQ1YsZ0RwQytCVztBSDh3SmpCOztBc0N4d0pFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ3VDZTtBSHN4SmpCOztBSy95SkU7RWtDVkksY3BDVVk7RW9DVFoseUJBQWtDO0F2QzZ6SnhDOztBdUNoMEpVO0VBUUosVUFBVTtFQUNWLCtDcEM0Qlc7QUhneUpqQjs7QXNDdnhKRTtFQ2pEQSxXcENNYTtFb0NMYix5QnBDcUNlO0FIdXlKakI7O0FLOXpKRTtFa0NWSSxXcENDUztFb0NBVCx5QkFBa0M7QXZDNDBKeEM7O0F1Qy8wSlU7RUFRSixVQUFVO0VBQ1YsK0NwQzBCVztBSGl6SmpCOztBc0N0eUpFO0VDakRBLGNwQ2VnQjtFb0NkaEIseUJwQ01nQjtBSHExSmxCOztBSzcwSkU7RWtDVkksY3BDVVk7RW9DVFoseUJBQWtDO0F2QzIxSnhDOztBdUM5MUpVO0VBUUosVUFBVTtFQUNWLGlEcENMWTtBSCsxSmxCOztBc0NyekpFO0VDakRBLFdwQ01hO0VvQ0xiLHlCcENhZ0I7QUg2MUpsQjs7QUs1MUpFO0VrQ1ZJLFdwQ0NTO0VvQ0FULHlCQUFrQztBdkMwMkp4Qzs7QXVDNzJKVTtFQVFKLFVBQVU7RUFDViw4Q3BDRVk7QUh1MkpsQjs7QXdDdDNKQTtFQUNFLGtCQUFxRDtFQUNyRCxtQnJDeXpCc0M7RXFDdnpCdEMseUJyQ0tnQjtFT1NkLHFCUDhOK0I7QUg2b0puQzs7QWNqMEpJO0UwQjVESjtJQVFJLGtCckNtekJvQztFSHVrSXRDO0FBQ0Y7O0F3Q3YzSkE7RUFDRSxnQkFBZ0I7RUFDaEIsZUFBZTtFOUJJYixnQjhCSHNCO0F4QzAzSjFCOztBeUNyNEpBO0VBQ0Usa0JBQWtCO0VBQ2xCLHdCdEN5OUJ5QztFc0N4OUJ6QyxtQnRDeTlCc0M7RXNDeDlCdEMsNkJBQTZDO0UvQlUzQyxzQlA2TmdDO0FIa3FKcEM7O0F5Q3A0SkE7RUFFRSxjQUFjO0F6Q3M0SmhCOztBeUNsNEpBO0VBQ0UsZ0J0QzZRK0I7QUh3bkpqQzs7QXlDNzNKQTtFQUNFLG1CQUFzRDtBekNnNEp4RDs7QXlDajRKQTtFQUtJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFVBQVU7RUFDVix3QnRDMDdCdUM7RXNDejdCdkMsY0FBYztBekNnNEpsQjs7QXlDdDNKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCbTBKbEU7O0EwQ3Y2SkU7RUFDRSx5QkFBcUM7QTFDMDZKekM7O0EwQ3Y2SkU7RUFDRSxjQUEwQjtBMUMwNko5Qjs7QXlDcDRKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCaTFKbEU7O0EwQ3I3SkU7RUFDRSx5QkFBcUM7QTFDdzdKekM7O0EwQ3I3SkU7RUFDRSxjQUEwQjtBMUN3N0o5Qjs7QXlDbDVKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCKzFKbEU7O0EwQ244SkU7RUFDRSx5QkFBcUM7QTFDczhKekM7O0EwQ244SkU7RUFDRSxjQUEwQjtBMUNzOEo5Qjs7QXlDaDZKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCNjJKbEU7O0EwQ2o5SkU7RUFDRSx5QkFBcUM7QTFDbzlKekM7O0EwQ2o5SkU7RUFDRSxjQUEwQjtBMUNvOUo5Qjs7QXlDOTZKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCMjNKbEU7O0EwQy85SkU7RUFDRSx5QkFBcUM7QTFDaytKekM7O0EwQy85SkU7RUFDRSxjQUEwQjtBMUNrK0o5Qjs7QXlDNTdKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCeTRKbEU7O0EwQzcrSkU7RUFDRSx5QkFBcUM7QTFDZy9KekM7O0EwQzcrSkU7RUFDRSxjQUEwQjtBMUNnL0o5Qjs7QXlDMThKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCdTVKbEU7O0EwQzMvSkU7RUFDRSx5QkFBcUM7QTFDOC9KekM7O0EwQzMvSkU7RUFDRSxjQUEwQjtBMUM4L0o5Qjs7QXlDeDlKRTtFQy9DQSxjeEJ3R2dFO0VJbkc5RCx5QkptRzhEO0V3QnRHaEUscUJ4QnNHZ0U7QWxCcTZKbEU7O0EwQ3pnS0U7RUFDRSx5QkFBcUM7QTFDNGdLekM7O0EwQ3pnS0U7RUFDRSxjQUEwQjtBMUM0Z0s5Qjs7QTJDcGhLRTtFQUNFO0lBQU8sMkJBQXVDO0UzQ3doS2hEO0UyQ3ZoS0U7SUFBSyx3QkFBd0I7RTNDMGhLL0I7QUFDRjs7QTJDN2hLRTtFQUNFO0lBQU8sMkJBQXVDO0UzQ3doS2hEO0UyQ3ZoS0U7SUFBSyx3QkFBd0I7RTNDMGhLL0I7QUFDRjs7QTJDdmhLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLFl4Q2srQnNDO0V3Q2orQnRDLGdCQUFnQjtFQUNoQixjQUFjO0V2Q3dLVixrQkFBVztFdUN0S2YseUJ4Q0xnQjtFT1NkLHNCUDZOZ0M7QUgwekpwQzs7QTJDdGhLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsV3hDakJhO0V3Q2tCYixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLHlCeENRZTtFaUJuQlgsMkJqQm8rQjRDO0FIaWtJbEQ7O0FvQmppS007RXVCRE47SXZCRVEsZ0JBQWdCO0VwQnFpS3RCO0FBQ0Y7O0EyQzVoS0E7RXJCWUUscU1BQTZJO0VxQlY3SSwwQnhDMjhCc0M7QUhvbEl4Qzs7QTJDM2hLRTtFQUNFLDBEQUE4RDtFQUE5RCxrREFBOEQ7QTNDOGhLbEU7O0EyQzNoS007RUFKSjtJQUtNLHVCQUFlO0lBQWYsZUFBZTtFM0MraEtyQjtBQUNGOztBNEMxa0tBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2IscUJBQXVCO0VBQXZCLHVCQUF1QjtBNUM2a0t6Qjs7QTRDMWtLQTtFQUNFLFdBQU87RUFBUCxPQUFPO0E1QzZrS1Q7O0E2Qy9rS0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYiwwQkFBc0I7RUFBdEIsc0JBQXNCO0VBR3RCLGVBQWU7RUFDZixnQkFBZ0I7RW5DUWQsc0JQNk5nQztBSDQySnBDOztBNkN2a0tBO0VBQ0UsV0FBVztFQUNYLGMxQ1JnQjtFMENTaEIsbUJBQW1CO0E3QzBrS3JCOztBS2psS0U7RXdDV0UsVUFBVTtFQUNWLGMxQ2RjO0UwQ2VkLHFCQUFxQjtFQUNyQix5QjFDdEJjO0FIZ21LbEI7O0E2Q3BsS0E7RUFjSSxjMUNsQmM7RTBDbUJkLHlCMUMxQmM7QUhvbUtsQjs7QTZDamtLQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2Qsd0IxQ2k5QnlDO0UwQzk4QnpDLHNCMUMzQ2E7RTBDNENiLHNDMUNsQ2E7QUhvbUtmOztBNkN6a0tBO0VuQ2pCSSwrQm1DMkJrQztFbkMxQmxDLGdDbUMwQmtDO0E3Q29rS3RDOztBNkM5a0tBO0VuQ0hJLG1DbUNpQnFDO0VuQ2hCckMsa0NtQ2dCcUM7QTdDcWtLekM7O0E2Q25sS0E7RUFtQkksYzFDbERjO0UwQ21EZCxvQkFBb0I7RUFDcEIsc0IxQzFEVztBSDhuS2Y7O0E2Q3psS0E7RUEwQkksVUFBVTtFQUNWLFcxQ2hFVztFMENpRVgseUIxQ3JDYTtFMENzQ2IscUIxQ3RDYTtBSHltS2pCOztBNkNobUtBO0VBaUNJLG1CQUFtQjtBN0Nta0t2Qjs7QTZDcG1LQTtFQW9DTSxnQjFDNEoyQjtFMEMzSjNCLHFCMUMySjJCO0FIeTZKakM7O0E2Q3RqS0k7RUFDRSx1QkFBbUI7RUFBbkIsbUJBQW1CO0E3Q3lqS3pCOztBNkMxaktJO0VuQ3RCQSxrQ1BzS2dDO0VPbExoQywwQm1Dd0N3QztBN0N5aks1Qzs7QTZDL2pLSTtFbkNsQ0EsZ0NQa0xnQztFT3RLaEMsNEJtQ2lDMEM7QTdDeWpLOUM7O0E2Q3BrS0k7RUFlTSxhQUFhO0E3Q3lqS3ZCOztBNkN4a0tJO0VBbUJNLHFCMUMwSHVCO0UwQ3pIdkIsb0JBQW9CO0E3Q3lqSzlCOztBNkM3a0tJO0VBdUJRLGlCMUNzSHFCO0UwQ3JIckIsc0IxQ3FIcUI7QUhxOEpqQzs7QWNybktJO0UrQm1DQTtJQUNFLHVCQUFtQjtJQUFuQixtQkFBbUI7RTdDc2xLdkI7RTZDdmxLRTtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0M7RTdDcWxLMUM7RTZDM2xLRTtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEM7RTdDb2xLNUM7RTZDL2xLRTtJQWVNLGFBQWE7RTdDbWxLckI7RTZDbG1LRTtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQjtFN0NrbEs1QjtFNkN0bUtFO0lBdUJRLGlCMUNzSHFCO0kwQ3JIckIsc0IxQ3FIcUI7RUg2OUovQjtBQUNGOztBYzlvS0k7RStCbUNBO0lBQ0UsdUJBQW1CO0lBQW5CLG1CQUFtQjtFN0MrbUt2QjtFNkNobktFO0luQ3RCQSxrQ1BzS2dDO0lPbExoQywwQm1Dd0N3QztFN0M4bUsxQztFNkNwbktFO0luQ2xDQSxnQ1BrTGdDO0lPdEtoQyw0Qm1DaUMwQztFN0M2bUs1QztFNkN4bktFO0lBZU0sYUFBYTtFN0M0bUtyQjtFNkMzbktFO0lBbUJNLHFCMUMwSHVCO0kwQ3pIdkIsb0JBQW9CO0U3QzJtSzVCO0U2Qy9uS0U7SUF1QlEsaUIxQ3NIcUI7STBDckhyQixzQjFDcUhxQjtFSHMvSi9CO0FBQ0Y7O0FjdnFLSTtFK0JtQ0E7SUFDRSx1QkFBbUI7SUFBbkIsbUJBQW1CO0U3Q3dvS3ZCO0U2Q3pvS0U7SW5DdEJBLGtDUHNLZ0M7SU9sTGhDLDBCbUN3Q3dDO0U3Q3VvSzFDO0U2QzdvS0U7SW5DbENBLGdDUGtMZ0M7SU90S2hDLDRCbUNpQzBDO0U3Q3NvSzVDO0U2Q2pwS0U7SUFlTSxhQUFhO0U3Q3FvS3JCO0U2Q3BwS0U7SUFtQk0scUIxQzBIdUI7STBDekh2QixvQkFBb0I7RTdDb29LNUI7RTZDeHBLRTtJQXVCUSxpQjFDc0hxQjtJMENySHJCLHNCMUNxSHFCO0VIK2dLL0I7QUFDRjs7QWNoc0tJO0UrQm1DQTtJQUNFLHVCQUFtQjtJQUFuQixtQkFBbUI7RTdDaXFLdkI7RTZDbHFLRTtJbkN0QkEsa0NQc0tnQztJT2xMaEMsMEJtQ3dDd0M7RTdDZ3FLMUM7RTZDdHFLRTtJbkNsQ0EsZ0NQa0xnQztJT3RLaEMsNEJtQ2lDMEM7RTdDK3BLNUM7RTZDMXFLRTtJQWVNLGFBQWE7RTdDOHBLckI7RTZDN3FLRTtJQW1CTSxxQjFDMEh1QjtJMEN6SHZCLG9CQUFvQjtFN0M2cEs1QjtFNkNqcktFO0lBdUJRLGlCMUNzSHFCO0kwQ3JIckIsc0IxQ3FIcUI7RUh3aUsvQjtBQUNGOztBNkNocEtBO0VuQ25ISSxnQm1Db0hzQjtBN0NtcEsxQjs7QTZDcHBLQTtFQUlJLHFCMUNtRzZCO0FIaWpLakM7O0E2Q3hwS0E7RUFPTSxzQkFBc0I7QTdDcXBLNUI7O0E4Qzl4S0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNnJLbEU7O0FLdHhLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0E5Q2l5S2pEOztBOEN4eUtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ3c0tsRTs7QThDOXlLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI2c0tsRTs7QUt0eUtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDaXpLakQ7O0E4Q3h6S0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FsQnd0S2xFOztBOEM5ektFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FsQjZ0S2xFOztBS3R6S0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBOUNpMEtqRDs7QThDeDBLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QWxCd3VLbEU7O0E4QzkwS0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNnVLbEU7O0FLdDBLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0E5Q2kxS2pEOztBOEN4MUtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ3dktsRTs7QThDOTFLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI2dktsRTs7QUt0MUtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDaTJLakQ7O0E4Q3gyS0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FsQnd3S2xFOztBOEM5MktFO0VBQ0UsYzVCcUc4RDtFNEJwRzlELHlCNUJvRzhEO0FsQjZ3S2xFOztBS3QyS0U7RXlDUE0sYzVCZ0cwRDtFNEIvRjFELHlCQUF5QztBOUNpM0tqRDs7QThDeDNLRTtFQVdNLFczQ1BPO0UyQ1FQLHlCNUIwRjBEO0U0QnpGMUQscUI1QnlGMEQ7QWxCd3hLbEU7O0E4QzkzS0U7RUFDRSxjNUJxRzhEO0U0QnBHOUQseUI1Qm9HOEQ7QWxCNnhLbEU7O0FLdDNLRTtFeUNQTSxjNUJnRzBEO0U0Qi9GMUQseUJBQXlDO0E5Q2k0S2pEOztBOEN4NEtFO0VBV00sVzNDUE87RTJDUVAseUI1QjBGMEQ7RTRCekYxRCxxQjVCeUYwRDtBbEJ3eUtsRTs7QThDOTRLRTtFQUNFLGM1QnFHOEQ7RTRCcEc5RCx5QjVCb0c4RDtBbEI2eUtsRTs7QUt0NEtFO0V5Q1BNLGM1QmdHMEQ7RTRCL0YxRCx5QkFBeUM7QTlDaTVLakQ7O0E4Q3g1S0U7RUFXTSxXM0NQTztFMkNRUCx5QjVCMEYwRDtFNEJ6RjFELHFCNUJ5RjBEO0FsQnd6S2xFOztBK0NqNktBO0VBQ0UsWUFBWTtFM0NtTFIsaUJBQVc7RTJDakxmLGdCNUM4UitCO0U0QzdSL0IsY0FBYztFQUNkLFc1Q1lhO0U0Q1hiLHlCNUNDYTtFNENBYixXQUFXO0EvQ282S2I7O0FLLzVLRTtFMENERSxXNUNNVztFNENMWCxxQkFBcUI7QS9DbzZLekI7O0FLaDZLRTtFMENDSSxZQUFZO0EvQ202S2xCOztBK0N4NUtBO0VBQ0UsVUFBVTtFQUNWLDZCQUE2QjtFQUM3QixTQUFTO0EvQzI1S1g7O0ErQ3I1S0E7RUFDRSxvQkFBb0I7QS9DdzVLdEI7O0FnRDk3S0E7RUFHRSw4QjdDMjRCdUM7RTZDMzRCdkMsaUI3QzI0QnVDO0U2QzE0QnZDLGdCN0MwNEJ1QztFQzF0Qm5DLG1CQUFXO0U0QzdLZiwyQzdDQWE7RTZDQ2IsNEJBQTRCO0VBQzVCLG9DN0M0NEJtRDtFNkMzNEJuRCxnRDdDT2E7RTZDTmIsVUFBVTtFdENPUixzQlBvNEJzQztBSG9qSjFDOztBZ0QxOEtBO0VBZUksc0I3Q2c0QnNDO0FIK2pKMUM7O0FnRDk4S0E7RUFtQkksVUFBVTtBaEQrN0tkOztBZ0RsOUtBO0VBdUJJLGNBQWM7RUFDZCxVQUFVO0FoRCs3S2Q7O0FnRHY5S0E7RUE0QkksYUFBYTtBaEQrN0tqQjs7QWdEMzdLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsd0I3QzQyQndDO0U2QzMyQnhDLGM3Q3ZCZ0I7RTZDd0JoQiwyQzdDOUJhO0U2QytCYiw0QkFBNEI7RUFDNUIsNEM3Q28zQm9EO0VPaDRCbEQsMkNRdUg0RDtFUnRINUQsNENRc0g0RDtBbEJxMUtoRTs7QWdENTdLQTtFQUNFLGdCN0NtMkJ3QztBSDRsSjFDOztBaURyK0tBO0VBRUUsZ0JBQWdCO0FqRHUrS2xCOztBaUR6K0tBO0VBS0ksa0JBQWtCO0VBQ2xCLGdCQUFnQjtBakR3K0twQjs7QWlEbitLQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sT0FBTztFQUNQLGE5QzRwQnNDO0U4QzNwQnRDLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtFQUdoQixVQUFVO0FqRG8rS1o7O0FpRDc5S0E7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGM5Q2k1QnVDO0U4Qy80QnZDLG9CQUFvQjtBakQrOUt0Qjs7QWlENTlLRTtFN0IzQkksMkNqQnM4Qm9EO0VpQnQ4QnBELG1DakJzOEJvRDtFaUJ0OEJwRCxvRWpCczhCb0Q7RThDejZCdEQsc0M5Q3U2Qm1EO0U4Q3Y2Qm5ELDhCOUN1NkJtRDtBSHdqSnZEOztBb0J4L0tNO0U2QnVCSjtJN0J0Qk0sZ0JBQWdCO0VwQjQvS3RCO0FBQ0Y7O0FpRG4rS0U7RUFDRSx1QjlDcTZCb0M7RThDcjZCcEMsZTlDcTZCb0M7QUhpa0p4Qzs7QWlEbCtLRTtFQUNFLDhCOUNrNkIyQztFOENsNkIzQyxzQjlDazZCMkM7QUhta0ovQzs7QWlEaitLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDZCL0J1RjhEO0FsQjY0S2hFOztBaUR0K0tBO0VBS0ksOEIvQm9GNEQ7RStCbkY1RCxnQkFBZ0I7QWpEcStLcEI7O0FpRDMrS0E7O0VBV0ksb0JBQWM7RUFBZCxjQUFjO0FqRHErS2xCOztBaURoL0tBO0VBZUksZ0JBQWdCO0FqRHErS3BCOztBaURqK0tBO0VBQ0Usb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQiw2Qi9CbUU4RDtBbEJpNktoRTs7QWlEditLQTtFQU9JLGNBQWM7RUFDZCwwQi9COEQ0RDtFK0I3RDVELDJCQUFtQjtFQUFuQix3QkFBbUI7RUFBbkIsbUJBQW1CO0VBQ25CLFdBQVc7QWpEbytLZjs7QWlEOStLQTtFQWVJLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIscUJBQXVCO0VBQXZCLHVCQUF1QjtFQUN2QixZQUFZO0FqRG0rS2hCOztBaURwL0tBO0VBb0JNLGdCQUFnQjtBakRvK0t0Qjs7QWlEeC9LQTtFQXdCTSxhQUFhO0FqRG8rS25COztBaUQ5OUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFhO0VBQWIsYUFBYTtFQUNiLDBCQUFzQjtFQUF0QixzQkFBc0I7RUFDdEIsV0FBVztFQUdYLG9CQUFvQjtFQUNwQixzQjlDM0dhO0U4QzRHYiw0QkFBNEI7RUFDNUIsb0M5Q25HYTtFT0NYLHFCUDhOK0I7RThDeEhqQyxVQUFVO0FqRDY5S1o7O0FpRHo5S0E7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxhOUNnakJzQztFOEMvaUJ0QyxZQUFZO0VBQ1osYUFBYTtFQUNiLHNCOUNsSGE7QUg4a0xmOztBaURuK0tBO0VBVVcsVUFBVTtBakQ2OUtyQjs7QWlEditLQTtFQVdXLFk5Qyt6QjJCO0FIaXFKdEM7O0FpRDM5S0E7RUFDRSxvQkFBYTtFQUFiLGFBQWE7RUFDYixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLHNCQUE4QjtFQUE5Qiw4QkFBOEI7RUFDOUIsa0I5QzR6QnNDO0U4QzN6QnRDLGdDOUN2SWdCO0VPaUJkLDBDUXVINEQ7RVJ0SDVELDJDUXNINEQ7QWxCKzlLaEU7O0FpRHIrS0E7RUFTSSxrQjlDdXpCb0M7RThDcnpCcEMsOEJBQTZGO0FqRCs5S2pHOztBaUQxOUtBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGdCOUN1SStCO0FIczFLakM7O0FpRHg5S0E7RUFDRSxrQkFBa0I7RUFHbEIsa0JBQWM7RUFBZCxjQUFjO0VBQ2QsYTlDMHdCc0M7QUgrc0p4Qzs7QWlEcjlLQTtFQUNFLG9CQUFhO0VBQWIsYUFBYTtFQUNiLG1CQUFlO0VBQWYsZUFBZTtFQUNmLHNCQUFtQjtFQUFuQixtQkFBbUI7RUFDbkIsa0JBQXlCO0VBQXpCLHlCQUF5QjtFQUN6QixnQkFBaUU7RUFDakUsNkI5Q3hLZ0I7RU8rQmQsOENReUc0RDtFUnhHNUQsNkNRd0c0RDtBbEIwL0toRTs7QWlEaCtLQTtFQWFJLGVBQXlDO0FqRHU5SzdDOztBaURsOUtBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixXQUFXO0VBQ1gsWUFBWTtFQUNaLGdCQUFnQjtBakRxOUtsQjs7QWM1bExJO0VtQ3pCSjtJQXVLSSxnQjlDdXdCcUM7SThDdHdCckMsb0JBQXlDO0VqRG05SzNDO0VpRHJtTEY7SUFzSkksK0IvQjdENEQ7RWxCK2dMOUQ7RWlEeG1MRjtJQXlKTSxnQy9CaEUwRDtFbEJraEw5RDtFaUR4bExGO0lBMklJLCtCL0JyRTREO0VsQnFoTDlEO0VpRDNsTEY7SUE4SU0sNEIvQnhFMEQ7SStCeUUxRCwyQkFBbUI7SUFBbkIsd0JBQW1CO0lBQW5CLG1CQUFtQjtFakRnOUt2QjtFaUR4OEtBO0lBQVksZ0I5Qyt1QjJCO0VINHRKdkM7QUFDRjs7QWNubkxJO0VtQzJLRjs7SUFFRSxnQjlDdXVCcUM7RUhxdUp2QztBQUNGOztBYzFuTEk7RW1Da0xGO0lBQVksaUI5Q2l1QjRCO0VINHVKeEM7QUFDRjs7QWtEM3JMQTtFQUNFLGtCQUFrQjtFQUNsQixhL0NnckJzQztFK0MvcUJ0QyxjQUFjO0VBQ2QsUy9DNjFCbUM7RWdEajJCbkMscU5oRG9Sb087RWdEbFJwTyxrQkFBa0I7RUFDbEIsZ0JoRDRSK0I7RWdEM1IvQixnQmhEZ1MrQjtFZ0QvUi9CLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIscUJBQXFCO0VBQ3JCLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdCQUFnQjtFL0NxS1osbUJBQVc7RThDektmLHFCQUFxQjtFQUNyQixVQUFVO0FsRHdzTFo7O0FrRG50TEE7RUFhVyxZL0NpMUIyQjtBSHkzSnRDOztBa0R2dExBO0VBZ0JJLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsYS9DaTFCcUM7RStDaDFCckMsYy9DaTFCcUM7QUgwM0p6Qzs7QWtEOXRMQTtFQXNCTSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QWxENHNMekI7O0FrRHZzTEE7RUFDRSxpQkFBZ0M7QWxEMHNMbEM7O0FrRDNzTEE7RUFJSSxTQUFTO0FsRDJzTGI7O0FrRC9zTEE7RUFPTSxNQUFNO0VBQ04sNkJBQWlFO0VBQ2pFLHNCL0N2QlM7QUhtdUxmOztBa0R2c0xBO0VBQ0UsaUIvQ3V6QnVDO0FIbTVKekM7O0FrRDNzTEE7RUFJSSxPQUFPO0VBQ1AsYS9DbXpCcUM7RStDbHpCckMsYy9DaXpCcUM7QUgwNUp6Qzs7QWtEanRMQTtFQVNNLFFBQVE7RUFDUixvQ0FBNkY7RUFDN0Ysd0IvQ3ZDUztBSG12TGY7O0FrRHZzTEE7RUFDRSxpQkFBZ0M7QWxEMHNMbEM7O0FrRDNzTEE7RUFJSSxNQUFNO0FsRDJzTFY7O0FrRC9zTEE7RUFPTSxTQUFTO0VBQ1QsNkIvQ2d5Qm1DO0UrQy94Qm5DLHlCL0NyRFM7QUhpd0xmOztBa0R2c0xBO0VBQ0UsaUIvQ3l4QnVDO0FIaTdKekM7O0FrRDNzTEE7RUFJSSxRQUFRO0VBQ1IsYS9DcXhCcUM7RStDcHhCckMsYy9DbXhCcUM7QUh3N0p6Qzs7QWtEanRMQTtFQVNNLE9BQU87RUFDUCxvQy9DZ3hCbUM7RStDL3dCbkMsdUIvQ3JFUztBSGl4TGY7O0FrRHZyTEE7RUFDRSxnQi9DK3VCdUM7RStDOXVCdkMsdUIvQ292QnVDO0UrQ252QnZDLFcvQ3ZHYTtFK0N3R2Isa0JBQWtCO0VBQ2xCLHNCL0MvRmE7RU9DWCxzQlA2TmdDO0FINGpMcEM7O0FvRDN5TEE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxhakQ4cUJzQztFaUQ3cUJ0QyxjQUFjO0VBQ2QsZ0JqRCsyQnVDO0VnRHAzQnZDLHFOaERvUm9PO0VnRGxScE8sa0JBQWtCO0VBQ2xCLGdCaEQ0UitCO0VnRDNSL0IsZ0JoRGdTK0I7RWdEL1IvQixnQkFBZ0I7RUFDaEIsaUJBQWlCO0VBQ2pCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLG9CQUFvQjtFQUNwQixnQkFBZ0I7RS9DcUtaLG1CQUFXO0VnRHhLZixxQkFBcUI7RUFDckIsc0JqRE5hO0VpRE9iLDRCQUE0QjtFQUM1QixvQ2pERWE7RU9DWCxxQlA4TitCO0FId2xMbkM7O0FvRHgwTEE7RUFvQkksa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxXakQrMkJvQztFaUQ5MkJwQyxjakQrMkJxQztFaUQ5MkJyQyxnQmpEd04rQjtBSGdtTG5DOztBb0RoMUxBO0VBNEJNLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsV0FBVztFQUNYLHlCQUF5QjtFQUN6QixtQkFBbUI7QXBEd3pMekI7O0FvRG56TEE7RUFDRSxxQmpEZzJCdUM7QUhzOUp6Qzs7QW9EdnpMQTtFQUlJLDJCbEN5RzREO0FsQjhzTGhFOztBb0QzekxBO0VBT00sU0FBUztFQUNULDZCQUFpRTtFQUNqRSxxQ2pEMjFCaUU7QUg2OUp2RTs7QW9EajBMQTtFQWFNLFdqRDBMMkI7RWlEekwzQiw2QkFBaUU7RUFDakUsc0JqRDdDUztBSHEyTGY7O0FvRG56TEE7RUFDRSxtQmpENDBCdUM7QUgwK0p6Qzs7QW9EdnpMQTtFQUlJLHlCbENxRjREO0VrQ3BGNUQsYWpEdzBCcUM7RWlEdjBCckMsWWpEczBCb0M7RWlEcjBCcEMsZ0JBQWdDO0FwRHV6THBDOztBb0Q5ekxBO0VBVU0sT0FBTztFQUNQLG9DQUE2RjtFQUM3Rix1Q2pEbzBCaUU7QUhvL0p2RTs7QW9EcDBMQTtFQWdCTSxTakRtSzJCO0VpRGxLM0Isb0NBQTZGO0VBQzdGLHdCakRwRVM7QUg0M0xmOztBb0RuekxBO0VBQ0Usa0JqRHF6QnVDO0FIaWdLekM7O0FvRHZ6TEE7RUFJSSx3QmxDOEQ0RDtBbEJ5dkxoRTs7QW9EM3pMQTtFQU9NLE1BQU07RUFDTixvQ0FBNkY7RUFDN0Ysd0NqRGd6QmlFO0FId2dLdkU7O0FvRGowTEE7RUFhTSxRakQrSTJCO0VpRDlJM0Isb0NBQTZGO0VBQzdGLHlCakR4RlM7QUhnNUxmOztBb0R2MExBO0VBcUJJLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sU0FBUztFQUNULGNBQWM7RUFDZCxXakQ0eEJvQztFaUQzeEJwQyxvQkFBdUM7RUFDdkMsV0FBVztFQUNYLGdDakRneEJ1RDtBSHNpSzNEOztBb0RsekxBO0VBQ0Usb0JqRHF4QnVDO0FIZ2lLekM7O0FvRHR6TEE7RUFJSSwwQmxDOEI0RDtFa0M3QjVELGFqRGl4QnFDO0VpRGh4QnJDLFlqRCt3Qm9DO0VpRDl3QnBDLGdCQUFnQztBcERzekxwQzs7QW9EN3pMQTtFQVVNLFFBQVE7RUFDUixvQ2pEMndCbUM7RWlEMXdCbkMsc0NqRDZ3QmlFO0FIMGlLdkU7O0FvRG4wTEE7RUFnQk0sVWpENEcyQjtFaUQzRzNCLG9DakRxd0JtQztFaURwd0JuQyx1QmpEM0hTO0FIazdMZjs7QW9EanlMQTtFQUNFLHVCakRzdUJ3QztFaURydUJ4QyxnQkFBZ0I7RWhEMEJaLGVBQVc7RWdEdkJmLHlCakQrdEJ5RDtFaUQ5dEJ6RCxnQ0FBeUU7RTFDbkl2RSwwQ1F1SDREO0VSdEg1RCwyQ1FzSDREO0FsQml6TGhFOztBb0QzeUxBO0VBVUksYUFBYTtBcERxeUxqQjs7QW9EanlMQTtFQUNFLHVCakR3dEJ3QztFaUR2dEJ4QyxjakR4SmdCO0FINDdMbEI7O0FxRC83TEE7RUFDRSxrQkFBa0I7QXJEazhMcEI7O0FxRC83TEE7RUFDRSx1QkFBbUI7RUFBbkIsbUJBQW1CO0FyRGs4THJCOztBcUQvN0xBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxnQkFBZ0I7QXJEazhMbEI7O0FzRHo5TEU7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFdBQVc7QXRENDlMZjs7QXFEcDhMQTtFQUNFLGtCQUFrQjtFQUNsQixhQUFhO0VBQ2IsV0FBVztFQUNYLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsbUNBQTJCO0VBQTNCLDJCQUEyQjtFakNsQnZCLDhDakIyakNrRjtFaUIzakNsRixzQ2pCMmpDa0Y7RWlCM2pDbEYsMEVqQjJqQ2tGO0FIKzVKeEY7O0FvQnQ5TE07RWlDUU47SWpDUFEsZ0JBQWdCO0VwQjA5THRCO0FBQ0Y7O0FxRDE4TEE7OztFQUdFLGNBQWM7QXJENjhMaEI7O0FxRDE4TEE7O0VBRUUsbUNBQTJCO0VBQTNCLDJCQUEyQjtBckQ2OEw3Qjs7QXFEMThMQTs7RUFFRSxvQ0FBNEI7RUFBNUIsNEJBQTRCO0FyRDY4TDlCOztBcURyOExBO0VBRUksVUFBVTtFQUNWLDRCQUE0QjtFQUM1Qix1QkFBZTtFQUFmLGVBQWU7QXJEdThMbkI7O0FxRDM4TEE7OztFQVVJLFVBQVU7RUFDVixVQUFVO0FyRHU4TGQ7O0FxRGw5TEE7O0VBZ0JJLFVBQVU7RUFDVixVQUFVO0VqQzVEUiwyQmpCMGpDa0M7QUgwOEp4Qzs7QW9CaGdNTTtFaUN1Q047O0lqQ3RDUSxnQkFBZ0I7RXBCcWdNdEI7QUFDRjs7QXFEcjhMQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFNBQVM7RUFDVCxVQUFVO0VBRVYsb0JBQWE7RUFBYixhQUFhO0VBQ2Isc0JBQW1CO0VBQW5CLG1CQUFtQjtFQUNuQixxQkFBdUI7RUFBdkIsdUJBQXVCO0VBQ3ZCLFVsRHM5QnNDO0VrRHI5QnRDLFVBQVU7RUFDVixXbEQzRmE7RWtENEZiLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsU0FBUztFQUNULFlsRGk5QnFDO0VpQnZpQ2pDLDhCakJ5aUNnRDtBSHEvSnREOztBb0IxaE1NO0VpQ2tFTjs7SWpDakVRLGdCQUFnQjtFcEIraE10QjtBQUNGOztBS3JpTUU7OztFZ0QyRkUsV2xEcEdXO0VrRHFHWCxxQkFBcUI7RUFDckIsVUFBVTtFQUNWLFlsRDA4Qm1DO0FIc2dLdkM7O0FxRDc4TEE7RUFDRSxPQUFPO0FyRGc5TFQ7O0FxRDM4TEE7RUFDRSxRQUFRO0FyRDg4TFY7O0FxRHY4TEE7O0VBRUUscUJBQXFCO0VBQ3JCLFdsRG04QnVDO0VrRGw4QnZDLFlsRGs4QnVDO0VrRGo4QnZDLHFDQUFxQztBckQwOEx2Qzs7QXFEeDhMQTtFQUNFLHlEbkMxRWdGO0FsQnFoTWxGOztBcUR6OExBO0VBQ0UseURuQzdFZ0Y7QWxCeWhNbEY7O0FxRG44TEE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsV0FBVztFQUNYLG9CQUFhO0VBQWIsYUFBYTtFQUNiLHFCQUF1QjtFQUF2Qix1QkFBdUI7RUFDdkIsZUFBZTtFQUVmLGlCbER5NUJzQztFa0R4NUJ0QyxnQmxEdzVCc0M7RWtEdjVCdEMsZ0JBQWdCO0FyRHE4TGxCOztBcURqOUxBO0VBZUksdUJBQXVCO0VBQ3ZCLGtCQUFjO0VBQWQsY0FBYztFQUNkLFdsRHU1QnFDO0VrRHQ1QnJDLFdsRHU1Qm9DO0VrRHQ1QnBDLGlCbER3NUJvQztFa0R2NUJwQyxnQmxEdTVCb0M7RWtEdDVCcEMsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixzQmxEbktXO0VrRG9LWCw0QkFBNEI7RUFFNUIsa0NBQWlFO0VBQ2pFLHFDQUFvRTtFQUNwRSxXQUFXO0VqQy9KVCw2QmpCZ2pDK0M7QUhxaktyRDs7QW9Cam1NTTtFaUMrSE47SWpDOUhRLGdCQUFnQjtFcEJxbU10QjtBQUNGOztBcUR4K0xBO0VBaUNJLFVBQVU7QXJEMjhMZDs7QXFEbDhMQTtFQUNFLGtCQUFrQjtFQUNsQixVQUE0QztFQUM1QyxZQUFZO0VBQ1osU0FBMkM7RUFDM0MsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixvQkFBb0I7RUFDcEIsV2xEOUxhO0VrRCtMYixrQkFBa0I7QXJEcThMcEI7O0F1RHZvTUE7RUFDRTtJQUFLLGlDQUF5QjtJQUF6Qix5QkFBeUI7RXZEMm9NOUI7QUFDRjs7QXVEN29NQTtFQUNFO0lBQUssaUNBQXlCO0lBQXpCLHlCQUF5QjtFdkQyb005QjtBQUNGOztBdUR6b01BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHNrQzRCO0VvRHJrQzVCLFlwRHFrQzRCO0VvRHBrQzVCLHdCcERza0MrQjtFb0Rya0MvQixpQ0FBZ0Q7RUFDaEQsK0JBQStCO0VBRS9CLGtCQUFrQjtFQUNsQixzREFBOEM7RUFBOUMsOENBQThDO0F2RDJvTWhEOztBdUR4b01BO0VBQ0UsV3BEZ2tDNEI7RW9EL2pDNUIsWXBEK2pDNEI7RW9EOWpDNUIsbUJwRGdrQzRCO0FIMmtLOUI7O0F1RHBvTUE7RUFDRTtJQUNFLDJCQUFtQjtJQUFuQixtQkFBbUI7RXZEdW9NckI7RXVEcm9NQTtJQUNFLFVBQVU7SUFDVix1QkFBZTtJQUFmLGVBQWU7RXZEdW9NakI7QUFDRjs7QXVEOW9NQTtFQUNFO0lBQ0UsMkJBQW1CO0lBQW5CLG1CQUFtQjtFdkR1b01yQjtFdURyb01BO0lBQ0UsVUFBVTtJQUNWLHVCQUFlO0lBQWYsZUFBZTtFdkR1b01qQjtBQUNGOztBdURwb01BO0VBQ0UscUJBQXFCO0VBQ3JCLFdwRHNpQzRCO0VvRHJpQzVCLFlwRHFpQzRCO0VvRHBpQzVCLHdCcERzaUMrQjtFb0RyaUMvQiw4QkFBOEI7RUFFOUIsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixvREFBNEM7RUFBNUMsNENBQTRDO0F2RHNvTTlDOztBdURub01BO0VBQ0UsV3BEZ2lDNEI7RW9EL2hDNUIsWXBEK2hDNEI7QUh1bUs5Qjs7QXVEbG9NRTtFQUNFOztJQUVFLGdDQUF3QjtJQUF4Qix3QkFBd0I7RXZEcW9NNUI7QUFDRjs7QXdEanNNQTtFQUFxQixtQ0FBbUM7QXhEcXNNeEQ7O0F3RHBzTUE7RUFBcUIsOEJBQThCO0F4RHdzTW5EOztBd0R2c01BO0VBQXFCLGlDQUFpQztBeEQyc010RDs7QXdEMXNNQTtFQUFxQixpQ0FBaUM7QXhEOHNNdEQ7O0F3RDdzTUE7RUFBcUIsc0NBQXNDO0F4RGl0TTNEOztBd0RodE1BO0VBQXFCLG1DQUFtQztBeERvdE14RDs7QXlEdHRNRTtFQUNFLG9DQUFtQztBekR5dE12Qzs7QUsvc01FOzs7RW9ETEksb0NBQWdEO0F6RDB0TXREOztBeURodU1FO0VBQ0Usb0NBQW1DO0F6RG11TXZDOztBS3p0TUU7OztFb0RMSSxvQ0FBZ0Q7QXpEb3VNdEQ7O0F5RDF1TUU7RUFDRSxvQ0FBbUM7QXpENnVNdkM7O0FLbnVNRTs7O0VvRExJLG9DQUFnRDtBekQ4dU10RDs7QXlEcHZNRTtFQUNFLG9DQUFtQztBekR1dk12Qzs7QUs3dU1FOzs7RW9ETEksb0NBQWdEO0F6RHd2TXREOztBeUQ5dk1FO0VBQ0Usb0NBQW1DO0F6RGl3TXZDOztBS3Z2TUU7OztFb0RMSSxvQ0FBZ0Q7QXpEa3dNdEQ7O0F5RHh3TUU7RUFDRSxvQ0FBbUM7QXpEMndNdkM7O0FLandNRTs7O0VvRExJLG9DQUFnRDtBekQ0d010RDs7QXlEbHhNRTtFQUNFLG9DQUFtQztBekRxeE12Qzs7QUszd01FOzs7RW9ETEksb0NBQWdEO0F6RHN4TXREOztBeUQ1eE1FO0VBQ0Usb0NBQW1DO0F6RCt4TXZDOztBS3J4TUU7OztFb0RMSSxvQ0FBZ0Q7QXpEZ3lNdEQ7O0EwRC94TUE7RUFDRSxpQ0FBbUM7QTFEa3lNckM7O0EwRC94TUE7RUFDRSx3Q0FBd0M7QTFEa3lNMUM7O0EyRDd5TUE7RUFBa0Isb0NBQW9EO0EzRGl6TXRFOztBMkRoek1BO0VBQWtCLHdDQUF3RDtBM0Rvek0xRTs7QTJEbnpNQTtFQUFrQiwwQ0FBMEQ7QTNEdXpNNUU7O0EyRHR6TUE7RUFBa0IsMkNBQTJEO0EzRDB6TTdFOztBMkR6ek1BO0VBQWtCLHlDQUF5RDtBM0Q2ek0zRTs7QTJEM3pNQTtFQUFtQixvQkFBb0I7QTNEK3pNdkM7O0EyRDl6TUE7RUFBbUIsd0JBQXdCO0EzRGswTTNDOztBMkRqME1BO0VBQW1CLDBCQUEwQjtBM0RxME03Qzs7QTJEcDBNQTtFQUFtQiwyQkFBMkI7QTNEdzBNOUM7O0EyRHYwTUE7RUFBbUIseUJBQXlCO0EzRDIwTTVDOztBMkR4ME1FO0VBQ0UsZ0NBQStCO0EzRDIwTW5DOztBMkQ1ME1FO0VBQ0UsZ0NBQStCO0EzRCswTW5DOztBMkRoMU1FO0VBQ0UsZ0NBQStCO0EzRG0xTW5DOztBMkRwMU1FO0VBQ0UsZ0NBQStCO0EzRHUxTW5DOztBMkR4MU1FO0VBQ0UsZ0NBQStCO0EzRDIxTW5DOztBMkQ1MU1FO0VBQ0UsZ0NBQStCO0EzRCsxTW5DOztBMkRoMk1FO0VBQ0UsZ0NBQStCO0EzRG0yTW5DOztBMkRwMk1FO0VBQ0UsZ0NBQStCO0EzRHUyTW5DOztBMkRuMk1BO0VBQ0UsNkJBQStCO0EzRHMyTWpDOztBMkQvMU1BO0VBQ0UsZ0NBQTJDO0EzRGsyTTdDOztBMkQvMU1BO0VBQ0UsaUNBQXdDO0EzRGsyTTFDOztBMkQvMU1BO0VBQ0UsMENBQWlEO0VBQ2pELDJDQUFrRDtBM0RrMk1wRDs7QTJELzFNQTtFQUNFLDJDQUFrRDtFQUNsRCw4Q0FBcUQ7QTNEazJNdkQ7O0EyRC8xTUE7RUFDRSw4Q0FBcUQ7RUFDckQsNkNBQW9EO0EzRGsyTXREOztBMkQvMU1BO0VBQ0UsMENBQWlEO0VBQ2pELDZDQUFvRDtBM0RrMk10RDs7QTJELzFNQTtFQUNFLGdDQUEyQztBM0RrMk03Qzs7QTJELzFNQTtFQUNFLDZCQUE2QjtBM0RrMk0vQjs7QTJELzFNQTtFQUNFLCtCQUF1QztBM0RrMk16Qzs7QTJELzFNQTtFQUNFLDJCQUEyQjtBM0RrMk03Qjs7QXNEMTZNRTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztBdEQ2Nk1mOztBNER0Nk1NO0VBQXdCLHdCQUEwQjtBNUQwNk14RDs7QTREMTZNTTtFQUF3QiwwQkFBMEI7QTVEODZNeEQ7O0E0RDk2TU07RUFBd0IsZ0NBQTBCO0E1RGs3TXhEOztBNERsN01NO0VBQXdCLHlCQUEwQjtBNURzN014RDs7QTREdDdNTTtFQUF3Qix5QkFBMEI7QTVEMDdNeEQ7O0E0RDE3TU07RUFBd0IsNkJBQTBCO0E1RDg3TXhEOztBNEQ5N01NO0VBQXdCLDhCQUEwQjtBNURrOE14RDs7QTREbDhNTTtFQUF3QiwrQkFBMEI7RUFBMUIsd0JBQTBCO0E1RHM4TXhEOztBNER0OE1NO0VBQXdCLHNDQUEwQjtFQUExQiwrQkFBMEI7QTVEMDhNeEQ7O0FjejVNSTtFOENqREU7SUFBd0Isd0JBQTBCO0U1RCs4TXREO0U0RC84TUk7SUFBd0IsMEJBQTBCO0U1RGs5TXREO0U0RGw5TUk7SUFBd0IsZ0NBQTBCO0U1RHE5TXREO0U0RHI5TUk7SUFBd0IseUJBQTBCO0U1RHc5TXREO0U0RHg5TUk7SUFBd0IseUJBQTBCO0U1RDI5TXREO0U0RDM5TUk7SUFBd0IsNkJBQTBCO0U1RDg5TXREO0U0RDk5TUk7SUFBd0IsOEJBQTBCO0U1RGkrTXREO0U0RGorTUk7SUFBd0IsK0JBQTBCO0lBQTFCLHdCQUEwQjtFNURvK010RDtFNERwK01JO0lBQXdCLHNDQUEwQjtJQUExQiwrQkFBMEI7RTVEdStNdEQ7QUFDRjs7QWN2N01JO0U4Q2pERTtJQUF3Qix3QkFBMEI7RTVENitNdEQ7RTRENytNSTtJQUF3QiwwQkFBMEI7RTVEZy9NdEQ7RTREaC9NSTtJQUF3QixnQ0FBMEI7RTVEbS9NdEQ7RTREbi9NSTtJQUF3Qix5QkFBMEI7RTVEcy9NdEQ7RTREdC9NSTtJQUF3Qix5QkFBMEI7RTVEeS9NdEQ7RTREei9NSTtJQUF3Qiw2QkFBMEI7RTVENC9NdEQ7RTRENS9NSTtJQUF3Qiw4QkFBMEI7RTVEKy9NdEQ7RTRELy9NSTtJQUF3QiwrQkFBMEI7SUFBMUIsd0JBQTBCO0U1RGtnTnREO0U0RGxnTkk7SUFBd0Isc0NBQTBCO0lBQTFCLCtCQUEwQjtFNURxZ050RDtBQUNGOztBY3I5TUk7RThDakRFO0lBQXdCLHdCQUEwQjtFNUQyZ050RDtFNEQzZ05JO0lBQXdCLDBCQUEwQjtFNUQ4Z050RDtFNEQ5Z05JO0lBQXdCLGdDQUEwQjtFNURpaE50RDtFNERqaE5JO0lBQXdCLHlCQUEwQjtFNURvaE50RDtFNERwaE5JO0lBQXdCLHlCQUEwQjtFNUR1aE50RDtFNER2aE5JO0lBQXdCLDZCQUEwQjtFNUQwaE50RDtFNEQxaE5JO0lBQXdCLDhCQUEwQjtFNUQ2aE50RDtFNEQ3aE5JO0lBQXdCLCtCQUEwQjtJQUExQix3QkFBMEI7RTVEZ2lOdEQ7RTREaGlOSTtJQUF3QixzQ0FBMEI7SUFBMUIsK0JBQTBCO0U1RG1pTnREO0FBQ0Y7O0Fjbi9NSTtFOENqREU7SUFBd0Isd0JBQTBCO0U1RHlpTnREO0U0RHppTkk7SUFBd0IsMEJBQTBCO0U1RDRpTnREO0U0RDVpTkk7SUFBd0IsZ0NBQTBCO0U1RCtpTnREO0U0RC9pTkk7SUFBd0IseUJBQTBCO0U1RGtqTnREO0U0RGxqTkk7SUFBd0IseUJBQTBCO0U1RHFqTnREO0U0RHJqTkk7SUFBd0IsNkJBQTBCO0U1RHdqTnREO0U0RHhqTkk7SUFBd0IsOEJBQTBCO0U1RDJqTnREO0U0RDNqTkk7SUFBd0IsK0JBQTBCO0lBQTFCLHdCQUEwQjtFNUQ4ak50RDtFNEQ5ak5JO0lBQXdCLHNDQUEwQjtJQUExQiwrQkFBMEI7RTVEaWtOdEQ7QUFDRjs7QTREeGpOQTtFQUVJO0lBQXFCLHdCQUEwQjtFNUQyak5qRDtFNEQzak5FO0lBQXFCLDBCQUEwQjtFNUQ4ak5qRDtFNEQ5ak5FO0lBQXFCLGdDQUEwQjtFNURpa05qRDtFNERqa05FO0lBQXFCLHlCQUEwQjtFNURva05qRDtFNERwa05FO0lBQXFCLHlCQUEwQjtFNUR1a05qRDtFNER2a05FO0lBQXFCLDZCQUEwQjtFNUQwa05qRDtFNEQxa05FO0lBQXFCLDhCQUEwQjtFNUQ2a05qRDtFNEQ3a05FO0lBQXFCLCtCQUEwQjtJQUExQix3QkFBMEI7RTVEZ2xOakQ7RTREaGxORTtJQUFxQixzQ0FBMEI7SUFBMUIsK0JBQTBCO0U1RG1sTmpEO0FBQ0Y7O0E2RHptTkE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztFQUNkLFdBQVc7RUFDWCxVQUFVO0VBQ1YsZ0JBQWdCO0E3RDRtTmxCOztBNkRqbk5BO0VBUUksY0FBYztFQUNkLFdBQVc7QTdENm1OZjs7QTZEdG5OQTs7Ozs7RUFpQkksa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixTQUFTO0VBQ1QsT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztBN0Q2bU5iOztBNkRybU5FO0VBRUksdUJBQW1HO0E3RHVtTnpHOztBNkR6bU5FO0VBRUksbUJBQW1HO0E3RDJtTnpHOztBNkQ3bU5FO0VBRUksZ0JBQW1HO0E3RCttTnpHOztBNkRqbk5FO0VBRUksaUJBQW1HO0E3RG1uTnpHOztBOEQ1b05JO0VBQWdDLGtDQUE4QjtFQUE5Qiw4QkFBOEI7QTlEZ3BObEU7O0E4RC9vTkk7RUFBZ0MscUNBQWlDO0VBQWpDLGlDQUFpQztBOURtcE5yRTs7QThEbHBOSTtFQUFnQywwQ0FBc0M7RUFBdEMsc0NBQXNDO0E5RHNwTjFFOztBOERycE5JO0VBQWdDLDZDQUF5QztFQUF6Qyx5Q0FBeUM7QTlEeXBON0U7O0E4RHZwTkk7RUFBOEIsOEJBQTBCO0VBQTFCLDBCQUEwQjtBOUQycE41RDs7QThEMXBOSTtFQUE4QixnQ0FBNEI7RUFBNUIsNEJBQTRCO0E5RDhwTjlEOztBOEQ3cE5JO0VBQThCLHNDQUFrQztFQUFsQyxrQ0FBa0M7QTlEaXFOcEU7O0E4RGhxTkk7RUFBOEIsNkJBQXlCO0VBQXpCLHlCQUF5QjtBOURvcU4zRDs7QThEbnFOSTtFQUE4QiwrQkFBdUI7RUFBdkIsdUJBQXVCO0E5RHVxTnpEOztBOER0cU5JO0VBQThCLCtCQUF1QjtFQUF2Qix1QkFBdUI7QTlEMHFOekQ7O0E4RHpxTkk7RUFBOEIsK0JBQXlCO0VBQXpCLHlCQUF5QjtBOUQ2cU4zRDs7QThENXFOSTtFQUE4QiwrQkFBeUI7RUFBekIseUJBQXlCO0E5RGdyTjNEOztBOEQ5cU5JO0VBQW9DLCtCQUFzQztFQUF0QyxzQ0FBc0M7QTlEa3JOOUU7O0E4RGpyTkk7RUFBb0MsNkJBQW9DO0VBQXBDLG9DQUFvQztBOURxck41RTs7QThEcHJOSTtFQUFvQyxnQ0FBa0M7RUFBbEMsa0NBQWtDO0E5RHdyTjFFOztBOER2ck5JO0VBQW9DLGlDQUF5QztFQUF6Qyx5Q0FBeUM7QTlEMnJOakY7O0E4RDFyTkk7RUFBb0Msb0NBQXdDO0VBQXhDLHdDQUF3QztBOUQ4ck5oRjs7QThENXJOSTtFQUFpQyxnQ0FBa0M7RUFBbEMsa0NBQWtDO0E5RGdzTnZFOztBOEQvck5JO0VBQWlDLDhCQUFnQztFQUFoQyxnQ0FBZ0M7QTlEbXNOckU7O0E4RGxzTkk7RUFBaUMsaUNBQThCO0VBQTlCLDhCQUE4QjtBOURzc05uRTs7QThEcnNOSTtFQUFpQyxtQ0FBZ0M7RUFBaEMsZ0NBQWdDO0E5RHlzTnJFOztBOER4c05JO0VBQWlDLGtDQUErQjtFQUEvQiwrQkFBK0I7QTlENHNOcEU7O0E4RDFzTkk7RUFBa0Msb0NBQW9DO0VBQXBDLG9DQUFvQztBOUQ4c04xRTs7QThEN3NOSTtFQUFrQyxrQ0FBa0M7RUFBbEMsa0NBQWtDO0E5RGl0TnhFOztBOERodE5JO0VBQWtDLHFDQUFnQztFQUFoQyxnQ0FBZ0M7QTlEb3ROdEU7O0E4RG50Tkk7RUFBa0Msc0NBQXVDO0VBQXZDLHVDQUF1QztBOUR1dE43RTs7QThEdHROSTtFQUFrQyx5Q0FBc0M7RUFBdEMsc0NBQXNDO0E5RDB0TjVFOztBOER6dE5JO0VBQWtDLHNDQUFpQztFQUFqQyxpQ0FBaUM7QTlENnROdkU7O0E4RDN0Tkk7RUFBZ0Msb0NBQTJCO0VBQTNCLDJCQUEyQjtBOUQrdE4vRDs7QThEOXROSTtFQUFnQyxxQ0FBaUM7RUFBakMsaUNBQWlDO0E5RGt1TnJFOztBOERqdU5JO0VBQWdDLG1DQUErQjtFQUEvQiwrQkFBK0I7QTlEcXVObkU7O0E4RHB1Tkk7RUFBZ0Msc0NBQTZCO0VBQTdCLDZCQUE2QjtBOUR3dU5qRTs7QThEdnVOSTtFQUFnQyx3Q0FBK0I7RUFBL0IsK0JBQStCO0E5RDJ1Tm5FOztBOEQxdU5JO0VBQWdDLHVDQUE4QjtFQUE5Qiw4QkFBOEI7QTlEOHVObEU7O0FjbHVOSTtFZ0RsREE7SUFBZ0Msa0NBQThCO0lBQTlCLDhCQUE4QjtFOUR5eE5oRTtFOER4eE5FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RTlEMnhObkU7RThEMXhORTtJQUFnQywwQ0FBc0M7SUFBdEMsc0NBQXNDO0U5RDZ4TnhFO0U4RDV4TkU7SUFBZ0MsNkNBQXlDO0lBQXpDLHlDQUF5QztFOUQreE4zRTtFOEQ3eE5FO0lBQThCLDhCQUEwQjtJQUExQiwwQkFBMEI7RTlEZ3lOMUQ7RThEL3hORTtJQUE4QixnQ0FBNEI7SUFBNUIsNEJBQTRCO0U5RGt5TjVEO0U4RGp5TkU7SUFBOEIsc0NBQWtDO0lBQWxDLGtDQUFrQztFOURveU5sRTtFOERueU5FO0lBQThCLDZCQUF5QjtJQUF6Qix5QkFBeUI7RTlEc3lOekQ7RThEcnlORTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0U5RHd5TnZEO0U4RHZ5TkU7SUFBOEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtFOUQweU52RDtFOER6eU5FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RTlENHlOekQ7RThEM3lORTtJQUE4QiwrQkFBeUI7SUFBekIseUJBQXlCO0U5RDh5TnpEO0U4RDV5TkU7SUFBb0MsK0JBQXNDO0lBQXRDLHNDQUFzQztFOUQreU41RTtFOEQ5eU5FO0lBQW9DLDZCQUFvQztJQUFwQyxvQ0FBb0M7RTlEaXpOMUU7RThEaHpORTtJQUFvQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RG16TnhFO0U4RGx6TkU7SUFBb0MsaUNBQXlDO0lBQXpDLHlDQUF5QztFOURxek4vRTtFOERwek5FO0lBQW9DLG9DQUF3QztJQUF4Qyx3Q0FBd0M7RTlEdXpOOUU7RThEcnpORTtJQUFpQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RHd6TnJFO0U4RHZ6TkU7SUFBaUMsOEJBQWdDO0lBQWhDLGdDQUFnQztFOUQwek5uRTtFOER6ek5FO0lBQWlDLGlDQUE4QjtJQUE5Qiw4QkFBOEI7RTlENHpOakU7RThEM3pORTtJQUFpQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDO0U5RDh6Tm5FO0U4RDd6TkU7SUFBaUMsa0NBQStCO0lBQS9CLCtCQUErQjtFOURnME5sRTtFOEQ5ek5FO0lBQWtDLG9DQUFvQztJQUFwQyxvQ0FBb0M7RTlEaTBOeEU7RThEaDBORTtJQUFrQyxrQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RG0wTnRFO0U4RGwwTkU7SUFBa0MscUNBQWdDO0lBQWhDLGdDQUFnQztFOURxME5wRTtFOERwME5FO0lBQWtDLHNDQUF1QztJQUF2Qyx1Q0FBdUM7RTlEdTBOM0U7RThEdDBORTtJQUFrQyx5Q0FBc0M7SUFBdEMsc0NBQXNDO0U5RHkwTjFFO0U4RHgwTkU7SUFBa0Msc0NBQWlDO0lBQWpDLGlDQUFpQztFOUQyME5yRTtFOER6ME5FO0lBQWdDLG9DQUEyQjtJQUEzQiwyQkFBMkI7RTlENDBON0Q7RThEMzBORTtJQUFnQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0U5RDgwTm5FO0U4RDcwTkU7SUFBZ0MsbUNBQStCO0lBQS9CLCtCQUErQjtFOURnMU5qRTtFOEQvME5FO0lBQWdDLHNDQUE2QjtJQUE3Qiw2QkFBNkI7RTlEazFOL0Q7RThEajFORTtJQUFnQyx3Q0FBK0I7SUFBL0IsK0JBQStCO0U5RG8xTmpFO0U4RG4xTkU7SUFBZ0MsdUNBQThCO0lBQTlCLDhCQUE4QjtFOURzMU5oRTtBQUNGOztBYzMwTkk7RWdEbERBO0lBQWdDLGtDQUE4QjtJQUE5Qiw4QkFBOEI7RTlEazROaEU7RThEajRORTtJQUFnQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0U5RG80Tm5FO0U4RG40TkU7SUFBZ0MsMENBQXNDO0lBQXRDLHNDQUFzQztFOURzNE54RTtFOERyNE5FO0lBQWdDLDZDQUF5QztJQUF6Qyx5Q0FBeUM7RTlEdzROM0U7RThEdDRORTtJQUE4Qiw4QkFBMEI7SUFBMUIsMEJBQTBCO0U5RHk0TjFEO0U4RHg0TkU7SUFBOEIsZ0NBQTRCO0lBQTVCLDRCQUE0QjtFOUQyNE41RDtFOEQxNE5FO0lBQThCLHNDQUFrQztJQUFsQyxrQ0FBa0M7RTlENjRObEU7RThENTRORTtJQUE4Qiw2QkFBeUI7SUFBekIseUJBQXlCO0U5RCs0TnpEO0U4RDk0TkU7SUFBOEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtFOURpNU52RDtFOERoNU5FO0lBQThCLCtCQUF1QjtJQUF2Qix1QkFBdUI7RTlEbTVOdkQ7RThEbDVORTtJQUE4QiwrQkFBeUI7SUFBekIseUJBQXlCO0U5RHE1TnpEO0U4RHA1TkU7SUFBOEIsK0JBQXlCO0lBQXpCLHlCQUF5QjtFOUR1NU56RDtFOERyNU5FO0lBQW9DLCtCQUFzQztJQUF0QyxzQ0FBc0M7RTlEdzVONUU7RThEdjVORTtJQUFvQyw2QkFBb0M7SUFBcEMsb0NBQW9DO0U5RDA1TjFFO0U4RHo1TkU7SUFBb0MsZ0NBQWtDO0lBQWxDLGtDQUFrQztFOUQ0NU54RTtFOEQzNU5FO0lBQW9DLGlDQUF5QztJQUF6Qyx5Q0FBeUM7RTlEODVOL0U7RThENzVORTtJQUFvQyxvQ0FBd0M7SUFBeEMsd0NBQXdDO0U5RGc2TjlFO0U4RDk1TkU7SUFBaUMsZ0NBQWtDO0lBQWxDLGtDQUFrQztFOURpNk5yRTtFOERoNk5FO0lBQWlDLDhCQUFnQztJQUFoQyxnQ0FBZ0M7RTlEbTZObkU7RThEbDZORTtJQUFpQyxpQ0FBOEI7SUFBOUIsOEJBQThCO0U5RHE2TmpFO0U4RHA2TkU7SUFBaUMsbUNBQWdDO0lBQWhDLGdDQUFnQztFOUR1Nk5uRTtFOER0Nk5FO0lBQWlDLGtDQUErQjtJQUEvQiwrQkFBK0I7RTlEeTZObEU7RThEdjZORTtJQUFrQyxvQ0FBb0M7SUFBcEMsb0NBQW9DO0U5RDA2TnhFO0U4RHo2TkU7SUFBa0Msa0NBQWtDO0lBQWxDLGtDQUFrQztFOUQ0Nk50RTtFOEQzNk5FO0lBQWtDLHFDQUFnQztJQUFoQyxnQ0FBZ0M7RTlEODZOcEU7RThENzZORTtJQUFrQyxzQ0FBdUM7SUFBdkMsdUNBQXVDO0U5RGc3TjNFO0U4RC82TkU7SUFBa0MseUNBQXNDO0lBQXRDLHNDQUFzQztFOURrN04xRTtFOERqN05FO0lBQWtDLHNDQUFpQztJQUFqQyxpQ0FBaUM7RTlEbzdOckU7RThEbDdORTtJQUFnQyxvQ0FBMkI7SUFBM0IsMkJBQTJCO0U5RHE3TjdEO0U4RHA3TkU7SUFBZ0MscUNBQWlDO0lBQWpDLGlDQUFpQztFOUR1N05uRTtFOER0N05FO0lBQWdDLG1DQUErQjtJQUEvQiwrQkFBK0I7RTlEeTdOakU7RThEeDdORTtJQUFnQyxzQ0FBNkI7SUFBN0IsNkJBQTZCO0U5RDI3Ti9EO0U4RDE3TkU7SUFBZ0Msd0NBQStCO0lBQS9CLCtCQUErQjtFOUQ2N05qRTtFOEQ1N05FO0lBQWdDLHVDQUE4QjtJQUE5Qiw4QkFBOEI7RTlEKzdOaEU7QUFDRjs7QWNwN05JO0VnRGxEQTtJQUFnQyxrQ0FBOEI7SUFBOUIsOEJBQThCO0U5RDIrTmhFO0U4RDErTkU7SUFBZ0MscUNBQWlDO0lBQWpDLGlDQUFpQztFOUQ2K05uRTtFOEQ1K05FO0lBQWdDLDBDQUFzQztJQUF0QyxzQ0FBc0M7RTlEKytOeEU7RThEOStORTtJQUFnQyw2Q0FBeUM7SUFBekMseUNBQXlDO0U5RGkvTjNFO0U4RC8rTkU7SUFBOEIsOEJBQTBCO0lBQTFCLDBCQUEwQjtFOURrL04xRDtFOERqL05FO0lBQThCLGdDQUE0QjtJQUE1Qiw0QkFBNEI7RTlEby9ONUQ7RThEbi9ORTtJQUE4QixzQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RHMvTmxFO0U4RHIvTkU7SUFBOEIsNkJBQXlCO0lBQXpCLHlCQUF5QjtFOUR3L056RDtFOER2L05FO0lBQThCLCtCQUF1QjtJQUF2Qix1QkFBdUI7RTlEMC9OdkQ7RThEei9ORTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0U5RDQvTnZEO0U4RDMvTkU7SUFBOEIsK0JBQXlCO0lBQXpCLHlCQUF5QjtFOUQ4L056RDtFOEQ3L05FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RTlEZ2dPekQ7RThEOS9ORTtJQUFvQywrQkFBc0M7SUFBdEMsc0NBQXNDO0U5RGlnTzVFO0U4RGhnT0U7SUFBb0MsNkJBQW9DO0lBQXBDLG9DQUFvQztFOURtZ08xRTtFOERsZ09FO0lBQW9DLGdDQUFrQztJQUFsQyxrQ0FBa0M7RTlEcWdPeEU7RThEcGdPRTtJQUFvQyxpQ0FBeUM7SUFBekMseUNBQXlDO0U5RHVnTy9FO0U4RHRnT0U7SUFBb0Msb0NBQXdDO0lBQXhDLHdDQUF3QztFOUR5Z085RTtFOER2Z09FO0lBQWlDLGdDQUFrQztJQUFsQyxrQ0FBa0M7RTlEMGdPckU7RThEemdPRTtJQUFpQyw4QkFBZ0M7SUFBaEMsZ0NBQWdDO0U5RDRnT25FO0U4RDNnT0U7SUFBaUMsaUNBQThCO0lBQTlCLDhCQUE4QjtFOUQ4Z09qRTtFOEQ3Z09FO0lBQWlDLG1DQUFnQztJQUFoQyxnQ0FBZ0M7RTlEZ2hPbkU7RThEL2dPRTtJQUFpQyxrQ0FBK0I7SUFBL0IsK0JBQStCO0U5RGtoT2xFO0U4RGhoT0U7SUFBa0Msb0NBQW9DO0lBQXBDLG9DQUFvQztFOURtaE94RTtFOERsaE9FO0lBQWtDLGtDQUFrQztJQUFsQyxrQ0FBa0M7RTlEcWhPdEU7RThEcGhPRTtJQUFrQyxxQ0FBZ0M7SUFBaEMsZ0NBQWdDO0U5RHVoT3BFO0U4RHRoT0U7SUFBa0Msc0NBQXVDO0lBQXZDLHVDQUF1QztFOUR5aE8zRTtFOER4aE9FO0lBQWtDLHlDQUFzQztJQUF0QyxzQ0FBc0M7RTlEMmhPMUU7RThEMWhPRTtJQUFrQyxzQ0FBaUM7SUFBakMsaUNBQWlDO0U5RDZoT3JFO0U4RDNoT0U7SUFBZ0Msb0NBQTJCO0lBQTNCLDJCQUEyQjtFOUQ4aE83RDtFOEQ3aE9FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RTlEZ2lPbkU7RThEL2hPRTtJQUFnQyxtQ0FBK0I7SUFBL0IsK0JBQStCO0U5RGtpT2pFO0U4RGppT0U7SUFBZ0Msc0NBQTZCO0lBQTdCLDZCQUE2QjtFOURvaU8vRDtFOERuaU9FO0lBQWdDLHdDQUErQjtJQUEvQiwrQkFBK0I7RTlEc2lPakU7RThEcmlPRTtJQUFnQyx1Q0FBOEI7SUFBOUIsOEJBQThCO0U5RHdpT2hFO0FBQ0Y7O0FjN2hPSTtFZ0RsREE7SUFBZ0Msa0NBQThCO0lBQTlCLDhCQUE4QjtFOURvbE9oRTtFOERubE9FO0lBQWdDLHFDQUFpQztJQUFqQyxpQ0FBaUM7RTlEc2xPbkU7RThEcmxPRTtJQUFnQywwQ0FBc0M7SUFBdEMsc0NBQXNDO0U5RHdsT3hFO0U4RHZsT0U7SUFBZ0MsNkNBQXlDO0lBQXpDLHlDQUF5QztFOUQwbE8zRTtFOER4bE9FO0lBQThCLDhCQUEwQjtJQUExQiwwQkFBMEI7RTlEMmxPMUQ7RThEMWxPRTtJQUE4QixnQ0FBNEI7SUFBNUIsNEJBQTRCO0U5RDZsTzVEO0U4RDVsT0U7SUFBOEIsc0NBQWtDO0lBQWxDLGtDQUFrQztFOUQrbE9sRTtFOEQ5bE9FO0lBQThCLDZCQUF5QjtJQUF6Qix5QkFBeUI7RTlEaW1PekQ7RThEaG1PRTtJQUE4QiwrQkFBdUI7SUFBdkIsdUJBQXVCO0U5RG1tT3ZEO0U4RGxtT0U7SUFBOEIsK0JBQXVCO0lBQXZCLHVCQUF1QjtFOURxbU92RDtFOERwbU9FO0lBQThCLCtCQUF5QjtJQUF6Qix5QkFBeUI7RTlEdW1PekQ7RThEdG1PRTtJQUE4QiwrQkFBeUI7SUFBekIseUJBQXlCO0U5RHltT3pEO0U4RHZtT0U7SUFBb0MsK0JBQXNDO0lBQXRDLHNDQUFzQztFOUQwbU81RTtFOER6bU9FO0lBQW9DLDZCQUFvQztJQUFwQyxvQ0FBb0M7RTlENG1PMUU7RThEM21PRTtJQUFvQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RDhtT3hFO0U4RDdtT0U7SUFBb0MsaUNBQXlDO0lBQXpDLHlDQUF5QztFOURnbk8vRTtFOEQvbU9FO0lBQW9DLG9DQUF3QztJQUF4Qyx3Q0FBd0M7RTlEa25POUU7RThEaG5PRTtJQUFpQyxnQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RG1uT3JFO0U4RGxuT0U7SUFBaUMsOEJBQWdDO0lBQWhDLGdDQUFnQztFOURxbk9uRTtFOERwbk9FO0lBQWlDLGlDQUE4QjtJQUE5Qiw4QkFBOEI7RTlEdW5PakU7RThEdG5PRTtJQUFpQyxtQ0FBZ0M7SUFBaEMsZ0NBQWdDO0U5RHluT25FO0U4RHhuT0U7SUFBaUMsa0NBQStCO0lBQS9CLCtCQUErQjtFOUQybk9sRTtFOER6bk9FO0lBQWtDLG9DQUFvQztJQUFwQyxvQ0FBb0M7RTlENG5PeEU7RThEM25PRTtJQUFrQyxrQ0FBa0M7SUFBbEMsa0NBQWtDO0U5RDhuT3RFO0U4RDduT0U7SUFBa0MscUNBQWdDO0lBQWhDLGdDQUFnQztFOURnb09wRTtFOEQvbk9FO0lBQWtDLHNDQUF1QztJQUF2Qyx1Q0FBdUM7RTlEa29PM0U7RThEam9PRTtJQUFrQyx5Q0FBc0M7SUFBdEMsc0NBQXNDO0U5RG9vTzFFO0U4RG5vT0U7SUFBa0Msc0NBQWlDO0lBQWpDLGlDQUFpQztFOURzb09yRTtFOERwb09FO0lBQWdDLG9DQUEyQjtJQUEzQiwyQkFBMkI7RTlEdW9PN0Q7RThEdG9PRTtJQUFnQyxxQ0FBaUM7SUFBakMsaUNBQWlDO0U5RHlvT25FO0U4RHhvT0U7SUFBZ0MsbUNBQStCO0lBQS9CLCtCQUErQjtFOUQyb09qRTtFOEQxb09FO0lBQWdDLHNDQUE2QjtJQUE3Qiw2QkFBNkI7RTlENm9PL0Q7RThENW9PRTtJQUFnQyx3Q0FBK0I7SUFBL0IsK0JBQStCO0U5RCtvT2pFO0U4RDlvT0U7SUFBZ0MsdUNBQThCO0lBQTlCLDhCQUE4QjtFOURpcE9oRTtBQUNGOztBK0Q1ck9JO0VBQXdCLHNCQUFzQjtBL0Rnc09sRDs7QStEL3JPSTtFQUF3Qix1QkFBdUI7QS9EbXNPbkQ7O0ErRGxzT0k7RUFBd0Isc0JBQXNCO0EvRHNzT2xEOztBY2xwT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFL0Q2c09oRDtFK0Q1c09FO0lBQXdCLHVCQUF1QjtFL0Qrc09qRDtFK0Q5c09FO0lBQXdCLHNCQUFzQjtFL0RpdE9oRDtBQUNGOztBYzlwT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFL0R5dE9oRDtFK0R4dE9FO0lBQXdCLHVCQUF1QjtFL0QydE9qRDtFK0QxdE9FO0lBQXdCLHNCQUFzQjtFL0Q2dE9oRDtBQUNGOztBYzFxT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFL0RxdU9oRDtFK0RwdU9FO0lBQXdCLHVCQUF1QjtFL0R1dU9qRDtFK0R0dU9FO0lBQXdCLHNCQUFzQjtFL0R5dU9oRDtBQUNGOztBY3RyT0k7RWlEdERBO0lBQXdCLHNCQUFzQjtFL0Rpdk9oRDtFK0Rodk9FO0lBQXdCLHVCQUF1QjtFL0Rtdk9qRDtFK0Rsdk9FO0lBQXdCLHNCQUFzQjtFL0Rxdk9oRDtBQUNGOztBZ0Uzdk9FO0VBQXlCLG1DQUE4QjtFQUE5QixnQ0FBOEI7RUFBOUIsMkJBQThCO0FoRSt2T3pEOztBZ0Uvdk9FO0VBQXlCLG9DQUE4QjtFQUE5QixpQ0FBOEI7RUFBOUIsZ0NBQThCO0VBQTlCLDRCQUE4QjtBaEVtd096RDs7QWdFbndPRTtFQUF5QixvQ0FBOEI7RUFBOUIsaUNBQThCO0VBQTlCLGdDQUE4QjtFQUE5Qiw0QkFBOEI7QWhFdXdPekQ7O0FpRXZ3T0U7RUFBc0IseUJBQTJCO0FqRTJ3T25EOztBaUUzd09FO0VBQXNCLDJCQUEyQjtBakUrd09uRDs7QWtFOXdPRTtFQUF5QiwyQkFBOEI7QWxFa3hPekQ7O0FrRWx4T0U7RUFBeUIsNkJBQThCO0FsRXN4T3pEOztBa0V0eE9FO0VBQXlCLDZCQUE4QjtBbEUweE96RDs7QWtFMXhPRTtFQUF5QiwwQkFBOEI7QWxFOHhPekQ7O0FrRTl4T0U7RUFBeUIsbUNBQThCO0VBQTlCLDJCQUE4QjtBbEVreU96RDs7QWtFN3hPQTtFQUNFLGVBQWU7RUFDZixNQUFNO0VBQ04sUUFBUTtFQUNSLE9BQU87RUFDUCxhL0RpcUJzQztBSCtuTnhDOztBa0U3eE9BO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLGEvRHlwQnNDO0FIdW9OeEM7O0FrRTV4TzhCO0VBRDlCO0lBRUksd0JBQWdCO0lBQWhCLGdCQUFnQjtJQUNoQixNQUFNO0lBQ04sYS9EaXBCb0M7RUgrb050QztBQUNGOztBbUUxek9BO0VDRUUsa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsVUFBVTtFQUNWLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsc0JBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixTQUFTO0FwRTR6T1g7O0FvRWx6T0U7RUFFRSxnQkFBZ0I7RUFDaEIsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsVUFBVTtFQUNWLG1CQUFtQjtBcEVvek92Qjs7QXFFajFPQTtFQUFhLDhEQUFxQztBckVxMU9sRDs7QXFFcDFPQTtFQUFVLHdEQUFrQztBckV3MU81Qzs7QXFFdjFPQTtFQUFhLHVEQUFxQztBckUyMU9sRDs7QXFFMTFPQTtFQUFlLDJCQUEyQjtBckU4MU8xQzs7QXNFNzFPSTtFQUF1QixxQkFBNEI7QXRFaTJPdkQ7O0FzRWoyT0k7RUFBdUIscUJBQTRCO0F0RXEyT3ZEOztBc0VyMk9JO0VBQXVCLHFCQUE0QjtBdEV5Mk92RDs7QXNFejJPSTtFQUF1QixzQkFBNEI7QXRFNjJPdkQ7O0FzRTcyT0k7RUFBdUIsc0JBQTRCO0F0RWkzT3ZEOztBc0VqM09JO0VBQXVCLHNCQUE0QjtBdEVxM092RDs7QXNFcjNPSTtFQUF1QixzQkFBNEI7QXRFeTNPdkQ7O0FzRXozT0k7RUFBdUIsc0JBQTRCO0F0RTYzT3ZEOztBc0U3M09JO0VBQXVCLHVCQUE0QjtBdEVpNE92RDs7QXNFajRPSTtFQUF1Qix1QkFBNEI7QXRFcTRPdkQ7O0FzRWo0T0E7RUFBVSwwQkFBMEI7QXRFcTRPcEM7O0FzRXA0T0E7RUFBVSwyQkFBMkI7QXRFdzRPckM7O0FzRXA0T0E7RUFBYywyQkFBMkI7QXRFdzRPekM7O0FzRXY0T0E7RUFBYyw0QkFBNEI7QXRFMjRPMUM7O0FzRXo0T0E7RUFBVSx1QkFBdUI7QXRFNjRPakM7O0FzRTU0T0E7RUFBVSx3QkFBd0I7QXRFZzVPbEM7O0F1RXo1T1E7RUFBZ0Msb0JBQTRCO0F2RTY1T3BFOztBdUU1NU9ROztFQUVFLHdCQUFvQztBdkUrNU85Qzs7QXVFNzVPUTs7RUFFRSwwQkFBd0M7QXZFZzZPbEQ7O0F1RTk1T1E7O0VBRUUsMkJBQTBDO0F2RWk2T3BEOztBdUUvNU9ROztFQUVFLHlCQUFzQztBdkVrNk9oRDs7QXVFajdPUTtFQUFnQywwQkFBNEI7QXZFcTdPcEU7O0F1RXA3T1E7O0VBRUUsOEJBQW9DO0F2RXU3TzlDOztBdUVyN09ROztFQUVFLGdDQUF3QztBdkV3N09sRDs7QXVFdDdPUTs7RUFFRSxpQ0FBMEM7QXZFeTdPcEQ7O0F1RXY3T1E7O0VBRUUsK0JBQXNDO0F2RTA3T2hEOztBdUV6OE9RO0VBQWdDLHlCQUE0QjtBdkU2OE9wRTs7QXVFNThPUTs7RUFFRSw2QkFBb0M7QXZFKzhPOUM7O0F1RTc4T1E7O0VBRUUsK0JBQXdDO0F2RWc5T2xEOztBdUU5OE9ROztFQUVFLGdDQUEwQztBdkVpOU9wRDs7QXVFLzhPUTs7RUFFRSw4QkFBc0M7QXZFazlPaEQ7O0F1RWorT1E7RUFBZ0MsdUJBQTRCO0F2RXErT3BFOztBdUVwK09ROztFQUVFLDJCQUFvQztBdkV1K085Qzs7QXVFcitPUTs7RUFFRSw2QkFBd0M7QXZFdytPbEQ7O0F1RXQrT1E7O0VBRUUsOEJBQTBDO0F2RXkrT3BEOztBdUV2K09ROztFQUVFLDRCQUFzQztBdkUwK09oRDs7QXVFei9PUTtFQUFnQyx5QkFBNEI7QXZFNi9PcEU7O0F1RTUvT1E7O0VBRUUsNkJBQW9DO0F2RSsvTzlDOztBdUU3L09ROztFQUVFLCtCQUF3QztBdkVnZ1BsRDs7QXVFOS9PUTs7RUFFRSxnQ0FBMEM7QXZFaWdQcEQ7O0F1RS8vT1E7O0VBRUUsOEJBQXNDO0F2RWtnUGhEOztBdUVqaFBRO0VBQWdDLHVCQUE0QjtBdkVxaFBwRTs7QXVFcGhQUTs7RUFFRSwyQkFBb0M7QXZFdWhQOUM7O0F1RXJoUFE7O0VBRUUsNkJBQXdDO0F2RXdoUGxEOztBdUV0aFBROztFQUVFLDhCQUEwQztBdkV5aFBwRDs7QXVFdmhQUTs7RUFFRSw0QkFBc0M7QXZFMGhQaEQ7O0F1RXppUFE7RUFBZ0MscUJBQTRCO0F2RTZpUHBFOztBdUU1aVBROztFQUVFLHlCQUFvQztBdkUraVA5Qzs7QXVFN2lQUTs7RUFFRSwyQkFBd0M7QXZFZ2pQbEQ7O0F1RTlpUFE7O0VBRUUsNEJBQTBDO0F2RWlqUHBEOztBdUUvaVBROztFQUVFLDBCQUFzQztBdkVralBoRDs7QXVFamtQUTtFQUFnQywyQkFBNEI7QXZFcWtQcEU7O0F1RXBrUFE7O0VBRUUsK0JBQW9DO0F2RXVrUDlDOztBdUVya1BROztFQUVFLGlDQUF3QztBdkV3a1BsRDs7QXVFdGtQUTs7RUFFRSxrQ0FBMEM7QXZFeWtQcEQ7O0F1RXZrUFE7O0VBRUUsZ0NBQXNDO0F2RTBrUGhEOztBdUV6bFBRO0VBQWdDLDBCQUE0QjtBdkU2bFBwRTs7QXVFNWxQUTs7RUFFRSw4QkFBb0M7QXZFK2xQOUM7O0F1RTdsUFE7O0VBRUUsZ0NBQXdDO0F2RWdtUGxEOztBdUU5bFBROztFQUVFLGlDQUEwQztBdkVpbVBwRDs7QXVFL2xQUTs7RUFFRSwrQkFBc0M7QXZFa21QaEQ7O0F1RWpuUFE7RUFBZ0Msd0JBQTRCO0F2RXFuUHBFOztBdUVwblBROztFQUVFLDRCQUFvQztBdkV1blA5Qzs7QXVFcm5QUTs7RUFFRSw4QkFBd0M7QXZFd25QbEQ7O0F1RXRuUFE7O0VBRUUsK0JBQTBDO0F2RXluUHBEOztBdUV2blBROztFQUVFLDZCQUFzQztBdkUwblBoRDs7QXVFem9QUTtFQUFnQywwQkFBNEI7QXZFNm9QcEU7O0F1RTVvUFE7O0VBRUUsOEJBQW9DO0F2RStvUDlDOztBdUU3b1BROztFQUVFLGdDQUF3QztBdkVncFBsRDs7QXVFOW9QUTs7RUFFRSxpQ0FBMEM7QXZFaXBQcEQ7O0F1RS9vUFE7O0VBRUUsK0JBQXNDO0F2RWtwUGhEOztBdUVqcVBRO0VBQWdDLHdCQUE0QjtBdkVxcVBwRTs7QXVFcHFQUTs7RUFFRSw0QkFBb0M7QXZFdXFQOUM7O0F1RXJxUFE7O0VBRUUsOEJBQXdDO0F2RXdxUGxEOztBdUV0cVBROztFQUVFLCtCQUEwQztBdkV5cVBwRDs7QXVFdnFQUTs7RUFFRSw2QkFBc0M7QXZFMHFQaEQ7O0F1RWxxUFE7RUFBd0IsMkJBQTJCO0F2RXNxUDNEOztBdUVycVBROztFQUVFLCtCQUErQjtBdkV3cVB6Qzs7QXVFdHFQUTs7RUFFRSxpQ0FBaUM7QXZFeXFQM0M7O0F1RXZxUFE7O0VBRUUsa0NBQWtDO0F2RTBxUDVDOztBdUV4cVBROztFQUVFLGdDQUFnQztBdkUycVAxQzs7QXVFMXJQUTtFQUF3QiwwQkFBMkI7QXZFOHJQM0Q7O0F1RTdyUFE7O0VBRUUsOEJBQStCO0F2RWdzUHpDOztBdUU5clBROztFQUVFLGdDQUFpQztBdkVpc1AzQzs7QXVFL3JQUTs7RUFFRSxpQ0FBa0M7QXZFa3NQNUM7O0F1RWhzUFE7O0VBRUUsK0JBQWdDO0F2RW1zUDFDOztBdUVsdFBRO0VBQXdCLHdCQUEyQjtBdkVzdFAzRDs7QXVFcnRQUTs7RUFFRSw0QkFBK0I7QXZFd3RQekM7O0F1RXR0UFE7O0VBRUUsOEJBQWlDO0F2RXl0UDNDOztBdUV2dFBROztFQUVFLCtCQUFrQztBdkUwdFA1Qzs7QXVFeHRQUTs7RUFFRSw2QkFBZ0M7QXZFMnRQMUM7O0F1RTF1UFE7RUFBd0IsMEJBQTJCO0F2RTh1UDNEOztBdUU3dVBROztFQUVFLDhCQUErQjtBdkVndlB6Qzs7QXVFOXVQUTs7RUFFRSxnQ0FBaUM7QXZFaXZQM0M7O0F1RS91UFE7O0VBRUUsaUNBQWtDO0F2RWt2UDVDOztBdUVodlBROztFQUVFLCtCQUFnQztBdkVtdlAxQzs7QXVFbHdQUTtFQUF3Qix3QkFBMkI7QXZFc3dQM0Q7O0F1RXJ3UFE7O0VBRUUsNEJBQStCO0F2RXd3UHpDOztBdUV0d1BROztFQUVFLDhCQUFpQztBdkV5d1AzQzs7QXVFdndQUTs7RUFFRSwrQkFBa0M7QXZFMHdQNUM7O0F1RXh3UFE7O0VBRUUsNkJBQWdDO0F2RTJ3UDFDOztBdUVyd1BJO0VBQW1CLHVCQUF1QjtBdkV5d1A5Qzs7QXVFeHdQSTs7RUFFRSwyQkFBMkI7QXZFMndQakM7O0F1RXp3UEk7O0VBRUUsNkJBQTZCO0F2RTR3UG5DOztBdUUxd1BJOztFQUVFLDhCQUE4QjtBdkU2d1BwQzs7QXVFM3dQSTs7RUFFRSw0QkFBNEI7QXZFOHdQbEM7O0FjdnhQSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RTgwUGxFO0V1RTcwUE07O0lBRUUsd0JBQW9DO0V2RSswUDVDO0V1RTcwUE07O0lBRUUsMEJBQXdDO0V2RSswUGhEO0V1RTcwUE07O0lBRUUsMkJBQTBDO0V2RSswUGxEO0V1RTcwUE07O0lBRUUseUJBQXNDO0V2RSswUDlDO0V1RTkxUE07SUFBZ0MsMEJBQTRCO0V2RWkyUGxFO0V1RWgyUE07O0lBRUUsOEJBQW9DO0V2RWsyUDVDO0V1RWgyUE07O0lBRUUsZ0NBQXdDO0V2RWsyUGhEO0V1RWgyUE07O0lBRUUsaUNBQTBDO0V2RWsyUGxEO0V1RWgyUE07O0lBRUUsK0JBQXNDO0V2RWsyUDlDO0V1RWozUE07SUFBZ0MseUJBQTRCO0V2RW8zUGxFO0V1RW4zUE07O0lBRUUsNkJBQW9DO0V2RXEzUDVDO0V1RW4zUE07O0lBRUUsK0JBQXdDO0V2RXEzUGhEO0V1RW4zUE07O0lBRUUsZ0NBQTBDO0V2RXEzUGxEO0V1RW4zUE07O0lBRUUsOEJBQXNDO0V2RXEzUDlDO0V1RXA0UE07SUFBZ0MsdUJBQTRCO0V2RXU0UGxFO0V1RXQ0UE07O0lBRUUsMkJBQW9DO0V2RXc0UDVDO0V1RXQ0UE07O0lBRUUsNkJBQXdDO0V2RXc0UGhEO0V1RXQ0UE07O0lBRUUsOEJBQTBDO0V2RXc0UGxEO0V1RXQ0UE07O0lBRUUsNEJBQXNDO0V2RXc0UDlDO0V1RXY1UE07SUFBZ0MseUJBQTRCO0V2RTA1UGxFO0V1RXo1UE07O0lBRUUsNkJBQW9DO0V2RTI1UDVDO0V1RXo1UE07O0lBRUUsK0JBQXdDO0V2RTI1UGhEO0V1RXo1UE07O0lBRUUsZ0NBQTBDO0V2RTI1UGxEO0V1RXo1UE07O0lBRUUsOEJBQXNDO0V2RTI1UDlDO0V1RTE2UE07SUFBZ0MsdUJBQTRCO0V2RTY2UGxFO0V1RTU2UE07O0lBRUUsMkJBQW9DO0V2RTg2UDVDO0V1RTU2UE07O0lBRUUsNkJBQXdDO0V2RTg2UGhEO0V1RTU2UE07O0lBRUUsOEJBQTBDO0V2RTg2UGxEO0V1RTU2UE07O0lBRUUsNEJBQXNDO0V2RTg2UDlDO0V1RTc3UE07SUFBZ0MscUJBQTRCO0V2RWc4UGxFO0V1RS83UE07O0lBRUUseUJBQW9DO0V2RWk4UDVDO0V1RS83UE07O0lBRUUsMkJBQXdDO0V2RWk4UGhEO0V1RS83UE07O0lBRUUsNEJBQTBDO0V2RWk4UGxEO0V1RS83UE07O0lBRUUsMEJBQXNDO0V2RWk4UDlDO0V1RWg5UE07SUFBZ0MsMkJBQTRCO0V2RW05UGxFO0V1RWw5UE07O0lBRUUsK0JBQW9DO0V2RW85UDVDO0V1RWw5UE07O0lBRUUsaUNBQXdDO0V2RW85UGhEO0V1RWw5UE07O0lBRUUsa0NBQTBDO0V2RW85UGxEO0V1RWw5UE07O0lBRUUsZ0NBQXNDO0V2RW85UDlDO0V1RW4rUE07SUFBZ0MsMEJBQTRCO0V2RXMrUGxFO0V1RXIrUE07O0lBRUUsOEJBQW9DO0V2RXUrUDVDO0V1RXIrUE07O0lBRUUsZ0NBQXdDO0V2RXUrUGhEO0V1RXIrUE07O0lBRUUsaUNBQTBDO0V2RXUrUGxEO0V1RXIrUE07O0lBRUUsK0JBQXNDO0V2RXUrUDlDO0V1RXQvUE07SUFBZ0Msd0JBQTRCO0V2RXkvUGxFO0V1RXgvUE07O0lBRUUsNEJBQW9DO0V2RTAvUDVDO0V1RXgvUE07O0lBRUUsOEJBQXdDO0V2RTAvUGhEO0V1RXgvUE07O0lBRUUsK0JBQTBDO0V2RTAvUGxEO0V1RXgvUE07O0lBRUUsNkJBQXNDO0V2RTAvUDlDO0V1RXpnUU07SUFBZ0MsMEJBQTRCO0V2RTRnUWxFO0V1RTNnUU07O0lBRUUsOEJBQW9DO0V2RTZnUTVDO0V1RTNnUU07O0lBRUUsZ0NBQXdDO0V2RTZnUWhEO0V1RTNnUU07O0lBRUUsaUNBQTBDO0V2RTZnUWxEO0V1RTNnUU07O0lBRUUsK0JBQXNDO0V2RTZnUTlDO0V1RTVoUU07SUFBZ0Msd0JBQTRCO0V2RStoUWxFO0V1RTloUU07O0lBRUUsNEJBQW9DO0V2RWdpUTVDO0V1RTloUU07O0lBRUUsOEJBQXdDO0V2RWdpUWhEO0V1RTloUU07O0lBRUUsK0JBQTBDO0V2RWdpUWxEO0V1RTloUU07O0lBRUUsNkJBQXNDO0V2RWdpUTlDO0V1RXhoUU07SUFBd0IsMkJBQTJCO0V2RTJoUXpEO0V1RTFoUU07O0lBRUUsK0JBQStCO0V2RTRoUXZDO0V1RTFoUU07O0lBRUUsaUNBQWlDO0V2RTRoUXpDO0V1RTFoUU07O0lBRUUsa0NBQWtDO0V2RTRoUTFDO0V1RTFoUU07O0lBRUUsZ0NBQWdDO0V2RTRoUXhDO0V1RTNpUU07SUFBd0IsMEJBQTJCO0V2RThpUXpEO0V1RTdpUU07O0lBRUUsOEJBQStCO0V2RStpUXZDO0V1RTdpUU07O0lBRUUsZ0NBQWlDO0V2RStpUXpDO0V1RTdpUU07O0lBRUUsaUNBQWtDO0V2RStpUTFDO0V1RTdpUU07O0lBRUUsK0JBQWdDO0V2RStpUXhDO0V1RTlqUU07SUFBd0Isd0JBQTJCO0V2RWlrUXpEO0V1RWhrUU07O0lBRUUsNEJBQStCO0V2RWtrUXZDO0V1RWhrUU07O0lBRUUsOEJBQWlDO0V2RWtrUXpDO0V1RWhrUU07O0lBRUUsK0JBQWtDO0V2RWtrUTFDO0V1RWhrUU07O0lBRUUsNkJBQWdDO0V2RWtrUXhDO0V1RWpsUU07SUFBd0IsMEJBQTJCO0V2RW9sUXpEO0V1RW5sUU07O0lBRUUsOEJBQStCO0V2RXFsUXZDO0V1RW5sUU07O0lBRUUsZ0NBQWlDO0V2RXFsUXpDO0V1RW5sUU07O0lBRUUsaUNBQWtDO0V2RXFsUTFDO0V1RW5sUU07O0lBRUUsK0JBQWdDO0V2RXFsUXhDO0V1RXBtUU07SUFBd0Isd0JBQTJCO0V2RXVtUXpEO0V1RXRtUU07O0lBRUUsNEJBQStCO0V2RXdtUXZDO0V1RXRtUU07O0lBRUUsOEJBQWlDO0V2RXdtUXpDO0V1RXRtUU07O0lBRUUsK0JBQWtDO0V2RXdtUTFDO0V1RXRtUU07O0lBRUUsNkJBQWdDO0V2RXdtUXhDO0V1RWxtUUU7SUFBbUIsdUJBQXVCO0V2RXFtUTVDO0V1RXBtUUU7O0lBRUUsMkJBQTJCO0V2RXNtUS9CO0V1RXBtUUU7O0lBRUUsNkJBQTZCO0V2RXNtUWpDO0V1RXBtUUU7O0lBRUUsOEJBQThCO0V2RXNtUWxDO0V1RXBtUUU7O0lBRUUsNEJBQTRCO0V2RXNtUWhDO0FBQ0Y7O0FjaG5RSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RXVxUWxFO0V1RXRxUU07O0lBRUUsd0JBQW9DO0V2RXdxUTVDO0V1RXRxUU07O0lBRUUsMEJBQXdDO0V2RXdxUWhEO0V1RXRxUU07O0lBRUUsMkJBQTBDO0V2RXdxUWxEO0V1RXRxUU07O0lBRUUseUJBQXNDO0V2RXdxUTlDO0V1RXZyUU07SUFBZ0MsMEJBQTRCO0V2RTByUWxFO0V1RXpyUU07O0lBRUUsOEJBQW9DO0V2RTJyUTVDO0V1RXpyUU07O0lBRUUsZ0NBQXdDO0V2RTJyUWhEO0V1RXpyUU07O0lBRUUsaUNBQTBDO0V2RTJyUWxEO0V1RXpyUU07O0lBRUUsK0JBQXNDO0V2RTJyUTlDO0V1RTFzUU07SUFBZ0MseUJBQTRCO0V2RTZzUWxFO0V1RTVzUU07O0lBRUUsNkJBQW9DO0V2RThzUTVDO0V1RTVzUU07O0lBRUUsK0JBQXdDO0V2RThzUWhEO0V1RTVzUU07O0lBRUUsZ0NBQTBDO0V2RThzUWxEO0V1RTVzUU07O0lBRUUsOEJBQXNDO0V2RThzUTlDO0V1RTd0UU07SUFBZ0MsdUJBQTRCO0V2RWd1UWxFO0V1RS90UU07O0lBRUUsMkJBQW9DO0V2RWl1UTVDO0V1RS90UU07O0lBRUUsNkJBQXdDO0V2RWl1UWhEO0V1RS90UU07O0lBRUUsOEJBQTBDO0V2RWl1UWxEO0V1RS90UU07O0lBRUUsNEJBQXNDO0V2RWl1UTlDO0V1RWh2UU07SUFBZ0MseUJBQTRCO0V2RW12UWxFO0V1RWx2UU07O0lBRUUsNkJBQW9DO0V2RW92UTVDO0V1RWx2UU07O0lBRUUsK0JBQXdDO0V2RW92UWhEO0V1RWx2UU07O0lBRUUsZ0NBQTBDO0V2RW92UWxEO0V1RWx2UU07O0lBRUUsOEJBQXNDO0V2RW92UTlDO0V1RW53UU07SUFBZ0MsdUJBQTRCO0V2RXN3UWxFO0V1RXJ3UU07O0lBRUUsMkJBQW9DO0V2RXV3UTVDO0V1RXJ3UU07O0lBRUUsNkJBQXdDO0V2RXV3UWhEO0V1RXJ3UU07O0lBRUUsOEJBQTBDO0V2RXV3UWxEO0V1RXJ3UU07O0lBRUUsNEJBQXNDO0V2RXV3UTlDO0V1RXR4UU07SUFBZ0MscUJBQTRCO0V2RXl4UWxFO0V1RXh4UU07O0lBRUUseUJBQW9DO0V2RTB4UTVDO0V1RXh4UU07O0lBRUUsMkJBQXdDO0V2RTB4UWhEO0V1RXh4UU07O0lBRUUsNEJBQTBDO0V2RTB4UWxEO0V1RXh4UU07O0lBRUUsMEJBQXNDO0V2RTB4UTlDO0V1RXp5UU07SUFBZ0MsMkJBQTRCO0V2RTR5UWxFO0V1RTN5UU07O0lBRUUsK0JBQW9DO0V2RTZ5UTVDO0V1RTN5UU07O0lBRUUsaUNBQXdDO0V2RTZ5UWhEO0V1RTN5UU07O0lBRUUsa0NBQTBDO0V2RTZ5UWxEO0V1RTN5UU07O0lBRUUsZ0NBQXNDO0V2RTZ5UTlDO0V1RTV6UU07SUFBZ0MsMEJBQTRCO0V2RSt6UWxFO0V1RTl6UU07O0lBRUUsOEJBQW9DO0V2RWcwUTVDO0V1RTl6UU07O0lBRUUsZ0NBQXdDO0V2RWcwUWhEO0V1RTl6UU07O0lBRUUsaUNBQTBDO0V2RWcwUWxEO0V1RTl6UU07O0lBRUUsK0JBQXNDO0V2RWcwUTlDO0V1RS8wUU07SUFBZ0Msd0JBQTRCO0V2RWsxUWxFO0V1RWoxUU07O0lBRUUsNEJBQW9DO0V2RW0xUTVDO0V1RWoxUU07O0lBRUUsOEJBQXdDO0V2RW0xUWhEO0V1RWoxUU07O0lBRUUsK0JBQTBDO0V2RW0xUWxEO0V1RWoxUU07O0lBRUUsNkJBQXNDO0V2RW0xUTlDO0V1RWwyUU07SUFBZ0MsMEJBQTRCO0V2RXEyUWxFO0V1RXAyUU07O0lBRUUsOEJBQW9DO0V2RXMyUTVDO0V1RXAyUU07O0lBRUUsZ0NBQXdDO0V2RXMyUWhEO0V1RXAyUU07O0lBRUUsaUNBQTBDO0V2RXMyUWxEO0V1RXAyUU07O0lBRUUsK0JBQXNDO0V2RXMyUTlDO0V1RXIzUU07SUFBZ0Msd0JBQTRCO0V2RXczUWxFO0V1RXYzUU07O0lBRUUsNEJBQW9DO0V2RXkzUTVDO0V1RXYzUU07O0lBRUUsOEJBQXdDO0V2RXkzUWhEO0V1RXYzUU07O0lBRUUsK0JBQTBDO0V2RXkzUWxEO0V1RXYzUU07O0lBRUUsNkJBQXNDO0V2RXkzUTlDO0V1RWozUU07SUFBd0IsMkJBQTJCO0V2RW8zUXpEO0V1RW4zUU07O0lBRUUsK0JBQStCO0V2RXEzUXZDO0V1RW4zUU07O0lBRUUsaUNBQWlDO0V2RXEzUXpDO0V1RW4zUU07O0lBRUUsa0NBQWtDO0V2RXEzUTFDO0V1RW4zUU07O0lBRUUsZ0NBQWdDO0V2RXEzUXhDO0V1RXA0UU07SUFBd0IsMEJBQTJCO0V2RXU0UXpEO0V1RXQ0UU07O0lBRUUsOEJBQStCO0V2RXc0UXZDO0V1RXQ0UU07O0lBRUUsZ0NBQWlDO0V2RXc0UXpDO0V1RXQ0UU07O0lBRUUsaUNBQWtDO0V2RXc0UTFDO0V1RXQ0UU07O0lBRUUsK0JBQWdDO0V2RXc0UXhDO0V1RXY1UU07SUFBd0Isd0JBQTJCO0V2RTA1UXpEO0V1RXo1UU07O0lBRUUsNEJBQStCO0V2RTI1UXZDO0V1RXo1UU07O0lBRUUsOEJBQWlDO0V2RTI1UXpDO0V1RXo1UU07O0lBRUUsK0JBQWtDO0V2RTI1UTFDO0V1RXo1UU07O0lBRUUsNkJBQWdDO0V2RTI1UXhDO0V1RTE2UU07SUFBd0IsMEJBQTJCO0V2RTY2UXpEO0V1RTU2UU07O0lBRUUsOEJBQStCO0V2RTg2UXZDO0V1RTU2UU07O0lBRUUsZ0NBQWlDO0V2RTg2UXpDO0V1RTU2UU07O0lBRUUsaUNBQWtDO0V2RTg2UTFDO0V1RTU2UU07O0lBRUUsK0JBQWdDO0V2RTg2UXhDO0V1RTc3UU07SUFBd0Isd0JBQTJCO0V2RWc4UXpEO0V1RS83UU07O0lBRUUsNEJBQStCO0V2RWk4UXZDO0V1RS83UU07O0lBRUUsOEJBQWlDO0V2RWk4UXpDO0V1RS83UU07O0lBRUUsK0JBQWtDO0V2RWk4UTFDO0V1RS83UU07O0lBRUUsNkJBQWdDO0V2RWk4UXhDO0V1RTM3UUU7SUFBbUIsdUJBQXVCO0V2RTg3UTVDO0V1RTc3UUU7O0lBRUUsMkJBQTJCO0V2RSs3US9CO0V1RTc3UUU7O0lBRUUsNkJBQTZCO0V2RSs3UWpDO0V1RTc3UUU7O0lBRUUsOEJBQThCO0V2RSs3UWxDO0V1RTc3UUU7O0lBRUUsNEJBQTRCO0V2RSs3UWhDO0FBQ0Y7O0FjejhRSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RWdnUmxFO0V1RS8vUU07O0lBRUUsd0JBQW9DO0V2RWlnUjVDO0V1RS8vUU07O0lBRUUsMEJBQXdDO0V2RWlnUmhEO0V1RS8vUU07O0lBRUUsMkJBQTBDO0V2RWlnUmxEO0V1RS8vUU07O0lBRUUseUJBQXNDO0V2RWlnUjlDO0V1RWhoUk07SUFBZ0MsMEJBQTRCO0V2RW1oUmxFO0V1RWxoUk07O0lBRUUsOEJBQW9DO0V2RW9oUjVDO0V1RWxoUk07O0lBRUUsZ0NBQXdDO0V2RW9oUmhEO0V1RWxoUk07O0lBRUUsaUNBQTBDO0V2RW9oUmxEO0V1RWxoUk07O0lBRUUsK0JBQXNDO0V2RW9oUjlDO0V1RW5pUk07SUFBZ0MseUJBQTRCO0V2RXNpUmxFO0V1RXJpUk07O0lBRUUsNkJBQW9DO0V2RXVpUjVDO0V1RXJpUk07O0lBRUUsK0JBQXdDO0V2RXVpUmhEO0V1RXJpUk07O0lBRUUsZ0NBQTBDO0V2RXVpUmxEO0V1RXJpUk07O0lBRUUsOEJBQXNDO0V2RXVpUjlDO0V1RXRqUk07SUFBZ0MsdUJBQTRCO0V2RXlqUmxFO0V1RXhqUk07O0lBRUUsMkJBQW9DO0V2RTBqUjVDO0V1RXhqUk07O0lBRUUsNkJBQXdDO0V2RTBqUmhEO0V1RXhqUk07O0lBRUUsOEJBQTBDO0V2RTBqUmxEO0V1RXhqUk07O0lBRUUsNEJBQXNDO0V2RTBqUjlDO0V1RXprUk07SUFBZ0MseUJBQTRCO0V2RTRrUmxFO0V1RTNrUk07O0lBRUUsNkJBQW9DO0V2RTZrUjVDO0V1RTNrUk07O0lBRUUsK0JBQXdDO0V2RTZrUmhEO0V1RTNrUk07O0lBRUUsZ0NBQTBDO0V2RTZrUmxEO0V1RTNrUk07O0lBRUUsOEJBQXNDO0V2RTZrUjlDO0V1RTVsUk07SUFBZ0MsdUJBQTRCO0V2RStsUmxFO0V1RTlsUk07O0lBRUUsMkJBQW9DO0V2RWdtUjVDO0V1RTlsUk07O0lBRUUsNkJBQXdDO0V2RWdtUmhEO0V1RTlsUk07O0lBRUUsOEJBQTBDO0V2RWdtUmxEO0V1RTlsUk07O0lBRUUsNEJBQXNDO0V2RWdtUjlDO0V1RS9tUk07SUFBZ0MscUJBQTRCO0V2RWtuUmxFO0V1RWpuUk07O0lBRUUseUJBQW9DO0V2RW1uUjVDO0V1RWpuUk07O0lBRUUsMkJBQXdDO0V2RW1uUmhEO0V1RWpuUk07O0lBRUUsNEJBQTBDO0V2RW1uUmxEO0V1RWpuUk07O0lBRUUsMEJBQXNDO0V2RW1uUjlDO0V1RWxvUk07SUFBZ0MsMkJBQTRCO0V2RXFvUmxFO0V1RXBvUk07O0lBRUUsK0JBQW9DO0V2RXNvUjVDO0V1RXBvUk07O0lBRUUsaUNBQXdDO0V2RXNvUmhEO0V1RXBvUk07O0lBRUUsa0NBQTBDO0V2RXNvUmxEO0V1RXBvUk07O0lBRUUsZ0NBQXNDO0V2RXNvUjlDO0V1RXJwUk07SUFBZ0MsMEJBQTRCO0V2RXdwUmxFO0V1RXZwUk07O0lBRUUsOEJBQW9DO0V2RXlwUjVDO0V1RXZwUk07O0lBRUUsZ0NBQXdDO0V2RXlwUmhEO0V1RXZwUk07O0lBRUUsaUNBQTBDO0V2RXlwUmxEO0V1RXZwUk07O0lBRUUsK0JBQXNDO0V2RXlwUjlDO0V1RXhxUk07SUFBZ0Msd0JBQTRCO0V2RTJxUmxFO0V1RTFxUk07O0lBRUUsNEJBQW9DO0V2RTRxUjVDO0V1RTFxUk07O0lBRUUsOEJBQXdDO0V2RTRxUmhEO0V1RTFxUk07O0lBRUUsK0JBQTBDO0V2RTRxUmxEO0V1RTFxUk07O0lBRUUsNkJBQXNDO0V2RTRxUjlDO0V1RTNyUk07SUFBZ0MsMEJBQTRCO0V2RThyUmxFO0V1RTdyUk07O0lBRUUsOEJBQW9DO0V2RStyUjVDO0V1RTdyUk07O0lBRUUsZ0NBQXdDO0V2RStyUmhEO0V1RTdyUk07O0lBRUUsaUNBQTBDO0V2RStyUmxEO0V1RTdyUk07O0lBRUUsK0JBQXNDO0V2RStyUjlDO0V1RTlzUk07SUFBZ0Msd0JBQTRCO0V2RWl0UmxFO0V1RWh0Uk07O0lBRUUsNEJBQW9DO0V2RWt0UjVDO0V1RWh0Uk07O0lBRUUsOEJBQXdDO0V2RWt0UmhEO0V1RWh0Uk07O0lBRUUsK0JBQTBDO0V2RWt0UmxEO0V1RWh0Uk07O0lBRUUsNkJBQXNDO0V2RWt0UjlDO0V1RTFzUk07SUFBd0IsMkJBQTJCO0V2RTZzUnpEO0V1RTVzUk07O0lBRUUsK0JBQStCO0V2RThzUnZDO0V1RTVzUk07O0lBRUUsaUNBQWlDO0V2RThzUnpDO0V1RTVzUk07O0lBRUUsa0NBQWtDO0V2RThzUjFDO0V1RTVzUk07O0lBRUUsZ0NBQWdDO0V2RThzUnhDO0V1RTd0Uk07SUFBd0IsMEJBQTJCO0V2RWd1UnpEO0V1RS90Uk07O0lBRUUsOEJBQStCO0V2RWl1UnZDO0V1RS90Uk07O0lBRUUsZ0NBQWlDO0V2RWl1UnpDO0V1RS90Uk07O0lBRUUsaUNBQWtDO0V2RWl1UjFDO0V1RS90Uk07O0lBRUUsK0JBQWdDO0V2RWl1UnhDO0V1RWh2Uk07SUFBd0Isd0JBQTJCO0V2RW12UnpEO0V1RWx2Uk07O0lBRUUsNEJBQStCO0V2RW92UnZDO0V1RWx2Uk07O0lBRUUsOEJBQWlDO0V2RW92UnpDO0V1RWx2Uk07O0lBRUUsK0JBQWtDO0V2RW92UjFDO0V1RWx2Uk07O0lBRUUsNkJBQWdDO0V2RW92UnhDO0V1RW53Uk07SUFBd0IsMEJBQTJCO0V2RXN3UnpEO0V1RXJ3Uk07O0lBRUUsOEJBQStCO0V2RXV3UnZDO0V1RXJ3Uk07O0lBRUUsZ0NBQWlDO0V2RXV3UnpDO0V1RXJ3Uk07O0lBRUUsaUNBQWtDO0V2RXV3UjFDO0V1RXJ3Uk07O0lBRUUsK0JBQWdDO0V2RXV3UnhDO0V1RXR4Uk07SUFBd0Isd0JBQTJCO0V2RXl4UnpEO0V1RXh4Uk07O0lBRUUsNEJBQStCO0V2RTB4UnZDO0V1RXh4Uk07O0lBRUUsOEJBQWlDO0V2RTB4UnpDO0V1RXh4Uk07O0lBRUUsK0JBQWtDO0V2RTB4UjFDO0V1RXh4Uk07O0lBRUUsNkJBQWdDO0V2RTB4UnhDO0V1RXB4UkU7SUFBbUIsdUJBQXVCO0V2RXV4UjVDO0V1RXR4UkU7O0lBRUUsMkJBQTJCO0V2RXd4Ui9CO0V1RXR4UkU7O0lBRUUsNkJBQTZCO0V2RXd4UmpDO0V1RXR4UkU7O0lBRUUsOEJBQThCO0V2RXd4UmxDO0V1RXR4UkU7O0lBRUUsNEJBQTRCO0V2RXd4UmhDO0FBQ0Y7O0FjbHlSSTtFeURsREk7SUFBZ0Msb0JBQTRCO0V2RXkxUmxFO0V1RXgxUk07O0lBRUUsd0JBQW9DO0V2RTAxUjVDO0V1RXgxUk07O0lBRUUsMEJBQXdDO0V2RTAxUmhEO0V1RXgxUk07O0lBRUUsMkJBQTBDO0V2RTAxUmxEO0V1RXgxUk07O0lBRUUseUJBQXNDO0V2RTAxUjlDO0V1RXoyUk07SUFBZ0MsMEJBQTRCO0V2RTQyUmxFO0V1RTMyUk07O0lBRUUsOEJBQW9DO0V2RTYyUjVDO0V1RTMyUk07O0lBRUUsZ0NBQXdDO0V2RTYyUmhEO0V1RTMyUk07O0lBRUUsaUNBQTBDO0V2RTYyUmxEO0V1RTMyUk07O0lBRUUsK0JBQXNDO0V2RTYyUjlDO0V1RTUzUk07SUFBZ0MseUJBQTRCO0V2RSszUmxFO0V1RTkzUk07O0lBRUUsNkJBQW9DO0V2RWc0UjVDO0V1RTkzUk07O0lBRUUsK0JBQXdDO0V2RWc0UmhEO0V1RTkzUk07O0lBRUUsZ0NBQTBDO0V2RWc0UmxEO0V1RTkzUk07O0lBRUUsOEJBQXNDO0V2RWc0UjlDO0V1RS80Uk07SUFBZ0MsdUJBQTRCO0V2RWs1UmxFO0V1RWo1Uk07O0lBRUUsMkJBQW9DO0V2RW01UjVDO0V1RWo1Uk07O0lBRUUsNkJBQXdDO0V2RW01UmhEO0V1RWo1Uk07O0lBRUUsOEJBQTBDO0V2RW01UmxEO0V1RWo1Uk07O0lBRUUsNEJBQXNDO0V2RW01UjlDO0V1RWw2Uk07SUFBZ0MseUJBQTRCO0V2RXE2UmxFO0V1RXA2Uk07O0lBRUUsNkJBQW9DO0V2RXM2UjVDO0V1RXA2Uk07O0lBRUUsK0JBQXdDO0V2RXM2UmhEO0V1RXA2Uk07O0lBRUUsZ0NBQTBDO0V2RXM2UmxEO0V1RXA2Uk07O0lBRUUsOEJBQXNDO0V2RXM2UjlDO0V1RXI3Uk07SUFBZ0MsdUJBQTRCO0V2RXc3UmxFO0V1RXY3Uk07O0lBRUUsMkJBQW9DO0V2RXk3UjVDO0V1RXY3Uk07O0lBRUUsNkJBQXdDO0V2RXk3UmhEO0V1RXY3Uk07O0lBRUUsOEJBQTBDO0V2RXk3UmxEO0V1RXY3Uk07O0lBRUUsNEJBQXNDO0V2RXk3UjlDO0V1RXg4Uk07SUFBZ0MscUJBQTRCO0V2RTI4UmxFO0V1RTE4Uk07O0lBRUUseUJBQW9DO0V2RTQ4UjVDO0V1RTE4Uk07O0lBRUUsMkJBQXdDO0V2RTQ4UmhEO0V1RTE4Uk07O0lBRUUsNEJBQTBDO0V2RTQ4UmxEO0V1RTE4Uk07O0lBRUUsMEJBQXNDO0V2RTQ4UjlDO0V1RTM5Uk07SUFBZ0MsMkJBQTRCO0V2RTg5UmxFO0V1RTc5Uk07O0lBRUUsK0JBQW9DO0V2RSs5UjVDO0V1RTc5Uk07O0lBRUUsaUNBQXdDO0V2RSs5UmhEO0V1RTc5Uk07O0lBRUUsa0NBQTBDO0V2RSs5UmxEO0V1RTc5Uk07O0lBRUUsZ0NBQXNDO0V2RSs5UjlDO0V1RTkrUk07SUFBZ0MsMEJBQTRCO0V2RWkvUmxFO0V1RWgvUk07O0lBRUUsOEJBQW9DO0V2RWsvUjVDO0V1RWgvUk07O0lBRUUsZ0NBQXdDO0V2RWsvUmhEO0V1RWgvUk07O0lBRUUsaUNBQTBDO0V2RWsvUmxEO0V1RWgvUk07O0lBRUUsK0JBQXNDO0V2RWsvUjlDO0V1RWpnU007SUFBZ0Msd0JBQTRCO0V2RW9nU2xFO0V1RW5nU007O0lBRUUsNEJBQW9DO0V2RXFnUzVDO0V1RW5nU007O0lBRUUsOEJBQXdDO0V2RXFnU2hEO0V1RW5nU007O0lBRUUsK0JBQTBDO0V2RXFnU2xEO0V1RW5nU007O0lBRUUsNkJBQXNDO0V2RXFnUzlDO0V1RXBoU007SUFBZ0MsMEJBQTRCO0V2RXVoU2xFO0V1RXRoU007O0lBRUUsOEJBQW9DO0V2RXdoUzVDO0V1RXRoU007O0lBRUUsZ0NBQXdDO0V2RXdoU2hEO0V1RXRoU007O0lBRUUsaUNBQTBDO0V2RXdoU2xEO0V1RXRoU007O0lBRUUsK0JBQXNDO0V2RXdoUzlDO0V1RXZpU007SUFBZ0Msd0JBQTRCO0V2RTBpU2xFO0V1RXppU007O0lBRUUsNEJBQW9DO0V2RTJpUzVDO0V1RXppU007O0lBRUUsOEJBQXdDO0V2RTJpU2hEO0V1RXppU007O0lBRUUsK0JBQTBDO0V2RTJpU2xEO0V1RXppU007O0lBRUUsNkJBQXNDO0V2RTJpUzlDO0V1RW5pU007SUFBd0IsMkJBQTJCO0V2RXNpU3pEO0V1RXJpU007O0lBRUUsK0JBQStCO0V2RXVpU3ZDO0V1RXJpU007O0lBRUUsaUNBQWlDO0V2RXVpU3pDO0V1RXJpU007O0lBRUUsa0NBQWtDO0V2RXVpUzFDO0V1RXJpU007O0lBRUUsZ0NBQWdDO0V2RXVpU3hDO0V1RXRqU007SUFBd0IsMEJBQTJCO0V2RXlqU3pEO0V1RXhqU007O0lBRUUsOEJBQStCO0V2RTBqU3ZDO0V1RXhqU007O0lBRUUsZ0NBQWlDO0V2RTBqU3pDO0V1RXhqU007O0lBRUUsaUNBQWtDO0V2RTBqUzFDO0V1RXhqU007O0lBRUUsK0JBQWdDO0V2RTBqU3hDO0V1RXprU007SUFBd0Isd0JBQTJCO0V2RTRrU3pEO0V1RTNrU007O0lBRUUsNEJBQStCO0V2RTZrU3ZDO0V1RTNrU007O0lBRUUsOEJBQWlDO0V2RTZrU3pDO0V1RTNrU007O0lBRUUsK0JBQWtDO0V2RTZrUzFDO0V1RTNrU007O0lBRUUsNkJBQWdDO0V2RTZrU3hDO0V1RTVsU007SUFBd0IsMEJBQTJCO0V2RStsU3pEO0V1RTlsU007O0lBRUUsOEJBQStCO0V2RWdtU3ZDO0V1RTlsU007O0lBRUUsZ0NBQWlDO0V2RWdtU3pDO0V1RTlsU007O0lBRUUsaUNBQWtDO0V2RWdtUzFDO0V1RTlsU007O0lBRUUsK0JBQWdDO0V2RWdtU3hDO0V1RS9tU007SUFBd0Isd0JBQTJCO0V2RWtuU3pEO0V1RWpuU007O0lBRUUsNEJBQStCO0V2RW1uU3ZDO0V1RWpuU007O0lBRUUsOEJBQWlDO0V2RW1uU3pDO0V1RWpuU007O0lBRUUsK0JBQWtDO0V2RW1uUzFDO0V1RWpuU007O0lBRUUsNkJBQWdDO0V2RW1uU3hDO0V1RTdtU0U7SUFBbUIsdUJBQXVCO0V2RWduUzVDO0V1RS9tU0U7O0lBRUUsMkJBQTJCO0V2RWluUy9CO0V1RS9tU0U7O0lBRUUsNkJBQTZCO0V2RWluU2pDO0V1RS9tU0U7O0lBRUUsOEJBQThCO0V2RWluU2xDO0V1RS9tU0U7O0lBRUUsNEJBQTRCO0V2RWluU2hDO0FBQ0Y7O0F3RW5yU0E7RUFFSSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFFBQVE7RUFDUixTQUFTO0VBQ1QsT0FBTztFQUNQLFVBQVU7RUFFVixvQkFBb0I7RUFDcEIsV0FBVztFQUVYLGtDQUFrQztBeEVtclN0Qzs7QXlFN3JTQTtFQUFrQiw0R0FBOEM7QXpFaXNTaEU7O0F5RTdyU0E7RUFBaUIsOEJBQThCO0F6RWlzUy9DOztBeUVoc1NBO0VBQWlCLDhCQUE4QjtBekVvc1MvQzs7QXlFbnNTQTtFQUFpQiw4QkFBOEI7QXpFdXNTL0M7O0F5RXRzU0E7RUNURSxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBMUVtdFNyQjs7QXlFcHNTSTtFQUF3QiwyQkFBMkI7QXpFd3NTdkQ7O0F5RXZzU0k7RUFBd0IsNEJBQTRCO0F6RTJzU3hEOztBeUUxc1NJO0VBQXdCLDZCQUE2QjtBekU4c1N6RDs7QWN6cVNJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RXpFcXRTckQ7RXlFcHRTRTtJQUF3Qiw0QkFBNEI7RXpFdXRTdEQ7RXlFdHRTRTtJQUF3Qiw2QkFBNkI7RXpFeXRTdkQ7QUFDRjs7QWNyclNJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RXpFaXVTckQ7RXlFaHVTRTtJQUF3Qiw0QkFBNEI7RXpFbXVTdEQ7RXlFbHVTRTtJQUF3Qiw2QkFBNkI7RXpFcXVTdkQ7QUFDRjs7QWNqc1NJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RXpFNnVTckQ7RXlFNXVTRTtJQUF3Qiw0QkFBNEI7RXpFK3VTdEQ7RXlFOXVTRTtJQUF3Qiw2QkFBNkI7RXpFaXZTdkQ7QUFDRjs7QWM3c1NJO0UyRHZDQTtJQUF3QiwyQkFBMkI7RXpFeXZTckQ7RXlFeHZTRTtJQUF3Qiw0QkFBNEI7RXpFMnZTdEQ7RXlFMXZTRTtJQUF3Qiw2QkFBNkI7RXpFNnZTdkQ7QUFDRjs7QXlFeHZTQTtFQUFtQixvQ0FBb0M7QXpFNHZTdkQ7O0F5RTN2U0E7RUFBbUIsb0NBQW9DO0F6RSt2U3ZEOztBeUU5dlNBO0VBQW1CLHFDQUFxQztBekVrd1N4RDs7QXlFOXZTQTtFQUF1QiwyQkFBMEM7QXpFa3dTakU7O0F5RWp3U0E7RUFBdUIsK0JBQTRDO0F6RXF3U25FOztBeUVwd1NBO0VBQXVCLDJCQUEyQztBekV3d1NsRTs7QXlFdndTQTtFQUF1QiwyQkFBeUM7QXpFMndTaEU7O0F5RTF3U0E7RUFBdUIsOEJBQTJDO0F6RTh3U2xFOztBeUU3d1NBO0VBQXVCLDZCQUE2QjtBekVpeFNwRDs7QXlFN3dTQTtFQUFjLHNCQUF3QjtBekVpeFN0Qzs7QTJFeHpTRTtFQUNFLHlCQUF3QjtBM0UyelM1Qjs7QUtqelNFO0VzRUxNLHlCQUEwRTtBM0UwelNsRjs7QTJFaDBTRTtFQUNFLHlCQUF3QjtBM0VtMFM1Qjs7QUt6elNFO0VzRUxNLHlCQUEwRTtBM0VrMFNsRjs7QTJFeDBTRTtFQUNFLHlCQUF3QjtBM0UyMFM1Qjs7QUtqMFNFO0VzRUxNLHlCQUEwRTtBM0UwMFNsRjs7QTJFaDFTRTtFQUNFLHlCQUF3QjtBM0VtMVM1Qjs7QUt6MFNFO0VzRUxNLHlCQUEwRTtBM0VrMVNsRjs7QTJFeDFTRTtFQUNFLHlCQUF3QjtBM0UyMVM1Qjs7QUtqMVNFO0VzRUxNLHlCQUEwRTtBM0UwMVNsRjs7QTJFaDJTRTtFQUNFLHlCQUF3QjtBM0VtMlM1Qjs7QUt6MVNFO0VzRUxNLHlCQUEwRTtBM0VrMlNsRjs7QTJFeDJTRTtFQUNFLHlCQUF3QjtBM0UyMlM1Qjs7QUtqMlNFO0VzRUxNLHlCQUEwRTtBM0UwMlNsRjs7QTJFaDNTRTtFQUNFLHlCQUF3QjtBM0VtM1M1Qjs7QUt6MlNFO0VzRUxNLHlCQUEwRTtBM0VrM1NsRjs7QXlFMzBTQTtFQUFhLHlCQUE2QjtBekUrMFMxQzs7QXlFOTBTQTtFQUFjLHlCQUE2QjtBekVrMVMzQzs7QXlFaDFTQTtFQUFpQixvQ0FBa0M7QXpFbzFTbkQ7O0F5RW4xU0E7RUFBaUIsMENBQWtDO0F6RXUxU25EOztBeUVuMVNBO0VHdkRFLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsaUJBQWlCO0VBQ2pCLDZCQUE2QjtFQUM3QixTQUFTO0E1RTg0U1g7O0F5RXYxU0E7RUFBd0IsZ0NBQWdDO0F6RTIxU3hEOztBeUV6MVNBO0VBQ0UsaUNBQWlDO0VBQ2pDLGdDQUFnQztBekU0MVNsQzs7QXlFdjFTQTtFQUFjLHlCQUF5QjtBekUyMVN2Qzs7QTZFNTVTQTtFQUNFLDhCQUE4QjtBN0UrNVNoQzs7QTZFNTVTQTtFQUNFLDZCQUE2QjtBN0UrNVMvQjs7QThFLzVTRTtFNUVPRjs7O0k0RURNLDRCQUE0QjtJQUU1QiwyQkFBMkI7RTlFKzVTL0I7RThFNTVTRTtJQUVJLDBCQUEwQjtFOUU2NVNoQztFOEVwNVNFO0lBQ0UsNkJBQTZCO0U5RXM1U2pDO0VFeHRTRjtJNEUvS00sZ0NBQWdDO0U5RTA0U3BDO0U4RXg0U0U7O0lBRUUseUIzRXpDWTtJMkUwQ1osd0JBQXdCO0U5RTA0UzVCO0U4RXY0U0U7O0lBRUUsd0JBQXdCO0U5RXk0UzVCO0U4RXQ0U0U7OztJQUdFLFVBQVU7SUFDVixTQUFTO0U5RXc0U2I7RThFcjRTRTs7SUFFRSx1QkFBdUI7RTlFdTRTM0I7RThFLzNTRTtJQUNFLFEzRTJpQ2dDO0VIczFRcEM7RUVwNlNGO0k0RXNDTSwyQkFBMkM7RTlFaTRTL0M7RThFLzNTRTtJQUNFLDJCQUEyQztFOUVpNFMvQztFaUN0OFNGO0k2QzBFTSxhQUFhO0U5RSszU2pCO0VzQ3I5U0Y7SXdDeUZNLHNCM0U3RVM7RUg0OFNiO0VnQno5U0Y7SThEOEZNLG9DQUFvQztFOUU4M1N4QztFOEUvM1NFOztJQUtJLGlDQUFtQztFOUU4M1N6QztFZ0J4N1NGOztJOERpRVEsb0NBQXNDO0U5RTIzUzVDO0VnQnYyU0Y7SThEZk0sY0FBYztFOUV5M1NsQjtFaUJ0K1NBOzs7O0k2RG1ITSxxQjNFOUdVO0VIdStTaEI7RWdCbDRTRjtJOERjTSxjQUFjO0lBQ2QscUIzRXBIWTtFSDIrU2hCO0FBQ0Y7QUFxbUJBLHdDQUF3QyxDOzs7O0UrRTNsVXRDOzs7S0FHRzs7QUFFTDtFQUNFLHVCQUF1QjtFQUN2Qiw0Q0FBK0I7RUFDL0I7Ozs0REFHc0Q7RUFDdEQsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0UsdUJBQXVCO0lBQ3ZCLDBEQUFzRDtFQUN4RDtBQUNGOztBQUVBOztJQUVJLHFCQUFxQjtJQUNyQixrQkFBa0I7SUFDbEIsbUJBQW1CO0lBQ25CLG9CQUFvQjtJQUNwQixjQUFjO0lBQ2Qsd0JBQXdCO0lBQ3hCLGtDQUFrQztJQUNsQyxvQkFBb0I7SUFDcEIsa0NBQWtDO0lBQ2xDLG1DQUFtQztJQUNuQywyQkFBMkI7QUFDL0I7O0FBRUEsK0NBQStDLGdCQUFnQixFQUFFO0FBQ2pFLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCxvREFBb0QsZ0JBQWdCLEVBQUU7QUFDdEUsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHFEQUFxRCxnQkFBZ0IsRUFBRTtBQUN2RSw2Q0FBNkMsZ0JBQWdCLEVBQUU7QUFDL0QsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx5Q0FBeUMsZ0JBQWdCLEVBQUU7QUFDM0QsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxvQ0FBb0MsZ0JBQWdCLEVBQUU7QUFDdEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFDekQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQ0FBMEMsZ0JBQWdCLEVBQUU7QUFDNUQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFLEM7Ozs7QUNuUjdDOzs7Ozs7Ozs7Ozs7OztFQWNFOztBQUVGO0VBQ0UsMEJBQTBCO0VBQzFCLDRDQUE0QztFQUM1Qzs7Ozs0REFJNkQ7RUFDN0QsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFO0lBQ0UsMEJBQTBCO0lBQzFCLDBEQUE2RDtFQUMvRDtBQUNGOztBQUVBLGdFQUFnRTtBQUNoRTtJQUNJLHFCQUFxQjtJQUNyQiwrQ0FBK0M7SUFDL0Msa0JBQWtCO0lBQ2xCLHdCQUF3QjtJQUN4QixrQ0FBa0M7SUFDbEMsb0JBQW9CO0lBQ3BCLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsMkJBQTJCO0FBQy9CO0FBQ0EsNkRBQTZEO0FBQzdEO0lBQ0ksdUJBQXVCO0lBQ3ZCLG1CQUFtQjtJQUNuQixvQkFBb0I7QUFDeEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLGNBQWM7QUFDbEI7QUFDQTtJQUNJLG1CQUFtQjtJQUNuQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGVBQWU7SUFDZix5QkFBeUI7SUFDekIscUJBQXFCO0FBQ3pCO0FBQ0E7SUFDSSxrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsbUJBQW1CO0lBQ25CLGlCQUFpQjtJQUNqQixrQkFBa0I7QUFDdEI7QUFDQTtJQUNJLG1CQUFtQjtBQUN2QjtBQUNBO0lBQ0kseUJBQXlCO0lBQ3pCLDRCQUE0QjtJQUM1QixtQkFBbUI7QUFDdkI7QUFDQTtJQUNJLFlBQVk7QUFDaEI7QUFDQTtJQUNJLFdBQVc7QUFDZjtBQUNBO0lBQ0ksa0JBQWtCO0FBQ3RCO0FBQ0E7SUFDSSxpQkFBaUI7QUFDckI7QUFDQTtJQUNJLDZDQUE2QztJQUM3QyxxQ0FBcUM7QUFDekM7QUFDQTtJQUNJO1FBQ0ksK0JBQStCO1FBQy9CLHVCQUF1QjtJQUMzQjtJQUNBO1FBQ0ksaUNBQWlDO1FBQ2pDLHlCQUF5QjtJQUM3QjtBQUNKO0FBQ0E7SUFDSTtRQUNJLCtCQUErQjtRQUMvQix1QkFBdUI7SUFDM0I7SUFDQTtRQUNJLGlDQUFpQztRQUNqQyx5QkFBeUI7SUFDN0I7QUFDSjtBQUNBO0lBQ0ksZ0VBQWdFO0lBQ2hFLGdDQUFnQztJQUNoQyw0QkFBNEI7SUFDNUIsd0JBQXdCO0FBQzVCO0FBQ0E7SUFDSSxnRUFBZ0U7SUFDaEUsaUNBQWlDO0lBQ2pDLDZCQUE2QjtJQUM3Qix5QkFBeUI7QUFDN0I7QUFDQTtJQUNJLGdFQUFnRTtJQUNoRSxpQ0FBaUM7SUFDakMsNkJBQTZCO0lBQzdCLHlCQUF5QjtBQUM3QjtBQUNBO0lBQ0ksMEVBQTBFO0lBQzFFLCtCQUErQjtJQUMvQiwyQkFBMkI7SUFDM0IsdUJBQXVCO0FBQzNCO0FBQ0E7SUFDSSwwRUFBMEU7SUFDMUUsK0JBQStCO0lBQy9CLDJCQUEyQjtJQUMzQix1QkFBdUI7QUFDM0I7QUFDQTs7Ozs7SUFLSSxZQUFZO0FBQ2hCO0FBQ0E7SUFDSSxrQkFBa0I7SUFDbEIscUJBQXFCO0lBQ3JCLFVBQVU7SUFDVixXQUFXO0lBQ1gsZ0JBQWdCO0lBQ2hCLHNCQUFzQjtBQUMxQjtBQUNBOztJQUVJLGtCQUFrQjtJQUNsQixPQUFPO0lBQ1AsV0FBVztJQUNYLGtCQUFrQjtBQUN0QjtBQUNBO0lBQ0ksb0JBQW9CO0FBQ3hCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0E7SUFDSSxjQUFjO0FBQ2xCO0FBQ0EsZ0VBQWdFOztBQUVoRSxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsZ0JBQWdCLGdCQUFnQixFQUFFO0FBQ2xDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUN0RCxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlEQUF5RCxnQkFBZ0IsRUFBRTtBQUMzRSx5REFBeUQsZ0JBQWdCLEVBQUU7QUFDM0UsMkRBQTJELGdCQUFnQixFQUFFO0FBQzdFLHFEQUFxRCxnQkFBZ0IsRUFBRTtBQUN2RSxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxnQkFBZ0IsZ0JBQWdCLEVBQUU7QUFDbEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLDZDQUE2QyxnQkFBZ0IsRUFBRTtBQUMvRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxnREFBZ0QsZ0JBQWdCLEVBQUU7QUFDbEUscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUNsQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlDQUF5QyxnQkFBZ0IsRUFBRTtBQUMzRCxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDJDQUEyQyxnQkFBZ0IsRUFBRTtBQUM3RCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGtDQUFrQyxnQkFBZ0IsRUFBRTtBQUNwRCxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMENBQTBDLGdCQUFnQixFQUFFO0FBQzVELDhDQUE4QyxnQkFBZ0IsRUFBRTtBQUNoRSx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsZ0JBQWdCLGdCQUFnQixFQUFFO0FBQ2xDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsZ0JBQWdCLGdCQUFnQixFQUFFO0FBQ2xDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMENBQTBDLGdCQUFnQixFQUFFO0FBQzVELDZDQUE2QyxnQkFBZ0IsRUFBRTtBQUMvRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsZ0ZBQWdGLGdCQUFnQixFQUFFO0FBQ2xHLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx1Q0FBdUMsZ0JBQWdCLEVBQUU7QUFDekQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHNCQUFzQixnQkFBZ0IsRUFBRTtBQUN4Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUNsQyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsOENBQThDLGdCQUFnQixFQUFFO0FBQ2hFLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsaUJBQWlCLGdCQUFnQixFQUFFO0FBQ25DLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxzQkFBc0IsZ0JBQWdCLEVBQUU7QUFDeEMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLGtCQUFrQixnQkFBZ0IsRUFBRTtBQUNwQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMscUJBQXFCLGdCQUFnQixFQUFFO0FBQ3ZDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6Qyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxtQkFBbUIsZ0JBQWdCLEVBQUU7QUFDckMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUNsQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHVCQUF1QixnQkFBZ0IsRUFBRTtBQUN6QyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsb0JBQW9CLGdCQUFnQixFQUFFO0FBQ3RDLG1CQUFtQixnQkFBZ0IsRUFBRTtBQUNyQyxvQkFBb0IsZ0JBQWdCLEVBQUU7QUFDdEMsc0JBQXNCLGdCQUFnQixFQUFFO0FBQ3hDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHFCQUFxQixnQkFBZ0IsRUFBRTtBQUN2QyxpQkFBaUIsZ0JBQWdCLEVBQUU7QUFDbkMsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLG9CQUFvQixnQkFBZ0IsRUFBRTtBQUN0QyxrQkFBa0IsZ0JBQWdCLEVBQUU7QUFDcEMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsbUJBQW1CLGdCQUFnQixFQUFFO0FBQ3JDLGdCQUFnQixnQkFBZ0IsRUFBRTtBQUNsQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsa0JBQWtCLGdCQUFnQixFQUFFO0FBQ3BDLGlCQUFpQixnQkFBZ0IsRUFBRTtBQUNuQyxxQkFBcUIsZ0JBQWdCLEVBQUU7QUFDdkMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRSxDOzs7O0VDNTBCNUM7OztLQUdHOztBQUVMO0VBQ0Usd0JBQXdCO0VBQ3hCLDRDQUFnQztFQUNoQzs7OzREQUd3RDtFQUN4RCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0U7SUFDRSx3QkFBd0I7SUFDeEIsMERBQXdEO0VBQzFEO0FBQ0Y7O0FBRUE7O0lBRUksc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixtQkFBbUI7SUFDbkIsb0JBQW9CO0lBQ3BCLGNBQWM7SUFDZCx3QkFBd0I7SUFDeEIsa0NBQWtDO0lBQ2xDLG9CQUFvQjtJQUNwQixrQ0FBa0M7SUFDbEMsbUNBQW1DO0lBQ25DLDJCQUEyQjtBQUMvQjs7QUFFQSxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsdUNBQXVDLGdCQUFnQixFQUFFO0FBQ3pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxxQ0FBcUMsZ0JBQWdCLEVBQUU7QUFDdkQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCx3QkFBd0IsZ0JBQWdCLEVBQUU7QUFDMUMseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0Msb0NBQW9DLGdCQUFnQixFQUFFO0FBQ3RELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLG9DQUFvQyxnQkFBZ0IsRUFBRTtBQUN0RCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsc0NBQXNDLGdCQUFnQixFQUFFO0FBQ3hELHVDQUF1QyxnQkFBZ0IsRUFBRTtBQUN6RCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywwQ0FBMEMsZ0JBQWdCLEVBQUU7QUFDNUQsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGlDQUFpQyxnQkFBZ0IsRUFBRTtBQUNuRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsa0NBQWtDLGdCQUFnQixFQUFFO0FBQ3BELGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsbUNBQW1DLGdCQUFnQixFQUFFO0FBQ3JELDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5QywrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELCtCQUErQixnQkFBZ0IsRUFBRTtBQUNqRCwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsaUNBQWlDLGdCQUFnQixFQUFFO0FBQ25ELDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyx1QkFBdUIsZ0JBQWdCLEVBQUU7QUFDekMsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MseUJBQXlCLGdCQUFnQixFQUFFO0FBQzNDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCxnQ0FBZ0MsZ0JBQWdCLEVBQUU7QUFDbEQsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QyxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLHdCQUF3QixnQkFBZ0IsRUFBRTtBQUMxQywwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxzQ0FBc0MsZ0JBQWdCLEVBQUU7QUFDeEQsdUJBQXVCLGdCQUFnQixFQUFFO0FBQ3pDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1Qyw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDBCQUEwQixnQkFBZ0IsRUFBRTtBQUM1QyxxREFBcUQsZ0JBQWdCLEVBQUU7QUFDdkUsK0JBQStCLGdCQUFnQixFQUFFO0FBQ2pELHdDQUF3QyxnQkFBZ0IsRUFBRTtBQUMxRCw4QkFBOEIsZ0JBQWdCLEVBQUU7QUFDaEQsZ0NBQWdDLGdCQUFnQixFQUFFO0FBQ2xELDhDQUE4QyxnQkFBZ0IsRUFBRTtBQUNoRSwrQkFBK0IsZ0JBQWdCLEVBQUU7QUFDakQsd0JBQXdCLGdCQUFnQixFQUFFO0FBQzFDLG1DQUFtQyxnQkFBZ0IsRUFBRTtBQUNyRCxrQ0FBa0MsZ0JBQWdCLEVBQUU7QUFDcEQsNkJBQTZCLGdCQUFnQixFQUFFO0FBQy9DLDhCQUE4QixnQkFBZ0IsRUFBRTtBQUNoRCxpQ0FBaUMsZ0JBQWdCLEVBQUU7QUFDbkQsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDRCQUE0QixnQkFBZ0IsRUFBRTtBQUM5Qyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLHlCQUF5QixnQkFBZ0IsRUFBRTtBQUMzQyw0QkFBNEIsZ0JBQWdCLEVBQUU7QUFDOUMsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCx5QkFBeUIsZ0JBQWdCLEVBQUU7QUFDM0MsNEJBQTRCLGdCQUFnQixFQUFFO0FBQzlDLGdDQUFnQyxnQkFBZ0IsRUFBRTtBQUNsRCw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3QywyQkFBMkIsZ0JBQWdCLEVBQUU7QUFDN0MsMkJBQTJCLGdCQUFnQixFQUFFO0FBQzdDLHNDQUFzQyxnQkFBZ0IsRUFBRTtBQUN4RCwwQkFBMEIsZ0JBQWdCLEVBQUU7QUFDNUMsOEJBQThCLGdCQUFnQixFQUFFO0FBQ2hELDJCQUEyQixnQkFBZ0IsRUFBRTtBQUM3Qyw2QkFBNkIsZ0JBQWdCLEVBQUU7QUFDL0MsMEJBQTBCLGdCQUFnQixFQUFFO0FBQzVDLDZCQUE2QixnQkFBZ0IsRUFBRTtBQUMvQyxnQ0FBZ0MsZ0JBQWdCLEVBQUU7Ozs7O0FDMVFsRDs7O0VBR0U7QUFDRjs7Ozs7O0VBTUUsa0NBQWtDO0VBQ2xDLG1DQUFtQztFQUNuQyxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIsY0FBYyxFQUFFOztBQUVsQjtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsd0JBQXdCLEVBQUU7O0FBRTVCO0VBQ0UsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsaUJBQWlCLEVBQUU7O0FBRXJCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLGNBQWMsRUFBRTs7QUFFbEI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGtCQUFrQjtFQUNsQixhQUFhLEVBQUU7O0FBRWpCO0VBQ0UscUJBQXFCO0VBQ3JCLGtCQUFrQjtFQUNsQixlQUFlLEVBQUU7RUFDakI7SUFDRSxrQkFBa0IsRUFBRTs7QUFFeEI7RUFDRSxVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1Ysb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UseUJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQix5QkFBeUIsRUFBRTs7QUFFN0I7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZLEVBQUU7O0FBRWhCOzs7OztFQUtFLGtCQUFrQixFQUFFOztBQUV0Qjs7Ozs7RUFLRSxpQkFBaUIsRUFBRTs7QUFFckI7RUFDRSw2Q0FBNkM7VUFDckMscUNBQXFDLEVBQUU7O0FBRWpEO0VBQ0UsK0NBQStDO1VBQ3ZDLHVDQUF1QyxFQUFFOztBQUVuRDtFQUNFO0lBQ0UsK0JBQStCO1lBQ3ZCLHVCQUF1QixFQUFFO0VBQ25DO0lBQ0UsaUNBQWlDO1lBQ3pCLHlCQUF5QixFQUFFLEVBQUU7O0FBRXpDO0VBQ0U7SUFDRSwrQkFBK0I7WUFDdkIsdUJBQXVCLEVBQUU7RUFDbkM7SUFDRSxpQ0FBaUM7WUFDekIseUJBQXlCLEVBQUUsRUFBRTs7QUFFekM7RUFDRSxzRUFBc0U7RUFDdEUsZ0NBQWdDO1VBQ3hCLHdCQUF3QixFQUFFOztBQUVwQztFQUNFLHNFQUFzRTtFQUN0RSxpQ0FBaUM7VUFDekIseUJBQXlCLEVBQUU7O0FBRXJDO0VBQ0Usc0VBQXNFO0VBQ3RFLGlDQUFpQztVQUN6Qix5QkFBeUIsRUFBRTs7QUFFckM7RUFDRSxnRkFBZ0Y7RUFDaEYsK0JBQStCO1VBQ3ZCLHVCQUF1QixFQUFFOztBQUVuQztFQUNFLGdGQUFnRjtFQUNoRiwrQkFBK0I7VUFDdkIsdUJBQXVCLEVBQUU7O0FBRW5DO0VBQ0UsZ0ZBQWdGO0VBQ2hGLGdDQUFnQztVQUN4Qix3QkFBd0IsRUFBRTs7QUFFcEM7Ozs7OztFQU1FLG9CQUFvQjtVQUNaLFlBQVksRUFBRTs7QUFFeEI7RUFDRSxxQkFBcUI7RUFDckIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsc0JBQXNCO0VBQ3RCLFlBQVksRUFBRTs7QUFFaEI7O0VBRUUsT0FBTztFQUNQLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsV0FBVyxFQUFFOztBQUVmO0VBQ0Usb0JBQW9CLEVBQUU7O0FBRXhCO0VBQ0UsY0FBYyxFQUFFOztBQUVsQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtnRUFDZ0U7QUFDaEU7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxTQUFTO0VBQ1Qsc0JBQXNCO0VBQ3RCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixTQUFTO0VBQ1QsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixXQUFXLEVBQUU7QUFDZjtFQUNFLG9DQUFvQztFQUNwQyxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtFQUNuQiw0Q0FBeUM7RUFDekMsNFNBQW1ULEVBQUU7O0FBRXZUO0VBQ0Usb0NBQW9DO0VBQ3BDLGdCQUFnQixFQUFFO0FBQ3BCO0VBQ0Usa0NBQWtDO0VBQ2xDLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLDRDQUEwQztFQUMxQyw4U0FBd1QsRUFBRTs7QUFFNVQ7RUFDRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7QUFDcEI7RUFDRSxrQ0FBa0M7RUFDbEMsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsNkNBQXdDO0VBQ3hDLGlUQUE4UyxFQUFFOztBQUVsVDs7RUFFRSxrQ0FBa0M7RUFDbEMsZ0JBQWdCLEVBQUU7Ozs7O0FDdmdKcEIsZ0JBQWdCO0FBQ2hCO0VBQ0UsOEJBQThCO0VBQzlCLHFDQUFxQztFQUNyQyxpQ0FBaUM7RUFDakMsd0JBQXdCO0VBQ3hCLHVCQUF1QjtFQUN2Qiw2QkFBNkI7RUFDN0IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRSxxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTs7RUFFRSwrQkFBK0I7QUFDakM7QUFDQTs7RUFFRSwrQkFBK0I7QUFDakM7O0FBRUE7Ozs7OztFQU1FLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsbUJBQW1CO0FBQ3JCO0FBQ0E7Ozs7Ozs7Ozs7O0VBV0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxjQUFjO0VBQ2QsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixnQkFBZ0I7QUFDbEI7QUFDQTs7Ozs7O0VBTUUsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7Ozs7OztFQU1FLFFBQVE7RUFDUixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBOzs7RUFHRSxZQUFZO0FBQ2Q7QUFDQTs7O0VBR0UsYUFBYTtBQUNmO0FBQ0E7O0VBRUUsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFdBQVc7QUFDYjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLFdBQVc7RUFDWCxZQUFZO0VBQ1osa0JBQWtCO0VBQ2xCLDRCQUE0QjtFQUM1Qix1Q0FBdUM7RUFDdkMsbURBQW1EO0FBQ3JEO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsNENBQTRDO0FBQzlDO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsNENBQTRDO0FBQzlDOztBQUVBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMEJBQTBCO0VBQzVCO0VBQ0E7SUFDRSw2QkFBNkI7RUFDL0I7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCO0FBQ0E7O0VBRUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7OztFQUdFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOzs7O0VBSUUsZ0JBQWdCO0FBQ2xCO0FBQ0E7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7QUFDQTs7OztFQUlFLGtCQUFrQjtBQUNwQjtBQUNBOzs7O0VBSUUsaUJBQWlCO0FBQ25CO0FBQ0E7Ozs7RUFJRSxtQkFBbUI7QUFDckI7QUFDQTs7OztFQUlFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjtBQUNBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLGlCQUFpQjtBQUNuQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCwwQkFBMEI7RUFDMUIsNkJBQTZCO0VBQzdCLDBCQUEwQjtFQUMxQixvQ0FBb0M7RUFDcEMsaUJBQWlCO0FBQ25CO0FBQ0E7O0VBRUUsK0JBQStCO0VBQy9CLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLGtCQUFrQjtBQUNwQjtBQUNBOztFQUVFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFLCtDQUErQztFQUMvQywwREFBMEQ7RUFDMUQseUJBQXlCO0VBQ3pCLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UscUJBQXFCO0VBQ3JCLHVDQUF1QztBQUN6QztBQUNBO0VBQ0UsK0RBQStEO0FBQ2pFO0FBQ0E7RUFDRSxzREFBc0Q7RUFDdEQsaUVBQWlFO0FBQ25FO0FBQ0E7RUFDRSwrREFBK0Q7QUFDakU7QUFDQTtFQUNFLHVEQUF1RDtFQUN2RCxrRUFBa0U7QUFDcEU7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixXQUFXO0FBQ2I7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsU0FBUztFQUNULG1CQUFtQjtFQUNuQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGlCQUFpQjtFQUNqQixrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIsMkJBQTJCO0FBQzdCO0FBQ0E7Ozs7OztFQU1FLGFBQWE7QUFDZjtBQUNBOztFQUVFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0Usd0JBQXdCO0VBQ3hCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFOzs7O0lBSUUsa0JBQWtCO0VBQ3BCO0VBQ0E7SUFDRSxrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsb0JBQW9CO0FBQ3RCO0FBQ0E7OztFQUdFLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFNBQVM7QUFDWDtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOzs7OztBQzFhQTtFQUNFLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsOEJBQThCO0VBQzlCLDJCQUEyQjtFQUMzQix1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtFQUNwQixVQUFVO0FBQ1o7QUFDQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkUsYUFBYTtBQUNmO0FBQ0E7Ozs7RUFJRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7Ozs7O0FDL0RBOzs7O0VDeUJVOztBQ25CVjtFRkhDLFlBQUM7RUFDQTtFRUtBLHVCQUF1QjtFRkZ4QixrQkFBQztFQUNBO0FFSUY7QUZIRTtFQUFrQjtBRU1wQjtBRlJDO0VBSUU7QUVPSDtBRkpDO0VBQ0M7QUVNRjtBQUNBO0VGTEUsWUFIQTtBRVVGO0FBQ0E7RUZMRztFQUNBO0FFT0g7QUFDQTtFRkxHO0VBQ0E7RUVPRCxrQ0FBa0M7RUZMbEMsbUNBQUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRU9IO0FBQ0E7RUZMRztFRU9ELHFCQUFxQjtFRkxyQixrQ0FBQztFQUFtQztFRVFwQyw2QkFBNkI7RUZQN0IsYUF2QkE7RUF1Qm9DO0FFVXRDO0FGVEU7RUFBb0M7QUVZdEM7QUZYRTtFQUFvQztBRWN0QztBRmJFO0VBQW9DO0FFZ0J0QztBRmZFO0VBQW9DO0FFa0J0QztBRmpCRTtFQUNDO0FFbUJIO0FBQ0E7RUFDRSxTQUFTO0FGakJUO0FFbUJGO0VGakJHO0VBQ0E7RUVtQkQsMEJBQTBCO0FGckU1QjtBRXVFQTtFRmhCRTtFQUNBO0VBQ0E7QUVrQkY7QUFDQTtFRmhCRTtFRWtCQSwyQkFBMkI7RUY5RTdCLHlCQThEQztFQTlERCx3QkE4REs7RUFDSDtFQUNBO0VBQ0E7QUVtQkY7QUFDQTs7RUZqQkU7RUVvQkEsV0FBVztFRmhCWixZQUFlO0VBQWYsMEJBQWlCO0VBRWY7RUVrQkQsa0JBQWtCO0VGZGxCLFlBREQ7QUFFQztBRWdCRjs7RUFFRSw2QkFBNkI7QUZkN0I7QUFDQTs7RUVpQkEsZ0JBQWdCO0VGZGhCLGVBVks7QUFXTDtBRWdCRjs7RUZiRztBRWdCSDtBRmRFOztFQUVDO0VFZ0JELFdBQVc7RUZkWCxlQXBCSztBQXFCTDtBQUNBO0VBQ0EsbUJBdkJRO0VDckJOO0FDNkRKO0FBQ0E7Ozs7RUR4REkseUJBQWtCO0VBQ2xCO0VBQ0Esa0VBQVE7RUFmVjtFQUNBO0VBUEE7RUQ0REM7RUUwQkQsMkJBQTJCO0VEakczQixrSEFBQztFQUFELHFDQUFDO0VBQUQsdUVBQUM7RUFBRCxpRUFBQztFQUFRLFdENkNWO0FDN0NVO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSVQseUJENkRDO0FDN0REO0FBQUE7Ozs7Ozs7O0VEMEVDO0FFeURIO0FGdkRFO0VBQ0EsV0FwQ0Q7QUFxQ0M7QUFDQTtFQUNDO0FFeURIO0FBQ0E7Ozs7RUZ0REUsZ0JBM0NLO0VBNENMLHdCQUFDO0VBQ0QscUJBQUM7RUNsRUM7QUM4SEo7QUFDQTs7OztFRHpISSx5QkFBa0I7RUFDbEI7RUFDQSxrRUFBUTtFQWZWO0VBQ0E7RUFQQTtFQXBCQTtFQUNHO0VBQ0s7RUMyS1IscUNBQXFDO0VEcEtyQyx1RUFBQztFQUFELGlFQUFDO0VBQUQsd0JEeUZDO0VDekZELHFCRDBGQztFQzFGUSxnQkQ2Q0o7QUM3Q0k7QUFBQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJVCx5QkRtRkM7QUNuRkQ7QUFBQTs7Ozs7Ozs7RUFvQkU7QUNrTEo7QUFDQTs7OztFRDdLSSx5QkFBa0I7RUFDbEI7RUFDQSxrRUFBUTtFQWZWO0VBQ0E7RUFQQTtFRHlGQztFQUNBO0VFa0hELGtIQUFrSDtFRHZObEgscUNBQUM7RUFBRCx1RUFBQztFQUFELGlFQUFDO0VBQUQsV0Q2Q0Q7RUM3Q1UseUNBQUM7QUFBRDtBQUFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUlULHlCRDJGQztBQzNGRDtBQUFBOzs7Ozs7OztFQW9CRTtBQ3FPSjtBQUNBOzs7O0VEaE9JLHlCQUFrQjtFQUNsQjtFQUNBLCtEQUFRO0VBZlY7RUFDQTtFQVBBLDhEQUFRO0VEaUdQO0VBQ0E7RUU2SkQsK0dBQStHO0VEMVEvRyxxQ0FBQztFQUFELHVFQUFDO0VBQUQsaUVBQUM7RUFBRCxXRDZDRDtFQzdDVSx5Q0FBQztBQUFEO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSVQseUJEbUdDO0FDbkdEO0FBQUE7Ozs7Ozs7O0VEK0dDO0FFNkxIO0FBQ0E7RUYzTEc7RUMvSEQ7RUFDRztFQUNLO0VDNlRSLFdBQVc7RUY5TFYsVUEzRUY7RUE0RUUsZUE1RUk7RUE2RUg7RUVnTUYsdUJBQXVCO0VGOUx0QixrQkEvRU87QUFnRlA7QUVnTUg7O0VGN0xJO0FFZ01KO0FGOUxHOztFQUVBLGdCQXZGSTtFQXdGSixXQXhGRjtFQ3JCRztBQzhTSjtBQUNBOzs7O0VEelNJLHlCQUFrQjtFQUNsQjtFQUNBLCtEQUFRO0VBZlY7RUFDQTtFQVBBLDhEQUFRO0VENEhOO0VBQ0E7RUUyTUYsK0dBQStHO0VEblYvRyxxQ0FBQztFQUFELHVFQUFDO0VBQUQsaUVBQUM7RUFBRCxXRDZDRDtFQzdDVSx5Q0FBQztBQUFEO0FBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSVQseUJEMkdBO0FDM0dBO0FBQUE7Ozs7Ozs7O0VEcENGLDRCQWlMQztBRXdPRDtBQUNBOztFRjFaQSxXQXNMQztBQXRMRDtBQUFBO0VBeUxFO0FFdU9GO0FGdE9FOzs7O0VBQ0M7QUUyT0g7QUZ0T0U7Ozs7RUFoTUYsZ0JBc01DO0FFc09EO0FBQ0E7O0VGbk9FO0FFc09GO0FGak9DO0VBQUEsZUFBQztFQUNBO0VFb09BLG9CQUFvQjtFRnJPckIsc0JBQU87QUFBUDtBRXdPRDs7RUZoT0EsZUFDQztBRWtPRDtBQUNBOztFRHBhRTtBQ3VhRjtBQUNBO0VBQ0Usa0JBQWtCO0FGek9wQjtBRTJPQTtFRDFhSztFQUNLO0VDNGFSLDBCQUEwQjtBRjlPNUI7QUVnUEE7RUZwT0U7RUFDQTtFQUNBO0FFc09GO0FBQ0E7RUZwT0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRXNPQSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjtBQUNBLG1EQUFtRCxDOzs7O0FDNWRuRDtFQUNFLHNCQUFzQjtFQUN0QixxQkFBcUI7RUFDckIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixzQkFBc0IsRUFBRTtFQUN4QjtJQUNFLHNCQUFzQjtJQUN0QixlQUFlO0lBQ2YsY0FBYztJQUNkLFlBQVk7SUFDWixpQkFBaUI7SUFDakIseUJBQXlCLEVBQUU7SUFDM0I7TUFDRSxjQUFjO01BQ2QsaUJBQWlCO01BQ2pCLG1CQUFtQjtNQUNuQixnQkFBZ0I7TUFDaEIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFFO0lBQ3ZCO01BQ0Usa0JBQWtCLEVBQUU7RUFDeEI7SUFDRSxrQkFBa0I7SUFDbEIsa0JBQWtCLEVBQUU7RUFDdEI7SUFDRSxzQkFBc0I7SUFDdEIsZUFBZTtJQUNmLGNBQWM7SUFDZCxnQkFBZ0I7SUFDaEIsaUJBQWlCO0lBQ2pCLHlCQUF5QixFQUFFO0lBQzNCO01BQ0UscUJBQXFCO01BQ3JCLGdCQUFnQjtNQUNoQixpQkFBaUI7TUFDakIsdUJBQXVCO01BQ3ZCLG1CQUFtQixFQUFFO0VBQ3pCO0lBQ0UsV0FBVyxFQUFFO0lBQ2I7TUFDRSxzQkFBc0I7TUFDdEIsWUFBWTtNQUNaLGVBQWU7TUFDZixlQUFlO01BQ2YsVUFBVSxFQUFFO01BQ1o7UUFDRSx3QkFBd0IsRUFBRTs7QUFFbEM7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixzQkFBc0I7RUFDdEIsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsV0FBVztFQUNYLGFBQWEsRUFBRTs7QUFFakI7RUFDRSxjQUFjLEVBQUU7O0FBRWxCO0VBQ0UsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxVQUFVLEVBQUU7O0FBRWQ7RUFDRSxZQUFZO0VBQ1osaUJBQWlCO0VBQ2pCLHlCQUF5QixFQUFFO0VBQzNCO0lBQ0UsZUFBZSxFQUFFOztBQUVyQjtFQUNFLE9BQU8sRUFBRTs7QUFFWDtFQUNFLG1CQUFtQjtFQUNuQiw0QkFBNEI7RUFDNUIsNkJBQTZCLEVBQUU7O0FBRWpDO0VBQ0UsZ0JBQWdCO0VBQ2hCLHlCQUF5QjtFQUN6QiwwQkFBMEIsRUFBRTs7QUFFOUI7RUFDRSxjQUFjO0VBQ2QsWUFBWSxFQUFFO0VBQ2Q7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLHNCQUFzQixFQUFFO0lBQ3hCO01BQ0Usd0JBQXdCLEVBQUU7RUFDOUI7SUFDRSxhQUFhLEVBQUU7O0FBRW5CO0VBQ0UsU0FBUztFQUNULFNBQVM7RUFDVCxVQUFVO0VBQ1YsY0FBYztFQUNkLGVBQWU7RUFDZixPQUFPO0VBQ1AsTUFBTTtFQUNOLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsWUFBWTtFQUNaLFdBQVc7RUFDWCxVQUFVO0VBQ1YsV0FBVztFQUNYLHNCQUFzQjtFQUN0Qix3QkFBd0IsRUFBRTs7QUFFNUI7RUFDRSxvQkFBb0I7RUFDcEIsOEJBQThCO0VBQzlCLHdDQUF3QztFQUN4QyxnQ0FBZ0M7RUFDaEMsc0JBQXNCO0VBQ3RCLDJCQUEyQjtFQUMzQixxQkFBcUI7RUFDckIsNkJBQTZCO0VBQzdCLHFCQUFxQjtFQUNyQiw4QkFBOEIsRUFBRTs7QUFFbEM7RUFDRSxzQkFBc0I7RUFDdEIsc0JBQXNCO0VBQ3RCLGtCQUFrQixFQUFFO0VBQ3BCO0lBQ0UsV0FBVztJQUNYLGlCQUFpQixFQUFFO0VBQ3JCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUIsRUFBRTtFQUNyQjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0UsWUFBWTtJQUNaLGtCQUFrQjtJQUNsQixRQUFRO0lBQ1IsVUFBVTtJQUNWLFdBQVcsRUFBRTtJQUNiO01BQ0Usc0RBQXNEO01BQ3RELG1CQUFtQjtNQUNuQiwyQkFBMkI7TUFDM0IsU0FBUztNQUNULFNBQVM7TUFDVCxpQkFBaUI7TUFDakIsZ0JBQWdCO01BQ2hCLGtCQUFrQjtNQUNsQixRQUFRO01BQ1IsUUFBUSxFQUFFOztBQUVoQjtFQUNFLFdBQVcsRUFBRTs7QUFFZjtFQUNFLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWY7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFFO0VBQ2pCO0lBQ0UsYUFBYSxFQUFFOztBQUVuQjtFQUNFLHNEQUFzRDtFQUN0RCwyQkFBMkIsRUFBRTs7QUFFL0I7RUFDRSx1QkFBdUI7RUFDdkIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixZQUFZLEVBQUU7RUFDZDtJQUNFLHNCQUFzQjtJQUN0QixnQkFBZ0I7SUFDaEIsU0FBUztJQUNULGNBQWM7SUFDZCxXQUFXLEVBQUU7SUFDYjtNQUNFLGdCQUFnQixFQUFFO0VBQ3RCO0lBQ0UsZUFBZTtJQUNmLFlBQVk7SUFDWixpQkFBaUI7SUFDakIsZUFBZTtJQUNmLGtCQUFrQjtJQUNsQixZQUFZLEVBQUU7RUFDaEI7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHVCQUF1QjtFQUN2QixVQUFVLEVBQUU7O0FBRWQ7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZSxFQUFFOztBQUVuQjtFQUNFLGFBQWEsRUFBRTs7QUFFakI7RUFDRSx5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsNEJBQTRCO0VBQzVCLDZCQUE2QixFQUFFOztBQUVqQztFQUNFLHNCQUFzQixFQUFFOztBQUUxQjtFQUNFLHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osVUFBVTtFQUNWLGdCQUFnQjtFQUNoQiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0Usc0JBQXNCLEVBQUU7O0FBRTFCO0VBQ0UsaUJBQWlCLEVBQUU7RUFDbkI7SUFDRSxlQUFlLEVBQUU7RUFDbkI7SUFDRSxpQkFBaUI7SUFDakIsaUJBQWlCLEVBQUU7SUFDbkI7TUFDRSxpQkFBaUI7TUFDakIsaUJBQWlCLEVBQUU7TUFDbkI7UUFDRSxpQkFBaUI7UUFDakIsaUJBQWlCLEVBQUU7UUFDbkI7VUFDRSxpQkFBaUI7VUFDakIsaUJBQWlCLEVBQUU7VUFDbkI7WUFDRSxpQkFBaUI7WUFDakIsaUJBQWlCLEVBQUU7O0FBRS9CO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSx5QkFBeUI7RUFDekIsc0JBQXNCO0VBQ3RCLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YsdUVBQXVFO0VBQ3ZFLGtFQUFrRTtFQUNsRSxxRUFBcUU7RUFDckUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFO0VBQ3hIO0lBQ0UseUJBQXlCLEVBQUU7RUFDN0I7SUFDRSxXQUFXO0lBQ1gsaUJBQWlCLEVBQUU7RUFDckI7SUFDRSxlQUFlO0lBQ2YsWUFBWTtJQUNaLGlCQUFpQjtJQUNqQixrQkFBa0IsRUFBRTtFQUN0QjtJQUNFLFdBQVcsRUFBRTtFQUNmO0lBQ0Usc0JBQXNCO0lBQ3RCLFlBQVk7SUFDWiwyQkFBMkI7SUFDM0IsNEJBQTRCO0lBQzVCLCtCQUErQjtJQUMvQixZQUFZO0lBQ1osa0JBQWtCO0lBQ2xCLFFBQVE7SUFDUixVQUFVO0lBQ1YsV0FBVztJQUNYLHlFQUF5RTtJQUN6RSxvRUFBb0U7SUFDcEUsdUVBQXVFO0lBQ3ZFLDJCQUEyQjtJQUMzQixzSEFBc0gsRUFBRTtJQUN4SDtNQUNFLHNEQUFzRDtNQUN0RCxtQkFBbUI7TUFDbkIsMkJBQTJCO01BQzNCLFNBQVM7TUFDVCxTQUFTO01BQ1QsaUJBQWlCO01BQ2pCLGdCQUFnQjtNQUNoQixrQkFBa0I7TUFDbEIsUUFBUTtNQUNSLFFBQVEsRUFBRTs7QUFFaEI7RUFDRSxXQUFXLEVBQUU7O0FBRWY7RUFDRSxZQUFZO0VBQ1osNEJBQTRCO0VBQzVCLGdCQUFnQjtFQUNoQiwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxXQUFXLEVBQUU7O0FBRWY7RUFDRSx5QkFBeUIsRUFBRTtFQUMzQjtJQUNFLHVCQUF1QjtJQUN2QixZQUFZLEVBQUU7SUFDZDtNQUNFLHNEQUFzRDtNQUN0RCwyQkFBMkIsRUFBRTs7QUFFbkM7RUFDRSxnQkFBZ0I7RUFDaEIseUJBQXlCO0VBQ3pCLDBCQUEwQjtFQUMxQixxRUFBcUU7RUFDckUsZ0VBQWdFO0VBQ2hFLG1FQUFtRTtFQUNuRSwyQkFBMkI7RUFDM0Isc0hBQXNILEVBQUU7O0FBRTFIO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkI7RUFDN0IsdUVBQXVFO0VBQ3ZFLGtFQUFrRTtFQUNsRSxxRUFBcUU7RUFDckUsMkJBQTJCO0VBQzNCLHNIQUFzSCxFQUFFOztBQUUxSDtFQUNFLHVCQUF1QjtFQUN2QixzQkFBc0I7RUFDdEIsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVLEVBQUU7RUFDWjtJQUNFLHlCQUF5QixFQUFFO0VBQzdCO0lBQ0UsZ0JBQWdCO0lBQ2hCLFNBQVM7SUFDVCxjQUFjLEVBQUU7RUFDbEI7SUFDRSxhQUFhLEVBQUU7RUFDakI7SUFDRSx5QkFBeUI7SUFDekIsc0JBQXNCO0lBQ3RCLGtCQUFrQjtJQUNsQixlQUFlO0lBQ2YsV0FBVztJQUNYLGlCQUFpQjtJQUNqQixlQUFlO0lBQ2YsY0FBYyxFQUFFO0VBQ2xCO0lBQ0UsV0FBVztJQUNYLGVBQWU7SUFDZixxQkFBcUI7SUFDckIsaUJBQWlCO0lBQ2pCLGlCQUFpQixFQUFFO0lBQ25CO01BQ0UsV0FBVyxFQUFFOztBQUVuQjtFQUNFLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsa0JBQWtCLEVBQUU7O0FBRXRCO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQixFQUFFOztBQUV0QjtFQUNFLHlCQUF5QixFQUFFOztBQUU3QjtFQUNFLGdCQUFnQjtFQUNoQix5QkFBeUI7RUFDekIsMEJBQTBCLEVBQUU7O0FBRTlCO0VBQ0UsbUJBQW1CO0VBQ25CLDRCQUE0QjtFQUM1Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxzQkFBc0I7RUFDdEIsVUFBVSxFQUFFOztBQUVkO0VBQ0UsVUFBVTtFQUNWLGdCQUFnQixFQUFFOztBQUVwQjtFQUNFLHVCQUF1QjtFQUN2Qiw2QkFBNkIsRUFBRTs7QUFFakM7RUFDRSxtQkFBbUIsRUFBRTs7QUFFdkI7RUFDRSxnQkFBZ0IsRUFBRTs7QUFFcEI7RUFDRSxpQkFBaUI7RUFDakIsZ0JBQWdCLEVBQUU7O0FBRXBCO0VBQ0UsVUFBVSxFQUFFOztBQUVkO0VBQ0UsV0FBVyxFQUFFOztBQUVmO0VBQ0UseUJBQXlCO0VBQ3pCLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVksRUFBRTs7QUFFaEI7RUFDRSxxQkFBcUIsRUFBRTs7Ozs7QUNoZXpCO0VBQ0UsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0FBQ3ZCO0FBQ0E7O0VBRUUsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixXQUFXO0VBQ1gsWUFBWTtFQUNaLGVBQWU7RUFDZixpQkFBaUI7RUFDakIsY0FBYztFQUNkLG9DQUFvQztFQUNwQyw0QkFBNEI7RUFDNUIsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBOztFQUVFLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsZUFBZTtFQUNmLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBOzt5REFFeUQ7QUFDekQ7RUFDRSxVQUFVO0VBQ1YsZUFBZTtFQUNmLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1Qsd0JBQXdCO0FBQzFCO0FBQ0E7RUFDRSxNQUFNO0VBQ04sUUFBUTtFQUNSLFdBQVc7QUFDYjtBQUNBO0VBQ0UsU0FBUztFQUNULFFBQVE7RUFDUixXQUFXO0FBQ2I7QUFDQTtFQUNFLE1BQU07RUFDTixRQUFRO0VBQ1IsV0FBVztBQUNiO0FBQ0E7RUFDRSxTQUFTO0VBQ1QsUUFBUTtFQUNSLFdBQVc7QUFDYjtBQUNBO0VBQ0UsU0FBUztFQUNULFVBQVU7QUFDWjtBQUNBO0VBQ0UsU0FBUztFQUNULFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGVBQWU7RUFDZixvQkFBb0I7RUFDcEIsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQkFBMkI7RUFDM0IsOEJBQThCO0VBQzlCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLDRCQUE0QjtFQUM1QixZQUFZO0VBQ1osbUNBQW1DO0VBQ25DLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsZ0NBQWdDO0VBQ2hDLDRCQUE0QjtFQUM1QixpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsWUFBWTtFQUNaLCtEQUErRDtFQUMvRCx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLGNBQWM7RUFDZCw0QkFBNEI7RUFDNUIsc0NBQXNDO0FBQ3hDO0FBQ0E7RUFDRSxpQ0FBaUM7RUFDakMsb0NBQW9DO0VBQ3BDLDRCQUE0QjtFQUM1QixVQUFVO0VBQ1YsZ0VBQWdFO0VBQ2hFLDBCQUEwQjtFQUMxQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxvRUFBMHdCO0FBQzV3QjtBQUNBO0VBQ0Usb0VBQWt6QjtBQUNwekI7QUFDQTtFQUNFLG9FQUFzZ0I7QUFDeGdCO0FBQ0E7RUFDRSxvRUFBMHVCO0FBQzV1QjtBQUNBOztFQUVFLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCO0FBQ0E7O0VBRUUsVUFBVTtFQUNWLGlCQUFpQjtFQUNqQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsT0FBTztFQUNQLFNBQVM7RUFDVCxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLFlBQVk7RUFDWiwrREFBK0Q7RUFDL0QseUJBQXlCO0FBQzNCO0FBQ0Esb0JBQW9CO0FBQ3BCO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7SUFDekIsV0FBVztFQUNiO0VBQ0E7SUFDRSx5QkFBeUI7RUFDM0I7RUFDQTtJQUNFLGFBQWE7SUFDYixXQUFXO0VBQ2I7RUFDQTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSw0QkFBNEI7SUFDNUIsV0FBVztFQUNiO0VBQ0E7SUFDRSw0QkFBNEI7RUFDOUI7QUFDRjs7Ozs7QUNuT0EsZ0JBQWdCO0FDQWhCO0VBQ0U7RUFDQTtBRFlGOztBQ1hBO0VBQ0U7RUFDQTtFQUNBO0FEY0Y7O0FDYkE7RUFDRTtFQUNBO0FEZ0JGOztBQ2ZBO0VBQ0U7RUFDQTtBRGtCRjs7QUNqQkE7RUFDRTtFQUNBO0FEb0JGOztBQ25CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FEc0JGOztBQ3JCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUR3QkY7O0FDdkJBO0VBQ0U7QUQwQkY7O0FDekJBO0VBQ0U7RUFDQTtBRDRCRjs7QUMzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEOEJGOztBQzdCQTtFQUNFO0VBQ0E7QURnQ0Y7O0FDL0JBO0VBQ0U7QURrQ0Y7O0FDakNBO0VBQ0U7QURvQ0Y7O0FDbkNBOztFQUVFO0VBQ0E7RUFDQTtBRHNDRjs7QUNyQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEd0NGOztBQ3ZDQTtFQUNFO0FEMENGOztBQ3pDQTtFQUNFO0VBQ0E7RUFDQTtBRDRDRjs7QUMzQ0E7RUFDRTtFQUNBO0FEOENGOztBQzdDQTtFQUNFO0VBQ0E7QURnREY7O0FDL0NBOztFQUVFO0VBQ0E7RUFDQTtBRGtERjs7QUNqREE7RUFDRTtFQUNBO0FEb0RGOztBQ25EQTtFQUNFO0VBQ0E7RUFDQTtBRHNERjs7QUNyREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBRHdERjs7QUN2REE7RUFDRTtFQUNBO0FEMERGOztBQ3hEQTtFQUNFO0FEMkRGOztBQ3pEQTtFQUNFO0FENERGOztBQzFEQTtFQUNFO0FENkRGOztBQzNEQTtFQUNFO0FEOERGOztBQzVEQTtFQUNFO0FEK0RGOztBQzdEQTtFQUNFO0FEZ0VGOztBQzlEQTtFQUNFO0FEaUVGOztBQy9EQTtFQUNFO0FEa0VGOztBQ2hFQTtFQUNFO0FEbUVGOztBQ2pFQTtFQUNFO0FEb0VGOztBQ2xFQTtFQUNFO0lBQ0U7SUFDQTtFRHFFRjtFQ3BFQTtJQUNFO0VEc0VGO0VDckVBO0lBQ0U7RUR1RUY7QUFDRjtBQ3RFQTtFQUNFO0lBQ0U7RUR3RUY7RUN2RUE7SUFDRTtJQUNBO0VEeUVGO0VDeEVBO0lBQ0U7SUFDQTtFRDBFRjtFQ3pFQTtJQUNFO0VEMkVGO0FBQ0Y7QTNGek5BOzs7OztFQUFBO0FFQUE7RUFHSTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUlBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFJQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBS0Y7RUFDQTtBeUY0T0Y7O0F4RjNPQTs7O0VBR0U7QXdGOE9GOztBeEYzT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBd0Y4T0Y7O0F4RnhPQTtFQUNFO0F3RjJPRjs7QXhGak9BO0VBQ0U7RUFDQSwyQzBGckN5QjtFeEYwS3JCO0VGbklKLGdCQytPNEI7RUQ5TzVCLGdCQ21QNEI7RURsUDVCLGNDbkNTO0VEb0NUO0VBQ0Esc0JDOUNTO0F1RmtSWDs7QXhGeE5BO0VBQ0U7QXdGMk5GOztBeEZsTkE7RUFDRTtFQUNBO0VBQ0E7QXdGcU5GOztBeEZ4TUE7RUFDRTtFQUNBLHFCQ2lONEI7QXVGTjlCOztBeEZwTUE7RUFDRTtFQUNBLG1CQ29GMEI7QXVGbUg1Qjs7QXhGNUxBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXdGK0xGOztBeEY1TEE7RUFDRTtFQUNBO0VBQ0E7QXdGK0xGOztBeEY1TEE7OztFQUdFO0VBQ0E7QXdGK0xGOztBeEY1TEE7Ozs7RUFJRTtBd0YrTEY7O0F4RjVMQTtFQUNFLGdCQ2tKNEI7QXVGNkM5Qjs7QXhGNUxBO0VBQ0U7RUFDQTtBd0YrTEY7O0F4RjVMQTtFQUNFO0F3RitMRjs7QXhGNUxBOztFQUVFLG1CQ3FJNEI7QXVGMEQ5Qjs7QXhGNUxBO0VFSUk7QXNGNExKOztBeEZ2TEE7O0VBRUU7RUVQRTtFRlNGO0VBQ0E7QXdGMExGOztBeEZ2TEE7RUFBTTtBd0YyTE47O0F4RjFMQTtFQUFNO0F3RjhMTjs7QXhGdkxBO0VBQ0UsY0NYd0M7RURZeEMscUJDWHdDO0VEWXhDO0F3RjBMRjtBckYxV0U7RUhtTEUsc0RDZHNDO0VEZXRDLDBCQ2RzQztBdUZ3TTFDOztBeEZqTEE7RUFDRTtFQUNBO0F3Rm9MRjtBckZuWEU7RUhrTUU7RUFDQTtBd0ZvTEo7O0F4RjNLQTs7OztFQUlFLGlHQzBENEI7RUNsSDFCO0FzRnVPSjs7QXhGM0tBO0VBRUU7RUFFQTtFQUVBO0VBR0E7QXdGeUtGOztBeEZqS0E7RUFFRTtBd0ZtS0Y7O0F4RjNKQTtFQUNFO0VBQ0E7QXdGOEpGOztBeEYzSkE7RUFHRTtFQUNBO0F3RjRKRjs7QXhGcEpBO0VBQ0U7QXdGdUpGOztBeEZwSkE7RUFDRSxvQkM4RTRCO0VEN0U1Qix1QkM2RTRCO0VENUU1QixjMEYxRmtDO0UxRjJGbEM7RUFDQTtBd0Z1SkY7O0F4RmhKQTtFQUVFO0VBQ0E7QXdGa0pGOztBeEYxSUE7RUFFRTtFQUNBLHFCQzRKc0M7QXVGaEJ4Qzs7QXhGdElBO0VBRUU7QXdGd0lGOztBeEZoSUE7RUFDRTtBd0ZtSUY7O0F4RmhJQTs7Ozs7RUFLRTtFQUNBO0VFaEtFO0VGa0tGO0F3Rm1JRjs7QXhGaElBOztFQUVFO0F3Rm1JRjs7QXhGaElBOztFQUVFO0F3Rm1JRjs7QXhGN0hBO0VBQ0U7QXdGZ0lGOztBeEYxSEE7RUFDRTtBd0Y2SEY7O0F4RnRIQTs7OztFQUlFO0F3RnlIRjs7QXhGaEhJOzs7O0VBQ0U7QXdGc0hOOztBeEZoSEE7Ozs7RUFJRTtFQUNBO0F3Rm1IRjs7QXhGaEhBOztFQUVFO0VBQ0E7QXdGbUhGOztBeEYvR0E7RUFDRTtFQUVBO0F3RmlIRjs7QXhGOUdBO0VBTUU7RUFFQTtFQUNBO0VBQ0E7QXdGMkdGOztBeEZ0R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VFOU9JO0VGZ1BKO0VBQ0E7RUFDQTtBd0Z5R0Y7O0F4RnRHQTtFQUNFO0F3RnlHRjs7QXhGckdBOztFQUVFO0F3RndHRjs7QXhGckdBO0VBS0U7RUFDQTtBd0ZvR0Y7O0F4RjdGQTtFQUNFO0F3RmdHRjs7QXhGeEZBO0VBQ0U7RUFDQTtBd0YyRkY7O0F4RnBGQTtFQUNFO0F3RnVGRjs7QXhGcEZBO0VBQ0U7RUFDQTtBd0Z1RkY7O0F4RnBGQTtFQUNFO0F3RnVGRjs7QXhGbEZBO0VBQ0U7QXdGcUZGOztBcEZqakJBOztFQUVFLHFCSHNTNEI7RUdwUzVCLGdCSHNTNEI7RUdyUzVCLGdCSHNTNEI7QXVGNlE5Qjs7QXBGL2lCQTtFRnFLTTtBc0Y4WU47O0FwRmxqQkE7RUZvS007QXNGa1pOOztBcEZyakJBO0VGbUtNO0FzRnNaTjs7QXBGeGpCQTtFRmtLTTtBc0YwWk47O0FwRjNqQkE7RUZpS007QXNGOFpOOztBcEY5akJBO0VGZ0tNO0FzRmthTjs7QXBGaGtCQTtFRjhKTTtFRTVKSixnQkh3UzRCO0F1RjJSOUI7O0FwRi9qQkE7RUZ3Sk07RUV0SkosZ0JIMlI0QjtFRzFSNUIsZ0JIa1I0QjtBdUZnVDlCOztBcEZoa0JBO0VGbUpNO0VFakpKLGdCSHVSNEI7RUd0UjVCLGdCSDZRNEI7QXVGc1Q5Qjs7QXBGamtCQTtFRjhJTTtFRTVJSixnQkhtUjRCO0VHbFI1QixnQkh3UTRCO0F1RjRUOUI7O0FwRmxrQkE7RUZ5SU07RUV2SUosZ0JIK1E0QjtFRzlRNUIsZ0JIbVE0QjtBdUZrVTlCOztBcEY3akJBO0VBQ0UsZ0JIZ0ZPO0VHL0VQLG1CSCtFTztFRzlFUDtFQUNBO0FvRmdrQkY7O0FwRnhqQkE7O0VGa0dJO0VFL0ZGLGdCSDJONEI7QXVGZ1c5Qjs7QXBGeGpCQTs7RUFFRSxjSG1RNEI7RUdsUTVCLHlCSDJRNEI7QXVGZ1Q5Qjs7QXBGbmpCQTtFQy9FRTtFQUNBO0FtRnNvQkY7O0FwRm5qQkE7RUNwRkU7RUFDQTtBbUYyb0JGOztBcEZyakJBO0VBQ0U7QW9Gd2pCRjtBcEZ0akJFO0VBQ0Usb0JIcVAwQjtBdUZtVTlCOztBcEY5aUJBO0VGMkRJO0VFekRGO0FvRmlqQkY7O0FwRjdpQkE7RUFDRSxtQkh1Qk87RUM2Q0g7QXNGNmVOOztBcEY3aUJBO0VBQ0U7RUYrQ0U7RUU3Q0YsY0gxR1M7QXVGMHBCWDtBcEY5aUJFO0VBQ0U7QW9GZ2pCSjs7QWxGbnFCQTtFQ0lFO0VBR0E7QWlGaXFCRjs7QWxGbHFCQTtFQUNFLGdCTHFnQ2tDO0VLcGdDbEMsc0JMUlM7RUtTVDtFRUVFO0VEUEY7RUFHQTtBaUYwcUJGOztBbEY1cEJBO0VBRUU7QWtGOHBCRjs7QWxGM3BCQTtFQUNFO0VBQ0E7QWtGOHBCRjs7QWxGM3BCQTtFSjhISTtFSTVIRixjTDNCUztBdUZ5ckJYOztBL0Vyc0JBO0VQbUtJO0VPaktGLGNSbUNRO0VRbENSO0ErRXdzQkY7QS9FcnNCRTtFQUNFO0ErRXVzQko7O0EvRWxzQkE7RUFDRTtFUHNKRTtFT3BKRixXUlRTO0VRVVQseUJSRFM7RU9FUDtBZ0Zxc0JKO0EvRWxzQkU7RUFDRTtFUDhJQTtFTzVJQSxnQlJ5UTBCO0F1RjJiOUI7O0EvRTlyQkE7RUFDRTtFUHFJRTtFT25JRixjUmpCUztBdUZrdEJYO0EvRTlyQkU7RVBnSUU7RU85SEE7RUFDQTtBK0Vnc0JKOztBL0UzckJBO0VBQ0UsaUJSaWtDa0M7RVFoa0NsQztBK0U4ckJGOztBOUV0dUJFOzs7Ozs7RUNEQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E2RWd2QkY7O0E1RTdyQkk7RUZ6Q0U7SUFDRSxnQlQ4TGU7RXVGNGlCckI7QUFDRjtBNUVuc0JJO0VGekNFO0lBQ0UsZ0JUOExlO0V1RmlqQnJCO0FBQ0Y7QTVFeHNCSTtFRnpDRTtJQUNFLGdCVDhMZTtFdUZzakJyQjtBQUNGO0E1RTdzQkk7RUZ6Q0U7SUFDRSxpQlQ4TGU7RXVGMmpCckI7QUFDRjtBOUU5dEJFO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0E2RW93QkY7O0E5RTl0QkU7RUFDRTtFQUNBO0E4RWl1Qko7QTlFL3RCSTs7RUFFRTtFQUNBO0E4RWl1Qk47O0EzRXZ4QkU7Ozs7OztFQUNFO0VBQ0E7RUFDQTtFQUNBO0EyRSt4Qko7O0EzRXp3Qk07RUFDRTtFQUNBO0VBQ0E7QTJFNHdCUjs7QTdFaHZCRTtFQUNFO0VBQ0E7QTZFbXZCSjs7QTdFcnZCRTtFQUNFO0VBQ0E7QTZFd3ZCSjs7QTdFMXZCRTtFQUNFO0VBQ0E7QTZFNnZCSjs7QTdFL3ZCRTtFQUNFO0VBQ0E7QTZFa3dCSjs7QTdFcHdCRTtFQUNFO0VBQ0E7QTZFdXdCSjs7QTdFendCRTtFQUNFO0VBQ0E7QTZFNHdCSjs7QTNFL3hCTTtFRkNKO0VBQ0E7RUFDQTtBNkVreUJGOztBM0UveEJVO0VGYlI7RUFJQTtBNkU2eUJGOztBM0VweUJVO0VGYlI7RUFJQTtBNkVrekJGOztBM0V6eUJVO0VGYlI7RUFJQTtBNkV1ekJGOztBM0U5eUJVO0VGYlI7RUFJQTtBNkU0ekJGOztBM0VuekJVO0VGYlI7RUFJQTtBNkVpMEJGOztBM0V4ekJVO0VGYlI7RUFJQTtBNkVzMEJGOztBM0U3ekJVO0VGYlI7RUFJQTtBNkUyMEJGOztBM0VsMEJVO0VGYlI7RUFJQTtBNkVnMUJGOztBM0V2MEJVO0VGYlI7RUFJQTtBNkVxMUJGOztBM0U1MEJVO0VGYlI7RUFJQTtBNkUwMUJGOztBM0VqMUJVO0VGYlI7RUFJQTtBNkUrMUJGOztBM0V0MUJVO0VGYlI7RUFJQTtBNkVvMkJGOztBM0VyMUJNO0VBQXdCO0EyRXkxQjlCOztBM0V2MUJNO0VBQXVCO0EyRTIxQjdCOztBM0V4MUJRO0VBQXdCLFFBRGI7QTJFNjFCbkI7O0EzRTUxQlE7RUFBd0IsUUFEYjtBMkVpMkJuQjs7QTNFaDJCUTtFQUF3QixRQURiO0EyRXEyQm5COztBM0VwMkJRO0VBQXdCLFFBRGI7QTJFeTJCbkI7O0EzRXgyQlE7RUFBd0IsUUFEYjtBMkU2MkJuQjs7QTNFNTJCUTtFQUF3QixRQURiO0EyRWkzQm5COztBM0VoM0JRO0VBQXdCLFFBRGI7QTJFcTNCbkI7O0EzRXAzQlE7RUFBd0IsUUFEYjtBMkV5M0JuQjs7QTNFeDNCUTtFQUF3QixRQURiO0EyRTYzQm5COztBM0U1M0JRO0VBQXdCLFFBRGI7QTJFaTRCbkI7O0EzRWg0QlE7RUFBd0IsU0FEYjtBMkVxNEJuQjs7QTNFcDRCUTtFQUF3QixTQURiO0EyRXk0Qm5COztBM0V4NEJRO0VBQXdCLFNBRGI7QTJFNjRCbkI7O0EzRXI0Qlk7RUZoQlY7QTZFeTVCRjs7QTNFejRCWTtFRmhCVjtBNkU2NUJGOztBM0U3NEJZO0VGaEJWO0E2RWk2QkY7O0EzRWo1Qlk7RUZoQlY7QTZFcTZCRjs7QTNFcjVCWTtFRmhCVjtBNkV5NkJGOztBM0V6NUJZO0VGaEJWO0E2RTY2QkY7O0EzRTc1Qlk7RUZoQlY7QTZFaTdCRjs7QTNFajZCWTtFRmhCVjtBNkVxN0JGOztBM0VyNkJZO0VGaEJWO0E2RXk3QkY7O0EzRXo2Qlk7RUZoQlY7QTZFNjdCRjs7QTNFNzZCWTtFRmhCVjtBNkVpOEJGOztBNUU1N0JJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0UyRTI5Qk47RTdFLzdCQTtJQUNFO0lBQ0E7RTZFaThCRjtFN0VuOEJBO0lBQ0U7SUFDQTtFNkVxOEJGO0U3RXY4QkE7SUFDRTtJQUNBO0U2RXk4QkY7RTdFMzhCQTtJQUNFO0lBQ0E7RTZFNjhCRjtFN0UvOEJBO0lBQ0U7SUFDQTtFNkVpOUJGO0U3RW45QkE7SUFDRTtJQUNBO0U2RXE5QkY7RTNFeCtCSTtJRkNKO0lBQ0E7SUFDQTtFNkUwK0JBO0UzRXYrQlE7SUZiUjtJQUlBO0U2RW8vQkE7RTNFMytCUTtJRmJSO0lBSUE7RTZFdy9CQTtFM0UvK0JRO0lGYlI7SUFJQTtFNkU0L0JBO0UzRW4vQlE7SUZiUjtJQUlBO0U2RWdnQ0E7RTNFdi9CUTtJRmJSO0lBSUE7RTZFb2dDQTtFM0UzL0JRO0lGYlI7SUFJQTtFNkV3Z0NBO0UzRS8vQlE7SUZiUjtJQUlBO0U2RTRnQ0E7RTNFbmdDUTtJRmJSO0lBSUE7RTZFZ2hDQTtFM0V2Z0NRO0lGYlI7SUFJQTtFNkVvaENBO0UzRTNnQ1E7SUZiUjtJQUlBO0U2RXdoQ0E7RTNFL2dDUTtJRmJSO0lBSUE7RTZFNGhDQTtFM0VuaENRO0lGYlI7SUFJQTtFNkVnaUNBO0UzRWpoQ0k7SUFBd0I7RTJFb2hDNUI7RTNFbGhDSTtJQUF1QjtFMkVxaEMzQjtFM0VsaENNO0lBQXdCLFFBRGI7RTJFc2hDakI7RTNFcmhDTTtJQUF3QixRQURiO0UyRXloQ2pCO0UzRXhoQ007SUFBd0IsUUFEYjtFMkU0aENqQjtFM0UzaENNO0lBQXdCLFFBRGI7RTJFK2hDakI7RTNFOWhDTTtJQUF3QixRQURiO0UyRWtpQ2pCO0UzRWppQ007SUFBd0IsUUFEYjtFMkVxaUNqQjtFM0VwaUNNO0lBQXdCLFFBRGI7RTJFd2lDakI7RTNFdmlDTTtJQUF3QixRQURiO0UyRTJpQ2pCO0UzRTFpQ007SUFBd0IsUUFEYjtFMkU4aUNqQjtFM0U3aUNNO0lBQXdCLFFBRGI7RTJFaWpDakI7RTNFaGpDTTtJQUF3QixTQURiO0UyRW9qQ2pCO0UzRW5qQ007SUFBd0IsU0FEYjtFMkV1akNqQjtFM0V0akNNO0lBQXdCLFNBRGI7RTJFMGpDakI7RTNFbGpDVTtJRmhCVjtFNkVxa0NBO0UzRXJqQ1U7SUZoQlY7RTZFd2tDQTtFM0V4akNVO0lGaEJWO0U2RTJrQ0E7RTNFM2pDVTtJRmhCVjtFNkU4a0NBO0UzRTlqQ1U7SUZoQlY7RTZFaWxDQTtFM0Vqa0NVO0lGaEJWO0U2RW9sQ0E7RTNFcGtDVTtJRmhCVjtFNkV1bENBO0UzRXZrQ1U7SUZoQlY7RTZFMGxDQTtFM0Uxa0NVO0lGaEJWO0U2RTZsQ0E7RTNFN2tDVTtJRmhCVjtFNkVnbUNBO0UzRWhsQ1U7SUZoQlY7RTZFbW1DQTtFM0VubENVO0lGaEJWO0U2RXNtQ0E7QUFDRjtBNUVsbUNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0UyRWdvQ047RTdFcG1DQTtJQUNFO0lBQ0E7RTZFc21DRjtFN0V4bUNBO0lBQ0U7SUFDQTtFNkUwbUNGO0U3RTVtQ0E7SUFDRTtJQUNBO0U2RThtQ0Y7RTdFaG5DQTtJQUNFO0lBQ0E7RTZFa25DRjtFN0VwbkNBO0lBQ0U7SUFDQTtFNkVzbkNGO0U3RXhuQ0E7SUFDRTtJQUNBO0U2RTBuQ0Y7RTNFN29DSTtJRkNKO0lBQ0E7SUFDQTtFNkUrb0NBO0UzRTVvQ1E7SUZiUjtJQUlBO0U2RXlwQ0E7RTNFaHBDUTtJRmJSO0lBSUE7RTZFNnBDQTtFM0VwcENRO0lGYlI7SUFJQTtFNkVpcUNBO0UzRXhwQ1E7SUZiUjtJQUlBO0U2RXFxQ0E7RTNFNXBDUTtJRmJSO0lBSUE7RTZFeXFDQTtFM0VocUNRO0lGYlI7SUFJQTtFNkU2cUNBO0UzRXBxQ1E7SUZiUjtJQUlBO0U2RWlyQ0E7RTNFeHFDUTtJRmJSO0lBSUE7RTZFcXJDQTtFM0U1cUNRO0lGYlI7SUFJQTtFNkV5ckNBO0UzRWhyQ1E7SUZiUjtJQUlBO0U2RTZyQ0E7RTNFcHJDUTtJRmJSO0lBSUE7RTZFaXNDQTtFM0V4ckNRO0lGYlI7SUFJQTtFNkVxc0NBO0UzRXRyQ0k7SUFBd0I7RTJFeXJDNUI7RTNFdnJDSTtJQUF1QjtFMkUwckMzQjtFM0V2ckNNO0lBQXdCLFFBRGI7RTJFMnJDakI7RTNFMXJDTTtJQUF3QixRQURiO0UyRThyQ2pCO0UzRTdyQ007SUFBd0IsUUFEYjtFMkVpc0NqQjtFM0Voc0NNO0lBQXdCLFFBRGI7RTJFb3NDakI7RTNFbnNDTTtJQUF3QixRQURiO0UyRXVzQ2pCO0UzRXRzQ007SUFBd0IsUUFEYjtFMkUwc0NqQjtFM0V6c0NNO0lBQXdCLFFBRGI7RTJFNnNDakI7RTNFNXNDTTtJQUF3QixRQURiO0UyRWd0Q2pCO0UzRS9zQ007SUFBd0IsUUFEYjtFMkVtdENqQjtFM0VsdENNO0lBQXdCLFFBRGI7RTJFc3RDakI7RTNFcnRDTTtJQUF3QixTQURiO0UyRXl0Q2pCO0UzRXh0Q007SUFBd0IsU0FEYjtFMkU0dENqQjtFM0UzdENNO0lBQXdCLFNBRGI7RTJFK3RDakI7RTNFdnRDVTtJRmhCVjtFNkUwdUNBO0UzRTF0Q1U7SUZoQlY7RTZFNnVDQTtFM0U3dENVO0lGaEJWO0U2RWd2Q0E7RTNFaHVDVTtJRmhCVjtFNkVtdkNBO0UzRW51Q1U7SUZoQlY7RTZFc3ZDQTtFM0V0dUNVO0lGaEJWO0U2RXl2Q0E7RTNFenVDVTtJRmhCVjtFNkU0dkNBO0UzRTV1Q1U7SUZoQlY7RTZFK3ZDQTtFM0UvdUNVO0lGaEJWO0U2RWt3Q0E7RTNFbHZDVTtJRmhCVjtFNkVxd0NBO0UzRXJ2Q1U7SUZoQlY7RTZFd3dDQTtFM0V4dkNVO0lGaEJWO0U2RTJ3Q0E7QUFDRjtBNUV2d0NJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0UyRXF5Q047RTdFendDQTtJQUNFO0lBQ0E7RTZFMndDRjtFN0U3d0NBO0lBQ0U7SUFDQTtFNkUrd0NGO0U3RWp4Q0E7SUFDRTtJQUNBO0U2RW14Q0Y7RTdFcnhDQTtJQUNFO0lBQ0E7RTZFdXhDRjtFN0V6eENBO0lBQ0U7SUFDQTtFNkUyeENGO0U3RTd4Q0E7SUFDRTtJQUNBO0U2RSt4Q0Y7RTNFbHpDSTtJRkNKO0lBQ0E7SUFDQTtFNkVvekNBO0UzRWp6Q1E7SUZiUjtJQUlBO0U2RTh6Q0E7RTNFcnpDUTtJRmJSO0lBSUE7RTZFazBDQTtFM0V6ekNRO0lGYlI7SUFJQTtFNkVzMENBO0UzRTd6Q1E7SUZiUjtJQUlBO0U2RTAwQ0E7RTNFajBDUTtJRmJSO0lBSUE7RTZFODBDQTtFM0VyMENRO0lGYlI7SUFJQTtFNkVrMUNBO0UzRXowQ1E7SUZiUjtJQUlBO0U2RXMxQ0E7RTNFNzBDUTtJRmJSO0lBSUE7RTZFMDFDQTtFM0VqMUNRO0lGYlI7SUFJQTtFNkU4MUNBO0UzRXIxQ1E7SUZiUjtJQUlBO0U2RWsyQ0E7RTNFejFDUTtJRmJSO0lBSUE7RTZFczJDQTtFM0U3MUNRO0lGYlI7SUFJQTtFNkUwMkNBO0UzRTMxQ0k7SUFBd0I7RTJFODFDNUI7RTNFNTFDSTtJQUF1QjtFMkUrMUMzQjtFM0U1MUNNO0lBQXdCLFFBRGI7RTJFZzJDakI7RTNFLzFDTTtJQUF3QixRQURiO0UyRW0yQ2pCO0UzRWwyQ007SUFBd0IsUUFEYjtFMkVzMkNqQjtFM0VyMkNNO0lBQXdCLFFBRGI7RTJFeTJDakI7RTNFeDJDTTtJQUF3QixRQURiO0UyRTQyQ2pCO0UzRTMyQ007SUFBd0IsUUFEYjtFMkUrMkNqQjtFM0U5MkNNO0lBQXdCLFFBRGI7RTJFazNDakI7RTNFajNDTTtJQUF3QixRQURiO0UyRXEzQ2pCO0UzRXAzQ007SUFBd0IsUUFEYjtFMkV3M0NqQjtFM0V2M0NNO0lBQXdCLFFBRGI7RTJFMjNDakI7RTNFMTNDTTtJQUF3QixTQURiO0UyRTgzQ2pCO0UzRTczQ007SUFBd0IsU0FEYjtFMkVpNENqQjtFM0VoNENNO0lBQXdCLFNBRGI7RTJFbzRDakI7RTNFNTNDVTtJRmhCVjtFNkUrNENBO0UzRS8zQ1U7SUZoQlY7RTZFazVDQTtFM0VsNENVO0lGaEJWO0U2RXE1Q0E7RTNFcjRDVTtJRmhCVjtFNkV3NUNBO0UzRXg0Q1U7SUZoQlY7RTZFMjVDQTtFM0UzNENVO0lGaEJWO0U2RTg1Q0E7RTNFOTRDVTtJRmhCVjtFNkVpNkNBO0UzRWo1Q1U7SUZoQlY7RTZFbzZDQTtFM0VwNUNVO0lGaEJWO0U2RXU2Q0E7RTNFdjVDVTtJRmhCVjtFNkUwNkNBO0UzRTE1Q1U7SUZoQlY7RTZFNjZDQTtFM0U3NUNVO0lGaEJWO0U2RWc3Q0E7QUFDRjtBNUU1NkNJO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0UyRTA4Q047RTdFOTZDQTtJQUNFO0lBQ0E7RTZFZzdDRjtFN0VsN0NBO0lBQ0U7SUFDQTtFNkVvN0NGO0U3RXQ3Q0E7SUFDRTtJQUNBO0U2RXc3Q0Y7RTdFMTdDQTtJQUNFO0lBQ0E7RTZFNDdDRjtFN0U5N0NBO0lBQ0U7SUFDQTtFNkVnOENGO0U3RWw4Q0E7SUFDRTtJQUNBO0U2RW84Q0Y7RTNFdjlDSTtJRkNKO0lBQ0E7SUFDQTtFNkV5OUNBO0UzRXQ5Q1E7SUZiUjtJQUlBO0U2RW0rQ0E7RTNFMTlDUTtJRmJSO0lBSUE7RTZFdStDQTtFM0U5OUNRO0lGYlI7SUFJQTtFNkUyK0NBO0UzRWwrQ1E7SUZiUjtJQUlBO0U2RSsrQ0E7RTNFdCtDUTtJRmJSO0lBSUE7RTZFbS9DQTtFM0UxK0NRO0lGYlI7SUFJQTtFNkV1L0NBO0UzRTkrQ1E7SUZiUjtJQUlBO0U2RTIvQ0E7RTNFbC9DUTtJRmJSO0lBSUE7RTZFKy9DQTtFM0V0L0NRO0lGYlI7SUFJQTtFNkVtZ0RBO0UzRTEvQ1E7SUZiUjtJQUlBO0U2RXVnREE7RTNFOS9DUTtJRmJSO0lBSUE7RTZFMmdEQTtFM0VsZ0RRO0lGYlI7SUFJQTtFNkUrZ0RBO0UzRWhnREk7SUFBd0I7RTJFbWdENUI7RTNFamdESTtJQUF1QjtFMkVvZ0QzQjtFM0VqZ0RNO0lBQXdCLFFBRGI7RTJFcWdEakI7RTNFcGdETTtJQUF3QixRQURiO0UyRXdnRGpCO0UzRXZnRE07SUFBd0IsUUFEYjtFMkUyZ0RqQjtFM0UxZ0RNO0lBQXdCLFFBRGI7RTJFOGdEakI7RTNFN2dETTtJQUF3QixRQURiO0UyRWloRGpCO0UzRWhoRE07SUFBd0IsUUFEYjtFMkVvaERqQjtFM0VuaERNO0lBQXdCLFFBRGI7RTJFdWhEakI7RTNFdGhETTtJQUF3QixRQURiO0UyRTBoRGpCO0UzRXpoRE07SUFBd0IsUUFEYjtFMkU2aERqQjtFM0U1aERNO0lBQXdCLFFBRGI7RTJFZ2lEakI7RTNFL2hETTtJQUF3QixTQURiO0UyRW1pRGpCO0UzRWxpRE07SUFBd0IsU0FEYjtFMkVzaURqQjtFM0VyaURNO0lBQXdCLFNBRGI7RTJFeWlEakI7RTNFamlEVTtJRmhCVjtFNkVvakRBO0UzRXBpRFU7SUZoQlY7RTZFdWpEQTtFM0V2aURVO0lGaEJWO0U2RTBqREE7RTNFMWlEVTtJRmhCVjtFNkU2akRBO0UzRTdpRFU7SUZoQlY7RTZFZ2tEQTtFM0VoakRVO0lGaEJWO0U2RW1rREE7RTNFbmpEVTtJRmhCVjtFNkVza0RBO0UzRXRqRFU7SUZoQlY7RTZFeWtEQTtFM0V6akRVO0lGaEJWO0U2RTRrREE7RTNFNWpEVTtJRmhCVjtFNkUra0RBO0UzRS9qRFU7SUZoQlY7RTZFa2xEQTtFM0Vsa0RVO0lGaEJWO0U2RXFsREE7QUFDRjtBMUV6b0RBO0VBQ0U7RUFDQSxtQmJpSU87RWFoSVAsY2JTUztFYVJULDZCNEVpRm1DO0FGMGpEckM7QTFFem9ERTs7RUFFRSxnQmJtVjBCO0VhbFYxQjtFQUNBO0EwRTJvREo7QTFFeG9ERTtFQUNFO0VBQ0E7QTBFMG9ESjtBMUV2b0RFO0VBQ0U7QTBFeW9ESjs7QTFFL25ERTs7RUFFRSxlYjZUMEI7QXVGcTBDOUI7O0ExRXpuREE7RUFDRTtBMEU0bkRGO0ExRTFuREU7O0VBRUU7QTBFNG5ESjtBMUV4bkRJOztFQUVFO0EwRTBuRE47O0ExRXBuREU7Ozs7RUFJRTtBMEV1bkRKOztBMUU5bURFO0VBQ0UscUU0RWVpQztBRmttRHJDOztBckZockRFO0VXMkVJLGNidkVLO0Vhd0VMLHFFNEVHK0I7QUZzbURyQzs7QXpFM3JESTs7O0VBR0UsNkNEMkYrQjtBMEVtbURyQztBekUxckRNOzs7O0VBSUUseUNEbUZ5RTtBMEV5bURqRjs7QXJGanNERTtFWWlCTSxxRUFKZTtBeUV3ckR2QjtBekVsckRROztFQUVFLHFFQVJhO0F5RTRyRHZCOztBekUvc0RJOzs7RUFHRSwyQ0QyRitCO0EwRXVuRHJDO0F6RTlzRE07Ozs7RUFJRSx1Q0RtRnlFO0EwRTZuRGpGOztBckZydERFO0VZaUJNLHFFQUplO0F5RTRzRHZCO0F6RXRzRFE7O0VBRUUscUVBUmE7QXlFZ3REdkI7O0F6RW51REk7OztFQUdFLDZDRDJGK0I7QTBFMm9EckM7QXpFbHVETTs7OztFQUlFLHlDRG1GeUU7QTBFaXBEakY7O0FyRnp1REU7RVlpQk0scUVBSmU7QXlFZ3VEdkI7QXpFMXREUTs7RUFFRSxxRUFSYTtBeUVvdUR2Qjs7QXpFdnZESTs7O0VBR0UsMENEMkYrQjtBMEUrcERyQztBekV0dkRNOzs7O0VBSUUsc0NEbUZ5RTtBMEVxcURqRjs7QXJGN3ZERTtFWWlCTSxxRUFKZTtBeUVvdkR2QjtBekU5dURROztFQUVFLHFFQVJhO0F5RXd2RHZCOztBekUzd0RJOzs7RUFHRSwwQ0QyRitCO0EwRW1yRHJDO0F6RTF3RE07Ozs7RUFJRSxzQ0RtRnlFO0EwRXlyRGpGOztBckZqeERFO0VZaUJNLGtEQUplO0F5RXd3RHZCO0F6RWx3RFE7O0VBRUUsa0RBUmE7QXlFNHdEdkI7O0F6RS94REk7OztFQUdFLDZDRDJGK0I7QTBFdXNEckM7QXpFOXhETTs7OztFQUlFLHlDRG1GeUU7QTBFNnNEakY7O0FyRnJ5REU7RVlpQk0saURBSmU7QXlFNHhEdkI7QXpFdHhEUTs7RUFFRSxpREFSYTtBeUVneUR2Qjs7QXpFbnpESTs7O0VBR0UsNENEMkYrQjtBMEUydERyQztBekVsekRNOzs7O0VBSUUsd0NEbUZ5RTtBMEVpdURqRjs7QXJGenpERTtFWWlCTSwrQ0FKZTtBeUVnekR2QjtBekUxeURROztFQUVFLCtDQVJhO0F5RW96RHZCOztBekV2MERJOzs7RUFHRSw2Q0QyRitCO0EwRSt1RHJDO0F6RXQwRE07Ozs7RUFJRSx5Q0RtRnlFO0EwRXF2RGpGOztBckY3MERFO0VZaUJNLDZEQUplO0F5RW8wRHZCO0F6RTl6RFE7O0VBRUUsNkRBUmE7QXlFdzBEdkI7O0F6RTMxREk7OztFQUdFLHlCMkVtRitCO0FGMndEckM7O0FyRjMxREU7RVlpQk0sbUVBSmU7QXlFazFEdkI7QXpFNTBEUTs7RUFFRSxtRUFSYTtBeUVzMUR2Qjs7QTFFOXZESTtFQUNFLFdiM0dLO0VhNEdMLHlCYnBHSztFYXFHTCx1RGJpUXdCO0F1RmdnRDlCO0ExRTV2REk7RUFDRSxjNEV6QitCO0U1RTBCL0IseUI0RTNCK0I7RTVFNEIvQixxQjRFOUIrQjtBRjR4RHJDOztBMUV6dkRBO0VBQ0UsV2IzSFM7RWE0SFQseUJicEhTO0F1RmczRFg7QTFFMXZERTs7O0VBR0UsdURiNk8wQjtBdUYrZ0Q5QjtBMUV6dkRFO0VBQ0U7QTBFMnZESjtBMUV2dkRJO0VBQ0UsMkNiaU93QjtBdUZ3aEQ5QjtBckY5M0RFO0VXNElNLFdiakpHO0Vha0pILDRDYjJOc0I7QXVGMGhEOUI7O0E1RXIwREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFMEV1dUROO0UxRXB1RE07SUFDRTtFMEVzdURSO0FBQ0Y7QTVFajFESTtFRWlHQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0UwRWt2RE47RTFFL3VETTtJQUNFO0UwRWl2RFI7QUFDRjtBNUU1MURJO0VFaUdBO0lBRUk7SUFDQTtJQUNBO0lBQ0E7RTBFNnZETjtFMUUxdkRNO0lBQ0U7RTBFNHZEUjtBQUNGO0E1RXYyREk7RUVpR0E7SUFFSTtJQUNBO0lBQ0E7SUFDQTtFMEV3d0ROO0UxRXJ3RE07SUFDRTtFMEV1d0RSO0FBQ0Y7QTFFanhESTtFQUVJO0VBQ0E7RUFDQTtFQUNBO0EwRWt4RFI7QTFFL3dEUTtFQUNFO0EwRWl4RFY7O0F2RTk3REE7RUFDRTtFQUNBO0VBQ0Esa0NoQjJlc0M7RWdCMWV0QztFZjBLSTtFZXZLSixnQmhCbVI0QjtFZ0JsUjVCLGdCeUU4Q2dDO0V6RTdDaEMsY2hCRFM7RWdCRVQsc0JoQlRTO0VnQlVUO0VBQ0E7RVRBRTtFVUZFLHdFRFFKO0F1RTQ3REY7QXRFaDhETTtFRGROO0lDZVE7RXNFbThETjtBQUNGO0F2RTk3REU7RUFDRTtFQUNBO0F1RWc4REo7QXJFaDlERTtFQUNFO0VBQ0Esc0JsQlJPO0VrQlNQLGlFdUV1RDZCO0V2RXREN0I7RUFLRSxpRGxCcVh3QjtBdUZ5bEQ5QjtBdkVoOERFO0VBQ0UsY3lFZ0J1QztFekVkdkM7QXVFaThESjtBdkV6N0RFO0VBRUUseUJ5RXVCdUM7RXpFckJ2QztBdUV5N0RKOztBdkVqN0RFOzs7O0VBQ0U7QXVFdTdESjs7QXZFajdERTtFQUNFO0VBQ0E7QXVFbzdESjtBdkVqN0RFO0VBTUUsY2hCL0RPO0VnQmdFUCxzQmhCdkVPO0F1RnEvRFg7O0F2RXo2REE7O0VBRUU7RUFDQTtBdUU0NkRGOztBdkVsNkRBO0VBQ0U7RUFDQTtFQUNBO0VmaUVFO0VlL0RGLGdCeUV6Q2dDO0FGODhEbEM7O0F2RWw2REE7RUFDRTtFQUNBO0VmMEVJO0VleEVKLGdCeUV4Q2dDO0FGNjhEbEM7O0F2RWw2REE7RUFDRTtFQUNBO0VmbUVJO0VlakVKLGdCeUVuRGdDO0FGdzlEbEM7O0F2RTU1REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFZm9ESTtFZWxESixnQnlFdEVnQztFekV1RWhDLGN5RS9FeUM7RXpFZ0Z6QztFQUNBO0VBQ0E7QXVFKzVERjtBdkU3NURFO0VBRUU7RUFDQTtBdUU4NURKOztBdkVsNURBO0VBQ0UsZ0NoQjZWc0M7RWdCNVZ0QztFZjJCSTtFZXpCSixnQnlFM0ZnQztFbEY5QzlCO0FnRitoRUo7O0F2RWw1REE7RUFDRSxrQ2hCc1ZzQztFZ0JyVnRDO0VmbUJJO0VlakJKLGdCeUUvRmdDO0VsRmxEOUI7QWdGdWlFSjs7QXZFaDVERTtFQUVFO0F1RWs1REo7O0F2RTk0REE7RUFDRTtBdUVpNURGOztBdkV6NERBO0VBQ0UsbUJoQjJVc0M7QXVGaWtEeEM7O0F2RXo0REE7RUFDRTtFQUNBLG1CaEI0VHNDO0F1RmdsRHhDOztBdkVwNERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXVFdTRERjtBdkVyNERFOztFQUVFO0VBQ0E7QXVFdTRESjs7QXZFOTNEQTtFQUNFO0VBQ0E7RUFDQSxxQmhCaVNzQztBdUZnbUR4Qzs7QXZFOTNEQTtFQUNFO0VBQ0Esa0JoQjZSc0M7RWdCNVJ0QztBdUVpNERGO0F2RTkzREU7RUFFRSxjeUU3Q2dDO0FGNDZEcEM7O0F2RTMzREE7RUFDRTtBdUU4M0RGOztBdkUzM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EscUJoQjhRc0M7QXVGZ25EeEM7QXZFMzNERTtFQUNFO0VBQ0E7RUFDQSx1QmhCeVFvQztFZ0J4UXBDO0F1RTYzREo7O0FyRTFrRUU7RUFDRTtFQUNBO0VBQ0EsbUJsQjJjb0M7RUN0VnBDO0VpQm5IQSxjRnFOcUM7QXVFdzNEekM7O0FyRTFrRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQndIRTtFaUJ0SEYsZ0JsQnVPMEI7RWtCdE8xQjtFQUNBO0VYOUNBO0FnRjRuRUo7QXJFemtFSTtFQUVFO0FxRTBrRU47O0FyRXJrRUk7Ozs7RUFFRTtBcUUwa0VOOztBckV4bkVJO0VBb0RFLHFCRmtMbUM7RUUvS2pDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXFFc2tFUjtBckVua0VNO0VBQ0UscUJGdUtpQztFRXRLakM7QXFFcWtFUjs7QXJFcm9FSTtFQXlFSTtFQUNBO0FxRWdrRVI7O0FyRTFvRUk7RUFtRkksbUNsQjZYZ0M7RWtCNVhoQztBcUUyakVSOztBckUvb0VJO0VBMkZFLHFCRjJJbUM7RUV4SWpDO0VBQ0E7QXFFc2pFUjtBckVuakVNO0VBQ0UscUJGbUlpQztFRWxJakM7QXFFcWpFUjs7QXJFOWlFTTtFQUNFLGNGMEhpQztBdUV1N0R6QztBckU5aUVNOzs7RUFFRTtBcUVpakVSOztBckUxaUVNO0VBQ0UsY0Y2R2lDO0F1RWc4RHpDO0FyRTNpRVE7RUFDRSxxQkYwRytCO0F1RW04RHpDO0FyRXhpRVE7RUFDRTtFQzVKTixvRUQ2SjJCO0FxRTBpRS9CO0FyRXJpRVE7RUFDRTtBcUV1aUVWO0FyRXBpRVE7RUFDRSxxQkZ5RitCO0F1RTY4RHpDOztBckU3aEVNO0VBQ0UscUJGK0VpQztBdUVpOUR6QztBckU1aEVRO0VBQ0UscUJGMEUrQjtFRXpFL0I7QXFFOGhFVjs7QXJFL3FFRTtFQUNFO0VBQ0E7RUFDQSxtQmxCMmNvQztFQ3RWcEM7RWlCbkhBLGNGcU5xQztBdUU2OUR6Qzs7QXJFL3FFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCd0hFO0VpQnRIRixnQmxCdU8wQjtFa0J0TzFCO0VBQ0E7RVg5Q0E7QWdGaXVFSjtBckU5cUVJO0VBRUU7QXFFK3FFTjs7QXJFMXFFSTs7OztFQUVFO0FxRStxRU47O0FyRTd0RUk7RUFvREUscUJGa0xtQztFRS9LakM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcUUycUVSO0FyRXhxRU07RUFDRSxxQkZ1S2lDO0VFdEtqQztBcUUwcUVSOztBckUxdUVJO0VBeUVJO0VBQ0E7QXFFcXFFUjs7QXJFL3VFSTtFQW1GSSxtQ2xCNlhnQztFa0I1WGhDO0FxRWdxRVI7O0FyRXB2RUk7RUEyRkUscUJGMkltQztFRXhJakM7RUFDQTtBcUUycEVSO0FyRXhwRU07RUFDRSxxQkZtSWlDO0VFbElqQztBcUUwcEVSOztBckVucEVNO0VBQ0UsY0YwSGlDO0F1RTRoRXpDO0FyRW5wRU07OztFQUVFO0FxRXNwRVI7O0FyRS9vRU07RUFDRSxjRjZHaUM7QXVFcWlFekM7QXJFaHBFUTtFQUNFLHFCRjBHK0I7QXVFd2lFekM7QXJFN29FUTtFQUNFO0VDNUpOLDhDRDZKMkI7QXFFK29FL0I7QXJFMW9FUTtFQUNFO0FxRTRvRVY7QXJFem9FUTtFQUNFLHFCRnlGK0I7QXVFa2pFekM7O0FyRWxvRU07RUFDRSxxQkYrRWlDO0F1RXNqRXpDO0FyRWpvRVE7RUFDRSxxQkYwRStCO0VFekUvQjtBcUVtb0VWOztBdkU5aUVBO0VBQ0U7RUFDQTtFQUNBO0F1RWlqRUY7QXZFNWlFRTtFQUNFO0F1RThpRUo7QTVFN3dFSTtFS29PQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0V1RTRpRUo7RXZFeGlFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXVFMGlFSjtFdkV0aUVFO0lBQ0U7SUFDQTtJQUNBO0V1RXdpRUo7RXZFcGlFRTtJQUNFO0V1RXNpRUo7RXZFbmlFRTs7SUFFRTtFdUVxaUVKO0V2RWhpRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V1RWtpRUo7RXZFaGlFRTtJQUNFO0lBQ0E7SUFDQTtJQUNBLHFCaEJnTGtDO0lnQi9LbEM7RXVFa2lFSjtFdkUvaEVFO0lBQ0U7SUFDQTtFdUVpaUVKO0V2RS9oRUU7SUFDRTtFdUVpaUVKO0FBQ0Y7O0FuRW4zRUE7RUFDRTtFQUVBLG1CcUUwQ2tDO0VyRXpDbEMsY3BCTVM7RW9CTFQ7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQ3VGQTtFcEI0RUk7RW9CMUVKLGdCb0U5Q2dDO0VsRjFDOUI7RVVGRSxxSUdHSjtBbUVzM0VGO0F0RXIzRU07RUdkTjtJSGVRO0VzRXczRU47QUFDRjtBckZsNEVFO0VrQlVFLGNwQk5PO0VvQk9QO0FtRTIzRUo7QW5FeDNFRTtFQUVFO0VBQ0EsaURwQjhXMEI7QXVGMmdFOUI7QW5FcjNFRTtFQUVFLGFwQmtaMEI7QXVGbytEOUI7QW5FbDNFRTtFQUNFO0FtRW8zRUo7QW5FdDJFQTs7RUFFRTtBbUV3MkVGOztBbkUvMUVFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBdUYwMUVmO0FyRjE1RUU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0FrRXM2RXpHO0FsRTE1RUU7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QWtFdTVFTjtBbEVsNUVFO0VBRUU7RUFDQSx5QnJCMENXO0VxQnpDWCxxQnJCeUNXO0F1RjAyRWY7QWxFNTRFRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBa0VzN0U3TDtBbEV2NEVJO0VBS0k7QWtFcTRFUjs7QW5FNzNFRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QXVGdzNFZjtBckZ4N0VFO0VtQkFFO0VGTkEscUVFRDJEO0VBUzNELGlFQVRxRztBa0VvOEV6RztBbEV4N0VFO0VBRUU7RUZiQSxxRUVEMkQ7RUFnQjNELGlFQWhCcUc7RUFxQm5HO0FrRXE3RU47QWxFaDdFRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBdUZ3NEVmO0FsRTE2RUU7RUFHRTtFQUNBLHFFQXpDK0k7RUE2Qy9JLGlFQTdDeUw7QWtFbzlFN0w7QWxFcjZFSTtFQUtJO0FrRW02RVI7O0FuRTM1RUU7RUMzREE7RUZBRSx5Qm5Cc0VXO0VxQnBFYixxQnJCb0VhO0F1RnM1RWY7QXJGdDlFRTtFbUJBRTtFRk5BLGtFRUQyRDtFQVMzRCxnRUFUcUc7QWtFaytFekc7QWxFdDlFRTtFQUVFO0VGYkEsa0VFRDJEO0VBZ0IzRCxnRUFoQnFHO0VBcUJuRztBa0VtOUVOO0FsRTk4RUU7RUFFRTtFQUNBLHlCckIwQ1c7RXFCekNYLHFCckJ5Q1c7QXVGczZFZjtBbEV4OEVFO0VBR0U7RUFDQSxvRUF6QytJO0VBNkMvSSwrREE3Q3lMO0FrRWsvRTdMO0FsRW44RUk7RUFLSTtBa0VpOEVSOztBbkV6N0VFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBdUZvN0VmO0FyRnAvRUU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0FrRWdnRnpHO0FsRXAvRUU7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QWtFaS9FTjtBbEU1K0VFO0VBRUU7RUFDQSx5QnJCMENXO0VxQnpDWCxxQnJCeUNXO0F1Rm84RWY7QWxFdCtFRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBa0VnaEY3TDtBbEVqK0VJO0VBS0k7QWtFKzlFUjs7QW5FdjlFRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QXVGazlFZjtBckZsaEZFO0VtQkFFO0VGTkEsZ0RFRDJEO0VBUzNELHlDQVRxRztBa0U4aEZ6RztBbEVsaEZFO0VBRUU7RUZiQSxnREVEMkQ7RUFnQjNELHlDQWhCcUc7RUFxQm5HO0FrRStnRk47QWxFMWdGRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBdUZrK0VmO0FsRXBnRkU7RUFHRTtFQUNBLDZDQXpDK0k7RUE2Qy9JLDRDQTdDeUw7QWtFOGlGN0w7QWxFLy9FSTtFQUtJO0FrRTYvRVI7O0FuRXIvRUU7RUMzREE7RUZBRSx5Qm5Cc0VXO0VxQnBFYixxQnJCb0VhO0F1RmcvRWY7QXJGaGpGRTtFbUJBRTtFRk5BLGtERUQyRDtFQVMzRCx1Q0FUcUc7QWtFNGpGekc7QWxFaGpGRTtFQUVFO0VGYkEsa0RFRDJEO0VBZ0IzRCx1Q0FoQnFHO0VBcUJuRztBa0U2aUZOO0FsRXhpRkU7RUFFRTtFQUNBLHlCckIwQ1c7RXFCekNYLHFCckJ5Q1c7QXVGZ2dGZjtBbEVsaUZFO0VBR0U7RUFDQSwyQ0F6QytJO0VBNkMvSSw2Q0E3Q3lMO0FrRTRrRjdMO0FsRTdoRkk7RUFLSTtBa0UyaEZSOztBbkVuaEZFO0VDM0RBO0VGQUUseUJuQnNFVztFcUJwRWIscUJyQm9FYTtBdUY4Z0ZmO0FyRjlrRkU7RW1CQUU7RUZOQSxrREVEMkQ7RUFTM0Qsd0NBVHFHO0FrRTBsRnpHO0FsRTlrRkU7RUFFRTtFRmJBLGtERUQyRDtFQWdCM0Qsd0NBaEJxRztFQXFCbkc7QWtFMmtGTjtBbEV0a0ZFO0VBRUU7RUFDQSx5QnJCMENXO0VxQnpDWCxxQnJCeUNXO0F1RjhoRmY7QWxFaGtGRTtFQUdFO0VBQ0EsNENBekMrSTtFQTZDL0ksOENBN0N5TDtBa0UwbUY3TDtBbEUzakZJO0VBS0k7QWtFeWpGUjs7QW5FampGRTtFQzNEQTtFRkFFLHlCbkJzRVc7RXFCcEViLHFCckJvRWE7QXVGNGlGZjtBckY1bUZFO0VtQkFFO0VGTkEsMkRFRDJEO0VBUzNELHFEQVRxRztBa0V3bkZ6RztBbEU1bUZFO0VBRUU7RUZiQSwyREVEMkQ7RUFnQjNELHFEQWhCcUc7RUFxQm5HO0FrRXltRk47QWxFcG1GRTtFQUVFO0VBQ0EseUJyQjBDVztFcUJ6Q1gscUJyQnlDVztBdUY0akZmO0FsRTlsRkU7RUFHRTtFQUNBLHlEQXpDK0k7RUE2Qy9JLHVEQTdDeUw7QWtFd29GN0w7QWxFemxGSTtFQUtJO0FrRXVsRlI7O0FuRXprRkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QXVGeWtGZjtBckZ6b0ZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnJCT1c7RXFCTlgscUJyQk1XO0F1RjhrRmY7QWxFamxGRTtFQUVFO0FrRWtsRko7QWxFL2tGRTtFQUVFLGNyQkpXO0VxQktYO0FrRWdsRko7QWxFN2tGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBdUYwbEZmO0FsRTNrRkk7RUFLSTtBa0V5a0ZSOztBbkVsbUZFO0VDUEEsY3JCWWE7RXFCWGIscUJyQldhO0F1RmttRmY7QXJGbHFGRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBdUZ1bUZmO0FsRTFtRkU7RUFFRTtBa0UybUZKO0FsRXhtRkU7RUFFRSxjckJKVztFcUJLWDtBa0V5bUZKO0FsRXRtRkU7RUFHRTtFQUNBLHlCckJaVztFcUJhWCxxQnJCYlc7QXVGbW5GZjtBbEVwbUZJO0VBS0k7QWtFa21GUjs7QW5FM25GRTtFQ1BBLGNyQllhO0VxQlhiLHFCckJXYTtBdUYybkZmO0FyRjNyRkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCckJPVztFcUJOWCxxQnJCTVc7QXVGZ29GZjtBbEVub0ZFO0VBRUU7QWtFb29GSjtBbEVqb0ZFO0VBRUUsY3JCSlc7RXFCS1g7QWtFa29GSjtBbEUvbkZFO0VBR0U7RUFDQSx5QnJCWlc7RXFCYVgscUJyQmJXO0F1RjRvRmY7QWxFN25GSTtFQUtJO0FrRTJuRlI7O0FuRXBwRkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QXVGb3BGZjtBckZwdEZFO0VtQndERSxXQUxnRDtFQU1oRCx5QnJCT1c7RXFCTlgscUJyQk1XO0F1RnlwRmY7QWxFNXBGRTtFQUVFO0FrRTZwRko7QWxFMXBGRTtFQUVFLGNyQkpXO0VxQktYO0FrRTJwRko7QWxFeHBGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBdUZxcUZmO0FsRXRwRkk7RUFLSTtBa0VvcEZSOztBbkU3cUZFO0VDUEEsY3JCWWE7RXFCWGIscUJyQldhO0F1RjZxRmY7QXJGN3VGRTtFbUJ3REUsY0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBdUZrckZmO0FsRXJyRkU7RUFFRTtBa0VzckZKO0FsRW5yRkU7RUFFRSxjckJKVztFcUJLWDtBa0VvckZKO0FsRWpyRkU7RUFHRTtFQUNBLHlCckJaVztFcUJhWCxxQnJCYlc7QXVGOHJGZjtBbEUvcUZJO0VBS0k7QWtFNnFGUjs7QW5FdHNGRTtFQ1BBLGNyQllhO0VxQlhiLHFCckJXYTtBdUZzc0ZmO0FyRnR3RkU7RW1Cd0RFLFdBTGdEO0VBTWhELHlCckJPVztFcUJOWCxxQnJCTVc7QXVGMnNGZjtBbEU5c0ZFO0VBRUU7QWtFK3NGSjtBbEU1c0ZFO0VBRUUsY3JCSlc7RXFCS1g7QWtFNnNGSjtBbEUxc0ZFO0VBR0U7RUFDQSx5QnJCWlc7RXFCYVgscUJyQmJXO0F1RnV0RmY7QWxFeHNGSTtFQUtJO0FrRXNzRlI7O0FuRS90RkU7RUNQQSxjckJZYTtFcUJYYixxQnJCV2E7QXVGK3RGZjtBckYveEZFO0VtQndERSxjQUxnRDtFQU1oRCx5QnJCT1c7RXFCTlgscUJyQk1XO0F1Rm91RmY7QWxFdnVGRTtFQUVFO0FrRXd1Rko7QWxFcnVGRTtFQUVFLGNyQkpXO0VxQktYO0FrRXN1Rko7QWxFbnVGRTtFQUdFO0VBQ0EseUJyQlpXO0VxQmFYLHFCckJiVztBdUZndkZmO0FsRWp1Rkk7RUFLSTtBa0UrdEZSOztBbkV4dkZFO0VDUEEsY3JCWWE7RXFCWGIscUJyQldhO0F1Rnd2RmY7QXJGeHpGRTtFbUJ3REUsV0FMZ0Q7RUFNaEQseUJyQk9XO0VxQk5YLHFCckJNVztBdUY2dkZmO0FsRWh3RkU7RUFFRTtBa0Vpd0ZKO0FsRTl2RkU7RUFFRSxjckJKVztFcUJLWDtBa0UrdkZKO0FsRTV2RkU7RUFHRTtFQUNBLHlCckJaVztFcUJhWCxxQnJCYlc7QXVGeXdGZjtBbEUxdkZJO0VBS0k7QWtFd3ZGUjs7QW5FdHdGQTtFQUNFLGdCcEI2TTRCO0VvQjVNNUIsY3BCMkZ3QztFb0IxRnhDLHFCcEIyRndDO0F1RjhxRjFDO0FyRmwxRkU7RWtCNEVFLHNEcEJ5RnNDO0VvQnhGdEMsMEJwQnlGc0M7QXVGZ3JGMUM7QW5FdHdGRTtFQUVFLDBCcEJvRnNDO0F1Rm1yRjFDO0FuRXB3RkU7RUFFRSxjcEJ0Rk87RW9CdUZQO0FtRXF3Rko7O0FuRTF2RkE7RUNQRTtFcEI0RUk7RW9CMUVKLGdCb0V0Q2dDO0VsRmxEOUI7QWdGODFGSjs7QW5FN3ZGQTtFQ1hFO0VwQjRFSTtFb0IxRUosZ0JvRTFDZ0M7RWxGOUM5QjtBZ0ZxMkZKOztBbkUzdkZBO0VBQ0U7RUFDQTtBbUU4dkZGO0FuRTN2RkU7RUFDRSxrQnBCd1QwQjtBdUZxOEU5Qjs7QW5FcnZGRTs7O0VBQ0U7QW1FMHZGSjs7QWpFcjRGQTtFTGdCTSxnQ0tmSjtBaUV3NEZGO0F0RXIzRk07RUtwQk47SUxxQlE7RXNFdzNGTjtBQUNGO0FqRTM0RkU7RUFDRTtBaUU2NEZKOztBakV4NEZFO0VBQ0U7QWlFMjRGSjs7QWpFdjRGQTtFQUNFO0VBQ0E7RUFDQTtFTERJLDZCS0VKO0FpRTA0RkY7QXRFeDRGTTtFS05OO0lMT1E7RXNFMjRGTjtBQUNGO0FqRTc0RkU7RUFDRTtFQUNBO0VMTkUsNEJLT0Y7QWlFKzRGSjtBdEVsNUZNO0VLQUo7SUxDTTtFc0VxNUZOO0FBQ0Y7O0FoRTE2RkE7Ozs7RUFJRTtBZ0U2NkZGOztBaEUxNkZBO0VBQ0U7QWdFNjZGRjtBL0R6NUZJO0VBQ0U7RUFDQSxvQnhCK053QjtFd0I5TnhCLHVCeEI2TndCO0V3QjVOeEI7RUFoQ0o7RUFDQTtFQUNBO0VBQ0E7QStENDdGRjtBL0R2NEZJO0VBQ0U7QStEeTRGTjs7QWhFbjdGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFdtRW1EbUI7RW5FbERuQjtFQUNBO0VBQ0EsZ0J2Qml1QmtDO0V1Qmh1QmxDO0VBQ0E7RXRCMkpJO0VzQnpKSixjdkJYUztFdUJZVDtFQUNBO0VBQ0Esc0J2QnZCUztFdUJ3QlQ7RUFDQTtFaEJkRTtBZ0ZxOEZKOztBaEU5NkZJO0VBQ0U7RUFDQTtBZ0VpN0ZOOztBaEU5NkZJO0VBQ0U7RUFDQTtBZ0VpN0ZOOztBNUVyNkZJO0VZbkJBO0lBQ0U7SUFDQTtFZ0U0N0ZKO0VoRXo3RkU7SUFDRTtJQUNBO0VnRTI3Rko7QUFDRjtBNUVoN0ZJO0VZbkJBO0lBQ0U7SUFDQTtFZ0VzOEZKO0VoRW44RkU7SUFDRTtJQUNBO0VnRXE4Rko7QUFDRjtBNUUxN0ZJO0VZbkJBO0lBQ0U7SUFDQTtFZ0VnOUZKO0VoRTc4RkU7SUFDRTtJQUNBO0VnRSs4Rko7QUFDRjtBNUVwOEZJO0VZbkJBO0lBQ0U7SUFDQTtFZ0UwOUZKO0VoRXY5RkU7SUFDRTtJQUNBO0VnRXk5Rko7QUFDRjtBaEVsOUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJ2QityQmdDO0F1RnF4RXBDO0EvRG4vRkk7RUFDRTtFQUNBLG9CeEIrTndCO0V3QjlOeEIsdUJ4QjZOd0I7RXdCNU54QjtFQXpCSjtFQUNBO0VBQ0E7RUFDQTtBK0QrZ0dGO0EvRGorRkk7RUFDRTtBK0RtK0ZOOztBaEV4OUZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxxQnZCaXJCZ0M7QXVGMHlFcEM7QS9EeGdHSTtFQUNFO0VBQ0Esb0J4QitOd0I7RXdCOU54Qix1QnhCNk53QjtFd0I1TnhCO0VBbEJKO0VBQ0E7RUFDQTtFQUNBO0ErRDZoR0Y7QS9EdC9GSTtFQUNFO0ErRHcvRk47QWhFbitGSTtFQUNFO0FnRXErRk47O0FoRS85RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCdkJncUJnQztBdUZrMEVwQztBL0RoaUdJO0VBQ0U7RUFDQSxvQnhCK053QjtFd0I5TnhCLHVCeEI2TndCO0V3QjVOeEI7QStEa2lHTjtBL0R2aEdNO0VBQ0U7QStEeWhHUjtBL0R0aEdNO0VBQ0U7RUFDQSxxQnhCNE1zQjtFd0IzTXRCLHVCeEIwTXNCO0V3QnpNdEI7RUE5Qk47RUFDQTtFQUNBO0ErRHVqR0Y7QS9EdGhHSTtFQUNFO0ErRHdoR047QWhFbC9GSTtFQUNFO0FnRW8vRk47O0FoRTUrRkU7RUFJRTtFQUNBO0FnRTQrRko7O0FoRXYrRkE7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QThEeWxHRjs7QWhFditGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J2QmlLNEI7RXVCaEs1Qixja0UwRXNDO0VsRXpFdEM7RUFFQTtFQUNBO0VBQ0E7QWdFeStGRjtBckY5bEdFO0VxQm9JRSxja0V1RG9DO0VsRXREcEM7RUovSUEseUJzRXNNb0M7QUZ1NkZ4QztBaEUxOUZFO0VBRUUsY2tFbURvQztFbEVsRHBDO0VKdEpBLHlCc0V5TW9DO0FGeTZGeEM7QWhFeDlGRTtFQUVFLGNrRStDb0M7RWxFOUNwQztFQUNBO0FnRXk5Rko7O0FoRWo5RkE7RUFDRTtBZ0VvOUZGOztBaEVoOUZBO0VBQ0U7RUFDQSxzQnZCaW1Ca0M7RXVCaG1CbEM7RXRCQUk7RXNCRUosY2tFNkJzQztFbEU1QnRDO0FnRW05RkY7O0FoRS84RkE7RUFDRTtFQUNBO0VBQ0EsY2tFWXNDO0FGczhGeEM7O0E3RDdvR0E7O0VBRUU7RUFDQTtFQUNBO0E2RGdwR0Y7QTdEOW9HRTs7RUFDRTtFQUNBO0E2RGlwR0o7QXJGaHBHRTs7RXdCSUk7QTZEZ3BHTjtBN0Q5b0dJOzs7O0VBR0U7QTZEaXBHTjs7QTdEM29HQTtFQUNFO0VBQ0E7RUFDQTtBNkQ4b0dGO0E3RDVvR0U7RUFDRTtBNkQ4b0dKOztBN0R4b0dFOztFQUVFO0E2RDJvR0o7QTdEdm9HRTs7RW5CWEU7RUFDQTtBZ0ZzcEdKO0E3RHZvR0U7O0VuQkZFO0VBQ0E7QWdGNm9HSjs7QTdEMW5HQTtFQUNFO0VBQ0E7QTZENm5HRjtBN0QzbkdFO0VBR0U7QTZEMm5HSjtBN0R4bkdFO0VBQ0U7QTZEMG5HSjs7QTdEdG5HQTtFQUNFO0VBQ0E7QTZEeW5HRjs7QTdEdG5HQTtFQUNFO0VBQ0E7QTZEeW5HRjs7QTdEcm1HQTtFQUNFO0VBQ0E7RUFDQTtBNkR3bUdGO0E3RHRtR0U7O0VBRUU7QTZEd21HSjtBN0RybUdFOztFQUVFO0E2RHVtR0o7QTdEbm1HRTs7RW5CckZFO0VBQ0E7QWdGNHJHSjtBN0RubUdFOztFbkJ4R0U7RUFDQTtBZ0Yrc0dKOztBN0RwbEdFOztFQUVFO0E2RHVsR0o7QTdEcmxHSTs7OztFQUVFO0VBQ0E7RUFDQTtBNkR5bEdOOztBNURsdkdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNERxdkdGO0E1RG52R0U7Ozs7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E0RHF2R0o7QTVEbnZHSTs7Ozs7Ozs7Ozs7O0VBR0U7QTREOHZHTjtBNUR6dkdFOzs7RUFHRTtBNEQydkdKO0E1RHZ2R0U7RUFDRTtBNER5dkdKO0E1RHB2R0k7O0VwQklBO0VBQ0E7QWdGb3ZHSjtBNURwdkdFO0VBQ0U7RUFDQTtBNERzdkdKO0E1RHB2R0k7RXBCbkJBO0VBQ0E7QWdGMHdHSjtBNUR0dkdJO0VwQlBBO0VBQ0E7QWdGZ3dHSjtBNUR0dkdJOzs7O0VwQnpCQTtFQUNBO0FnRnF4R0o7QTVEcHZHSTs7OztFcEJsQ0E7RUFDQTtBZ0Y0eEdKOztBNUQzdUdBOztFQUVFO0E0RDh1R0Y7QTVEenVHRTs7RUFDRTtFQUNBO0E0RDR1R0o7QTVEMXVHSTs7RUFDRTtBNEQ2dUdOO0E1RHp1R0U7Ozs7Ozs7O0VBSUU7QTREK3VHSjs7QTVEM3VHQTtFQUF1QjtBNEQrdUd2Qjs7QTVEOXVHQTtFQUFzQjtBNERrdkd0Qjs7QTVEMXVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UxQjJESTtFMEJ6REosZ0IzQnFLNEI7RTJCcEs1QixnQjhEaEVnQztFOURpRWhDLGM4RGpEeUM7RTlEa0R6QztFQUNBO0VBQ0EseUI4RG5EeUM7RTlEb0R6QztFcEIvR0U7QWdGNjFHSjtBNUQxdUdFOztFQUVFO0E0RDR1R0o7O0E1RGx1R0E7O0VBRUUsa0MzQm1Xc0M7QXVGazRGeEM7O0E1RGx1R0E7Ozs7OztFQU1FO0UxQndCSTtFMEJ0QkosZ0I4RDFGZ0M7RWxGbEQ5QjtBZ0ZrM0dKOztBNURsdUdBOztFQUVFLGdDM0JpVnNDO0F1Rm81RnhDOztBNURsdUdBOzs7Ozs7RUFNRTtFMUJPSTtFMEJMSixnQjhEL0dnQztFbEY5QzlCO0FnRm00R0o7O0E1RGx1R0E7O0VBRUU7QTREcXVHRjs7QTVEMXRHQTs7Ozs7Ozs7RXBCOUpJO0VBQ0E7QWdGbTRHSjs7QTVEM3RHQTs7Ozs7O0VwQjNKSTtFQUNBO0FnRiszR0o7O0EzRHY2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTJEMDZHRjs7QTNEdjZHQTtFQUNFO0VBQ0Esa0I1Qnlmc0M7QXVGaTdGeEM7O0EzRHY2R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxXNUJxZnNDO0U0QnBmdEM7RUFDQTtBMkQwNkdGO0EzRHg2R0U7RUFDRSxXNUJ6Qk87RTRCMEJQLHFCNUJ5TjBCO0VtQnBQMUIseUJuQm9QMEI7QXVGa3RHOUI7QTNEdDZHRTtFQUtJLGlENUJnV3dCO0F1Rm9rRzlCO0EzRGg2R0U7RUFDRSxpRTZEdUI2QjtBRjI0R2pDO0EzRC81R0U7RUFDRSxXNUI3Q087RTRCOENQLHFFNUJrZjRDO0U0QmpmNUMsaUU1QmlmNEM7QXVGZzdGaEQ7QTNEMTVHSTtFQUNFLGM1QmpESztBdUY2OEdYO0EzRDE1R007RUFDRSx5QjZET21DO0FGcTVHM0M7O0EzRGw1R0E7RUFDRTtFQUNBO0VBRUE7QTJEbzVHRjtBM0RoNUdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXNUJ3Ym9DO0U0QnZicEMsWTVCdWJvQztFNEJ0YnBDO0VBQ0E7RUFDQSxzQjVCckZPO0U0QnNGUDtBMkRrNUdKO0EzRDc0R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFc1Qnlhb0M7RTRCeGFwQyxZNUJ3YW9DO0U0QnZhcEM7RUFDQTtBMkQrNEdKOztBM0RyNEdFO0VyQmxHRTtBZ0YyK0dKO0EzRHA0R0k7RUFDRTtBMkRzNEdOO0EzRGo0R0k7RUFDRSxxQjVCMEh3QjtFbUJwUDFCLHlCbkJvUDBCO0F1RjB3RzlCO0EzRGg0R0k7RUFDRTtBMkRrNEdOO0EzRDczR0k7RVRwSUEseUNuQnloQjRDO0F1RjIrRmhEO0EzRDczR0k7RVR2SUEseUNuQnloQjRDO0F1RjgrRmhEOztBM0RyM0dFO0VBRUUsa0I1QjBaNEM7QXVGNjlGaEQ7QTNEbjNHSTtFQUNFO0EyRHEzR047QTNEaDNHSTtFVDlKQSx5Q25CeWhCNEM7QXVGdy9GaEQ7O0EzRHgyR0E7RUFDRTtBMkQyMkdGO0EzRHgyR0k7RUFDRTtFQUNBLGM1QmtZMEM7RTRCalkxQztFQUVBLHFCNUJnWTBDO0F1RnkrRmhEO0EzRHQyR0k7RUFDRTtFQUNBO0VBQ0EsdUI1QjJYMEM7RTRCMVgxQyx3QjVCMFgwQztFNEJ6WDFDLHlCNUJwTEs7RTRCc0xMLHFCNUJzWDBDO0VpQnhpQjFDLHlJV21MQTtBMkR1MkdOO0F0RXRoSE07RVd1S0Y7SVh0S0k7RXNFeWhITjtBQUNGO0EzRHYyR0k7RUFDRSxzQjVCbE1LO0U0Qm1NTDtBMkR5MkdOO0EzRHAyR0k7RVR6TUEseUNuQnloQjRDO0F1RnVoR2hEOztBM0QxMUdBO0VBQ0U7RUFDQTtFQUNBLGtDNUJxUnNDO0U0QnBSdEM7RTNCNUNJO0UyQitDSixnQjVCNkQ0QjtFNEI1RDVCLGdCNkR4S2dDO0U3RHlLaEMsYzVCdk5TO0U0QndOVDtFQUNBO0VBQ0E7RXJCdE5FO0VxQnlORjtBMkQyMUdGO0EzRHoxR0U7RUFDRSxpRTZEdks2QjtFN0R3SzdCO0VBS0UsaUQ1Qm1XOEI7QXVGby9GcEM7QTNEcDFHSTtFQU1FLGM1Qi9PSztFNEJnUEwsc0I1QnZQSztBdUZ3a0hYO0EzRDcwR0U7RUFFRTtFQUNBLG1CNkQxTThCO0U3RDJNOUI7QTJEODBHSjtBM0QzMEdFO0VBQ0UsYzVCN1BPO0U0QjhQUCx5QjVCbFFPO0F1RitrSFg7QTNEejBHRTtFQUNFO0EyRDIwR0o7QTNEdjBHRTtFQUNFO0VBQ0E7QTJEeTBHSjs7QTNEcjBHQTtFQUNFLGdDNUIwTnNDO0U0QnpOdEMsbUI2RDlOZ0M7RTdEK05oQyxzQjZEL05nQztFN0RnT2hDLGtCNkQvTmdDO0V4RnFINUI7QXNGbTdHTjs7QTNEcjBHQTtFQUNFLGtDNUJtTnNDO0U0QmxOdEMsb0I2RGxPZ0M7RTdEbU9oQyx1QjZEbk9nQztFN0RvT2hDLHFCNkRuT2dDO0V4RmlINUI7QXNGMjdHTjs7QTNEaDBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDNUJpTXNDO0U0QmhNdEM7QTJEbTBHRjs7QTNEaDBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGtDNUJ5THNDO0U0QnhMdEM7RUFDQTtFQUNBO0EyRG0wR0Y7QTNEajBHRTtFQUNFLGlFNkQxUDZCO0U3RDJQN0IsaUQ1QnlFMEI7QXVGMHZHOUI7QTNEL3pHRTtFQUVFLHlCNkRoUXVDO0FGZ2tIM0M7QTNENXpHSTtFQUNFLGlCNUIyVGE7QXVGbWdHbkI7QTNEMXpHRTtFQUNFO0EyRDR6R0o7O0EzRHh6R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0M1QndKc0M7RTRCdkp0QztFQUNBO0VBRUEsZ0I1QmhFNEI7RTRCaUU1QixnQjZEclNnQztFN0RzU2hDLGM1QnBWUztFNEJxVlQsc0I1QjVWUztFNEI2VlQ7RXJCbFZFO0FnRjZvSEo7QTNEdnpHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRCNUJpSW9DO0U0QmhJcEM7RUFDQSxnQjZEclQ4QjtFN0RzVDlCLGM1QnBXTztFNEJxV1A7RVQ3V0EseUJzRXVFdUM7RTdEd1N2QztFckJuV0E7QWdGNnBISjs7QTNEL3lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTJEa3pHRjtBM0RoekdFO0VBQ0U7QTJEa3pHSjtBM0Q5eUdJO0VBQTBCLGlFNUJvT2U7QXVGNmtHN0M7QTNEaHpHSTtFQUEwQixpRTVCbU9lO0F1RmdsRzdDO0EzRGx6R0k7RUFBMEIsaUU1QmtPZTtBdUZtbEc3QztBM0RsekdFO0VBQ0U7QTJEb3pHSjtBM0RqekdFO0VBQ0UsVzVCb055QztFNEJuTnpDLFk1Qm1OeUM7RTRCbE56QztFVGxaQSx5Qm5Cb1AwQjtFNEJnSzFCLFM1Qm1OeUM7RU8zbEJ6QztFVUZFLDRHVzZZRjtFQUNBO0EyRGt6R0o7QXRFNXJITTtFV2lZSjtJWGhZTTtFc0UrckhOO0FBQ0Y7QTNEcnpHSTtFVDFaQSxxRW5CNG1CeUM7QXVGc21HN0M7QTNEbnpHRTtFQUNFLFc1QjZMZ0M7RTRCNUxoQyxjNUI2TGdDO0U0QjVMaEM7RUFDQSxlNUI0TGdDO0U0QjNMaEMseUI1QmhhTztFNEJpYVA7RXJCelpBO0FnRitzSEo7QTNEanpHRTtFQUNFLFc1QnlMeUM7RTRCeEx6QyxZNUJ3THlDO0VtQnBtQnpDLHlCbkJvUDBCO0U0QjBMMUIsUzVCeUx5QztFTzNsQnpDO0VVRkUsNEdXdWFGO0VBQ0E7QTJEa3pHSjtBdEV0dEhNO0VXNFpKO0lYM1pNO0VzRXl0SE47QUFDRjtBM0RyekdJO0VUcGJBLHFFbkI0bUJ5QztBdUZnb0c3QztBM0RuekdFO0VBQ0UsVzVCbUtnQztFNEJsS2hDLGM1Qm1LZ0M7RTRCbEtoQztFQUNBLGU1QmtLZ0M7RTRCaktoQyx5QjVCMWJPO0U0QjJiUDtFckJuYkE7QWdGeXVISjtBM0RqekdFO0VBQ0UsVzVCK0p5QztFNEI5SnpDLFk1QjhKeUM7RTRCN0p6QztFQUNBLG9CNUJyRTBCO0U0QnNFMUIsbUI1QnRFMEI7RW1CblkxQix5Qm5Cb1AwQjtFNEJ1TjFCLFM1QjRKeUM7RU8zbEJ6QztFVUZFLDRHV29jRjtFQUNBO0EyRGt6R0o7QXRFbnZITTtFV3NiSjtJWHJiTTtFc0VzdkhOO0FBQ0Y7QTNEcnpHSTtFVGpkQSxxRW5CNG1CeUM7QXVGNnBHN0M7QTNEbnpHRTtFQUNFLFc1QnNJZ0M7RTRCckloQyxjNUJzSWdDO0U0QnJJaEM7RUFDQSxlNUJxSWdDO0U0QnBJaEM7RUFDQTtFQUNBO0EyRHF6R0o7QTNEanpHRTtFQUNFLHlCNUI5ZE87RU9RUDtBZ0Ywd0hKO0EzRGh6R0U7RUFDRTtFQUNBLHlCNUJwZU87RU9RUDtBZ0Yrd0hKO0EzRDl5R0k7RUFDRSx5QjVCeGVLO0F1Rnd4SFg7QTNEN3lHSTtFQUNFO0EyRCt5R047QTNENXlHSTtFQUNFLHlCNUJoZks7QXVGOHhIWDtBM0QzeUdJO0VBQ0U7QTJENnlHTjtBM0QxeUdJO0VBQ0UseUI1QnhmSztBdUZveUhYOztBM0R2eUdBOzs7RVh6Zk0sNEdXNGZKO0EyRDB5R0Y7QXRFbHlITTtFV3FmTjs7O0lYcGZRO0VzRXV5SE47QUFDRjs7QTFEeHpIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTBEMnpIRjs7QTFEeHpIQTtFQUNFO0VBQ0E7QTBEMnpIRjtBckYxekhFO0UyQkdFO0EwRDB6SEo7QTFEdHpIRTtFQUNFLGM3QlhPO0U2QllQO0VBQ0E7QTBEd3pISjs7QTFEaHpIQTtFQUNFO0EwRG16SEY7QTFEanpIRTtFQUNFO0VBQ0E7RUFDQTtFdEJiQTtFQUNBO0FnRmkwSEo7QXJGNzBIRTtFMkI2Qkk7RUFDQSxxQzdCaXBCOEI7QXVGa3FHcEM7QTFEaHpISTtFQUNFLGM3QnJDSztFNkJzQ0w7RUFDQTtBMERrekhOO0ExRDl5SEU7O0VBRUUsYzdCNUNPO0U2QjZDUCxzQjdCcERPO0U2QnFEUCxrQzdCc29CZ0M7QXVGMHFHcEM7QTFEN3lIRTtFQUVFO0V0QnRDQTtFQUNBO0FnRnExSEo7O0ExRHB5SEU7RUFDRTtFQUNBO0V0QjdEQTtBZ0ZxMkhKO0ExRHB5SEU7O0VBRUUsVzdCOUVPO0U2QitFUCx5QjdCb0swQjtBdUZrb0g5Qjs7QTFENXhIRTs7RUFFRTtFQUNBO0EwRCt4SEo7O0ExRDF4SEU7O0VBRUU7RUFDQTtFQUNBO0EwRDZ4SEo7O0ExRG54SEU7RUFDRTtBMERzeEhKO0ExRHB4SEU7RUFDRTtBMERzeEhKOztBekQvM0hBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5RGs0SEY7QXpEOTNIRTs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXlEcTRISjtBekRqM0hBO0VBQ0U7RUFDQSxzQjlCa3FCa0M7RThCanFCbEMseUI5QmlxQmtDO0U4QmhxQmxDLGtCOUJnRk87RUM2Q0g7RTZCM0hKO0VBQ0E7QXlEbTNIRjtBckY3NUhFO0U0QjZDRTtBeURtM0hKOztBekQxMkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeUQ2MkhGO0F6RDMySEU7RUFDRTtFQUNBO0F5RDYySEo7QXpEMTJIRTtFQUNFO0VBQ0E7QXlENDJISjs7QXpEbjJIQTtFQUNFO0VBQ0EsbUI5QnlsQmtDO0U4QnhsQmxDLHNCOUJ3bEJrQztBdUY4d0dwQzs7QXpEMTFIQTtFQUNFO0VBQ0E7RUFHQTtBeUQyMUhGOztBekR2MUhBO0VBQ0U7RTdCOERJO0U2QjVESjtFQUNBO0VBQ0E7RXZCeEdFO0FnRm04SEo7QXJGcjhIRTtFNEI4R0U7QXlEMDFISjs7QXpEcDFIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeUR1MUhGOztBekRwMUhBO0VBQ0UsZ0I5QmdsQmtDO0U4Qi9rQmxDO0F5RHUxSEY7O0E1RTc1SEk7RW1Ca0ZJOzs7Ozs7SUFDRTtJQUNBO0V5RG8xSFI7QUFDRjtBNUV0N0hJO0VtQjZGQTtJQW9CSTtJQUNBO0V5RHkwSE47RXpEdjBITTtJQUNFO0V5RHkwSFI7RXpEdjBIUTtJQUNFO0V5RHkwSFY7RXpEdDBIUTtJQUNFLHFCOUJ5aEJ3QjtJOEJ4aEJ4QixvQjlCd2hCd0I7RXVGZ3pHbEM7RXpEbjBITTs7Ozs7O0lBQ0U7RXlEMDBIUjtFekQ1ekhNO0lBQ0U7RXlEOHpIUjtFekQzekhNO0lBQ0U7SUFHQTtFeUQyekhSO0V6RHh6SE07SUFDRTtFeUQwekhSO0FBQ0Y7QTVFMzhISTtFbUJrRkk7Ozs7OztJQUNFO0lBQ0E7RXlEaTRIUjtBQUNGO0E1RW4rSEk7RW1CNkZBO0lBb0JJO0lBQ0E7RXlEczNITjtFekRwM0hNO0lBQ0U7RXlEczNIUjtFekRwM0hRO0lBQ0U7RXlEczNIVjtFekRuM0hRO0lBQ0UscUI5QnloQndCO0k4QnhoQnhCLG9COUJ3aEJ3QjtFdUY2MUdsQztFekRoM0hNOzs7Ozs7SUFDRTtFeUR1M0hSO0V6RHoySE07SUFDRTtFeUQyMkhSO0V6RHgySE07SUFDRTtJQUdBO0V5RHcySFI7RXpEcjJITTtJQUNFO0V5RHUySFI7QUFDRjtBNUV4L0hJO0VtQmtGSTs7Ozs7O0lBQ0U7SUFDQTtFeUQ4NkhSO0FBQ0Y7QTVFaGhJSTtFbUI2RkE7SUFvQkk7SUFDQTtFeURtNkhOO0V6RGo2SE07SUFDRTtFeURtNkhSO0V6RGo2SFE7SUFDRTtFeURtNkhWO0V6RGg2SFE7SUFDRSxxQjlCeWhCd0I7SThCeGhCeEIsb0I5QndoQndCO0V1RjA0R2xDO0V6RDc1SE07Ozs7OztJQUNFO0V5RG82SFI7RXpEdDVITTtJQUNFO0V5RHc1SFI7RXpEcjVITTtJQUNFO0lBR0E7RXlEcTVIUjtFekRsNUhNO0lBQ0U7RXlEbzVIUjtBQUNGO0E1RXJpSUk7RW1Ca0ZJOzs7Ozs7SUFDRTtJQUNBO0V5RDI5SFI7QUFDRjtBNUU3aklJO0VtQjZGQTtJQW9CSTtJQUNBO0V5RGc5SE47RXpEOThITTtJQUNFO0V5RGc5SFI7RXpEOThIUTtJQUNFO0V5RGc5SFY7RXpENzhIUTtJQUNFLHFCOUJ5aEJ3QjtJOEJ4aEJ4QixvQjlCd2hCd0I7RXVGdTdHbEM7RXpEMThITTs7Ozs7O0lBQ0U7RXlEaTlIUjtFekRuOEhNO0lBQ0U7RXlEcThIUjtFekRsOEhNO0lBQ0U7SUFHQTtFeURrOEhSO0V6RC83SE07SUFDRTtFeURpOEhSO0FBQ0Y7QXpEbGdJSTtFQW9CSTtFQUNBO0F5RGkvSFI7QXpEcGdJUTs7Ozs7O0VBQ0U7RUFDQTtBeUQyZ0lWO0F6RHgvSFE7RUFDRTtBeUQwL0hWO0F6RHgvSFU7RUFDRTtBeUQwL0haO0F6RHYvSFU7RUFDRSxxQjlCeWhCd0I7RThCeGhCeEIsb0I5QndoQndCO0F1RmkrR3BDO0F6RHAvSFE7Ozs7OztFQUNFO0F5RDIvSFY7QXpENytIUTtFQUNFO0F5RCsrSFY7QXpENStIUTtFQUNFO0VBR0E7QXlENCtIVjtBekR6K0hRO0VBQ0U7QXlEMitIVjs7QXpENzlIRTtFQUNFLHlCOUJpZ0JnQztBdUYrOUdwQztBckZ4cklFO0U0QjJOSSx5QjlCOGY4QjtBdUZrK0dwQztBekQzOUhJO0VBQ0UseUI5QnNmOEI7QXVGdStHcEM7QXJGOXJJRTtFNEJvT00seUI5Qm9mNEI7QXVGeStHcEM7QXpEMTlITTtFQUNFLHlCOUJrZjRCO0F1RjArR3BDO0F6RHg5SEk7Ozs7RUFJRSx5QjlCeWU4QjtBdUZpL0dwQztBekR0OUhFO0VBQ0UseUI5QmtlZ0M7RThCamVoQyxnQzlCc2VnQztBdUZrL0dwQztBekRyOUhFO0VBQ0U7QXlEdTlISjtBekRwOUhFO0VBQ0UseUI5QnlkZ0M7QXVGNi9HcEM7QXpEcjlISTtFQUNFLHlCOUJ5ZDhCO0F1RjgvR3BDO0FyRnZ0SUU7RTRCbVFNLHlCOUJzZDRCO0F1RmlnSHBDOztBekQvOEhFO0VBQ0UsVzlCclJPO0F1RnV1SVg7QXJGOXRJRTtFNEIrUUksVzlCeFJLO0F1RjB1SVg7QXpENzhISTtFQUNFLCtCOUIyYjhCO0F1Rm9oSHBDO0FyRnB1SUU7RTRCd1JNLGdDOUJ5YjRCO0F1RnNoSHBDO0F6RDU4SE07RUFDRSxnQzlCdWI0QjtBdUZ1aEhwQztBekQxOEhJOzs7O0VBSUUsVzlCN1NLO0F1Rnl2SVg7QXpEeDhIRTtFQUNFLCtCOUJ1YWdDO0U4QnRhaEMsc0M5QjJhZ0M7QXVGK2hIcEM7QXpEdjhIRTtFQUNFO0F5RHk4SEo7QXpEdDhIRTtFQUNFLCtCOUI4WmdDO0F1RjBpSHBDO0F6RHY4SEk7RUFDRSxXOUI3VEs7QXVGc3dJWDtBckY3dklFO0U0QnVUTSxXOUJoVUc7QXVGeXdJWDs7QXhENXdJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQSxzQi9CSlM7RStCS1Q7RUFDQTtFeEJLRTtBZ0Ywd0lKO0F4RDV3SUU7RUFDRTtFQUNBO0F3RDh3SUo7QXhEM3dJRTtFQUNFO0VBQ0E7QXdENndJSjtBeEQzd0lJO0VBQ0U7RXhCQ0Y7RUFDQTtBZ0Y2d0lKO0F4RDN3SUk7RUFDRTtFeEJVRjtFQUNBO0FnRm93SUo7QXhEeHdJRTs7RUFFRTtBd0Qwd0lKOztBeER0d0lBO0VBR0U7RUFHQTtFQUNBLGdCL0JneEJrQztBdUZxL0dwQzs7QXhEandJQTtFQUNFLHNCL0Iwd0JrQztBdUYwL0dwQzs7QXhEandJQTtFQUNFO0VBQ0E7QXdEb3dJRjs7QXhEandJQTtFQUNFO0F3RG93SUY7O0FyRnp6SUU7RTZCMERFO0F3RG13SUo7QXhEaHdJRTtFQUNFLG9CL0J5dkJnQztBdUZ5Z0hwQzs7QXhEMXZJQTtFQUNFO0VBQ0E7RUFFQSx5QjBEZ0JzQztFMURmdEM7QXdENHZJRjtBeEQxdklFO0V4QnZFRTtBZ0ZvMElKOztBeER4dklBO0VBQ0U7RUFFQSx5QjBES3NDO0UxREp0QztBd0QwdklGO0F4RHh2SUU7RXhCbEZFO0FnRjYwSUo7O0F4RGp2SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBd0RvdklGOztBeERqdklBO0VBQ0U7RUFDQTtBd0RvdklGOztBeERodklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCL0I2c0JrQztFTzV6QmhDO0FnRm0ySUo7O0F4RGh2SUE7OztFQUdFO0VBQ0E7QXdEbXZJRjs7QXhEaHZJQTs7RXhCakhJO0VBQ0E7QWdGczJJSjs7QXhEanZJQTs7RXhCeEdJO0VBQ0E7QWdGODFJSjs7QXhEOXVJRTtFQUNFLG1CL0JxckJnQztBdUY0akhwQztBNUVoMUlJO0VvQjZGSjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0V3RGl2SUY7RXhEL3VJRTtJQUVFO0lBQ0Esa0IvQnlxQjhCO0krQnhxQjlCO0lBQ0EsaUIvQnVxQjhCO0V1RnlrSGxDO0FBQ0Y7O0F4RHB1SUU7RUFDRSxtQi9CeXBCZ0M7QXVGOGtIcEM7QTVFbDJJSTtFb0J1SEo7SUFRSTtJQUNBO0V3RHV1SUY7RXhEcHVJRTtJQUVFO0lBQ0E7RXdEcXVJSjtFeERudUlJO0lBQ0U7SUFDQTtFd0RxdUlOO0V4RGh1SU07SXhCektKO0lBQ0E7RWdGNDRJRjtFeERqdUlROztJQUdFO0V3RGt1SVY7RXhEaHVJUTs7SUFHRTtFd0RpdUlWO0V4RDd0SU07SXhCMUtKO0lBQ0E7RWdGMDRJRjtFeEQ5dElROztJQUdFO0V3RCt0SVY7RXhEN3RJUTs7SUFHRTtFd0Q4dElWO0FBQ0Y7O0F4RGp0SUU7RUFDRSxzQi9COGtCZ0M7QXVGc29IcEM7QTVFNTRJSTtFb0JzTEo7SUFNSSxlL0IybEJnQztJK0IxbEJoQyxtQi9CMmxCZ0M7SStCMWxCaEM7SUFDQTtFd0RvdElGO0V4RGx0SUU7SUFDRTtJQUNBO0V3RG90SUo7QUFDRjs7QXhEM3NJQTtFQUNFO0F3RDhzSUY7QXhENXNJRTtFQUNFO0F3RDhzSUo7QXhENXNJSTtFQUNFO0V4QnZPRjtFQUNBO0FnRnM3SUo7QXhENXNJSTtFeEJ6UEE7RUFDQTtBZ0Z3OElKO0F4RDVzSUk7RXhCdFFBO0V3QndRRTtBd0Q4c0lOOztBdkR4K0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUJoQ3FpQ2tDO0VnQ25pQ2xDO0VBQ0EseUJoQ0VTO0VPU1A7QWdGZytJSjs7QXZEcitJRTtFQUNFLG9CaEN5aENnQztBdUYrOEdwQztBdkR0K0lJO0VBQ0U7RUFDQSxxQmhDcWhDOEI7RWdDcGhDOUIsY2hDTks7RWdDT0w7QXVEdytJTjtBdkQ5OUlFO0VBQ0U7QXVEZytJSjtBdkQ3OUlFO0VBQ0U7QXVEKzlJSjtBdkQ1OUlFO0VBQ0UsY2hDMUJPO0F1RncvSVg7O0F0RHJnSkE7RUFDRTtFN0JHQTtFQUNBO0VHYUU7QWdGMC9JSjs7QXREdGdKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsaUJqQ294QmtDO0VpQ254QmxDLGN3RCtHc0M7RXhEN0d0QyxzQmpDUFM7RWlDUVQ7QXNEd2dKRjtBdER0Z0pFO0VBQ0U7RUFDQSxzRGpDOEpzQztFaUM3SnRDO0VBQ0EseUJ3RHlHcUM7RXhEeEdyQyxxQndEeUdvQztBRis1SXhDO0F0RHJnSkU7RUFDRTtFQUNBLFVqQzR3QmdDO0VpQzN3QmhDLGlEakMrVzBCO0F1RndwSTlCOztBdERqZ0pJO0VBQ0U7RTFCYUY7RUFDQTtBZ0Z3L0lKO0F0RGpnSkk7RTFCTkE7RUFDQTtBZ0YwZ0pKO0F0RGhnSkU7RUFDRTtFQUNBLFdqQ3hDTztFaUN5Q1AseUJqQzBNMEI7RWlDek0xQixxQmpDeU0wQjtBdUZ5ekk5QjtBdEQvL0lFO0VBQ0UsY2pDeENPO0VpQ3lDUDtFQUVBO0VBQ0Esc0JqQ2xETztFaUNtRFAscUJ3RHVFb0M7QUZ5N0l4Qzs7QXJEdmpKRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JsQ21PMEI7QXVGdTFJOUI7QXJEcmpKTTtFM0JxQ0Y7RUFDQTtBZ0ZtaEpKO0FyRHBqSk07RTNCa0JGO0VBQ0E7QWdGcWlKSjs7QXJEcmtKRTtFQUNFO0VqQ2dMRTtFaUM5S0YsZ0JsQ29PMEI7QXVGbzJJOUI7QXJEbmtKTTtFM0JxQ0Y7RUFDQTtBZ0ZpaUpKO0FyRGxrSk07RTNCa0JGO0VBQ0E7QWdGbWpKSjs7QXBEamxKQTtFQUNFO0VBQ0E7RWxDNkpFO0VrQzNKRixnQm5Dd1I0QjtFbUN2UjVCO0VBQ0E7RUFDQTtFQUNBO0U1QktFO0VVRkUscUlrQkRKO0FvRG9sSkY7QXRFL2tKTTtFa0JmTjtJbEJnQlE7RXNFa2xKTjtBQUNGO0FyRnhsSkU7RWlDR0k7QW9Ed2xKTjs7QXBEbmxKRTtFQUNFO0FvRHNsSko7O0FwRGpsSkE7RUFDRTtFQUNBO0FvRG9sSkY7O0FwRDdrSkE7RUFDRSxvQm5DaTRCa0M7RW1DaDRCbEMsbUJuQ2c0QmtDO0VPdjVCaEM7QWdGd21KSjs7QXBEeGtKRTtFQ2pEQTtFQUNBLHlCcEMwRWE7QXVGbWpKZjtBckYvbUpFO0VrQ1ZJO0VBQ0E7QW1ENG5KTjtBbkR6bkpJO0VBRUU7RUFDQTtBbUQwbkpOOztBcERybEpFO0VDakRBO0VBQ0EseUJwQzBFYTtBdUZna0pmO0FyRjVuSkU7RWtDVkk7RUFDQTtBbUR5b0pOO0FuRHRvSkk7RUFFRTtFQUNBO0FtRHVvSk47O0FwRGxtSkU7RUNqREE7RUFDQSx5QnBDMEVhO0F1RjZrSmY7QXJGem9KRTtFa0NWSTtFQUNBO0FtRHNwSk47QW5EbnBKSTtFQUVFO0VBQ0E7QW1Eb3BKTjs7QXBEL21KRTtFQ2pEQTtFQUNBLHlCcEMwRWE7QXVGMGxKZjtBckZ0cEpFO0VrQ1ZJO0VBQ0E7QW1EbXFKTjtBbkRocUpJO0VBRUU7RUFDQTtBbURpcUpOOztBcEQ1bkpFO0VDakRBO0VBQ0EseUJwQzBFYTtBdUZ1bUpmO0FyRm5xSkU7RWtDVkk7RUFDQTtBbURnckpOO0FuRDdxSkk7RUFFRTtFQUNBO0FtRDhxSk47O0FwRHpvSkU7RUNqREE7RUFDQSx5QnBDMEVhO0F1Rm9uSmY7QXJGaHJKRTtFa0NWSTtFQUNBO0FtRDZySk47QW5EMXJKSTtFQUVFO0VBQ0E7QW1EMnJKTjs7QXBEdHBKRTtFQ2pEQTtFQUNBLHlCcEMwRWE7QXVGaW9KZjtBckY3ckpFO0VrQ1ZJO0VBQ0E7QW1EMHNKTjtBbkR2c0pJO0VBRUU7RUFDQTtBbUR3c0pOOztBcERucUpFO0VDakRBO0VBQ0EseUJwQzBFYTtBdUY4b0pmO0FyRjFzSkU7RWtDVkk7RUFDQTtBbUR1dEpOO0FuRHB0Skk7RUFFRTtFQUNBO0FtRHF0Sk47O0FsRGx1SkE7RUFDRTtFQUNBLG1CckN5ekJrQztFcUN2ekJsQyx5QnJDS1M7RU9TUDtBZ0Z1dEpKO0E1RTdxSkk7RTBCNURKO0lBUUk7RWtEcXVKRjtBQUNGOztBbERsdUpBO0VBQ0U7RUFDQTtFOUJJRTtBZ0ZrdUpKOztBakRodkpBO0VBQ0U7RUFDQTtFQUNBLG1CdEN5OUJrQztFc0N4OUJsQztFL0JVRTtBZ0YwdUpKOztBakQvdUpBO0VBRUU7QWlEaXZKRjs7QWpEN3VKQTtFQUNFLGdCdEM2UTRCO0F1Rm0rSTlCOztBakR4dUpBO0VBQ0U7QWlEMnVKRjtBakR4dUpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FpRDB1Sko7O0FqRGh1SkU7RUMvQ0EsZ0NEZ0RxSDtFbkIzQ25ILDBDbUIyQ3VCO0VDOUN6Qix5Q0Q4Q3FFO0FpRHF1SnZFO0FoRGp4SkU7RUFDRTtBZ0RteEpKO0FoRGh4SkU7RUFDRTtBZ0RreEpKOztBakQ1dUpFO0VDL0NBLDRCRGdEcUg7RW5CM0NuSCxzQ21CMkN1QjtFQzlDekIsdUNEOENxRTtBaURpdkp2RTtBaEQ3eEpFO0VBQ0U7QWdEK3hKSjtBaEQ1eEpFO0VBQ0U7QWdEOHhKSjs7QWpEeHZKRTtFQy9DQSxnQ0RnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QWlENnZKdkU7QWhEenlKRTtFQUNFO0FnRDJ5Sko7QWhEeHlKRTtFQUNFO0FnRDB5Sko7O0FqRHB3SkU7RUMvQ0EsNkJEZ0RxSDtFbkIzQ25ILHlCbUIyQ3VCO0VDOUN6QixzQ0Q4Q3FFO0FpRHl3SnZFO0FoRHJ6SkU7RUFDRTtBZ0R1ekpKO0FoRHB6SkU7RUFDRTtBZ0RzekpKOztBakRoeEpFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCx3Q21CMkN1QjtFQzlDekIsc0NEOENxRTtBaURxeEp2RTtBaERqMEpFO0VBQ0U7QWdEbTBKSjtBaERoMEpFO0VBQ0U7QWdEazBKSjs7QWpENXhKRTtFQy9DQSxnQ0RnRHFIO0VuQjNDbkgsMENtQjJDdUI7RUM5Q3pCLHlDRDhDcUU7QWlEaXlKdkU7QWhENzBKRTtFQUNFO0FnRCswSko7QWhENTBKRTtFQUNFO0FnRDgwSko7O0FqRHh5SkU7RUMvQ0EsK0JEZ0RxSDtFbkIzQ25ILHdDbUIyQ3VCO0VDOUN6Qix3Q0Q4Q3FFO0FpRDZ5SnZFO0FoRHoxSkU7RUFDRTtBZ0QyMUpKO0FoRHgxSkU7RUFDRTtBZ0QwMUpKOztBakRwekpFO0VDL0NBLCtCRGdEcUg7RW5CM0NuSCwwQ21CMkN1QjtFQzlDekIseUNEOENxRTtBaUR5ekp2RTtBaERyMkpFO0VBQ0U7QWdEdTJKSjtBaERwMkpFO0VBQ0U7QWdEczJKSjs7QS9DOTJKRTtFQUNFO0lBQU87RStDazNKVDtFL0NqM0pFO0lBQUs7RStDbzNKUDtBQUNGO0EvQ2ozSkE7RUFDRTtFQUNBLFl4Q2srQmtDO0V3Q2orQmxDO0VBQ0E7RXZDd0tJO0V1Q3RLSixnQ2lEZ0tzQztFbEY1SnBDO0FnRmczSko7O0EvQy8ySkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFd4Q2pCUztFd0NrQlQ7RUFDQTtFQUNBLHlCeEN1OUJrQztFaUJsK0I5QiwyQnVCWUo7QStDazNKRjtBdEUxM0pNO0V1QkROO0l2QkVRO0VzRTYzSk47QUFDRjs7QS9DcDNKQTtFckJZRTtFcUJWQTtBK0N1M0pGOztBL0NuM0pFO0VBQ0U7QStDczNKSjtBL0NuM0pNO0VBSko7SUFLTTtFK0NzM0pOO0FBQ0Y7O0E5Q2o2SkE7RUFDRTtFQUNBO0E4Q282SkY7O0E5Q2o2SkE7RUFDRTtBOENvNkpGOztBN0N0NkpBO0VBQ0U7RUFDQTtFQUdBO0VBQ0E7RW5DUUU7QWdGZzZKSjs7QTdDOTVKQTtFQUNFO0VBQ0EsYzFDUlM7RTBDU1Q7QTZDaTZKRjtBckZ4NkpFO0V3Q1dFO0VBQ0EsYzFDZE87RTBDZVA7RUFDQSx5QitDNkVvQztBRm0xSnhDO0E3Qzc1SkU7RUFDRSxjMUNsQk87RTBDbUJQLHlCMUMxQk87QXVGeTdKWDs7QTdDdDVKQTtFQUNFO0VBQ0E7RUFDQTtFQUdBLHNCMUMzQ1M7RTBDNENUO0E2Q3U1SkY7QTdDcjVKRTtFbkMxQkU7RUFDQTtBZ0ZrN0pKO0E3Q3I1SkU7RW5DaEJFO0VBQ0E7QWdGdzZKSjtBN0NyNUpFO0VBRUUsYzFDbERPO0UwQ21EUDtFQUNBLHNCMUMxRE87QXVGZzlKWDtBN0NsNUpFO0VBQ0U7RUFDQSxXMUNoRU87RTBDaUVQLHlCMUNrTDBCO0UwQ2pMMUIscUIxQ2lMMEI7QXVGbXVKOUI7QTdDajVKRTtFQUNFO0E2Q201Sko7QTdDajVKSTtFQUNFO0VBQ0EscUIxQzJKd0I7QXVGd3ZKOUI7O0E3Q3I0Skk7RUFDRTtBNkN3NEpOO0E3Q3I0SlE7RW5DMUJKO0VBWkE7QWdGKzZKSjtBN0NwNEpRO0VuQzNDSjtFQVlBO0FnRnU2Sko7QTdDbjRKUTtFQUNFO0E2Q3E0SlY7QTdDbDRKUTtFQUNFLHFCMUMwSG9CO0UwQ3pIcEI7QTZDbzRKVjtBN0NsNEpVO0VBQ0U7RUFDQSxzQjFDcUhrQjtBdUYrd0o5Qjs7QTVFLzdKSTtFK0JtQ0E7SUFDRTtFNkNnNkpKO0U3Qzc1Sk07SW5DMUJKO0lBWkE7RWdGdThKRjtFN0M1NUpNO0luQzNDSjtJQVlBO0VnRis3SkY7RTdDMzVKTTtJQUNFO0U2QzY1SlI7RTdDMTVKTTtJQUNFLHFCMUMwSG9CO0kwQ3pIcEI7RTZDNDVKUjtFN0MxNUpRO0lBQ0U7SUFDQSxzQjFDcUhrQjtFdUZ1eUo1QjtBQUNGO0E1RXg5Skk7RStCbUNBO0lBQ0U7RTZDdzdKSjtFN0NyN0pNO0luQzFCSjtJQVpBO0VnRis5SkY7RTdDcDdKTTtJbkMzQ0o7SUFZQTtFZ0Z1OUpGO0U3Q243Sk07SUFDRTtFNkNxN0pSO0U3Q2w3Sk07SUFDRSxxQjFDMEhvQjtJMEN6SHBCO0U2Q283SlI7RTdDbDdKUTtJQUNFO0lBQ0Esc0IxQ3FIa0I7RXVGK3pKNUI7QUFDRjtBNUVoL0pJO0UrQm1DQTtJQUNFO0U2Q2c5Sko7RTdDNzhKTTtJbkMxQko7SUFaQTtFZ0Z1L0pGO0U3QzU4Sk07SW5DM0NKO0lBWUE7RWdGKytKRjtFN0MzOEpNO0lBQ0U7RTZDNjhKUjtFN0MxOEpNO0lBQ0UscUIxQzBIb0I7STBDekhwQjtFNkM0OEpSO0U3QzE4SlE7SUFDRTtJQUNBLHNCMUNxSGtCO0V1RnUxSjVCO0FBQ0Y7QTVFeGdLSTtFK0JtQ0E7SUFDRTtFNkN3K0pKO0U3Q3IrSk07SW5DMUJKO0lBWkE7RWdGK2dLRjtFN0NwK0pNO0luQzNDSjtJQVlBO0VnRnVnS0Y7RTdDbitKTTtJQUNFO0U2Q3ErSlI7RTdDbCtKTTtJQUNFLHFCMUMwSG9CO0kwQ3pIcEI7RTZDbytKUjtFN0NsK0pRO0lBQ0U7SUFDQSxzQjFDcUhrQjtFdUYrMko1QjtBQUNGO0E3Q3Y5SkE7RW5DbkhJO0FnRjZrS0o7QTdDdjlKRTtFQUNFO0E2Q3k5Sko7QTdDdjlKSTtFQUNFO0E2Q3k5Sk47O0E1Q2xtS0U7RUFDRSxnQ0RvSnNFO0VDbkp0RSw2Q0RtSnVDO0E2Q2s5SjNDO0FyRjFsS0U7RXlDUE0sZ0NEK0lrRTtFQzlJbEU7QTRDb21LUjtBNUNqbUtNO0VBQ0UsVzNDUEc7RTJDUUgsMkNEeUlrRTtFQ3hJbEUsdUNEd0lrRTtBNkMyOUoxRTs7QTVDaG5LRTtFQUNFLDRCRG9Kc0U7RUNuSnRFLDJDRG1KdUM7QTZDZytKM0M7QXJGeG1LRTtFeUNQTSw0QkQrSWtFO0VDOUlsRTtBNENrbktSO0E1Qy9tS007RUFDRSxXM0NQRztFMkNRSCx1Q0R5SWtFO0VDeElsRSxtQ0R3SWtFO0E2Q3krSjFFOztBNUM5bktFO0VBQ0UsZ0NEb0pzRTtFQ25KdEUsNkNEbUp1QztBNkM4K0ozQztBckZ0bktFO0V5Q1BNLGdDRCtJa0U7RUM5SWxFO0E0Q2dvS1I7QTVDN25LTTtFQUNFLFczQ1BHO0UyQ1FILDJDRHlJa0U7RUN4SWxFLHVDRHdJa0U7QTZDdS9KMUU7O0E1QzVvS0U7RUFDRSw2QkRvSnNFO0VDbkp0RSwwQ0RtSnVDO0E2QzQvSjNDO0FyRnBvS0U7RXlDUE0sNkJEK0lrRTtFQzlJbEU7QTRDOG9LUjtBNUMzb0tNO0VBQ0UsVzNDUEc7RTJDUUgsd0NEeUlrRTtFQ3hJbEUsb0NEd0lrRTtBNkNxZ0sxRTs7QTVDMXBLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDBDRG1KdUM7QTZDMGdLM0M7QXJGbHBLRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBNEM0cEtSO0E1Q3pwS007RUFDRSxXM0NQRztFMkNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E2Q21oSzFFOztBNUN4cUtFO0VBQ0UsZ0NEb0pzRTtFQ25KdEUsNkNEbUp1QztBNkN3aEszQztBckZocUtFO0V5Q1BNLGdDRCtJa0U7RUM5SWxFO0E0QzBxS1I7QTVDdnFLTTtFQUNFLFczQ1BHO0UyQ1FILDJDRHlJa0U7RUN4SWxFLHVDRHdJa0U7QTZDaWlLMUU7O0E1Q3RyS0U7RUFDRSwrQkRvSnNFO0VDbkp0RSw0Q0RtSnVDO0E2Q3NpSzNDO0FyRjlxS0U7RXlDUE0sK0JEK0lrRTtFQzlJbEU7QTRDd3JLUjtBNUNycktNO0VBQ0UsVzNDUEc7RTJDUUgsMENEeUlrRTtFQ3hJbEUsc0NEd0lrRTtBNkMraUsxRTs7QTVDcHNLRTtFQUNFLCtCRG9Kc0U7RUNuSnRFLDZDRG1KdUM7QTZDb2pLM0M7QXJGNXJLRTtFeUNQTSwrQkQrSWtFO0VDOUlsRTtBNENzc0tSO0E1Q25zS007RUFDRSxXM0NQRztFMkNRSCwwQ0R5SWtFO0VDeElsRSxzQ0R3SWtFO0E2QzZqSzFFOztBM0NydEtBO0VBQ0U7RTNDbUxJO0UyQ2pMSixnQjVDOFI0QjtFNEM3UjVCO0VBQ0EsVzVDWVM7RTRDWFQseUI1Q3lsQ2tDO0U0Q3hsQ2xDO0EyQ3d0S0Y7QXJGbnRLRTtFMENERSxXNUNNTztFNENMUDtBMkN1dEtKO0FyRm50S0U7RTBDQ0k7QTJDcXRLTjs7QTNDMXNLQTtFQUNFO0VBQ0E7RUFDQTtBMkM2c0tGOztBM0N2c0tBO0VBQ0U7QTJDMHNLRjs7QTFDaHZLQTtFQUdFLGlCN0MyNEJrQztFNkMxNEJsQyxnQjdDMDRCa0M7RUMxdEI5QjtFNEM3S0osMkM3QzQ0QmtDO0U2QzM0QmxDO0VBQ0E7RUFDQSxvRDZDaURtQjtFN0NoRG5CO0V0Q09FO0FnRjB1S0o7QTFDOXVLRTtFQUNFLHNCN0NnNEJnQztBdUZnM0lwQztBMUM3dUtFO0VBQ0U7QTBDK3VLSjtBMUM1dUtFO0VBQ0U7RUFDQTtBMEM4dUtKO0ExQzN1S0U7RUFDRTtBMEM2dUtKOztBMUN6dUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsYzRDbUkyQjtFNUNsSTNCLHNCNENtSW1DO0U1Q2xJbkM7RUFDQTtFdENaRTtFQUNBO0FnRnl2S0o7O0ExQzF1S0E7RUFDRSxnQjdDbTJCa0M7QXVGMDRJcEM7O0F6Q254S0E7RUFFRTtBeUNxeEtGO0F6Q254S0U7RUFDRTtFQUNBO0F5Q3F4S0o7O0F6Q2h4S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhOUM0cEJrQztFOEMzcEJsQztFQUNBO0VBQ0E7RUFDQTtFQUdBO0F5Q2l4S0Y7O0F6QzF3S0E7RUFDRTtFQUNBO0VBQ0EsYzlDaTVCa0M7RThDLzRCbEM7QXlDNHdLRjtBekN6d0tFO0U3QjNCSSxtQzZCNEJGO0VBQ0EsOEI5Q3U2QmdDO0F1Rm8ySXBDO0F0RXB5S007RTZCdUJKO0k3QnRCTTtFc0V1eUtOO0FBQ0Y7QXpDOXdLRTtFQUNFLGU5Q3E2QmdDO0F1RjIySXBDO0F6QzV3S0U7RUFDRSxzQjlDazZCZ0M7QXVGNDJJcEM7O0F6QzF3S0E7RUFDRTtFQUNBO0F5QzZ3S0Y7QXpDM3dLRTtFQUNFO0VBQ0E7QXlDNndLSjtBekMxd0tFOztFQUVFO0F5QzR3S0o7QXpDendLRTtFQUNFO0F5QzJ3S0o7O0F6Q3Z3S0E7RUFDRTtFQUNBO0VBQ0E7QXlDMHdLRjtBekN2d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXlDeXdLSjtBekNyd0tFO0VBQ0U7RUFDQTtFQUNBO0F5Q3V3S0o7QXpDcndLSTtFQUNFO0F5Q3V3S047QXpDcHdLSTtFQUNFO0F5Q3N3S047O0F6Q2h3S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdBO0VBQ0Esc0I5QzNHUztFOEM0R1Q7RUFDQTtFdkNsR0U7RXVDc0dGO0F5Qyt2S0Y7O0F6QzN2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhOUNnakJrQztFOEMvaUJsQztFQUNBO0VBQ0Esc0I5Q2xIUztBdUZnM0tYO0F6QzN2S0U7RUFBUztBeUM4dktYO0F6Qzd2S0U7RUFBUyxZOUMrekJ5QjtBdUZpOElwQzs7QXpDM3ZLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCMkNoQzRCO0UzQ2lDNUI7RXZDdEhFO0VBQ0E7QWdGcTNLSjtBekM3dktFO0VBQ0UsZ0IyQ3JDMEI7RTNDdUMxQjtBeUM4dktKOztBekN6dktBO0VBQ0U7RUFDQSxnQjlDdUk0QjtBdUZxbks5Qjs7QXpDdnZLQTtFQUNFO0VBR0E7RUFDQSxnQjJDekQyQjtBRml6SzdCOztBekNwdktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V2Q3pJRTtFQUNBO0FnRmk0S0o7QXpDbnZLRTtFQUNFO0F5Q3F2S0o7O0F6Q2h2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F5Q212S0Y7O0E1RTEzS0k7RW1DNklGO0lBQ0UsZ0I5Q3V3QmdDO0k4Q3R3QmhDO0V5Q2l2S0Y7RXpDOXVLQTtJQUNFO0V5Q2d2S0Y7RXpDOXVLRTtJQUNFO0V5Q2d2S0o7RXpDNXVLQTtJQUNFO0V5Qzh1S0Y7RXpDNXVLRTtJQUNFO0lBQ0E7RXlDOHVLSjtFekN0dUtBO0lBQVksZ0I5Qyt1QnNCO0V1RjAvSWxDO0FBQ0Y7QTVFajVLSTtFbUMyS0Y7O0lBRUUsZ0I5Q3V1QmdDO0V1RmtnSmxDO0FBQ0Y7QTVFdjVLSTtFbUNrTEY7SUFBWSxpQjlDaXVCc0I7RXVGd2dKbEM7QUFDRjtBeEN2OUtBO0VBQ0U7RUFDQSxhL0NnckJrQztFK0MvcUJsQztFQUNBLFMwQzBKc0M7RXpDOUp0QywyQ3lDU3lCO0V6Q1B6QjtFQUNBLGdCaEQ0UjRCO0VnRDNSNUIsZ0JoRGdTNEI7RWdEL1I1QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFL0NxS0k7RThDektKO0VBQ0E7QXdDbStLRjtBeENqK0tFO0VBQVMsVTBDOEk2QjtBRnMxS3hDO0F4Q2wrS0U7RUFDRTtFQUNBO0VBQ0EsYS9DaTFCZ0M7RStDaDFCaEMsYy9DaTFCZ0M7QXVGbXBKcEM7QXhDbCtLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F3Q28rS047O0F4Qy85S0E7RUFDRTtBd0NrK0tGO0F4Q2grS0U7RUFDRTtBd0NrK0tKO0F4Q2grS0k7RUFDRTtFQUNBO0VBQ0EseUIwQ2tIa0M7QUZnM0t4Qzs7QXhDNzlLQTtFQUNFO0F3Q2crS0Y7QXhDOTlLRTtFQUNFO0VBQ0EsYS9DbXpCZ0M7RStDbHpCaEMsYy9DaXpCZ0M7QXVGK3FKcEM7QXhDOTlLSTtFQUNFO0VBQ0E7RUFDQSwyQjBDa0drQztBRjgzS3hDOztBeEMzOUtBO0VBQ0U7QXdDODlLRjtBeEM1OUtFO0VBQ0U7QXdDODlLSjtBeEM1OUtJO0VBQ0U7RUFDQTtFQUNBLDRCMENvRmtDO0FGMDRLeEM7O0F4Q3o5S0E7RUFDRTtBd0M0OUtGO0F4QzE5S0U7RUFDRTtFQUNBLGEvQ3F4QmdDO0UrQ3B4QmhDLGMvQ214QmdDO0F1RnlzSnBDO0F4QzE5S0k7RUFDRTtFQUNBO0VBQ0EsMEIwQ29Fa0M7QUZ3NUt4Qzs7QXhDdjhLQTtFQUNFLGdCMEM0Q3NDO0UxQzNDdEM7RUFDQSxjMEMyQ3NDO0UxQzFDdEM7RUFDQSx5QjBDMENzQztFbEZ4SXBDO0FnRnlpTEo7O0F0QzNqTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxhakQ4cUJrQztFaUQ3cUJsQztFQUNBLGdCd0NpSXNDO0V6Q3RJdEMsMkN5Q1N5QjtFekNQekI7RUFDQSxnQmhENFI0QjtFZ0QzUjVCLGdCaERnUzRCO0VnRC9SNUI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RS9DcUtJO0VnRHhLSjtFQUNBLHNCakROUztFaURPVDtFQUNBO0UxQ0dFO0FnRnNrTEo7QXRDcmtMRTtFQUNFO0VBQ0E7RUFDQSxXakQrMkJnQztFaUQ5MkJoQyxjakQrMkJnQztFaUQ5MkJoQztBc0N1a0xKO0F0Q3JrTEk7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FzQ3NrTE47O0F0Q2prTEE7RUFDRSxxQmpEZzJCa0M7QXVGb3VKcEM7QXRDbGtMRTtFQUNFO0FzQ29rTEo7QXRDbGtMSTtFQUNFO0VBQ0E7RUFDQSx1QmpEMjFCOEI7QXVGeXVKcEM7QXRDamtMSTtFQUNFLFd3Q3NGa0M7RXhDckZsQztFQUNBLHNCakQ3Q0s7QXVGZ25MWDs7QXRDOWpMQTtFQUNFLG1CakQ0MEJrQztBdUZxdkpwQztBdEMvakxFO0VBQ0U7RUFDQSxhakR3MEJnQztFaUR2MEJoQyxZakRzMEJnQztFaURyMEJoQztBc0Npa0xKO0F0Qy9qTEk7RUFDRTtFQUNBO0VBQ0EseUJqRG8wQjhCO0F1RjZ2SnBDO0F0QzlqTEk7RUFDRSxTd0MrRGtDO0V4QzlEbEM7RUFDQSx3QmpEcEVLO0F1Rm9vTFg7O0F0QzNqTEE7RUFDRSxrQmpEcXpCa0M7QXVGeXdKcEM7QXRDNWpMRTtFQUNFO0FzQzhqTEo7QXRDNWpMSTtFQUNFO0VBQ0E7RUFDQSwwQmpEZ3pCOEI7QXVGOHdKcEM7QXRDM2pMSTtFQUNFLFF3QzJDa0M7RXhDMUNsQztFQUNBLHlCakR4Rks7QXVGcXBMWDtBdEN4akxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxXakQ0eEJnQztFaUQzeEJoQztFQUNBO0VBQ0E7QXNDMGpMSjs7QXRDdGpMQTtFQUNFLG9CakRxeEJrQztBdUZveUpwQztBdEN2akxFO0VBQ0U7RUFDQSxhakRpeEJnQztFaURoeEJoQyxZakQrd0JnQztFaUQ5d0JoQztBc0N5akxKO0F0Q3ZqTEk7RUFDRTtFQUNBO0VBQ0Esd0JqRDZ3QjhCO0F1RjR5SnBDO0F0Q3RqTEk7RUFDRSxVd0NRa0M7RXhDUGxDO0VBQ0EsdUJqRDNISztBdUZtckxYOztBdENsaUxBO0VBQ0U7RUFDQTtFaEQwQkk7RWdEeEJKLGN3Q2RzQztFeENldEMseUJ3Q2hCc0M7RXhDaUJ0QztFMUNuSUU7RUFDQTtBZ0Z5cUxKO0F0Q3BpTEU7RUFDRTtBc0NzaUxKOztBdENsaUxBO0VBQ0U7RUFDQSxjd0N0QnNDO0FGMmpMeEM7O0FyQ2hzTEE7RUFDRTtBcUNtc0xGOztBckNoc0xBO0VBQ0U7QXFDbXNMRjs7QXJDaHNMQTtFQUNFO0VBQ0E7RUFDQTtBcUNtc0xGO0FwQzF0TEU7RUFDRTtFQUNBO0VBQ0E7QW9DNHRMSjs7QXJDcHNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFakNsQkksc0NpQ21CSjtBcUN1c0xGO0F0RXR0TE07RWlDUU47SWpDUFE7RXNFeXRMTjtBQUNGOztBckN6c0xBOzs7RUFHRTtBcUM0c0xGOztBckN6c0xBOztFQUVFO0FxQzRzTEY7O0FyQ3pzTEE7O0VBRUU7QXFDNHNMRjs7QXJDbnNMRTtFQUNFO0VBQ0E7RUFDQTtBcUNzc0xKO0FyQ25zTEU7OztFQUdFO0VBQ0E7QXFDcXNMSjtBckNsc0xFOztFQUVFO0VBQ0E7RWpDNURFLDJCaUM2REY7QXFDb3NMSjtBdEU3dkxNO0VpQ3FESjs7SWpDcERNO0VzRWl3TE47QUFDRjs7QXJDanNMQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBLFVsRHM5Qm1DO0VrRHI5Qm5DO0VBQ0EsV2xEM0ZTO0VrRDRGVDtFQUNBO0VBQ0E7RUFDQSxZbERpOUJtQztFaUJ2aUMvQiw4QmlDdUZKO0FxQ21zTEY7QXRFdHhMTTtFaUNrRU47O0lqQ2pFUTtFc0UweExOO0FBQ0Y7QXJGaHlMRTs7O0VnRDJGRSxXbERwR087RWtEcUdQO0VBQ0E7RUFDQSxZbEQwOEJpQztBdUZnd0pyQzs7QXJDdnNMQTtFQUNFO0FxQzBzTEY7O0FyQ3JzTEE7RUFDRTtBcUN3c0xGOztBckNqc0xBOztFQUVFO0VBQ0EsV2xEbThCbUM7RWtEbDhCbkMsWWxEazhCbUM7RWtEajhCbkM7QXFDb3NMRjs7QXJDbHNMQTtFQUNFO0FxQ3FzTEY7O0FyQ25zTEE7RUFDRTtBcUNzc0xGOztBckM3ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBLGlCbER5NUJtQztFa0R4NUJuQyxnQmxEdzVCbUM7RWtEdjVCbkM7QXFDK3JMRjtBckM3ckxFO0VBQ0U7RUFDQTtFQUNBLFdsRHU1QmlDO0VrRHQ1QmpDLFdsRHU1QmlDO0VrRHQ1QmpDLGlCbER3NUJpQztFa0R2NUJqQyxnQmxEdTVCaUM7RWtEdDVCakM7RUFDQTtFQUNBLHNCbERuS087RWtEb0tQO0VBRUE7RUFDQTtFQUNBO0VqQy9KRSw2QmlDZ0tGO0FxQzhyTEo7QXRFMTFMTTtFaUM2SUo7SWpDNUlNO0VzRTYxTE47QUFDRjtBckNoc0xFO0VBQ0U7QXFDa3NMSjs7QXJDenJMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV2xEOUxTO0VrRCtMVDtBcUM0ckxGOztBbkM5M0xBO0VBQ0U7SUFBSztFbUNrNExMO0FBQ0Y7QW5DaDRMQTtFQUNFO0VBQ0EsV3BEc2tDd0I7RW9EcmtDeEIsWXBEcWtDd0I7RW9EcGtDeEIsd0JwRHNrQ3dCO0VvRHJrQ3hCO0VBQ0E7RUFFQTtFQUNBO0FtQ2k0TEY7O0FuQzkzTEE7RUFDRSxXcERna0N3QjtFb0QvakN4QixZcEQrakN3QjtFb0Q5akN4QixtQnBEZ2tDd0I7QXVGaTBKMUI7O0FuQzEzTEE7RUFDRTtJQUNFO0VtQzYzTEY7RW5DMzNMQTtJQUNFO0lBQ0E7RW1DNjNMRjtBQUNGO0FuQzEzTEE7RUFDRTtFQUNBLFdwRHNpQ3dCO0VvRHJpQ3hCLFlwRHFpQ3dCO0VvRHBpQ3hCLHdCcERzaUN3QjtFb0RyaUN4QjtFQUVBO0VBQ0E7RUFDQTtBbUMyM0xGOztBbkN4M0xBO0VBQ0UsV3BEZ2lDd0I7RW9EL2hDeEIsWXBEK2hDd0I7QXVGNDFKMUI7O0FuQ3YzTEU7RUFDRTs7SUFFRTtFbUMwM0xKO0FBQ0Y7QWxDdDdMQTtFQUFxQjtBa0N5N0xyQjs7QWxDeDdMQTtFQUFxQjtBa0M0N0xyQjs7QWxDMzdMQTtFQUFxQjtBa0MrN0xyQjs7QWxDOTdMQTtFQUFxQjtBa0NrOExyQjs7QWxDajhMQTtFQUFxQjtBa0NxOExyQjs7QWxDcDhMQTtFQUFxQjtBa0N3OExyQjs7QWpDMThMRTtFQUNFO0FpQzY4TEo7O0FyRm44TEU7OztFb0RMSTtBaUM4OExOOztBakNwOUxFO0VBQ0U7QWlDdTlMSjs7QXJGNzhMRTs7O0VvRExJO0FpQ3c5TE47O0FqQzk5TEU7RUFDRTtBaUNpK0xKOztBckZ2OUxFOzs7RW9ETEk7QWlDaytMTjs7QWpDeCtMRTtFQUNFO0FpQzIrTEo7O0FyRmorTEU7OztFb0RMSTtBaUM0K0xOOztBakNsL0xFO0VBQ0U7QWlDcS9MSjs7QXJGMytMRTs7O0VvRExJO0FpQ3MvTE47O0FqQzUvTEU7RUFDRTtBaUMrL0xKOztBckZyL0xFOzs7RW9ETEk7QWlDZ2dNTjs7QWpDdGdNRTtFQUNFO0FpQ3lnTUo7O0FyRi8vTEU7OztFb0RMSTtBaUMwZ01OOztBakNoaE1FO0VBQ0U7QWlDbWhNSjs7QXJGemdNRTs7O0VvRExJO0FpQ29oTU47O0FoQ25oTUE7RUFDRTtBZ0NzaE1GOztBaENuaE1BO0VBQ0U7QWdDc2hNRjs7QS9CamlNQTtFQUFrQjtBK0JxaU1sQjs7QS9CcGlNQTtFQUFrQjtBK0J3aU1sQjs7QS9CdmlNQTtFQUFrQjtBK0IyaU1sQjs7QS9CMWlNQTtFQUFrQjtBK0I4aU1sQjs7QS9CN2lNQTtFQUFrQjtBK0Jpak1sQjs7QS9CL2lNQTtFQUFtQjtBK0Jtak1uQjs7QS9CbGpNQTtFQUFtQjtBK0Jzak1uQjs7QS9CcmpNQTtFQUFtQjtBK0J5ak1uQjs7QS9CeGpNQTtFQUFtQjtBK0I0ak1uQjs7QS9CM2pNQTtFQUFtQjtBK0Irak1uQjs7QS9CNWpNRTtFQUNFO0ErQitqTUo7O0EvQmhrTUU7RUFDRTtBK0Jta01KOztBL0Jwa01FO0VBQ0U7QStCdWtNSjs7QS9CeGtNRTtFQUNFO0ErQjJrTUo7O0EvQjVrTUU7RUFDRTtBK0Ira01KOztBL0JobE1FO0VBQ0U7QStCbWxNSjs7QS9CcGxNRTtFQUNFO0ErQnVsTUo7O0EvQnhsTUU7RUFDRTtBK0IybE1KOztBL0J2bE1BO0VBQ0U7QStCMGxNRjs7QS9CbmxNQTtFQUNFO0ErQnNsTUY7O0EvQm5sTUE7RUFDRTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7RUFDQTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7RUFDQTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7RUFDQTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7RUFDQTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7QStCc2xNRjs7QS9CbmxNQTtFQUNFO0ErQnNsTUY7O0EvQm5sTUE7RUFDRTtBK0JzbE1GOztBL0JubE1BO0VBQ0U7QStCc2xNRjs7QXBDOXBNRTtFQUNFO0VBQ0E7RUFDQTtBb0NpcU1KOztBOUIxcE1NO0VBQXdCO0E4QjhwTTlCOztBOUI5cE1NO0VBQXdCO0E4QmtxTTlCOztBOUJscU1NO0VBQXdCO0E4QnNxTTlCOztBOUJ0cU1NO0VBQXdCO0E4QjBxTTlCOztBOUIxcU1NO0VBQXdCO0E4QjhxTTlCOztBOUI5cU1NO0VBQXdCO0E4QmtyTTlCOztBOUJsck1NO0VBQXdCO0E4QnNyTTlCOztBOUJ0ck1NO0VBQXdCO0E4QjByTTlCOztBOUIxck1NO0VBQXdCO0E4QjhyTTlCOztBNUU3b01JO0U4Q2pERTtJQUF3QjtFOEJtc001QjtFOUJuc01JO0lBQXdCO0U4QnNzTTVCO0U5QnRzTUk7SUFBd0I7RThCeXNNNUI7RTlCenNNSTtJQUF3QjtFOEI0c001QjtFOUI1c01JO0lBQXdCO0U4QitzTTVCO0U5Qi9zTUk7SUFBd0I7RThCa3RNNUI7RTlCbHRNSTtJQUF3QjtFOEJxdE01QjtFOUJydE1JO0lBQXdCO0U4Qnd0TTVCO0U5Qnh0TUk7SUFBd0I7RThCMnRNNUI7QUFDRjtBNUUzcU1JO0U4Q2pERTtJQUF3QjtFOEJndU01QjtFOUJodU1JO0lBQXdCO0U4Qm11TTVCO0U5Qm51TUk7SUFBd0I7RThCc3VNNUI7RTlCdHVNSTtJQUF3QjtFOEJ5dU01QjtFOUJ6dU1JO0lBQXdCO0U4QjR1TTVCO0U5QjV1TUk7SUFBd0I7RThCK3VNNUI7RTlCL3VNSTtJQUF3QjtFOEJrdk01QjtFOUJsdk1JO0lBQXdCO0U4QnF2TTVCO0U5QnJ2TUk7SUFBd0I7RThCd3ZNNUI7QUFDRjtBNUV4c01JO0U4Q2pERTtJQUF3QjtFOEI2dk01QjtFOUI3dk1JO0lBQXdCO0U4Qmd3TTVCO0U5Qmh3TUk7SUFBd0I7RThCbXdNNUI7RTlCbndNSTtJQUF3QjtFOEJzd001QjtFOUJ0d01JO0lBQXdCO0U4Qnl3TTVCO0U5Qnp3TUk7SUFBd0I7RThCNHdNNUI7RTlCNXdNSTtJQUF3QjtFOEIrd001QjtFOUIvd01JO0lBQXdCO0U4Qmt4TTVCO0U5Qmx4TUk7SUFBd0I7RThCcXhNNUI7QUFDRjtBNUVydU1JO0U4Q2pERTtJQUF3QjtFOEIweE01QjtFOUIxeE1JO0lBQXdCO0U4QjZ4TTVCO0U5Qjd4TUk7SUFBd0I7RThCZ3lNNUI7RTlCaHlNSTtJQUF3QjtFOEJteU01QjtFOUJueU1JO0lBQXdCO0U4QnN5TTVCO0U5QnR5TUk7SUFBd0I7RThCeXlNNUI7RTlCenlNSTtJQUF3QjtFOEI0eU01QjtFOUI1eU1JO0lBQXdCO0U4Qit5TTVCO0U5Qi95TUk7SUFBd0I7RThCa3pNNUI7QUFDRjtBOUJ6eU1BO0VBRUk7SUFBcUI7RThCMnlNdkI7RTlCM3lNRTtJQUFxQjtFOEI4eU12QjtFOUI5eU1FO0lBQXFCO0U4Qml6TXZCO0U5Qmp6TUU7SUFBcUI7RThCb3pNdkI7RTlCcHpNRTtJQUFxQjtFOEJ1ek12QjtFOUJ2ek1FO0lBQXFCO0U4QjB6TXZCO0U5QjF6TUU7SUFBcUI7RThCNnpNdkI7RTlCN3pNRTtJQUFxQjtFOEJnME12QjtFOUJoME1FO0lBQXFCO0U4Qm0wTXZCO0FBQ0Y7QTdCejFNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZCMjFNRjtBN0J6MU1FO0VBQ0U7RUFDQTtBNkIyMU1KO0E3QngxTUU7Ozs7O0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTZCMDFNSjs7QTdCajFNSTtFQUNFO0E2Qm8xTU47O0E3QnIxTUk7RUFDRTtBNkJ3MU1OOztBN0J6MU1JO0VBQ0U7QTZCNDFNTjs7QTdCNzFNSTtFQUNFO0E2QmcyTU47O0E1QnozTUk7RUFBZ0M7QTRCNjNNcEM7O0E1QjUzTUk7RUFBZ0M7QTRCZzRNcEM7O0E1Qi8zTUk7RUFBZ0M7QTRCbTRNcEM7O0E1Qmw0TUk7RUFBZ0M7QTRCczRNcEM7O0E1QnA0TUk7RUFBOEI7QTRCdzRNbEM7O0E1QnY0TUk7RUFBOEI7QTRCMjRNbEM7O0E1QjE0TUk7RUFBOEI7QTRCODRNbEM7O0E1Qjc0TUk7RUFBOEI7QTRCaTVNbEM7O0E1Qmg1TUk7RUFBOEI7QTRCbzVNbEM7O0E1Qm41TUk7RUFBOEI7QTRCdTVNbEM7O0E1QnQ1TUk7RUFBOEI7QTRCMDVNbEM7O0E1Qno1TUk7RUFBOEI7QTRCNjVNbEM7O0E1QjM1TUk7RUFBb0M7QTRCKzVNeEM7O0E1Qjk1TUk7RUFBb0M7QTRCazZNeEM7O0E1Qmo2TUk7RUFBb0M7QTRCcTZNeEM7O0E1QnA2TUk7RUFBb0M7QTRCdzZNeEM7O0E1QnY2TUk7RUFBb0M7QTRCMjZNeEM7O0E1Qno2TUk7RUFBaUM7QTRCNjZNckM7O0E1QjU2TUk7RUFBaUM7QTRCZzdNckM7O0E1Qi82TUk7RUFBaUM7QTRCbTdNckM7O0E1Qmw3TUk7RUFBaUM7QTRCczdNckM7O0E1QnI3TUk7RUFBaUM7QTRCeTdNckM7O0E1QnY3TUk7RUFBa0M7QTRCMjdNdEM7O0E1QjE3TUk7RUFBa0M7QTRCODdNdEM7O0E1Qjc3TUk7RUFBa0M7QTRCaThNdEM7O0E1Qmg4TUk7RUFBa0M7QTRCbzhNdEM7O0E1Qm44TUk7RUFBa0M7QTRCdThNdEM7O0E1QnQ4TUk7RUFBa0M7QTRCMDhNdEM7O0E1Qng4TUk7RUFBZ0M7QTRCNDhNcEM7O0E1QjM4TUk7RUFBZ0M7QTRCKzhNcEM7O0E1Qjk4TUk7RUFBZ0M7QTRCazlNcEM7O0E1Qmo5TUk7RUFBZ0M7QTRCcTlNcEM7O0E1QnA5TUk7RUFBZ0M7QTRCdzlNcEM7O0E1QnY5TUk7RUFBZ0M7QTRCMjlNcEM7O0E1RS84TUk7RWdEbERBO0lBQWdDO0U0QnNnTmxDO0U1QnJnTkU7SUFBZ0M7RTRCd2dObEM7RTVCdmdORTtJQUFnQztFNEIwZ05sQztFNUJ6Z05FO0lBQWdDO0U0QjRnTmxDO0U1QjFnTkU7SUFBOEI7RTRCNmdOaEM7RTVCNWdORTtJQUE4QjtFNEIrZ05oQztFNUI5Z05FO0lBQThCO0U0QmloTmhDO0U1QmhoTkU7SUFBOEI7RTRCbWhOaEM7RTVCbGhORTtJQUE4QjtFNEJxaE5oQztFNUJwaE5FO0lBQThCO0U0QnVoTmhDO0U1QnRoTkU7SUFBOEI7RTRCeWhOaEM7RTVCeGhORTtJQUE4QjtFNEIyaE5oQztFNUJ6aE5FO0lBQW9DO0U0QjRoTnRDO0U1QjNoTkU7SUFBb0M7RTRCOGhOdEM7RTVCN2hORTtJQUFvQztFNEJnaU50QztFNUIvaE5FO0lBQW9DO0U0QmtpTnRDO0U1QmppTkU7SUFBb0M7RTRCb2lOdEM7RTVCbGlORTtJQUFpQztFNEJxaU5uQztFNUJwaU5FO0lBQWlDO0U0QnVpTm5DO0U1QnRpTkU7SUFBaUM7RTRCeWlObkM7RTVCeGlORTtJQUFpQztFNEIyaU5uQztFNUIxaU5FO0lBQWlDO0U0QjZpTm5DO0U1QjNpTkU7SUFBa0M7RTRCOGlOcEM7RTVCN2lORTtJQUFrQztFNEJnak5wQztFNUIvaU5FO0lBQWtDO0U0QmtqTnBDO0U1QmpqTkU7SUFBa0M7RTRCb2pOcEM7RTVCbmpORTtJQUFrQztFNEJzak5wQztFNUJyak5FO0lBQWtDO0U0QndqTnBDO0U1QnRqTkU7SUFBZ0M7RTRCeWpObEM7RTVCeGpORTtJQUFnQztFNEIyak5sQztFNUIxak5FO0lBQWdDO0U0QjZqTmxDO0U1QjVqTkU7SUFBZ0M7RTRCK2pObEM7RTVCOWpORTtJQUFnQztFNEJpa05sQztFNUJoa05FO0lBQWdDO0U0Qm1rTmxDO0FBQ0Y7QTVFeGpOSTtFZ0RsREE7SUFBZ0M7RTRCOG1ObEM7RTVCN21ORTtJQUFnQztFNEJnbk5sQztFNUIvbU5FO0lBQWdDO0U0QmtuTmxDO0U1QmpuTkU7SUFBZ0M7RTRCb25ObEM7RTVCbG5ORTtJQUE4QjtFNEJxbk5oQztFNUJwbk5FO0lBQThCO0U0QnVuTmhDO0U1QnRuTkU7SUFBOEI7RTRCeW5OaEM7RTVCeG5ORTtJQUE4QjtFNEIybk5oQztFNUIxbk5FO0lBQThCO0U0QjZuTmhDO0U1QjVuTkU7SUFBOEI7RTRCK25OaEM7RTVCOW5ORTtJQUE4QjtFNEJpb05oQztFNUJob05FO0lBQThCO0U0Qm1vTmhDO0U1QmpvTkU7SUFBb0M7RTRCb29OdEM7RTVCbm9ORTtJQUFvQztFNEJzb050QztFNUJyb05FO0lBQW9DO0U0QndvTnRDO0U1QnZvTkU7SUFBb0M7RTRCMG9OdEM7RTVCem9ORTtJQUFvQztFNEI0b050QztFNUIxb05FO0lBQWlDO0U0QjZvTm5DO0U1QjVvTkU7SUFBaUM7RTRCK29ObkM7RTVCOW9ORTtJQUFpQztFNEJpcE5uQztFNUJocE5FO0lBQWlDO0U0Qm1wTm5DO0U1QmxwTkU7SUFBaUM7RTRCcXBObkM7RTVCbnBORTtJQUFrQztFNEJzcE5wQztFNUJycE5FO0lBQWtDO0U0QndwTnBDO0U1QnZwTkU7SUFBa0M7RTRCMHBOcEM7RTVCenBORTtJQUFrQztFNEI0cE5wQztFNUIzcE5FO0lBQWtDO0U0QjhwTnBDO0U1QjdwTkU7SUFBa0M7RTRCZ3FOcEM7RTVCOXBORTtJQUFnQztFNEJpcU5sQztFNUJocU5FO0lBQWdDO0U0Qm1xTmxDO0U1QmxxTkU7SUFBZ0M7RTRCcXFObEM7RTVCcHFORTtJQUFnQztFNEJ1cU5sQztFNUJ0cU5FO0lBQWdDO0U0QnlxTmxDO0U1QnhxTkU7SUFBZ0M7RTRCMnFObEM7QUFDRjtBNUVocU5JO0VnRGxEQTtJQUFnQztFNEJzdE5sQztFNUJydE5FO0lBQWdDO0U0Qnd0TmxDO0U1QnZ0TkU7SUFBZ0M7RTRCMHRObEM7RTVCenRORTtJQUFnQztFNEI0dE5sQztFNUIxdE5FO0lBQThCO0U0QjZ0TmhDO0U1QjV0TkU7SUFBOEI7RTRCK3ROaEM7RTVCOXRORTtJQUE4QjtFNEJpdU5oQztFNUJodU5FO0lBQThCO0U0Qm11TmhDO0U1Qmx1TkU7SUFBOEI7RTRCcXVOaEM7RTVCcHVORTtJQUE4QjtFNEJ1dU5oQztFNUJ0dU5FO0lBQThCO0U0Qnl1TmhDO0U1Qnh1TkU7SUFBOEI7RTRCMnVOaEM7RTVCenVORTtJQUFvQztFNEI0dU50QztFNUIzdU5FO0lBQW9DO0U0Qjh1TnRDO0U1Qjd1TkU7SUFBb0M7RTRCZ3ZOdEM7RTVCL3VORTtJQUFvQztFNEJrdk50QztFNUJqdk5FO0lBQW9DO0U0Qm92TnRDO0U1Qmx2TkU7SUFBaUM7RTRCcXZObkM7RTVCcHZORTtJQUFpQztFNEJ1dk5uQztFNUJ0dk5FO0lBQWlDO0U0Qnl2Tm5DO0U1Qnh2TkU7SUFBaUM7RTRCMnZObkM7RTVCMXZORTtJQUFpQztFNEI2dk5uQztFNUIzdk5FO0lBQWtDO0U0Qjh2TnBDO0U1Qjd2TkU7SUFBa0M7RTRCZ3dOcEM7RTVCL3ZORTtJQUFrQztFNEJrd05wQztFNUJqd05FO0lBQWtDO0U0Qm93TnBDO0U1Qm53TkU7SUFBa0M7RTRCc3dOcEM7RTVCcndORTtJQUFrQztFNEJ3d05wQztFNUJ0d05FO0lBQWdDO0U0Qnl3TmxDO0U1Qnh3TkU7SUFBZ0M7RTRCMndObEM7RTVCMXdORTtJQUFnQztFNEI2d05sQztFNUI1d05FO0lBQWdDO0U0Qit3TmxDO0U1Qjl3TkU7SUFBZ0M7RTRCaXhObEM7RTVCaHhORTtJQUFnQztFNEJteE5sQztBQUNGO0E1RXh3Tkk7RWdEbERBO0lBQWdDO0U0Qjh6TmxDO0U1Qjd6TkU7SUFBZ0M7RTRCZzBObEM7RTVCL3pORTtJQUFnQztFNEJrME5sQztFNUJqME5FO0lBQWdDO0U0Qm8wTmxDO0U1QmwwTkU7SUFBOEI7RTRCcTBOaEM7RTVCcDBORTtJQUE4QjtFNEJ1ME5oQztFNUJ0ME5FO0lBQThCO0U0QnkwTmhDO0U1QngwTkU7SUFBOEI7RTRCMjBOaEM7RTVCMTBORTtJQUE4QjtFNEI2ME5oQztFNUI1ME5FO0lBQThCO0U0QiswTmhDO0U1QjkwTkU7SUFBOEI7RTRCaTFOaEM7RTVCaDFORTtJQUE4QjtFNEJtMU5oQztFNUJqMU5FO0lBQW9DO0U0Qm8xTnRDO0U1Qm4xTkU7SUFBb0M7RTRCczFOdEM7RTVCcjFORTtJQUFvQztFNEJ3MU50QztFNUJ2MU5FO0lBQW9DO0U0QjAxTnRDO0U1QnoxTkU7SUFBb0M7RTRCNDFOdEM7RTVCMTFORTtJQUFpQztFNEI2MU5uQztFNUI1MU5FO0lBQWlDO0U0QisxTm5DO0U1QjkxTkU7SUFBaUM7RTRCaTJObkM7RTVCaDJORTtJQUFpQztFNEJtMk5uQztFNUJsMk5FO0lBQWlDO0U0QnEyTm5DO0U1Qm4yTkU7SUFBa0M7RTRCczJOcEM7RTVCcjJORTtJQUFrQztFNEJ3Mk5wQztFNUJ2Mk5FO0lBQWtDO0U0QjAyTnBDO0U1QnoyTkU7SUFBa0M7RTRCNDJOcEM7RTVCMzJORTtJQUFrQztFNEI4Mk5wQztFNUI3Mk5FO0lBQWtDO0U0QmczTnBDO0U1QjkyTkU7SUFBZ0M7RTRCaTNObEM7RTVCaDNORTtJQUFnQztFNEJtM05sQztFNUJsM05FO0lBQWdDO0U0QnEzTmxDO0U1QnAzTkU7SUFBZ0M7RTRCdTNObEM7RTVCdDNORTtJQUFnQztFNEJ5M05sQztFNUJ4M05FO0lBQWdDO0U0QjIzTmxDO0FBQ0Y7QTNCdDZOSTtFQUF3QjtBMkJ5Nk41Qjs7QTNCeDZOSTtFQUF3QjtBMkI0Nk41Qjs7QTNCMzZOSTtFQUF3QjtBMkIrNk41Qjs7QTVFMzNOSTtFaUR0REE7SUFBd0I7RTJCczdOMUI7RTNCcjdORTtJQUF3QjtFMkJ3N04xQjtFM0J2N05FO0lBQXdCO0UyQjA3TjFCO0FBQ0Y7QTVFdjROSTtFaUR0REE7SUFBd0I7RTJCaThOMUI7RTNCaDhORTtJQUF3QjtFMkJtOE4xQjtFM0JsOE5FO0lBQXdCO0UyQnE4TjFCO0FBQ0Y7QTVFbDVOSTtFaUR0REE7SUFBd0I7RTJCNDhOMUI7RTNCMzhORTtJQUF3QjtFMkI4OE4xQjtFM0I3OE5FO0lBQXdCO0UyQmc5TjFCO0FBQ0Y7QTVFNzVOSTtFaUR0REE7SUFBd0I7RTJCdTlOMUI7RTNCdDlORTtJQUF3QjtFMkJ5OU4xQjtFM0J4OU5FO0lBQXdCO0UyQjI5TjFCO0FBQ0Y7QTFCaitORTtFQUF5QjtBMEJvK04zQjs7QTFCcCtORTtFQUF5QjtBMEJ3K04zQjs7QTFCeCtORTtFQUF5QjtBMEI0K04zQjs7QXpCNStORTtFQUFzQjtBeUJnL054Qjs7QXpCaC9ORTtFQUFzQjtBeUJvL054Qjs7QXhCbi9ORTtFQUF5QjtBd0J1L04zQjs7QXhCdi9ORTtFQUF5QjtBd0IyL04zQjs7QXhCMy9ORTtFQUF5QjtBd0IrL04zQjs7QXhCLy9ORTtFQUF5QjtBd0JtZ08zQjs7QXhCbmdPRTtFQUF5QjtBd0J1Z08zQjs7QXhCbGdPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsYS9EaXFCa0M7QXVGbzJNcEM7O0F4QmxnT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGEvRHlwQmtDO0F1RjQyTXBDOztBeEJqZ09FO0VBREY7SUFFSTtJQUNBO0lBQ0EsYS9EaXBCZ0M7RXVGbzNNbEM7QUFDRjs7QXZCL2hPQTtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBc0JpaU9GOztBdEJ2aE9FO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FzQnloT0o7O0FyQnRqT0E7RUFBYTtBcUIwak9iOztBckJ6ak9BO0VBQVU7QXFCNmpPVjs7QXJCNWpPQTtFQUFhO0FxQmdrT2I7O0FyQi9qT0E7RUFBZTtBcUJta09mOztBcEJsa09JO0VBQXVCO0FvQnNrTzNCOztBcEJ0a09JO0VBQXVCO0FvQjBrTzNCOztBcEIxa09JO0VBQXVCO0FvQjhrTzNCOztBcEI5a09JO0VBQXVCO0FvQmtsTzNCOztBcEJsbE9JO0VBQXVCO0FvQnNsTzNCOztBcEJ0bE9JO0VBQXVCO0FvQjBsTzNCOztBcEIxbE9JO0VBQXVCO0FvQjhsTzNCOztBcEI5bE9JO0VBQXVCO0FvQmttTzNCOztBcEJsbU9JO0VBQXVCO0FvQnNtTzNCOztBcEJ0bU9JO0VBQXVCO0FvQjBtTzNCOztBcEJ0bU9BO0VBQVU7QW9CMG1PVjs7QXBCem1PQTtFQUFVO0FvQjZtT1Y7O0FwQnptT0E7RUFBYztBb0I2bU9kOztBcEI1bU9BO0VBQWM7QW9CZ25PZDs7QXBCOW1PQTtFQUFVO0FvQmtuT1Y7O0FwQmpuT0E7RUFBVTtBb0Jxbk9WOztBbkI5bk9RO0VBQWdDO0FtQmtvT3hDOztBbkJqb09ROztFQUVFO0FtQm9vT1Y7O0FuQmxvT1E7O0VBRUU7QW1CcW9PVjs7QW5Cbm9PUTs7RUFFRTtBbUJzb09WOztBbkJwb09ROztFQUVFO0FtQnVvT1Y7O0FuQnRwT1E7RUFBZ0M7QW1CMHBPeEM7O0FuQnpwT1E7O0VBRUU7QW1CNHBPVjs7QW5CMXBPUTs7RUFFRTtBbUI2cE9WOztBbkIzcE9ROztFQUVFO0FtQjhwT1Y7O0FuQjVwT1E7O0VBRUU7QW1CK3BPVjs7QW5COXFPUTtFQUFnQztBbUJrck94Qzs7QW5CanJPUTs7RUFFRTtBbUJvck9WOztBbkJsck9ROztFQUVFO0FtQnFyT1Y7O0FuQm5yT1E7O0VBRUU7QW1Cc3JPVjs7QW5CcHJPUTs7RUFFRTtBbUJ1ck9WOztBbkJ0c09RO0VBQWdDO0FtQjBzT3hDOztBbkJ6c09ROztFQUVFO0FtQjRzT1Y7O0FuQjFzT1E7O0VBRUU7QW1CNnNPVjs7QW5CM3NPUTs7RUFFRTtBbUI4c09WOztBbkI1c09ROztFQUVFO0FtQitzT1Y7O0FuQjl0T1E7RUFBZ0M7QW1Ca3VPeEM7O0FuQmp1T1E7O0VBRUU7QW1Cb3VPVjs7QW5CbHVPUTs7RUFFRTtBbUJxdU9WOztBbkJudU9ROztFQUVFO0FtQnN1T1Y7O0FuQnB1T1E7O0VBRUU7QW1CdXVPVjs7QW5CdHZPUTtFQUFnQztBbUIwdk94Qzs7QW5CenZPUTs7RUFFRTtBbUI0dk9WOztBbkIxdk9ROztFQUVFO0FtQjZ2T1Y7O0FuQjN2T1E7O0VBRUU7QW1COHZPVjs7QW5CNXZPUTs7RUFFRTtBbUIrdk9WOztBbkI5d09RO0VBQWdDO0FtQmt4T3hDOztBbkJqeE9ROztFQUVFO0FtQm94T1Y7O0FuQmx4T1E7O0VBRUU7QW1CcXhPVjs7QW5CbnhPUTs7RUFFRTtBbUJzeE9WOztBbkJweE9ROztFQUVFO0FtQnV4T1Y7O0FuQnR5T1E7RUFBZ0M7QW1CMHlPeEM7O0FuQnp5T1E7O0VBRUU7QW1CNHlPVjs7QW5CMXlPUTs7RUFFRTtBbUI2eU9WOztBbkIzeU9ROztFQUVFO0FtQjh5T1Y7O0FuQjV5T1E7O0VBRUU7QW1CK3lPVjs7QW5COXpPUTtFQUFnQztBbUJrME94Qzs7QW5CajBPUTs7RUFFRTtBbUJvME9WOztBbkJsME9ROztFQUVFO0FtQnEwT1Y7O0FuQm4wT1E7O0VBRUU7QW1CczBPVjs7QW5CcDBPUTs7RUFFRTtBbUJ1ME9WOztBbkJ0MU9RO0VBQWdDO0FtQjAxT3hDOztBbkJ6MU9ROztFQUVFO0FtQjQxT1Y7O0FuQjExT1E7O0VBRUU7QW1CNjFPVjs7QW5CMzFPUTs7RUFFRTtBbUI4MU9WOztBbkI1MU9ROztFQUVFO0FtQisxT1Y7O0FuQjkyT1E7RUFBZ0M7QW1CazNPeEM7O0FuQmozT1E7O0VBRUU7QW1CbzNPVjs7QW5CbDNPUTs7RUFFRTtBbUJxM09WOztBbkJuM09ROztFQUVFO0FtQnMzT1Y7O0FuQnAzT1E7O0VBRUU7QW1CdTNPVjs7QW5CdDRPUTtFQUFnQztBbUIwNE94Qzs7QW5CejRPUTs7RUFFRTtBbUI0NE9WOztBbkIxNE9ROztFQUVFO0FtQjY0T1Y7O0FuQjM0T1E7O0VBRUU7QW1CODRPVjs7QW5CNTRPUTs7RUFFRTtBbUIrNE9WOztBbkJ2NE9RO0VBQXdCO0FtQjI0T2hDOztBbkIxNE9ROztFQUVFO0FtQjY0T1Y7O0FuQjM0T1E7O0VBRUU7QW1CODRPVjs7QW5CNTRPUTs7RUFFRTtBbUIrNE9WOztBbkI3NE9ROztFQUVFO0FtQmc1T1Y7O0FuQi81T1E7RUFBd0I7QW1CbTZPaEM7O0FuQmw2T1E7O0VBRUU7QW1CcTZPVjs7QW5CbjZPUTs7RUFFRTtBbUJzNk9WOztBbkJwNk9ROztFQUVFO0FtQnU2T1Y7O0FuQnI2T1E7O0VBRUU7QW1CdzZPVjs7QW5CdjdPUTtFQUF3QjtBbUIyN09oQzs7QW5CMTdPUTs7RUFFRTtBbUI2N09WOztBbkIzN09ROztFQUVFO0FtQjg3T1Y7O0FuQjU3T1E7O0VBRUU7QW1CKzdPVjs7QW5CNzdPUTs7RUFFRTtBbUJnOE9WOztBbkIvOE9RO0VBQXdCO0FtQm05T2hDOztBbkJsOU9ROztFQUVFO0FtQnE5T1Y7O0FuQm45T1E7O0VBRUU7QW1CczlPVjs7QW5CcDlPUTs7RUFFRTtBbUJ1OU9WOztBbkJyOU9ROztFQUVFO0FtQnc5T1Y7O0FuQnYrT1E7RUFBd0I7QW1CMitPaEM7O0FuQjErT1E7O0VBRUU7QW1CNitPVjs7QW5CMytPUTs7RUFFRTtBbUI4K09WOztBbkI1K09ROztFQUVFO0FtQisrT1Y7O0FuQjcrT1E7O0VBRUU7QW1CZy9PVjs7QW5CMStPSTtFQUFtQjtBbUI4K092Qjs7QW5CNytPSTs7RUFFRTtBbUJnL09OOztBbkI5K09JOztFQUVFO0FtQmkvT047O0FuQi8rT0k7O0VBRUU7QW1Cay9PTjs7QW5CaC9PSTs7RUFFRTtBbUJtL09OOztBNUU1L09JO0V5RGxESTtJQUFnQztFbUJtalB0QztFbkJsalBNOztJQUVFO0VtQm9qUFI7RW5CbGpQTTs7SUFFRTtFbUJvalBSO0VuQmxqUE07O0lBRUU7RW1Cb2pQUjtFbkJsalBNOztJQUVFO0VtQm9qUFI7RW5CbmtQTTtJQUFnQztFbUJza1B0QztFbkJya1BNOztJQUVFO0VtQnVrUFI7RW5CcmtQTTs7SUFFRTtFbUJ1a1BSO0VuQnJrUE07O0lBRUU7RW1CdWtQUjtFbkJya1BNOztJQUVFO0VtQnVrUFI7RW5CdGxQTTtJQUFnQztFbUJ5bFB0QztFbkJ4bFBNOztJQUVFO0VtQjBsUFI7RW5CeGxQTTs7SUFFRTtFbUIwbFBSO0VuQnhsUE07O0lBRUU7RW1CMGxQUjtFbkJ4bFBNOztJQUVFO0VtQjBsUFI7RW5Cem1QTTtJQUFnQztFbUI0bVB0QztFbkIzbVBNOztJQUVFO0VtQjZtUFI7RW5CM21QTTs7SUFFRTtFbUI2bVBSO0VuQjNtUE07O0lBRUU7RW1CNm1QUjtFbkIzbVBNOztJQUVFO0VtQjZtUFI7RW5CNW5QTTtJQUFnQztFbUIrblB0QztFbkI5blBNOztJQUVFO0VtQmdvUFI7RW5COW5QTTs7SUFFRTtFbUJnb1BSO0VuQjluUE07O0lBRUU7RW1CZ29QUjtFbkI5blBNOztJQUVFO0VtQmdvUFI7RW5CL29QTTtJQUFnQztFbUJrcFB0QztFbkJqcFBNOztJQUVFO0VtQm1wUFI7RW5CanBQTTs7SUFFRTtFbUJtcFBSO0VuQmpwUE07O0lBRUU7RW1CbXBQUjtFbkJqcFBNOztJQUVFO0VtQm1wUFI7RW5CbHFQTTtJQUFnQztFbUJxcVB0QztFbkJwcVBNOztJQUVFO0VtQnNxUFI7RW5CcHFQTTs7SUFFRTtFbUJzcVBSO0VuQnBxUE07O0lBRUU7RW1Cc3FQUjtFbkJwcVBNOztJQUVFO0VtQnNxUFI7RW5CcnJQTTtJQUFnQztFbUJ3clB0QztFbkJ2clBNOztJQUVFO0VtQnlyUFI7RW5CdnJQTTs7SUFFRTtFbUJ5clBSO0VuQnZyUE07O0lBRUU7RW1CeXJQUjtFbkJ2clBNOztJQUVFO0VtQnlyUFI7RW5CeHNQTTtJQUFnQztFbUIyc1B0QztFbkIxc1BNOztJQUVFO0VtQjRzUFI7RW5CMXNQTTs7SUFFRTtFbUI0c1BSO0VuQjFzUE07O0lBRUU7RW1CNHNQUjtFbkIxc1BNOztJQUVFO0VtQjRzUFI7RW5CM3RQTTtJQUFnQztFbUI4dFB0QztFbkI3dFBNOztJQUVFO0VtQit0UFI7RW5CN3RQTTs7SUFFRTtFbUIrdFBSO0VuQjd0UE07O0lBRUU7RW1CK3RQUjtFbkI3dFBNOztJQUVFO0VtQit0UFI7RW5COXVQTTtJQUFnQztFbUJpdlB0QztFbkJodlBNOztJQUVFO0VtQmt2UFI7RW5CaHZQTTs7SUFFRTtFbUJrdlBSO0VuQmh2UE07O0lBRUU7RW1Ca3ZQUjtFbkJodlBNOztJQUVFO0VtQmt2UFI7RW5CandQTTtJQUFnQztFbUJvd1B0QztFbkJud1BNOztJQUVFO0VtQnF3UFI7RW5CbndQTTs7SUFFRTtFbUJxd1BSO0VuQm53UE07O0lBRUU7RW1CcXdQUjtFbkJud1BNOztJQUVFO0VtQnF3UFI7RW5CN3ZQTTtJQUF3QjtFbUJnd1A5QjtFbkIvdlBNOztJQUVFO0VtQml3UFI7RW5CL3ZQTTs7SUFFRTtFbUJpd1BSO0VuQi92UE07O0lBRUU7RW1CaXdQUjtFbkIvdlBNOztJQUVFO0VtQml3UFI7RW5CaHhQTTtJQUF3QjtFbUJteFA5QjtFbkJseFBNOztJQUVFO0VtQm94UFI7RW5CbHhQTTs7SUFFRTtFbUJveFBSO0VuQmx4UE07O0lBRUU7RW1Cb3hQUjtFbkJseFBNOztJQUVFO0VtQm94UFI7RW5CbnlQTTtJQUF3QjtFbUJzeVA5QjtFbkJyeVBNOztJQUVFO0VtQnV5UFI7RW5CcnlQTTs7SUFFRTtFbUJ1eVBSO0VuQnJ5UE07O0lBRUU7RW1CdXlQUjtFbkJyeVBNOztJQUVFO0VtQnV5UFI7RW5CdHpQTTtJQUF3QjtFbUJ5elA5QjtFbkJ4elBNOztJQUVFO0VtQjB6UFI7RW5CeHpQTTs7SUFFRTtFbUIwelBSO0VuQnh6UE07O0lBRUU7RW1CMHpQUjtFbkJ4elBNOztJQUVFO0VtQjB6UFI7RW5CejBQTTtJQUF3QjtFbUI0MFA5QjtFbkIzMFBNOztJQUVFO0VtQjYwUFI7RW5CMzBQTTs7SUFFRTtFbUI2MFBSO0VuQjMwUE07O0lBRUU7RW1CNjBQUjtFbkIzMFBNOztJQUVFO0VtQjYwUFI7RW5CdjBQRTtJQUFtQjtFbUIwMFByQjtFbkJ6MFBFOztJQUVFO0VtQjIwUEo7RW5CejBQRTs7SUFFRTtFbUIyMFBKO0VuQnowUEU7O0lBRUU7RW1CMjBQSjtFbkJ6MFBFOztJQUVFO0VtQjIwUEo7QUFDRjtBNUVyMVBJO0V5RGxESTtJQUFnQztFbUIyNFB0QztFbkIxNFBNOztJQUVFO0VtQjQ0UFI7RW5CMTRQTTs7SUFFRTtFbUI0NFBSO0VuQjE0UE07O0lBRUU7RW1CNDRQUjtFbkIxNFBNOztJQUVFO0VtQjQ0UFI7RW5CMzVQTTtJQUFnQztFbUI4NVB0QztFbkI3NVBNOztJQUVFO0VtQis1UFI7RW5CNzVQTTs7SUFFRTtFbUIrNVBSO0VuQjc1UE07O0lBRUU7RW1CKzVQUjtFbkI3NVBNOztJQUVFO0VtQis1UFI7RW5COTZQTTtJQUFnQztFbUJpN1B0QztFbkJoN1BNOztJQUVFO0VtQms3UFI7RW5CaDdQTTs7SUFFRTtFbUJrN1BSO0VuQmg3UE07O0lBRUU7RW1CazdQUjtFbkJoN1BNOztJQUVFO0VtQms3UFI7RW5CajhQTTtJQUFnQztFbUJvOFB0QztFbkJuOFBNOztJQUVFO0VtQnE4UFI7RW5CbjhQTTs7SUFFRTtFbUJxOFBSO0VuQm44UE07O0lBRUU7RW1CcThQUjtFbkJuOFBNOztJQUVFO0VtQnE4UFI7RW5CcDlQTTtJQUFnQztFbUJ1OVB0QztFbkJ0OVBNOztJQUVFO0VtQnc5UFI7RW5CdDlQTTs7SUFFRTtFbUJ3OVBSO0VuQnQ5UE07O0lBRUU7RW1CdzlQUjtFbkJ0OVBNOztJQUVFO0VtQnc5UFI7RW5CditQTTtJQUFnQztFbUIwK1B0QztFbkJ6K1BNOztJQUVFO0VtQjIrUFI7RW5CeitQTTs7SUFFRTtFbUIyK1BSO0VuQnorUE07O0lBRUU7RW1CMitQUjtFbkJ6K1BNOztJQUVFO0VtQjIrUFI7RW5CMS9QTTtJQUFnQztFbUI2L1B0QztFbkI1L1BNOztJQUVFO0VtQjgvUFI7RW5CNS9QTTs7SUFFRTtFbUI4L1BSO0VuQjUvUE07O0lBRUU7RW1COC9QUjtFbkI1L1BNOztJQUVFO0VtQjgvUFI7RW5CN2dRTTtJQUFnQztFbUJnaFF0QztFbkIvZ1FNOztJQUVFO0VtQmloUVI7RW5CL2dRTTs7SUFFRTtFbUJpaFFSO0VuQi9nUU07O0lBRUU7RW1CaWhRUjtFbkIvZ1FNOztJQUVFO0VtQmloUVI7RW5CaGlRTTtJQUFnQztFbUJtaVF0QztFbkJsaVFNOztJQUVFO0VtQm9pUVI7RW5CbGlRTTs7SUFFRTtFbUJvaVFSO0VuQmxpUU07O0lBRUU7RW1Cb2lRUjtFbkJsaVFNOztJQUVFO0VtQm9pUVI7RW5CbmpRTTtJQUFnQztFbUJzalF0QztFbkJyalFNOztJQUVFO0VtQnVqUVI7RW5CcmpRTTs7SUFFRTtFbUJ1alFSO0VuQnJqUU07O0lBRUU7RW1CdWpRUjtFbkJyalFNOztJQUVFO0VtQnVqUVI7RW5CdGtRTTtJQUFnQztFbUJ5a1F0QztFbkJ4a1FNOztJQUVFO0VtQjBrUVI7RW5CeGtRTTs7SUFFRTtFbUIwa1FSO0VuQnhrUU07O0lBRUU7RW1CMGtRUjtFbkJ4a1FNOztJQUVFO0VtQjBrUVI7RW5CemxRTTtJQUFnQztFbUI0bFF0QztFbkIzbFFNOztJQUVFO0VtQjZsUVI7RW5CM2xRTTs7SUFFRTtFbUI2bFFSO0VuQjNsUU07O0lBRUU7RW1CNmxRUjtFbkIzbFFNOztJQUVFO0VtQjZsUVI7RW5CcmxRTTtJQUF3QjtFbUJ3bFE5QjtFbkJ2bFFNOztJQUVFO0VtQnlsUVI7RW5CdmxRTTs7SUFFRTtFbUJ5bFFSO0VuQnZsUU07O0lBRUU7RW1CeWxRUjtFbkJ2bFFNOztJQUVFO0VtQnlsUVI7RW5CeG1RTTtJQUF3QjtFbUIybVE5QjtFbkIxbVFNOztJQUVFO0VtQjRtUVI7RW5CMW1RTTs7SUFFRTtFbUI0bVFSO0VuQjFtUU07O0lBRUU7RW1CNG1RUjtFbkIxbVFNOztJQUVFO0VtQjRtUVI7RW5CM25RTTtJQUF3QjtFbUI4blE5QjtFbkI3blFNOztJQUVFO0VtQituUVI7RW5CN25RTTs7SUFFRTtFbUIrblFSO0VuQjduUU07O0lBRUU7RW1CK25RUjtFbkI3blFNOztJQUVFO0VtQituUVI7RW5COW9RTTtJQUF3QjtFbUJpcFE5QjtFbkJocFFNOztJQUVFO0VtQmtwUVI7RW5CaHBRTTs7SUFFRTtFbUJrcFFSO0VuQmhwUU07O0lBRUU7RW1Ca3BRUjtFbkJocFFNOztJQUVFO0VtQmtwUVI7RW5CanFRTTtJQUF3QjtFbUJvcVE5QjtFbkJucVFNOztJQUVFO0VtQnFxUVI7RW5CbnFRTTs7SUFFRTtFbUJxcVFSO0VuQm5xUU07O0lBRUU7RW1CcXFRUjtFbkJucVFNOztJQUVFO0VtQnFxUVI7RW5CL3BRRTtJQUFtQjtFbUJrcVFyQjtFbkJqcVFFOztJQUVFO0VtQm1xUUo7RW5CanFRRTs7SUFFRTtFbUJtcVFKO0VuQmpxUUU7O0lBRUU7RW1CbXFRSjtFbkJqcVFFOztJQUVFO0VtQm1xUUo7QUFDRjtBNUU3cVFJO0V5RGxESTtJQUFnQztFbUJtdVF0QztFbkJsdVFNOztJQUVFO0VtQm91UVI7RW5CbHVRTTs7SUFFRTtFbUJvdVFSO0VuQmx1UU07O0lBRUU7RW1Cb3VRUjtFbkJsdVFNOztJQUVFO0VtQm91UVI7RW5CbnZRTTtJQUFnQztFbUJzdlF0QztFbkJydlFNOztJQUVFO0VtQnV2UVI7RW5CcnZRTTs7SUFFRTtFbUJ1dlFSO0VuQnJ2UU07O0lBRUU7RW1CdXZRUjtFbkJydlFNOztJQUVFO0VtQnV2UVI7RW5CdHdRTTtJQUFnQztFbUJ5d1F0QztFbkJ4d1FNOztJQUVFO0VtQjB3UVI7RW5CeHdRTTs7SUFFRTtFbUIwd1FSO0VuQnh3UU07O0lBRUU7RW1CMHdRUjtFbkJ4d1FNOztJQUVFO0VtQjB3UVI7RW5CenhRTTtJQUFnQztFbUI0eFF0QztFbkIzeFFNOztJQUVFO0VtQjZ4UVI7RW5CM3hRTTs7SUFFRTtFbUI2eFFSO0VuQjN4UU07O0lBRUU7RW1CNnhRUjtFbkIzeFFNOztJQUVFO0VtQjZ4UVI7RW5CNXlRTTtJQUFnQztFbUIreVF0QztFbkI5eVFNOztJQUVFO0VtQmd6UVI7RW5COXlRTTs7SUFFRTtFbUJnelFSO0VuQjl5UU07O0lBRUU7RW1CZ3pRUjtFbkI5eVFNOztJQUVFO0VtQmd6UVI7RW5CL3pRTTtJQUFnQztFbUJrMFF0QztFbkJqMFFNOztJQUVFO0VtQm0wUVI7RW5CajBRTTs7SUFFRTtFbUJtMFFSO0VuQmowUU07O0lBRUU7RW1CbTBRUjtFbkJqMFFNOztJQUVFO0VtQm0wUVI7RW5CbDFRTTtJQUFnQztFbUJxMVF0QztFbkJwMVFNOztJQUVFO0VtQnMxUVI7RW5CcDFRTTs7SUFFRTtFbUJzMVFSO0VuQnAxUU07O0lBRUU7RW1CczFRUjtFbkJwMVFNOztJQUVFO0VtQnMxUVI7RW5CcjJRTTtJQUFnQztFbUJ3MlF0QztFbkJ2MlFNOztJQUVFO0VtQnkyUVI7RW5CdjJRTTs7SUFFRTtFbUJ5MlFSO0VuQnYyUU07O0lBRUU7RW1CeTJRUjtFbkJ2MlFNOztJQUVFO0VtQnkyUVI7RW5CeDNRTTtJQUFnQztFbUIyM1F0QztFbkIxM1FNOztJQUVFO0VtQjQzUVI7RW5CMTNRTTs7SUFFRTtFbUI0M1FSO0VuQjEzUU07O0lBRUU7RW1CNDNRUjtFbkIxM1FNOztJQUVFO0VtQjQzUVI7RW5CMzRRTTtJQUFnQztFbUI4NFF0QztFbkI3NFFNOztJQUVFO0VtQis0UVI7RW5CNzRRTTs7SUFFRTtFbUIrNFFSO0VuQjc0UU07O0lBRUU7RW1CKzRRUjtFbkI3NFFNOztJQUVFO0VtQis0UVI7RW5COTVRTTtJQUFnQztFbUJpNlF0QztFbkJoNlFNOztJQUVFO0VtQms2UVI7RW5CaDZRTTs7SUFFRTtFbUJrNlFSO0VuQmg2UU07O0lBRUU7RW1CazZRUjtFbkJoNlFNOztJQUVFO0VtQms2UVI7RW5CajdRTTtJQUFnQztFbUJvN1F0QztFbkJuN1FNOztJQUVFO0VtQnE3UVI7RW5CbjdRTTs7SUFFRTtFbUJxN1FSO0VuQm43UU07O0lBRUU7RW1CcTdRUjtFbkJuN1FNOztJQUVFO0VtQnE3UVI7RW5CNzZRTTtJQUF3QjtFbUJnN1E5QjtFbkIvNlFNOztJQUVFO0VtQmk3UVI7RW5CLzZRTTs7SUFFRTtFbUJpN1FSO0VuQi82UU07O0lBRUU7RW1CaTdRUjtFbkIvNlFNOztJQUVFO0VtQmk3UVI7RW5CaDhRTTtJQUF3QjtFbUJtOFE5QjtFbkJsOFFNOztJQUVFO0VtQm84UVI7RW5CbDhRTTs7SUFFRTtFbUJvOFFSO0VuQmw4UU07O0lBRUU7RW1CbzhRUjtFbkJsOFFNOztJQUVFO0VtQm84UVI7RW5CbjlRTTtJQUF3QjtFbUJzOVE5QjtFbkJyOVFNOztJQUVFO0VtQnU5UVI7RW5CcjlRTTs7SUFFRTtFbUJ1OVFSO0VuQnI5UU07O0lBRUU7RW1CdTlRUjtFbkJyOVFNOztJQUVFO0VtQnU5UVI7RW5CdCtRTTtJQUF3QjtFbUJ5K1E5QjtFbkJ4K1FNOztJQUVFO0VtQjArUVI7RW5CeCtRTTs7SUFFRTtFbUIwK1FSO0VuQngrUU07O0lBRUU7RW1CMCtRUjtFbkJ4K1FNOztJQUVFO0VtQjArUVI7RW5Cei9RTTtJQUF3QjtFbUI0L1E5QjtFbkIzL1FNOztJQUVFO0VtQjYvUVI7RW5CMy9RTTs7SUFFRTtFbUI2L1FSO0VuQjMvUU07O0lBRUU7RW1CNi9RUjtFbkIzL1FNOztJQUVFO0VtQjYvUVI7RW5Cdi9RRTtJQUFtQjtFbUIwL1FyQjtFbkJ6L1FFOztJQUVFO0VtQjIvUUo7RW5Cei9RRTs7SUFFRTtFbUIyL1FKO0VuQnovUUU7O0lBRUU7RW1CMi9RSjtFbkJ6L1FFOztJQUVFO0VtQjIvUUo7QUFDRjtBNUVyZ1JJO0V5RGxESTtJQUFnQztFbUIyalJ0QztFbkIxalJNOztJQUVFO0VtQjRqUlI7RW5CMWpSTTs7SUFFRTtFbUI0alJSO0VuQjFqUk07O0lBRUU7RW1CNGpSUjtFbkIxalJNOztJQUVFO0VtQjRqUlI7RW5CM2tSTTtJQUFnQztFbUI4a1J0QztFbkI3a1JNOztJQUVFO0VtQitrUlI7RW5CN2tSTTs7SUFFRTtFbUIra1JSO0VuQjdrUk07O0lBRUU7RW1CK2tSUjtFbkI3a1JNOztJQUVFO0VtQitrUlI7RW5COWxSTTtJQUFnQztFbUJpbVJ0QztFbkJobVJNOztJQUVFO0VtQmttUlI7RW5CaG1STTs7SUFFRTtFbUJrbVJSO0VuQmhtUk07O0lBRUU7RW1Ca21SUjtFbkJobVJNOztJQUVFO0VtQmttUlI7RW5Cam5STTtJQUFnQztFbUJvblJ0QztFbkJublJNOztJQUVFO0VtQnFuUlI7RW5Cbm5STTs7SUFFRTtFbUJxblJSO0VuQm5uUk07O0lBRUU7RW1CcW5SUjtFbkJublJNOztJQUVFO0VtQnFuUlI7RW5CcG9STTtJQUFnQztFbUJ1b1J0QztFbkJ0b1JNOztJQUVFO0VtQndvUlI7RW5CdG9STTs7SUFFRTtFbUJ3b1JSO0VuQnRvUk07O0lBRUU7RW1Cd29SUjtFbkJ0b1JNOztJQUVFO0VtQndvUlI7RW5CdnBSTTtJQUFnQztFbUIwcFJ0QztFbkJ6cFJNOztJQUVFO0VtQjJwUlI7RW5CenBSTTs7SUFFRTtFbUIycFJSO0VuQnpwUk07O0lBRUU7RW1CMnBSUjtFbkJ6cFJNOztJQUVFO0VtQjJwUlI7RW5CMXFSTTtJQUFnQztFbUI2cVJ0QztFbkI1cVJNOztJQUVFO0VtQjhxUlI7RW5CNXFSTTs7SUFFRTtFbUI4cVJSO0VuQjVxUk07O0lBRUU7RW1COHFSUjtFbkI1cVJNOztJQUVFO0VtQjhxUlI7RW5CN3JSTTtJQUFnQztFbUJnc1J0QztFbkIvclJNOztJQUVFO0VtQmlzUlI7RW5CL3JSTTs7SUFFRTtFbUJpc1JSO0VuQi9yUk07O0lBRUU7RW1CaXNSUjtFbkIvclJNOztJQUVFO0VtQmlzUlI7RW5CaHRSTTtJQUFnQztFbUJtdFJ0QztFbkJsdFJNOztJQUVFO0VtQm90UlI7RW5CbHRSTTs7SUFFRTtFbUJvdFJSO0VuQmx0Uk07O0lBRUU7RW1Cb3RSUjtFbkJsdFJNOztJQUVFO0VtQm90UlI7RW5CbnVSTTtJQUFnQztFbUJzdVJ0QztFbkJydVJNOztJQUVFO0VtQnV1UlI7RW5CcnVSTTs7SUFFRTtFbUJ1dVJSO0VuQnJ1Uk07O0lBRUU7RW1CdXVSUjtFbkJydVJNOztJQUVFO0VtQnV1UlI7RW5CdHZSTTtJQUFnQztFbUJ5dlJ0QztFbkJ4dlJNOztJQUVFO0VtQjB2UlI7RW5CeHZSTTs7SUFFRTtFbUIwdlJSO0VuQnh2Uk07O0lBRUU7RW1CMHZSUjtFbkJ4dlJNOztJQUVFO0VtQjB2UlI7RW5CendSTTtJQUFnQztFbUI0d1J0QztFbkIzd1JNOztJQUVFO0VtQjZ3UlI7RW5CM3dSTTs7SUFFRTtFbUI2d1JSO0VuQjN3Uk07O0lBRUU7RW1CNndSUjtFbkIzd1JNOztJQUVFO0VtQjZ3UlI7RW5CcndSTTtJQUF3QjtFbUJ3d1I5QjtFbkJ2d1JNOztJQUVFO0VtQnl3UlI7RW5CdndSTTs7SUFFRTtFbUJ5d1JSO0VuQnZ3Uk07O0lBRUU7RW1CeXdSUjtFbkJ2d1JNOztJQUVFO0VtQnl3UlI7RW5CeHhSTTtJQUF3QjtFbUIyeFI5QjtFbkIxeFJNOztJQUVFO0VtQjR4UlI7RW5CMXhSTTs7SUFFRTtFbUI0eFJSO0VuQjF4Uk07O0lBRUU7RW1CNHhSUjtFbkIxeFJNOztJQUVFO0VtQjR4UlI7RW5CM3lSTTtJQUF3QjtFbUI4eVI5QjtFbkI3eVJNOztJQUVFO0VtQit5UlI7RW5CN3lSTTs7SUFFRTtFbUIreVJSO0VuQjd5Uk07O0lBRUU7RW1CK3lSUjtFbkI3eVJNOztJQUVFO0VtQit5UlI7RW5COXpSTTtJQUF3QjtFbUJpMFI5QjtFbkJoMFJNOztJQUVFO0VtQmswUlI7RW5CaDBSTTs7SUFFRTtFbUJrMFJSO0VuQmgwUk07O0lBRUU7RW1CazBSUjtFbkJoMFJNOztJQUVFO0VtQmswUlI7RW5CajFSTTtJQUF3QjtFbUJvMVI5QjtFbkJuMVJNOztJQUVFO0VtQnExUlI7RW5CbjFSTTs7SUFFRTtFbUJxMVJSO0VuQm4xUk07O0lBRUU7RW1CcTFSUjtFbkJuMVJNOztJQUVFO0VtQnExUlI7RW5CLzBSRTtJQUFtQjtFbUJrMVJyQjtFbkJqMVJFOztJQUVFO0VtQm0xUko7RW5CajFSRTs7SUFFRTtFbUJtMVJKO0VuQmoxUkU7O0lBRUU7RW1CbTFSSjtFbkJqMVJFOztJQUVFO0VtQm0xUko7QUFDRjtBbEJwNVJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0FrQm81Uko7O0FqQjk1UkE7RUFBa0I7QWlCazZSbEI7O0FqQjk1UkE7RUFBaUI7QWlCazZSakI7O0FqQmo2UkE7RUFBaUI7QWlCcTZSakI7O0FqQnA2UkE7RUFBaUI7QWlCdzZSakI7O0FqQnY2UkE7RUNURTtFQUNBO0VBQ0E7QWdCbzdSRjs7QWpCcjZSSTtFQUF3QjtBaUJ5NlI1Qjs7QWpCeDZSSTtFQUF3QjtBaUI0NlI1Qjs7QWpCMzZSSTtFQUF3QjtBaUIrNlI1Qjs7QTVFMTRSSTtFMkR2Q0E7SUFBd0I7RWlCczdSMUI7RWpCcjdSRTtJQUF3QjtFaUJ3N1IxQjtFakJ2N1JFO0lBQXdCO0VpQjA3UjFCO0FBQ0Y7QTVFdDVSSTtFMkR2Q0E7SUFBd0I7RWlCaThSMUI7RWpCaDhSRTtJQUF3QjtFaUJtOFIxQjtFakJsOFJFO0lBQXdCO0VpQnE4UjFCO0FBQ0Y7QTVFajZSSTtFMkR2Q0E7SUFBd0I7RWlCNDhSMUI7RWpCMzhSRTtJQUF3QjtFaUI4OFIxQjtFakI3OFJFO0lBQXdCO0VpQmc5UjFCO0FBQ0Y7QTVFNTZSSTtFMkR2Q0E7SUFBd0I7RWlCdTlSMUI7RWpCdDlSRTtJQUF3QjtFaUJ5OVIxQjtFakJ4OVJFO0lBQXdCO0VpQjI5UjFCO0FBQ0Y7QWpCdDlSQTtFQUFtQjtBaUJ5OVJuQjs7QWpCeDlSQTtFQUFtQjtBaUI0OVJuQjs7QWpCMzlSQTtFQUFtQjtBaUIrOVJuQjs7QWpCMzlSQTtFQUF1QjtBaUIrOVJ2Qjs7QWpCOTlSQTtFQUF1QjtBaUJrK1J2Qjs7QWpCaitSQTtFQUF1QjtBaUJxK1J2Qjs7QWpCcCtSQTtFQUF1QjtBaUJ3K1J2Qjs7QWpCditSQTtFQUF1QjtBaUIyK1J2Qjs7QWpCMStSQTtFQUF1QjtBaUI4K1J2Qjs7QWpCMStSQTtFQUFjO0FpQjgrUmQ7O0FmcmhTRTtFQUNFO0Fld2hTSjs7QXJGOWdTRTtFc0VMTTtBZXVoU1I7O0FmN2hTRTtFQUNFO0FlZ2lTSjs7QXJGdGhTRTtFc0VMTTtBZStoU1I7O0FmcmlTRTtFQUNFO0Fld2lTSjs7QXJGOWhTRTtFc0VMTTtBZXVpU1I7O0FmN2lTRTtFQUNFO0FlZ2pTSjs7QXJGdGlTRTtFc0VMTTtBZStpU1I7O0FmcmpTRTtFQUNFO0Fld2pTSjs7QXJGOWlTRTtFc0VMTTtBZXVqU1I7O0FmN2pTRTtFQUNFO0FlZ2tTSjs7QXJGdGpTRTtFc0VMTTtBZStqU1I7O0FmcmtTRTtFQUNFO0Fld2tTSjs7QXJGOWpTRTtFc0VMTTtBZXVrU1I7O0FmN2tTRTtFQUNFO0FlZ2xTSjs7QXJGdGtTRTtFc0VMTTtBZStrU1I7O0FqQnhpU0E7RUFBYTtBaUI0aVNiOztBakIzaVNBO0VBQWM7QWlCK2lTZDs7QWpCN2lTQTtFQUFpQjtBaUJpalNqQjs7QWpCaGpTQTtFQUFpQjtBaUJvalNqQjs7QWpCaGpTQTtFR3ZERTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FjMm1TRjs7QWpCcGpTQTtFQUF3QjtBaUJ3alN4Qjs7QWpCdGpTQTtFQUNFO0VBQ0E7QWlCeWpTRjs7QWpCcGpTQTtFQUFjO0FpQndqU2Q7O0Fiem5TQTtFQUNFO0FhNG5TRjs7QWJ6blNBO0VBQ0U7QWE0blNGOztBWjVuU0U7RUFDRTs7O0lBS0U7SUFFQTtFWTRuU0o7RVp4blNJO0lBQ0U7RVkwblNOO0Vaam5TRTtJQUNFO0VZbW5TSjtFWnJtU0U7SUFDRTtFWXVtU0o7RVpybVNFOztJQUVFO0lBQ0E7RVl1bVNKO0VacG1TRTs7SUFFRTtFWXNtU0o7RVpubVNFOzs7SUFHRTtJQUNBO0VZcW1TSjtFWmxtU0U7O0lBRUU7RVlvbVNKO0VaNWxTRTtJQUNFLFEzRTJpQzhCO0V1Rm1qUWxDO0VaNWxTRTtJQUNFO0VZOGxTSjtFWjVsU0U7SUFDRTtFWThsU0o7RVoxbFNFO0lBQ0U7RVk0bFNKO0VaMWxTRTtJQUNFO0VZNGxTSjtFWnpsU0U7SUFDRTtFWTJsU0o7RVp6bFNJOztJQUVFO0VZMmxTTjtFWnRsU0k7O0lBRUU7RVl3bFNOO0VacGxTRTtJQUNFO0VZc2xTSjtFWnBsU0k7Ozs7SUFJRSxxQmMxQjZCO0VGZ25TbkM7RVpsbFNFO0lBQ0U7SUFDQSxxQmNoQytCO0VGb25TbkM7QUFDRjtBSTNzU0M7RUFDQztFQUNBO0FKNnNTRjtBSTNzU0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtBSjZzU0g7QUkzc1NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSjZzU0o7QUkzc1NJO0VBQ0M7RUFDQTtFQUNBO0FKNnNTTDtBSTFzU0k7RUFDQztBSjRzU0w7QUkxc1NLO0VBQ0M7QUo0c1NOO0FJeHNTSTtFQUNDO0FKMHNTTDtBSXJzU0U7RUFDQztFQUNBO0FKdXNTSDtBSWxzU0U7RUFDQztBSm9zU0g7O0FJN3JTQztFQUNDO0VBQ0E7RUFDQTtBSmdzU0Y7QUk5clNFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdzU0g7QUk5clNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSmdzU0o7QUk5clNJO0VBQ0M7QUpnc1NMO0FJOXJTSztFQUNDO0FKZ3NTTjtBSTVyU0k7RUFDQztBSjhyU0w7QUl6clNFO0VBQ0M7RUFDQTtFQUNBO0FKMnJTSDtBSXZyU0U7RUFDQztBSnlyU0g7QUl2clNHO0VBQ0M7QUp5clNKO0FJcnJTRTtFQUNDO0FKdXJTSDtBSXJyU0c7RUFDQztFQUNBO0FKdXJTSjs7QUk5cVNDO0VBQ0M7QUppclNGO0FJOXFTQztFQUNDO0VBQ0E7QUpnclNGO0FJOXFTRTtFQUNDO0VBQ0E7QUpnclNIO0FJOXFTRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUpnclNKO0FJOXFTSTtFQUNDO0VBQ0E7RUMrREQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRHBFQztFQUNBO0VBQ0E7QUp1clNMO0FJcHJTSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBSnNyU0w7QUlwclNLO0VBQ0M7RUFDQTtBSnNyU047QUkvcVNHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FKaXJTSjtBSS9xU0k7RUFDQztBSmlyU0w7QUkzcVNFO0VBQ0M7QUo2cVNIOztBSXRxU0M7RUFDQztFQUNBO0FKeXFTRjtBSXZxU0U7RUFDQztBSnlxU0g7QUl0cVNFO0VBQ0M7RUFDQTtBSndxU0g7QUl0cVNHO0VBQ0M7RUFDQTtFQUNBO0VBR0Msa0JEL0xjO0VDZ01kO0VBQ0E7QUpzcVNMO0FJbnFTSTtFQUVFLGtCRHRNYTtBSDAyU25CO0FJOXBTRTtFQUNDO0VBR0MsOEJEaE5lO0VDaU5mLCtCRGpOZTtBSCsyU25COztBSXBwU0c7RUFDQztFQUNBO0FKdXBTSjtBSXJwU0k7RUFDQztFQUNBO0VDMUNEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RURxQ0M7QUo4cFNMO0FJM3BTSTtFQUNDO0FKNnBTTDtBSTNwU0s7RUFDQztFQUNBO0FKNnBTTjs7QUlqcFNHO0VBQ0M7RUFDQTtBSm9wU0o7QUlscFNJO0VBQ0M7RUNyRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFRGdFQztFQUNBO0FKMnBTTDtBSXhwU0k7RUFDQztBSjBwU0w7QUl4cFNLO0VBQ0M7RUFDQTtBSjBwU047O0FJaHBTQztFQUNDO0FKbXBTRjtBSWhwU0c7RUFDQztFQUNBO0VBQ0E7QUprcFNKO0FJaHBTSTtFQUNDO0VBQ0E7RUFDQTtFQzdNRCxvQkYvQ1k7QUgrNFNoQjtBSS9vU0k7RUFDQztBSmlwU0w7QUkvb1NLO0VBQ0M7QUppcFNOO0FJM29TRTtFQUNDO0FKNm9TSDtBSXpvU0c7RUFDQztBSjJvU0o7O0FJam9TRztFQUNDO0VBQ0E7RUFDQTtBSm9vU0o7QUlsb1NJO0VBQ0M7RUFDQTtFQ2xQRCxvQkYvQ1k7QUhzNlNoQjtBSWpvU0k7RUFDQztBSm1vU0w7QUlqb1NLO0VBQ0M7QUptb1NOOztBSXpuU0M7RUFFRTtBSjJuU0g7QUl2blNHO0VBQ0M7RUFDQTtFQUNBO0VBR0M7QUp1blNMO0FJbG5TRTtFQUNDO0VBQ0E7RUFFQztBSm1uU0o7O0FNci9TQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0ksa0JIa0JXO0FIbytTbkI7QU1uL1NJO0VBQ0k7RUFDQTtFQUNBO0FOcS9TUjtBTW4vU1E7RUFDSTtBTnEvU1o7QU1sL1NRO0VBQ0k7RUFDQTtBTm8vU1o7QU1oL1NJO0VBQ0k7RUFDQTtBTmsvU1I7QU0vK1NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QU5pL1NSO0FNLytTUTtFQUNDO0FOaS9TVDtBTTkrU1E7RUFDSTtFQUNBO0VBQ0E7QU5nL1NaO0FNOStTWTtFQUNJO0VBQ0E7QU5nL1NoQjtBTTErU0k7RUFDSTtBTjQrU1I7QU12K1NLO0VBQ0k7RUFDQTtFQUNBO0FOeStTVDtBTXQrU1U7RUFDSTtBTncrU2Q7QU1wK1NNO0VBQ0k7QU5zK1NWO0FNcCtTVTtFQUNGO0VBQ0E7QU5zK1NSO0FNaitTTztFQUNDO0FObStTUjtBTTk5U0s7RUFDSTtFQUNBO0FOZytTVDtBTTc5U1U7RUFDSTtBTis5U2Q7QU0zOVNNO0VBQ0k7QU42OVNWO0FNejlTTztFQUNDO0FOMjlTUjtBTXQ5U1E7RUFDSTtFQUNIO0VBQ0E7QU53OVNUO0FNcjlTVTtFQUNJO0FOdTlTZDtBTW45U007RUFDSTtBTnE5U1Y7QU1qOVNPO0VBQ0M7QU5tOVNSO0FNcGhUSztFQUNJO0VBQ0E7RUFDQTtBTnNoVFQ7QU1uaFRVO0VBQ0k7QU5xaFRkO0FNamhUTTtFQUNJO0FObWhUVjtBTWpoVFU7RUFDRjtFQUNBO0FObWhUUjtBTTlnVE87RUFDQztBTmdoVFI7QU0zZ1RLO0VBQ0k7RUFDQTtBTjZnVFQ7QU0xZ1RVO0VBQ0k7QU40Z1RkO0FNeGdUTTtFQUNJO0FOMGdUVjtBTXRnVE87RUFDQztBTndnVFI7QU1uZ1RRO0VBQ0k7RUFDSDtFQUNBO0FOcWdUVDtBTWxnVFU7RUFDSTtBTm9nVGQ7QU1oZ1RNO0VBQ0k7QU5rZ1RWO0FNOS9TTztFQUNDO0FOZ2dUUjtBTWprVEs7RUFDSTtFQUNBO0VBQ0E7QU5ta1RUO0FNaGtUVTtFQUNJO0FOa2tUZDtBTTlqVE07RUFDSTtBTmdrVFY7QU05alRVO0VBQ0Y7RUFDQTtBTmdrVFI7QU0zalRPO0VBQ0M7QU42alRSO0FNeGpUSztFQUNJO0VBQ0E7QU4walRUO0FNdmpUVTtFQUNJO0FOeWpUZDtBTXJqVE07RUFDSTtBTnVqVFY7QU1ualRPO0VBQ0M7QU5xalRSO0FNaGpUUTtFQUNJO0VBQ0g7RUFDQTtBTmtqVFQ7QU0vaVRVO0VBQ0k7QU5palRkO0FNN2lUTTtFQUNJO0FOK2lUVjtBTTNpVE87RUFDQztBTjZpVFI7QU05bVRLO0VBQ0k7RUFDQTtFQUNBO0FOZ25UVDtBTTdtVFU7RUFDSTtBTittVGQ7QU0zbVRNO0VBQ0k7QU42bVRWO0FNM21UVTtFQUNGO0VBQ0E7QU42bVRSO0FNeG1UTztFQUNDO0FOMG1UUjtBTXJtVEs7RUFDSTtFQUNBO0FOdW1UVDtBTXBtVFU7RUFDSTtBTnNtVGQ7QU1sbVRNO0VBQ0k7QU5vbVRWO0FNaG1UTztFQUNDO0FOa21UUjtBTTdsVFE7RUFDSTtFQUNIO0VBQ0E7QU4rbFRUO0FNNWxUVTtFQUNJO0FOOGxUZDtBTTFsVE07RUFDSTtBTjRsVFY7QU14bFRPO0VBQ0M7QU4wbFRSO0FNM3BUSztFQUNJO0VBQ0E7RUFDQTtBTjZwVFQ7QU0xcFRVO0VBQ0k7QU40cFRkO0FNeHBUTTtFQUNJO0FOMHBUVjtBTXhwVFU7RUFDRjtFQUNBO0FOMHBUUjtBTXJwVE87RUFDQztBTnVwVFI7QU1scFRLO0VBQ0k7RUFDQTtBTm9wVFQ7QU1qcFRVO0VBQ0k7QU5tcFRkO0FNL29UTTtFQUNJO0FOaXBUVjtBTTdvVE87RUFDQztBTitvVFI7QU0xb1RRO0VBQ0k7RUFDSDtFQUNBO0FONG9UVDtBTXpvVFU7RUFDSTtBTjJvVGQ7QU12b1RNO0VBQ0k7QU55b1RWO0FNcm9UTztFQUNDO0FOdW9UUjtBTXhzVEs7RUFDSTtFQUNBO0VBQ0E7QU4wc1RUO0FNdnNUVTtFQUNJO0FOeXNUZDtBTXJzVE07RUFDSTtBTnVzVFY7QU1yc1RVO0VBQ0Y7RUFDQTtBTnVzVFI7QU1sc1RPO0VBQ0M7QU5vc1RSO0FNL3JUSztFQUNJO0VBQ0E7QU5pc1RUO0FNOXJUVTtFQUNJO0FOZ3NUZDtBTTVyVE07RUFDSTtBTjhyVFY7QU0xclRPO0VBQ0M7QU40clRSO0FNdnJUUTtFQUNJO0VBQ0g7RUFDQTtBTnlyVFQ7QU10clRVO0VBQ0k7QU53clRkO0FNcHJUTTtFQUNJO0FOc3JUVjtBTWxyVE87RUFDQztBTm9yVFI7QU1ydlRLO0VBQ0k7RUFDQTtFQUNBO0FOdXZUVDtBTXB2VFU7RUFDSTtBTnN2VGQ7QU1sdlRNO0VBQ0k7QU5vdlRWO0FNbHZUVTtFQUNGO0VBQ0E7QU5vdlRSO0FNL3VUTztFQUNDO0FOaXZUUjtBTTV1VEs7RUFDSTtFQUNBO0FOOHVUVDtBTTN1VFU7RUFDSTtBTjZ1VGQ7QU16dVRNO0VBQ0k7QU4ydVRWO0FNdnVUTztFQUNDO0FOeXVUUjtBTXB1VFE7RUFDSTtFQUNIO0VBQ0E7QU5zdVRUO0FNbnVUVTtFQUNJO0FOcXVUZDtBTWp1VE07RUFDSTtBTm11VFY7QU0vdFRPO0VBQ0M7QU5pdVRSO0FNbHlUSztFQUNJO0VBQ0E7RUFDQTtBTm95VFQ7QU1qeVRVO0VBQ0k7QU5teVRkO0FNL3hUTTtFQUNJO0FOaXlUVjtBTS94VFU7RUFDRjtFQUNBO0FOaXlUUjtBTTV4VE87RUFDQztBTjh4VFI7QU16eFRLO0VBQ0k7RUFDQTtBTjJ4VFQ7QU14eFRVO0VBQ0k7QU4weFRkO0FNdHhUTTtFQUNJO0FOd3hUVjtBTXB4VE87RUFDQztBTnN4VFI7QU1qeFRRO0VBQ0k7RUFDSDtFQUNBO0FObXhUVDtBTWh4VFU7RUFDSTtBTmt4VGQ7QU05d1RNO0VBQ0k7QU5neFRWO0FNNXdUTztFQUNDO0FOOHdUUjtBTXJ3VFk7RUFDSTtBTnV3VGhCO0FNbndUUTtFQUNJO0FOcXdUWjtBTWh3VEk7RUFDSTtBTmt3VFI7QU05dlRRO0VBQ0k7QU5nd1RaOztBT3Y1VEE7RUFDQztBUDA1VEQ7O0FRMTVUQTtFQUNDO0VBQ0E7RUFDQTtBUjY1VEQ7QVEzNVRDO0VBQ0M7QVI2NVRGOztBUXg1VEE7OztFQUdDO0FSMjVURDs7QVF2NVRBO0VBQ0M7RUFDQTtFQUNBO0FSMDVURDtBUXg1VEM7RUFDQztBUjA1VEY7QVF2NVRDO0VBSUM7RUFDQTtBUnM1VEY7QVFwNVRFO0VBQ0M7QVJzNVRIOztBUWg1VEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBUm01VEQ7QVFqNVRDO0VBQ0M7QVJtNVRGO0FRaDVUQztFQVFDO0VBQ0E7RUFDQTtBUjI0VEY7QVFqNVRFO0VBQ0M7QVJtNVRIOztBUXo0VEE7RUFDSTtFQUNBO0VBQ0EsY05yQnlCO0FGaTZUN0I7QVExNFRJO0VBS0YsY041QjJCO0VNNkIzQixpRU5kMEI7RU1lMUIseUJON0JrQztBRnE2VHBDOztBUWw0VEk7RTFFckZGO0VGQUUseUI0RXNGc0I7RTFFcEZ4QixxQjBFb0Y4QztFQUM5QztBUnU0VEY7QXJGeDlURTtFbUJBRTtFRk5BLDZDRUQyRDtFQVMzRCwrREFUcUc7QWtFbytUekc7QWxFeDlURTtFQUVFO0VGYkEsNkNFRDJEO0VBZ0IzRCwrREFoQnFHO0VBcUJuRztBa0VxOVROO0FsRWg5VEU7RUFFRTtFQUNBLHlCMEUwRHNCO0UxRXpEdEIscUIwRXlENEM7QVJ3NVRoRDtBbEUxOFRFO0VBR0U7RUFDQSxtRUF6QytJO0VBNkMvSSwrREE3Q3lMO0FrRW8vVDdMO0FsRXI4VEk7RUFLSTtBa0VtOFRSO0FRbDVUUTtFQUNGO0FSbzVUTjtBUWw1VE07RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSbzVUaEI7QVE5NFRnQjtFQUNJO0FSZzVUcEI7O0FRajdUSTtFMUVyRkY7RUZBRSx5QjRFc0ZzQjtFMUVwRnhCLHFCMEVvRjhDO0VBQzlDO0FSczdURjtBckZ2Z1VFO0VtQkFFO0VGTkEsZ0RFRDJEO0VBUzNELHNDQVRxRztBa0VtaFV6RztBbEV2Z1VFO0VBRUU7RUZiQSxnREVEMkQ7RUFnQjNELHNDQWhCcUc7RUFxQm5HO0FrRW9nVU47QWxFLy9URTtFQUVFO0VBQ0EseUIwRTBEc0I7RTFFekR0QixxQjBFeUQ0QztBUnU4VGhEO0FsRXovVEU7RUFHRTtFQUNBLDBDQXpDK0k7RUE2Qy9JLDRDQTdDeUw7QWtFbWlVN0w7QWxFcC9USTtFQUtJO0FrRWsvVFI7QVEzOFRTO0VBS0w7RUFDQTtBUnk4VEo7QVFyOFRRO0VBQ0Y7QVJ1OFROO0FRcjhUTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJ1OFRoQjtBUWo4VGdCO0VBQ0k7QVJtOFRwQjs7QVFwK1RJO0UxRXJGRjtFRkFFLHlCNEVzRnNCO0UxRXBGeEIscUIwRW9GOEM7RUFDOUM7QVJ5K1RGO0FyRjFqVUU7RW1CQUU7RUZOQSwwQ0VEMkQ7RUFTM0Qsb0NBVHFHO0FrRXNrVXpHO0FsRTFqVUU7RUFFRTtFRmJBLDBDRUQyRDtFQWdCM0Qsb0NBaEJxRztFQXFCbkc7QWtFdWpVTjtBbEVsalVFO0VBRUU7RUFDQSx5QjBFMERzQjtFMUV6RHRCLHFCMEV5RDRDO0FSMC9UaEQ7QWxFNWlVRTtFQUdFO0VBQ0Esd0NBekMrSTtFQTZDL0ksc0NBN0N5TDtBa0VzbFU3TDtBbEV2aVVJO0VBS0k7QWtFcWlVUjtBUXAvVFE7RUFDRjtBUnMvVE47QVFwL1RNO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUnMvVGhCO0FRaC9UZ0I7RUFDSTtBUmsvVHBCOztBUW5oVUk7RTFFckZGO0VGQUUseUI0RXNGc0I7RTFFcEZ4QixxQjBFb0Y4QztFQUM5QztBUndoVUY7QXJGem1VRTtFbUJBRTtFRk5BLG1FRUQyRDtFQVMzRCwrREFUcUc7QWtFcW5Vekc7QWxFem1VRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCwrREFoQnFHO0VBcUJuRztBa0VzbVVOO0FsRWptVUU7RUFFRTtFQUNBLHlCMEUwRHNCO0UxRXpEdEIscUIwRXlENEM7QVJ5aVVoRDtBbEUzbFVFO0VBR0U7RUFDQSxtRUF6QytJO0VBNkMvSSwrREE3Q3lMO0FrRXFvVTdMO0FsRXRsVUk7RUFLSTtBa0VvbFVSO0FRbmlVUTtFQUNGO0FScWlVTjtBUW5pVU07RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FScWlVaEI7QVEvaFVnQjtFQUNJO0FSaWlVcEI7O0FRbGtVSTtFMUVyRkY7RUZBRSx5QjRFc0ZzQjtFMUVwRnhCLHFCMEVvRjhDO0VBQzlDO0FSdWtVRjtBckZ4cFVFO0VtQkFFO0VGTkEsa0VFRDJEO0VBUzNELGdFQVRxRztBa0VvcVV6RztBbEV4cFVFO0VBRUU7RUZiQSxrRUVEMkQ7RUFnQjNELGdFQWhCcUc7RUFxQm5HO0FrRXFwVU47QWxFaHBVRTtFQUVFO0VBQ0EseUIwRTBEc0I7RTFFekR0QixxQjBFeUQ0QztBUndsVWhEO0FsRTFvVUU7RUFHRTtFQUNBLG9FQXpDK0k7RUE2Qy9JLCtEQTdDeUw7QWtFb3JVN0w7QWxFcm9VSTtFQUtJO0FrRW1vVVI7QVFsbFVRO0VBQ0Y7QVJvbFVOO0FRbGxVTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJvbFVoQjtBUTlrVWdCO0VBQ0k7QVJnbFVwQjs7QVFqblVJO0UxRXJGRjtFRkFFLHlCNEVzRnNCO0UxRXBGeEIscUIwRW9GOEM7RUFDOUM7QVJzblVGO0FyRnZzVUU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0FrRW10VXpHO0FsRXZzVUU7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QWtFb3NVTjtBbEUvclVFO0VBRUU7RUFDQSx5QjBFMERzQjtFMUV6RHRCLHFCMEV5RDRDO0FSdW9VaEQ7QWxFenJVRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBa0VtdVU3TDtBbEVwclVJO0VBS0k7QWtFa3JVUjtBUWpvVVE7RUFDRjtBUm1vVU47QVFqb1VNO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUm1vVWhCO0FRN25VZ0I7RUFDSTtBUituVXBCOztBUWhxVUk7RTFFckZGO0VGQUUseUI0RXNGc0I7RTFFcEZ4QixxQjBFb0Y4QztFQUM5QztBUnFxVUY7QXJGdHZVRTtFbUJBRTtFRk5BLGdERUQyRDtFQVMzRCx5Q0FUcUc7QWtFa3dVekc7QWxFdHZVRTtFQUVFO0VGYkEsZ0RFRDJEO0VBZ0IzRCx5Q0FoQnFHO0VBcUJuRztBa0VtdlVOO0FsRTl1VUU7RUFFRTtFQUNBLHlCMEUwRHNCO0UxRXpEdEIscUIwRXlENEM7QVJzclVoRDtBbEV4dVVFO0VBR0U7RUFDQSw2Q0F6QytJO0VBNkMvSSw0Q0E3Q3lMO0FrRWt4VTdMO0FsRW51VUk7RUFLSTtBa0VpdVVSO0FRaHJVUTtFQUNGO0FSa3JVTjtBUWhyVU07RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSa3JVaEI7QVE1cVVnQjtFQUNJO0FSOHFVcEI7O0FRL3NVSTtFMUVyRkY7RUZBRSx5QjRFc0ZzQjtFMUVwRnhCLHFCMEVvRjhDO0VBQzlDO0FSb3RVRjtBckZyeVVFO0VtQkFFO0VGTkEsa0RFRDJEO0VBUzNELHVDQVRxRztBa0VpelV6RztBbEVyeVVFO0VBRUU7RUZiQSxrREVEMkQ7RUFnQjNELHVDQWhCcUc7RUFxQm5HO0FrRWt5VU47QWxFN3hVRTtFQUVFO0VBQ0EseUIwRTBEc0I7RTFFekR0QixxQjBFeUQ0QztBUnF1VWhEO0FsRXZ4VUU7RUFHRTtFQUNBLDJDQXpDK0k7RUE2Qy9JLDZDQTdDeUw7QWtFaTBVN0w7QWxFbHhVSTtFQUtJO0FrRWd4VVI7QVEvdFVRO0VBQ0Y7QVJpdVVOO0FRL3RVTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVJpdVVoQjtBUTN0VWdCO0VBQ0k7QVI2dFVwQjs7QVE5dlVJO0UxRXJGRjtFRkFFLHlCNEVzRnNCO0UxRXBGeEIscUIwRW9GOEM7RUFDOUM7QVJtd1VGO0FyRnAxVUU7RW1CQUU7RUZOQSxtRUVEMkQ7RUFTM0QsK0RBVHFHO0FrRWcyVXpHO0FsRXAxVUU7RUFFRTtFRmJBLG1FRUQyRDtFQWdCM0QsK0RBaEJxRztFQXFCbkc7QWtFaTFVTjtBbEU1MFVFO0VBRUU7RUFDQSx5QjBFMERzQjtFMUV6RHRCLHFCMEV5RDRDO0FSb3hVaEQ7QWxFdDBVRTtFQUdFO0VBQ0EsbUVBekMrSTtFQTZDL0ksK0RBN0N5TDtBa0VnM1U3TDtBbEVqMFVJO0VBS0k7QWtFK3pVUjtBUTl3VVE7RUFDRjtBUmd4VU47QVE5d1VNO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUmd4VWhCO0FRMXdVZ0I7RUFDSTtBUjR3VXBCOztBUTd5VUk7RTFFckZGO0VGQUUseUI0RXNGc0I7RTFFcEZ4QixxQjBFb0Y4QztFQUM5QztBUmt6VUY7QXJGbjRVRTtFbUJBRTtFRk5BLDJERUQyRDtFQVMzRCxxQ0FUcUc7QWtFKzRVekc7QWxFbjRVRTtFQUVFO0VGYkEsMkRFRDJEO0VBZ0IzRCxxQ0FoQnFHO0VBcUJuRztBa0VnNFVOO0FsRTMzVUU7RUFFRTtFQUNBLHlCMEUwRHNCO0UxRXpEdEIscUIwRXlENEM7QVJtMFVoRDtBbEVyM1VFO0VBR0U7RUFDQSx5Q0F6QytJO0VBNkMvSSxzREE3Q3lMO0FrRSs1VTdMO0FsRWgzVUk7RUFLSTtBa0U4MlVSO0FRN3pVUTtFQUNGO0FSK3pVTjtBUTd6VU07RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSK3pVaEI7QVF6elVnQjtFQUNJO0FSMnpVcEI7O0FRNTFVSTtFMUVyRkY7RUZBRSx5QjRFc0ZzQjtFMUVwRnhCLHFCMEVvRjhDO0VBQzlDO0FSaTJVRjtBckZsN1VFO0VtQkFFO0VGTkEsNERFRDJEO0VBUzNELGtEQVRxRztBa0U4N1V6RztBbEVsN1VFO0VBRUU7RUZiQSw0REVEMkQ7RUFnQjNELGtEQWhCcUc7RUFxQm5HO0FrRSs2VU47QWxFMTZVRTtFQUVFO0VBQ0EseUIwRTBEc0I7RTFFekR0QixxQjBFeUQ0QztBUmszVWhEO0FsRXA2VUU7RUFHRTtFQUNBLHNEQXpDK0k7RUE2Qy9JLHdEQTdDeUw7QWtFODhVN0w7QWxFLzVVSTtFQUtJO0FrRTY1VVI7QVE1MlVRO0VBQ0Y7QVI4MlVOO0FRNTJVTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVI4MlVoQjtBUXgyVWdCO0VBQ0k7QVIwMlVwQjs7QVEzNFVJO0UxRXJGRjtFRkFFLHlCNEVzRnNCO0UxRXBGeEIscUIwRW9GOEM7RUFDOUM7QVJnNVVGO0FyRmorVUU7RW1CQUU7RUZOQSxvRUVEMkQ7RUFTM0QsZ0VBVHFHO0FrRTYrVXpHO0FsRWorVUU7RUFFRTtFRmJBLG9FRUQyRDtFQWdCM0QsZ0VBaEJxRztFQXFCbkc7QWtFODlVTjtBbEV6OVVFO0VBRUU7RUFDQSx5QjBFMERzQjtFMUV6RHRCLHFCMEV5RDRDO0FSaTZVaEQ7QWxFbjlVRTtFQUdFO0VBQ0Esb0VBekMrSTtFQTZDL0ksK0RBN0N5TDtBa0U2L1U3TDtBbEU5OFVJO0VBS0k7QWtFNDhVUjtBUTM1VVE7RUFDRjtBUjY1VU47QVEzNVVNO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjY1VWhCO0FRdjVVZ0I7RUFDSTtBUnk1VXBCOztBUTE3VUk7RTFFckZGO0VGQUUseUI0RXNGc0I7RTFFcEZ4QixxQjBFb0Y4QztFQUM5QztBUis3VUY7QXJGaGhWRTtFbUJBRTtFRk5BLG1FRUQyRDtFQVMzRCwrREFUcUc7QWtFNGhWekc7QWxFaGhWRTtFQUVFO0VGYkEsbUVFRDJEO0VBZ0IzRCwrREFoQnFHO0VBcUJuRztBa0U2Z1ZOO0FsRXhnVkU7RUFFRTtFQUNBLHlCMEUwRHNCO0UxRXpEdEIscUIwRXlENEM7QVJnOVVoRDtBbEVsZ1ZFO0VBR0U7RUFDQSxtRUF6QytJO0VBNkMvSSw4REE3Q3lMO0FrRTRpVjdMO0FsRTcvVUk7RUFLSTtBa0UyL1VSO0FRMThVUTtFQUNGO0FSNDhVTjtBUTE4VU07RUFDVTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FSNDhVaEI7QVF0OFVnQjtFQUNJO0FSdzhVcEI7O0FReitVSTtFMUVyRkY7RUZBRSx5QjRFc0ZzQjtFMUVwRnhCLHFCMEVvRjhDO0VBQzlDO0FSOCtVRjtBckYvalZFO0VtQkFFO0VGTkEsK0NFRDJEO0VBUzNELHdDQVRxRztBa0Uya1Z6RztBbEUvalZFO0VBRUU7RUZiQSwrQ0VEMkQ7RUFnQjNELHdDQWhCcUc7RUFxQm5HO0FrRTRqVk47QWxFdmpWRTtFQUVFO0VBQ0EseUIwRTBEc0I7RTFFekR0QixxQjBFeUQ0QztBUisvVWhEO0FsRWpqVkU7RUFHRTtFQUNBLDRDQXpDK0k7RUE2Qy9JLDJDQTdDeUw7QWtFMmxWN0w7QWxFNWlWSTtFQUtJO0FrRTBpVlI7QVF6L1VRO0VBQ0Y7QVIyL1VOO0FRei9VTTtFQUNVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIyL1VoQjtBUXIvVWdCO0VBQ0k7QVJ1L1VwQjs7QVF4aFZJO0UxRXJGRjtFRkFFLHlCNEVzRnNCO0UxRXBGeEIscUIwRW9GOEM7RUFDOUM7QVI2aFZGO0FyRjltVkU7RW1CQUU7RUZOQSw0Q0VEMkQ7RUFTM0QsbUNBVHFHO0FrRTBuVnpHO0FsRTltVkU7RUFFRTtFRmJBLDRDRUQyRDtFQWdCM0QsbUNBaEJxRztFQXFCbkc7QWtFMm1WTjtBbEV0bVZFO0VBRUU7RUFDQSx5QjBFMERzQjtFMUV6RHRCLHFCMEV5RDRDO0FSOGlWaEQ7QWxFaG1WRTtFQUdFO0VBQ0EsdUNBekMrSTtFQTZDL0ksd0NBN0N5TDtBa0Uwb1Y3TDtBbEUzbFZJO0VBS0k7QWtFeWxWUjtBUXhpVlE7RUFDRjtBUjBpVk47QVF4aVZNO0VBQ1U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBUjBpVmhCO0FRcGlWZ0I7RUFDSTtBUnNpVnBCOztBUTdoVkk7RTFFckVGLGMwRXNFc0M7RTFFckV0QyxxQjBFcUVzQztBUmlpVnhDO0FyRjNwVkU7RW1Cd0RFLGMwRWtFMEQ7RTFFakUxRCx5QjBFaUVvQztFMUVoRXBDLHFCMEVnRW9DO0FSc2lWeEM7QWxFbm1WRTtFQUVFO0FrRW9tVko7QWxFam1WRTtFQUVFLGMwRXNEb0M7RTFFckRwQztBa0VrbVZKO0FsRS9sVkU7RUFHRTtFQUNBLHlCMEU4Q29DO0UxRTdDcEMscUIwRTZDb0M7QVJralZ4QztBbEU3bFZJO0VBS0k7QWtFMmxWUjs7QVF0alZJO0UxRXJFRixjMEVzRXNDO0UxRXJFdEMscUIwRXFFc0M7QVIwalZ4QztBckZwclZFO0VtQndERSxjMEVrRTBEO0UxRWpFMUQseUIwRWlFb0M7RTFFaEVwQyxxQjBFZ0VvQztBUitqVnhDO0FsRTVuVkU7RUFFRTtBa0U2blZKO0FsRTFuVkU7RUFFRSxjMEVzRG9DO0UxRXJEcEM7QWtFMm5WSjtBbEV4blZFO0VBR0U7RUFDQSx5QjBFOENvQztFMUU3Q3BDLHFCMEU2Q29DO0FSMmtWeEM7QWxFdG5WSTtFQUtJO0FrRW9uVlI7O0FRL2tWSTtFMUVyRUYsYzBFc0VzQztFMUVyRXRDLHFCMEVxRXNDO0FSbWxWeEM7QXJGN3NWRTtFbUJ3REUsYzBFa0UwRDtFMUVqRTFELHlCMEVpRW9DO0UxRWhFcEMscUIwRWdFb0M7QVJ3bFZ4QztBbEVycFZFO0VBRUU7QWtFc3BWSjtBbEVucFZFO0VBRUUsYzBFc0RvQztFMUVyRHBDO0FrRW9wVko7QWxFanBWRTtFQUdFO0VBQ0EseUIwRThDb0M7RTFFN0NwQyxxQjBFNkNvQztBUm9tVnhDO0FsRS9vVkk7RUFLSTtBa0U2b1ZSOztBUXhtVkk7RTFFckVGLGMwRXNFc0M7RTFFckV0QyxxQjBFcUVzQztBUjRtVnhDO0FyRnR1VkU7RW1Cd0RFLGMwRWtFMEQ7RTFFakUxRCx5QjBFaUVvQztFMUVoRXBDLHFCMEVnRW9DO0FSaW5WeEM7QWxFOXFWRTtFQUVFO0FrRStxVko7QWxFNXFWRTtFQUVFLGMwRXNEb0M7RTFFckRwQztBa0U2cVZKO0FsRTFxVkU7RUFHRTtFQUNBLHlCMEU4Q29DO0UxRTdDcEMscUIwRTZDb0M7QVI2blZ4QztBbEV4cVZJO0VBS0k7QWtFc3FWUjs7QVFqb1ZJO0UxRXJFRixjMEVzRXNDO0UxRXJFdEMscUIwRXFFc0M7QVJxb1Z4QztBckYvdlZFO0VtQndERSxjMEVrRTBEO0UxRWpFMUQseUIwRWlFb0M7RTFFaEVwQyxxQjBFZ0VvQztBUjBvVnhDO0FsRXZzVkU7RUFFRTtBa0V3c1ZKO0FsRXJzVkU7RUFFRSxjMEVzRG9DO0UxRXJEcEM7QWtFc3NWSjtBbEVuc1ZFO0VBR0U7RUFDQSx5QjBFOENvQztFMUU3Q3BDLHFCMEU2Q29DO0FSc3BWeEM7QWxFanNWSTtFQUtJO0FrRStyVlI7O0FRMXBWSTtFMUVyRUYsYzBFc0VzQztFMUVyRXRDLHFCMEVxRXNDO0FSOHBWeEM7QXJGeHhWRTtFbUJ3REUsYzBFa0UwRDtFMUVqRTFELHlCMEVpRW9DO0UxRWhFcEMscUIwRWdFb0M7QVJtcVZ4QztBbEVodVZFO0VBRUU7QWtFaXVWSjtBbEU5dFZFO0VBRUUsYzBFc0RvQztFMUVyRHBDO0FrRSt0Vko7QWxFNXRWRTtFQUdFO0VBQ0EseUIwRThDb0M7RTFFN0NwQyxxQjBFNkNvQztBUitxVnhDO0FsRTF0Vkk7RUFLSTtBa0V3dFZSOztBUW5yVkk7RTFFckVGLGMwRXNFc0M7RTFFckV0QyxxQjBFcUVzQztBUnVyVnhDO0FyRmp6VkU7RW1Cd0RFLGMwRWtFMEQ7RTFFakUxRCx5QjBFaUVvQztFMUVoRXBDLHFCMEVnRW9DO0FSNHJWeEM7QWxFenZWRTtFQUVFO0FrRTB2Vko7QWxFdnZWRTtFQUVFLGMwRXNEb0M7RTFFckRwQztBa0V3dlZKO0FsRXJ2VkU7RUFHRTtFQUNBLHlCMEU4Q29DO0UxRTdDcEMscUIwRTZDb0M7QVJ3c1Z4QztBbEVudlZJO0VBS0k7QWtFaXZWUjs7QVE1c1ZJO0UxRXJFRixjMEVzRXNDO0UxRXJFdEMscUIwRXFFc0M7QVJndFZ4QztBckYxMFZFO0VtQndERSxjMEVrRTBEO0UxRWpFMUQseUIwRWlFb0M7RTFFaEVwQyxxQjBFZ0VvQztBUnF0VnhDO0FsRWx4VkU7RUFFRTtBa0VteFZKO0FsRWh4VkU7RUFFRSxjMEVzRG9DO0UxRXJEcEM7QWtFaXhWSjtBbEU5d1ZFO0VBR0U7RUFDQSx5QjBFOENvQztFMUU3Q3BDLHFCMEU2Q29DO0FSaXVWeEM7QWxFNXdWSTtFQUtJO0FrRTB3VlI7O0FRMXRWSztFQUlGO0VBQ0E7RUFDQTtBUjB0Vkg7O0FRbnRWSTtFQUNFO0FSc3RWTjtBUW50Vks7RUFJQTtFQUNGO0VBQ0E7QVJrdFZIOztBUXp1Vks7RUFJRjtFQUNBO0VBQ0E7QVJ5dVZIOztBUWx1Vkk7RUFDRTtBUnF1Vk47QVFsdVZLO0VBSUE7RUFDRjtFQUNBO0FSaXVWSDs7QVF4dlZLO0VBSUY7RUFDQTtFQUNBO0FSd3ZWSDs7QVFqdlZJO0VBQ0U7QVJvdlZOO0FRanZWSztFQUlBO0VBQ0Y7RUFDQTtBUmd2Vkg7O0FRdndWSztFQUlGO0VBQ0E7RUFDQTtBUnV3Vkg7O0FRaHdWSTtFQUNFO0FSbXdWTjtBUWh3Vks7RUFJQTtFQUNGO0VBQ0E7QVIrdlZIOztBUXR4Vks7RUFJRjtFQUNBO0VBQ0E7QVJzeFZIOztBUS93Vkk7RUFDRTtBUmt4Vk47QVEvd1ZLO0VBSUE7RUFDRjtFQUNBO0FSOHdWSDs7QVFyeVZLO0VBSUY7RUFDQTtFQUNBO0FScXlWSDs7QVE5eFZJO0VBQ0U7QVJpeVZOO0FROXhWSztFQUlBO0VBQ0Y7RUFDQTtBUjZ4Vkg7O0FRcHpWSztFQUlGO0VBQ0E7RUFDQTtBUm96Vkg7O0FRN3lWSTtFQUNFO0FSZ3pWTjtBUTd5Vks7RUFJQTtFQUNGO0VBQ0E7QVI0eVZIOztBUW4wVks7RUFJRjtFQUNBO0VBQ0E7QVJtMFZIOztBUTV6Vkk7RUFDRTtBUit6Vk47QVE1elZLO0VBSUE7RUFDRjtFQUNBO0FSMnpWSDs7QVFwelZDO0VBQ0M7QVJ1elZGOztBUW56Vks7RUFJRjtBUm16Vkg7O0FRNXpWQztFQUNDO0FSK3pWRjs7QVEzelZLO0VBSUY7QVIyelZIOztBUXAwVkM7RUFDQztBUnUwVkY7O0FRbjBWSztFQUlGO0FSbTBWSDs7QVE1MFZDO0VBQ0M7QVIrMFZGOztBUTMwVks7RUFJRjtBUjIwVkg7O0FRcDFWQztFQUNDO0FSdTFWRjs7QVFuMVZLO0VBSUY7QVJtMVZIOztBUTUxVkM7RUFDQztBUisxVkY7O0FRMzFWSztFQUlGO0FSMjFWSDs7QVFwMlZDO0VBQ0M7QVJ1MlZGOztBUW4yVks7RUFJRjtBUm0yVkg7O0FRNTJWQztFQUNDO0FSKzJWRjs7QVEzMlZLO0VBSUY7QVIyMlZIOztBUXIyVkE7RUFDRztBUncyVkg7QVF0MlZHO0VBSUM7QVJxMlZKOztBUTcxVkM7RUFDQztBUmcyVkY7QVE3MVZHO0VBQ0c7QVIrMVZOO0FRbjFWRTtFQUNDO0FScTFWSDtBUW4xVkc7RUFLRztBUmkxVk47QVEvMFZNO0VBQ0M7QVJpMVZQO0FRdDBWRztFQUtHO0FSbzBWTjtBUWwwVk07RUFDQztBUm8wVlA7QVFsMlZFO0VBQ0M7QVJvMlZIO0FRbDJWRztFQUtHO0VBT0Q7RUFDQTtBUjAxVkw7QVFoMlZNO0VBQ0M7QVJrMlZQO0FRdjFWRztFQUtHO0VBT0Q7RUFDQTtBUiswVkw7QVFyMVZNO0VBQ0M7QVJ1MVZQO0FRcjNWRTtFQUNDO0FSdTNWSDtBUXIzVkc7RUFLRztBUm0zVk47QVFqM1ZNO0VBQ0M7QVJtM1ZQO0FReDJWRztFQUtHO0FSczJWTjtBUXAyVk07RUFDQztBUnMyVlA7QVFwNFZFO0VBQ0M7QVJzNFZIO0FRcDRWRztFQUtHO0FSazRWTjtBUWg0Vk07RUFDQztBUms0VlA7QVF2M1ZHO0VBS0c7QVJxM1ZOO0FRbjNWTTtFQUNDO0FScTNWUDtBUW41VkU7RUFDQztBUnE1Vkg7QVFuNVZHO0VBS0c7QVJpNVZOO0FRLzRWTTtFQUNDO0FSaTVWUDtBUXQ0Vkc7RUFLRztBUm80Vk47QVFsNFZNO0VBQ0M7QVJvNFZQO0FRbDZWRTtFQUNDO0FSbzZWSDtBUWw2Vkc7RUFLRztBUmc2Vk47QVE5NVZNO0VBQ0M7QVJnNlZQO0FRcjVWRztFQUtHO0FSbTVWTjtBUWo1Vk07RUFDQztBUm01VlA7QVFqN1ZFO0VBQ0M7QVJtN1ZIO0FRajdWRztFQUtHO0FSKzZWTjtBUTc2Vk07RUFDQztBUis2VlA7QVFwNlZHO0VBS0c7QVJrNlZOO0FRaDZWTTtFQUNDO0FSazZWUDtBUWg4VkU7RUFDQztBUms4Vkg7QVFoOFZHO0VBS0c7QVI4N1ZOO0FRNTdWTTtFQUNDO0FSODdWUDtBUW43Vkc7RUFLRztBUmk3Vk47QVEvNlZNO0VBQ0M7QVJpN1ZQOztBUW42VkM7RUFDQztBUnM2VkY7O0FRaDZWQztFQUNDO0FSbTZWRjs7QVE3NVZDO0VBQ0M7QVJnNlZGO0FRNzVWQztFQUNDO0FSKzVWRjtBUTU1VkM7RUFDQztBUjg1VkY7QVEzNVZDO0VBQ0M7QVI2NVZGO0FRMTVWQztFQUNDO0FSNDVWRjtBUXo1VkM7RUFDQztBUjI1VkY7O0FRcjVWQztFQUNDO0VBQ0E7QVJ3NVZGO0FRcjVWQztFQUNDO0VBQ0E7QVJ1NVZGO0FRcDVWQztFQUNDO0VBQ0E7QVJzNVZGO0FRbjVWQztFQUNDO0VBQ0E7QVJxNVZGO0FRbDVWQztFQUNDO0VBQ0E7QVJvNVZGO0FRajVWQztFQUNDO0VBQ0E7QVJtNVZGOztBUTc0VkM7RUFDQztBUmc1VkY7QVE3NFZDO0VBQ0M7QVIrNFZGO0FRNTRWQztFQUNDO0FSODRWRjs7QVF6NFZBO0VBRUM7QVIyNFZEO0FLdm5XSTs7RUFFSTtBTHluV1I7QUtybldJOztFQUVJO0FMdW5XUjtBS25uV0k7Ozs7RUFJSTtBTHFuV1I7QVFyNVZDO0VBQ0M7RUFDQTtFQUNBO0FSdTVWRjtBSzFvV0k7OztFQUVJO0FMNm9XUjtBS3pvV0k7OztFQUVJO0FMNG9XUjtBS3hvV0k7Ozs7Ozs7RUFJSTtBTDZvV1I7QVFwNlZFO0VBQ0M7QVJzNlZIO0FLaHFXSTs7O0VBRUk7QUxtcVdSO0FLL3BXSTs7O0VBRUk7QUxrcVdSO0FLOXBXSTs7Ozs7OztFQUlJO0FMbXFXUjtBUWw3VkU7RUFDQztBUm83Vkg7O0FROTZWQTtFQUNDO0VBQ0E7RUFDQTtBUmk3VkQ7O0FROTZWQTs7OztFQUlDO0FSaTdWRDtBUS82VkM7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSdzdWTDs7QVFsN1ZDO0VBQ0M7RUFDQTtFQUNBO0FScTdWRjs7QVFsN1ZDO0VBQ0M7RUFDQTtFQUNBO0FScTdWRjs7QVFsN1ZDOzs7O0VBSUM7QVJxN1ZGO0FRcDdWRTs7Ozs7Ozs7OztFQUdJO0VBQ0E7QVI2N1ZOOztBUWw5VkM7RUFDQztFQUNBO0VBQ0E7QVJxOVZGOztBUWw5VkM7RUFDQztFQUNBO0VBQ0E7QVJxOVZGOztBUWw5VkM7Ozs7RUFJQztBUnE5VkY7QVFwOVZFOzs7Ozs7Ozs7O0VBR0k7RUFDQTtBUjY5Vk47O0FRbC9WQztFQUNDO0VBQ0E7RUFDQTtBUnEvVkY7O0FRbC9WQztFQUNDO0VBQ0E7RUFDQTtBUnEvVkY7O0FRbC9WQzs7OztFQUlDO0FScS9WRjtBUXAvVkU7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSNi9WTjs7QVFsaFdDO0VBQ0M7RUFDQTtFQUNBO0FScWhXRjs7QVFsaFdDO0VBQ0M7RUFDQTtFQUNBO0FScWhXRjs7QVFsaFdDOzs7O0VBSUM7QVJxaFdGO0FRcGhXRTs7Ozs7Ozs7OztFQUdJO0VBQ0E7QVI2aFdOOztBUWxqV0M7RUFDQztFQUNBO0VBQ0E7QVJxaldGOztBUWxqV0M7RUFDQztFQUNBO0VBQ0E7QVJxaldGOztBUWxqV0M7Ozs7RUFJQztBUnFqV0Y7QVFwaldFOzs7Ozs7Ozs7O0VBR0k7RUFDQTtBUjZqV047O0FRbGxXQztFQUNDO0VBQ0E7RUFDQTtBUnFsV0Y7O0FRbGxXQztFQUNDO0VBQ0E7RUFDQTtBUnFsV0Y7O0FRbGxXQzs7OztFQUlDO0FScWxXRjtBUXBsV0U7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSNmxXTjs7QVFsbldDO0VBQ0M7RUFDQTtFQUNBO0FScW5XRjs7QVFsbldDO0VBQ0M7RUFDQTtFQUNBO0FScW5XRjs7QVFsbldDOzs7O0VBSUM7QVJxbldGO0FRcG5XRTs7Ozs7Ozs7OztFQUdJO0VBQ0E7QVI2bldOOztBUWxwV0M7RUFDQztFQUNBO0VBQ0E7QVJxcFdGOztBUWxwV0M7RUFDQztFQUNBO0VBQ0E7QVJxcFdGOztBUWxwV0M7Ozs7RUFJQztBUnFwV0Y7QVFwcFdFOzs7Ozs7Ozs7O0VBR0k7RUFDQTtBUjZwV047O0FRbHJXQztFQUNDO0VBQ0E7RUFDQTtBUnFyV0Y7O0FRbHJXQztFQUNDO0VBQ0E7RUFDQTtBUnFyV0Y7O0FRbHJXQzs7OztFQUlDO0FScXJXRjtBUXByV0U7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSNnJXTjs7QVFsdFdDO0VBQ0M7RUFDQTtFQUNBO0FScXRXRjs7QVFsdFdDO0VBQ0M7RUFDQTtFQUNBO0FScXRXRjs7QVFsdFdDOzs7O0VBSUM7QVJxdFdGO0FRcHRXRTs7Ozs7Ozs7OztFQUdJO0VBQ0E7QVI2dFdOOztBUWx2V0M7RUFDQztFQUNBO0VBQ0E7QVJxdldGOztBUWx2V0M7RUFDQztFQUNBO0VBQ0E7QVJxdldGOztBUWx2V0M7Ozs7RUFJQztBUnF2V0Y7QVFwdldFOzs7Ozs7Ozs7O0VBR0k7RUFDQTtBUjZ2V047O0FRbHhXQztFQUNDO0VBQ0E7RUFDQTtBUnF4V0Y7O0FRbHhXQztFQUNDO0VBQ0E7RUFDQTtBUnF4V0Y7O0FRbHhXQzs7OztFQUlDO0FScXhXRjtBUXB4V0U7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSNnhXTjs7QVFseldDO0VBQ0M7RUFDQTtFQUNBO0FScXpXRjs7QVFseldDO0VBQ0M7RUFDQTtFQUNBO0FScXpXRjs7QVFseldDOzs7O0VBSUM7QVJxeldGO0FRcHpXRTs7Ozs7Ozs7OztFQUdJO0VBQ0E7QVI2eldOOztBUWwxV0M7RUFDQztFQUNBO0VBQ0E7QVJxMVdGOztBUWwxV0M7RUFDQztFQUNBO0VBQ0E7QVJxMVdGOztBUWwxV0M7Ozs7RUFJQztBUnExV0Y7QVFwMVdFOzs7Ozs7Ozs7O0VBR0k7RUFDQTtBUjYxV047O0FRbDNXQztFQUNDO0VBQ0E7RUFDQTtBUnEzV0Y7O0FRbDNXQztFQUNDO0VBQ0E7RUFDQTtBUnEzV0Y7O0FRbDNXQzs7OztFQUlDO0FScTNXRjtBUXAzV0U7Ozs7Ozs7Ozs7RUFHSTtFQUNBO0FSNjNXTjs7QVF2M1dBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QVIwM1dEO0FReDNXQztFQUNDO0FSMDNXRjtBUXYzV0M7RUFDQztFQUNBO0VBQ0E7QVJ5M1dGO0FRdDNXQzs7RUFFQztBUnczV0Y7QVFyM1dDO0VBQ0M7RUFDQTtBUnUzV0Y7QVFwM1dDO0VBQ0M7RUFDQTtBUnMzV0Y7QVFuM1dDO0VBQ0M7RUFDQTtBUnEzV0Y7QUsvc1hJOztFQUVJO0FMaXRYUjtBSzdzWEk7O0VBRUk7QUwrc1hSO0FLM3NYSTs7OztFQUlJO0FMNnNYUjtBSzd0WEk7O0VBRUk7QUwrdFhSO0FLM3RYSTs7RUFFSTtBTDZ0WFI7QUt6dFhJOzs7O0VBSUk7QUwydFhSO0FLM3VYSTs7RUFFSTtBTDZ1WFI7QUt6dVhJOztFQUVJO0FMMnVYUjtBS3Z1WEk7Ozs7RUFJSTtBTHl1WFI7QVEzNFdTO0VBQ0M7QVI2NFdWO0FRdjRXVTtFQUNDO0FSeTRXWDtBUWo1V1M7RUFDQztBUm01V1Y7QVE3NFdVO0VBQ0M7QVIrNFdYO0FRdjVXUztFQUNDO0FSeTVXVjtBUW41V1U7RUFDQztBUnE1V1g7QVE3NVdTO0VBQ0M7QVIrNVdWO0FRejVXVTtFQUNDO0FSMjVXWDtBUW42V1M7RUFDQztBUnE2V1Y7QVEvNVdVO0VBQ0M7QVJpNldYO0FRejZXUztFQUNDO0FSMjZXVjtBUXI2V1U7RUFDQztBUnU2V1g7QVEvNldTO0VBQ0M7QVJpN1dWO0FRMzZXVTtFQUNDO0FSNjZXWDtBUXI3V1M7RUFDQztBUnU3V1Y7QVFqN1dVO0VBQ0M7QVJtN1dYOztBUTE2V0M7RUFDQztBUjY2V0Y7QVExNldDO0VBQ0M7QVI0NldGO0FRejZXQztFQUNDO0FSMjZXRjs7QVFwNldDOztFQUNDO0FSdzZXRjs7QVFqNldFO0VBQ0M7QVJvNldIO0FRbDZXRztFQUNDLFVOdmQ4QjtBRjIzWGxDO0FRLzVXRTtFQUNDLGtCTjdkK0I7RU04ZC9CO0FSaTZXSDtBUS81V0c7RUFDQztFQUNBLFdObGU4QjtBRm00WGxDO0FRMzVXRTtFQUNDO0FSNjVXSDtBUTM1V0c7RUFDQyxVTjVlOEI7QUZ5NFhsQztBUXg1V0U7RUFDQyxrQk5sZitCO0VNbWYvQjtBUjA1V0g7QVF4NVdHO0VBQ0M7RUFDQSxXTnZmOEI7QUZpNVhsQztBUXA1V0U7RUFDQztBUnM1V0g7QVFwNVdHO0VBQ0MsVU5qZ0I4QjtBRnU1WGxDO0FRajVXRTtFQUNDLGtCTnZnQitCO0VNd2dCL0I7QVJtNVdIO0FRajVXRztFQUNDO0VBQ0EsV041Z0I4QjtBRis1WGxDOztBUTM0V0M7RUFDQztBUjg0V0Y7QVE1NFdFO0VBSUc7QVIyNFdMOztBUzE5WEM7RUFDQztFQUNBO0FUNjlYRjtBUzE5WEc7RUFNQztFQUNBO0FUdTlYSjtBUzk5WEc7RUFNQztFQUNBO0FUMjlYSjtBU2wrWEc7RUFNQztFQUNBO0FUKzlYSjtBU3QrWEc7RUFNQztFQUNBO0FUbStYSjtBUzErWEc7RUFNQztFQUNBO0FUdStYSjtBUzkrWEc7RUFNQztFQUNBO0FUMitYSjtBU2wvWEc7RUFNQztFQUNBO0FUKytYSjtBU3QvWEc7RUFNQztFQUNBO0FUbS9YSjtBU24rWEM7RUFDQyxtRFA0QzRCO0FGeTdYOUI7QUtucVhJO0VJOVRGO0lBQ0M7RVRvK1hEO0VTbCtYQztJQUNDO0VUbytYRjtFU2orWEM7SUFDQztJQUNBO0VUbStYRjtBQUNGOztBVS9nWUE7RUFDSTtFQUNBO0VBR0ksa0JQcUJXO0FIMi9YbkI7O0FXNWdZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvRFJzQ2lCO0VRckNqQjtFQWdDSSxrQlJ0Qlc7RVFxRmY7RUFDQTs7R0FBQTtBWG83WEo7QVdqaFlJO0VBQ0k7QVhtaFlSO0FXaGhZSTtFQUNJO0FYa2hZUjtBVy9nWUk7RUFDSTtBWGloWVI7QVc3Z1lRO0VBRVEsMkJSUkc7RVFTSCw0QlJURztBSHVoWW5CO0FXemdZWTtFQUNJLDJCUmZHO0VRZ0JILDRCUmhCRztBSDJoWW5CO0FXbmdZUTtFQUNJO0VBQ0E7QVhxZ1laO0FXamdZSTtFQUVJO0FYa2dZUjtBVy8vWEk7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7QVhpZ1lSO0FLbDlYSTs7OztFQUVJO0FMczlYUjtBS2w5WEk7Ozs7RUFFSTtBTHM5WFI7QUtsOVhJOzs7Ozs7OztFQUlJO0FMdzlYUjtBV25oWVE7O0VBQ0k7RUFDQTtBWHNoWVo7QVdwaFlZOztFQUNJO0VBQ0E7QVh1aFloQjtBV2xoWUk7RUFDSTtBWG9oWVI7QVdoaFlJO0VBQ0k7O0dBQUE7QVhvaFlSO0FXOWdZUTtFQUNJLFlBOUZjO0FYOG1ZMUI7QVdqaFlRO0VBQ0ksWUE5RmM7QVhpblkxQjtBV3BoWVE7RUFDSSxZQTlGYztBWG9uWTFCO0FXdmhZUTtFQUNJLFlBOUZjO0FYdW5ZMUI7QVcxaFlRO0VBQ0ksWUE5RmM7QVgwblkxQjtBV3ZoWUk7RUFDSTtBWHloWVI7QVdwaFlROztFQUNJO0FYdWhZWjtBS2p5WEk7RU0xT0k7SUFHSTtFWDRnWVY7QUFDRjs7QVdyZ1lJOztFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFTnVESjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtOVhKO0FXOWdZUTs7RUFDSTtBWGloWVo7O0FXM2dZQTtFQUNJO0FYOGdZSjs7QVd2Z1lROztFTmlDSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUwyK1hKOztBVzlnWVE7O0VBQ0k7QVhraFlaO0FXL2dZUTs7RU5vQko7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMKy9YSjs7QVdyaFlROztFQUNJO0FYeWhZWjtBV3RoWVE7O0VOT0o7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMbWhZSjs7QVc5aFlBO0VBQ0k7SUFBUztFWGtpWVg7RVdqaVlFO0lBQUs7RVhvaVlQO0FBQ0Y7QVdsaVlBO0VBQ0k7SUFBUztFWHFpWVg7RVdwaVlFO0lBQUs7RVh1aVlQO0FBQ0Y7QVdyaVlBO0VBQ0k7SUFBUztFWHdpWVg7RVd2aVlFO0lBQUs7RVgwaVlQO0FBQ0Y7QVl4dllBO0VBQ0M7QVowdllEO0FZeHZZQztFQUVDO0FaeXZZRjtBWXR2WUM7RUFDQztFQUNBO0Fad3ZZRjtBWXJ2WUM7O0VBRUM7QVp1dllGO0FZcHZZQztFQUNDO0Fac3ZZRjtBWWx2WUM7RUFDQztBWm92WUY7QVlqdllDO0VBQ0M7QVptdllGO0FZaHZZQztFQUNDO0Faa3ZZRjtBWS91WUM7RUFDQztBWml2WUY7O0FZM3VZQztFQUVDO0FaNnVZRjtBWTF1WUM7RUFDQyx5QlZtQnlDO0FGeXRZM0M7QVl4dVlDO0VBQ0M7QVowdVlGOztBWXJ1WUE7RUFDQztFQUNHO0VBQ0E7QVp3dVlKOztBWXJ1WUE7RUFDQztBWnd1WUQ7O0FZcnVZQTtFQUNDO0Fad3VZRDs7QVlydVlBO0VBQ0M7QVp3dVlEO0FZdHVZQztFQUNJO0Fad3VZTDs7QUtuc1lJOztFQUVJO0FMc3NZUjtBS2xzWUk7O0VBRUk7QUxvc1lSO0FLaHNZSTs7OztFQUlJO0FMa3NZUjtBWTl1WUM7RUFDQyxjVmxCNkM7RVVtQjdDO0FaZ3ZZRjtBWTd1WUM7O0VBRUM7QVordVlGO0FZNXVZQzs7RUFFQztBWjh1WUY7O0FZeHVZQzs7RUFFQztBWjJ1WUY7O0FhbDFZQztFQUNJO0VBQ0E7QWJxMVlMO0FhbjFZSztFQUNJO0VBQ0E7QWJxMVlUO0FhaDFZSTtFQUNDO0FiazFZTDtBYTkwWUk7RUFDQztFQUNIO0FiZzFZRjtBYTMwWVE7RUFDSTtBYjYwWVo7QWEzMFlZO0VBQ0k7QWI2MFloQjtBS3RrWUk7RVEvUFk7SUFDSTtJQUNBO0VidzBZbEI7RWF0MFlrQjtJQUNJO0VidzBZdEI7QUFDRjtBSy9rWUk7RVEvUFk7SUFDSTtJQUNBO0ViaTFZbEI7RWEvMFlrQjtJQUNJO0ViaTFZdEI7QUFDRjtBS3hsWUk7RVEvUFk7SUFDSTtJQUNBO0ViMDFZbEI7RWF4MVlrQjtJQUNJO0ViMDFZdEI7QUFDRjtBS2ptWUk7RVEvUFk7SUFDSTtJQUNBO0VibTJZbEI7RWFqMllrQjtJQUNJO0VibTJZdEI7QUFDRjtBSzFtWUk7RVEvUFk7SUFDSTtJQUNBO0ViNDJZbEI7RWExMllrQjtJQUNJO0ViNDJZdEI7QUFDRjs7QWNwNVlJO0VBRVEsa0JYcUJPO0FIaTRZbkI7QWNsNVlZO0VBQ0k7RUFDQTtFQUNBO0FkbzVZaEI7QWNsNVlnQjtFQUNJO0VBQ0E7RUFDQTtBZG81WXBCO0FjaDVZWTtFQUNJO0VBQ0E7RVRzSlo7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFqRkEsb0JGdkNZO0FIczNZaEI7QUs1dllJO0VBQ0k7QUw4dllSO0FLaDFZSTtFQUNJLG9CRjFDUTtBSDQzWWhCO0FjMzVZZ0I7RUFDSTtBZDY1WXBCO0FjMTVZZ0I7RUFDSTtBZDQ1WXBCO0FjejVZZ0I7RUFDSTtBZDI1WXBCO0FjcDVZSTtFQUlJO0VBQ0EsZ0JBSmdCO0VBVWhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSSxrQlh2Q087QUhtN1luQjtBYzE1WVE7RUFDSSxnQkFOTztBZGs2WW5CO0FLdG5ZSTtFUzlTQTtJQXlCUTtJQUNBO0VkKzRZVjtBQUNGO0FLdG5ZSTtFU3BUQTtJQThCUTtFZGc1WVY7QUFDRjtBYzk0WVE7RUFDSTtFQUNBLGdCQWxDWTtFQW1DWjtFQUNBO0VBR0ksa0JYMURHO0FIdzhZbkI7QWMzNFlZO0VBQ0k7RUFFSSxrQlhoRUQ7QUg0OFluQjtBY3Q0WVk7RUFDSSxnQkFuREc7QWQyN1luQjs7QWNsNFlBO0VBQ0k7RUFDQTtBZHE0WUo7O0FjajRZSTtFQUNJO0FkbzRZUjtBY2w0WUk7RUFDSTtFQUNBO0FkbzRZUjtBY2w0WUk7RUFDSTtFQUNBO0FkbzRZUjs7QUt0dFlJO0VTektBO0lBQ0k7RWRtNFlOO0FBQ0Y7QWU5L1lDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWZnZ1pGO0FlNS9ZRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVm9GQSxvQkYvQ1k7QUgwOVloQjtBZXYvWUk7RUFDQztFQUNBO0FmeS9ZTDs7QWdCeGhaQTtFQUNJLGdEZG1Jb0M7QUZ3NVl4QztBZ0J6aFpJO0VBQ0k7RUFDQTtFQUNBO0FoQjJoWlI7O0FpQnBpWkE7RUFDSTtBakJ1aVpKO0FpQnJpWkk7RUFDSTtBakJ1aVpSO0FpQnBpWkk7RUFDSTtBakJzaVpSO0FpQnBpWlE7RUFDQztBakJzaVpUO0FpQmxpWkk7RUFDSTtBakJvaVpSO0FpQmxpWlE7RUFDQztBakJvaVpUOztBa0JsalpFO0VBQ0M7QWxCcWpaSDtBa0JoalpFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWxCa2paSDtBa0I3aVpFO0VBQ0M7QWxCK2laSDtBa0J6aVpHO0VBQ0M7QWxCMmlaSjtBa0JwaVpHO0VBQ0M7QWxCc2laSjtBa0JoaVpFO0VBQ0M7RUFDQTtBbEJraVpIO0FrQmhpWkc7RUFDQztBbEJraVpKO0FrQi9oWkc7RUFDQztBbEJpaVpKO0FrQjVoWkc7RUFDQztFQUNBO0FsQjhoWko7QWtCdGhaSztFQUNDO0VBQ0E7QWxCd2haTjtBa0IxaFpLO0VBQ0M7RUFDQTtBbEI0aFpOO0FrQjloWks7RUFDQztFQUNBO0FsQmdpWk47QWtCbGlaSztFQUNDO0VBQ0E7QWxCb2laTjtBa0J0aVpLO0VBQ0M7RUFDQTtBbEJ3aVpOO0FrQjFpWks7RUFDQztFQUNBO0FsQjRpWk47QWtCOWlaSztFQUNDO0VBQ0E7QWxCZ2paTjtBa0JsalpLO0VBQ0M7RUFDQTtBbEJvalpOOztBa0IxaVpFO0VBQ0M7QWxCNmlaSDs7QW1Cem5aQTs7RUFFQztBbkI0blpEO0FtQnpuWkU7O0VBQ0M7RUFDQTtFQUNBO0VkaUdDLG9CRi9DWTtFZ0IvQ2I7RUFDQTtBbkIyblpIO0FLLy9ZSTs7OztFQUVJO0FMbWdaUjtBSy8vWUk7Ozs7RUFFSTtBTG1nWlI7QUsvL1lJOzs7Ozs7OztFQUlJO0FMcWdaUjtBbUIvb1pHOztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuQmtwWko7QW1CL29aRzs7OztFZG9GQyxvQkYvQ1k7QUhnblpoQjs7QW1Cem9aRTtFQUNDO0FuQjRvWkg7QW1CMW9aRztFQUNDO0FuQjRvWko7QW1Cem9aRztFQUdDO0FuQnlvWko7QW1Cdm9aSTtFQUNDO0FuQnlvWkw7QW1Ccm9aRztFQUNDO0FuQnVvWko7QW1Ccm9aSTtFQUNDO0FuQnVvWkw7QW1CbG9aRTtFQUNDO0FuQm9vWkg7QW1CbG9aRztFQUNDO0FuQm9vWko7O0FtQjVuWkM7RUFDQztBbkIrblpGO0FtQjduWkU7RUFDQztBbkIrblpIO0FtQjVuWkU7RUFDQztBbkI4blpIO0FtQjVuWkc7RUFHQztFQUNBO0FuQjRuWko7QW1CeG5aRTtFQUNDO0VBQ0E7QW5CMG5aSDtBbUJublpHO0VBQ0M7RUFDQTtBbkJxblpKO0FtQjdtWkc7RUFDQztBbkIrbVpKO0FtQnJtWkk7RUFHQztFQUNBO0FuQnFtWkw7QW1Cam1aRztFQUNDO0VBQ0E7QW5CbW1aSjs7QW1CNWxaQTtFQUNDO0FuQitsWkQ7O0FvQnp1WkE7RUFFSTtFQUNBO0FwQjJ1Wko7QUs1dVpDO0VBRUM7RUFDQTtBTDZ1WkY7QUszdVpDO0VBQ0M7QUw2dVpGO0FvQmh2Wkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBCa3ZaUjtBb0JodlpRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEJrdlpaO0FvQmh2Wlk7RUFDSTtFQUNBO0FwQmt2WmhCO0FvQmh2WmdCO0VBQ0k7RUFDQTtBcEJrdlpwQjtBb0I5dVpZO0VBQ0k7RUFDQTtBcEJndlpoQjtBb0IzdVpJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBCNnVaUjtBSzdvWkk7O0VBRUk7QUwrb1pSO0FLM29aSTs7RUFFSTtBTDZvWlI7QUt6b1pJOzs7O0VBSUk7QUwyb1pSO0FvQnZ2WlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBcEJ5dlpaO0FvQnB2WlE7RUFDSTtBcEJzdlpaO0FvQmx2Wkk7RUFDSTtBcEJvdlpSO0FvQmp2Wkk7RUFDSTtBcEJtdlpSO0FvQi91Wkk7RUFDSTtBcEJpdlpSO0FvQi91WlE7RUFDSTtBcEJpdlpaO0FvQjl1WlE7RUFDSTtFQUNBO0FwQmd2Wlo7QW9COXVaWTtFQUNJO0VBQ0E7QXBCZ3ZaaEI7QW9CeHVaWTtFQUNJO0FwQjB1WmhCOztBb0IvdFpnQjtFQUNJO0FwQmt1WnBCO0FvQjl0Wlk7RUFDSTtBcEJndVpoQjtBb0IzdFpZO0VBQ0c7QXBCNnRaZjtBb0J6dFpPO0VBQ0k7QXBCMnRaWDtBb0JudFpnQjtFQUNJO0FwQnF0WnBCO0FvQmx0WndCO0VBQ0k7QXBCb3RaNUI7QW9CaHRab0I7RUFDRztBcEJrdFp2QjtBb0I1dFpnQjtFQUNJO0FwQjh0WnBCO0FvQjN0WndCO0VBQ0k7QXBCNnRaNUI7QW9CenRab0I7RUFDRztBcEIydFp2QjtBb0JydVpnQjtFQUNJO0FwQnV1WnBCO0FvQnB1WndCO0VBQ0k7QXBCc3VaNUI7QW9CbHVab0I7RUFDRztBcEJvdVp2QjtBb0I5dVpnQjtFQUNJO0FwQmd2WnBCO0FvQjd1WndCO0VBQ0k7QXBCK3VaNUI7QW9CM3Vab0I7RUFDRztBcEI2dVp2QjtBb0J2dlpnQjtFQUNJO0FwQnl2WnBCO0FvQnR2WndCO0VBQ0k7QXBCd3ZaNUI7QW9CcHZab0I7RUFDRztBcEJzdlp2QjtBb0Jod1pnQjtFQUNJO0FwQmt3WnBCO0FvQi92WndCO0VBQ0k7QXBCaXdaNUI7QW9CN3Zab0I7RUFDRztBcEIrdlp2QjtBb0J6d1pnQjtFQUNJO0FwQjJ3WnBCO0FvQnh3WndCO0VBQ0k7QXBCMHdaNUI7QW9CdHdab0I7RUFDRztBcEJ3d1p2QjtBb0JseFpnQjtFQUNJO0FwQm94WnBCO0FvQmp4WndCO0VBQ0k7QXBCbXhaNUI7QW9CL3dab0I7RUFDRztBcEJpeFp2Qjs7QUt6alpJO0VlM01RO0lBQ0k7SUFDQTtJQUNBO0VwQnd3WmQ7RW9Cbndac0I7SUFDSTtFcEJxd1oxQjtFb0Jqd1prQjtJQUNHO0VwQm13WnJCO0FBQ0Y7QXFCcDZaSTtFQUdJO0FyQm82WlI7QUt4NlpDO0VBRUM7RUFDQTtBTHk2WkY7QUt2NlpDO0VBQ0M7QUx5NlpGO0FxQno2WlE7RUFDSTtFQUNBO0FyQjI2Wlo7QUt2cFpJO0VnQnRSSTtJQUtRO0VyQjQ2WmQ7QUFDRjtBcUIxNlpZO0VBQ0k7QXJCNDZaaEI7QXFCeDZaUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMDZaWjtBSzN6Wkk7O0VBRUk7QUw2elpSO0FLenpaSTs7RUFFSTtBTDJ6WlI7QUt2elpJOzs7O0VBSUk7QUx5elpSO0FxQnA3Wlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBckJzN1poQjtBcUJsN1pZO0VBQ0k7QXJCbzdaaEI7QXFCaDdaUTtFQUNJO0FyQms3Wlo7QXFCLzZaUTtFQUNJO0FyQmk3Wlo7QXFCNzZaUTtFQUNJO0VBQ0E7QXJCKzZaWjtBcUI3NlpZO0VBQ0k7QXJCKzZaaEI7QXFCNTZaWTtFQUNJO0VBQ0E7QXJCODZaaEI7QXFCNTZaZ0I7RUFDSTtFQUNBO0FyQjg2WnBCO0FxQnQ2WmdCO0VBQ0k7QXJCdzZacEI7QXFCaDZaZ0I7RUFDSTtBckJrNlpwQjtBcUIzNVpZO0VBQ0k7QXJCNjVaaEI7QUszdFpJO0VnQm5NUTtJQUlRO0VyQjg1WmxCO0FBQ0Y7QXFCNTVaZ0I7RUFDSTtBckI4NVpwQjtBcUIzNVpnQjtFQUNJO0VBQ0E7QXJCNjVacEI7QXFCdjVaUTtFQUNJO0FyQnk1Wlo7QXFCdjVaWTtFQUNJO0FyQnk1WmhCO0FxQnQ1Wlk7RUFDSTtBckJ3NVpoQjtBcUJuNVpRO0VBQ0k7QXJCcTVaWjtBcUJuNVpZO0VBQ0k7QXJCcTVaaEI7QXFCbDVaWTtFQUNJO0FyQm81WmhCO0FxQjk0Wlk7RUFDSTtBckJnNVpoQjtBcUI5NFpnQjtFQUNJO0FyQmc1WnBCO0FLbnNaSTtFZ0JqTlE7SUFRUTtFckJnNVpsQjtFcUI5NFprQjtJQUNJO0VyQmc1WnRCO0FBQ0Y7QXFCMTRaWTtFQUNJO0FyQjQ0WmhCO0FxQjE0WmdCO0VBQ0k7QXJCNDRacEI7QUtqdFpJO0VnQi9MUTtJQVFRO0VyQjQ0WmxCO0VxQjE0WmtCO0lBQ0k7RXJCNDRadEI7QUFDRjs7QXFCbjRaSTtFQUNJO0FyQnM0WlI7QXFCcDRaUTs7RUFFSTtFQUNBO0FyQnM0Wlo7QXFCcDRaWTs7RUFDSTtBckJ1NFpoQjtBcUJwNFpZOztFQUNJO0FyQnU0WmhCO0FLMXpaUTs7RUFDSTtFQUNBLGFnQjNFMkI7QXJCdzRadkM7QUt2elpZOztFQUNJO0FMMHpaaEI7QXFCMTRaWTs7O0VBRUk7RUFDQTtFQUNBO0FyQjY0WmhCO0FxQjM0WmdCOzs7RUFDSTtBckIrNFpwQjtBSy8wWlE7OztFQUNJO0VBQ0EsYWdCOUQrQjtBckJpNVozQztBSzcwWlk7OztFQUNJO0FMaTFaaEI7QXFCNzRab0I7O0VBQ0k7QXJCZzVaeEI7QXFCNzRab0I7OztFQUVJO0VBQ0E7QXJCZzVaeEI7QXFCOTRad0I7OztFQUNJO0FyQms1WjVCO0FxQjU0WmdCO0VBRUk7QXJCNjRacEI7QXFCLzVab0I7O0VBQ0k7QXJCazZaeEI7QXFCLzVab0I7OztFQUVJO0VBQ0E7QXJCazZaeEI7QXFCaDZad0I7OztFQUNJO0FyQm82WjVCO0FxQjk1WmdCO0VBRUk7QXJCKzVacEI7QXFCajdab0I7O0VBQ0k7QXJCbzdaeEI7QXFCajdab0I7OztFQUVJO0VBQ0E7QXJCbzdaeEI7QXFCbDdad0I7OztFQUNJO0FyQnM3WjVCO0FxQmg3WmdCO0VBRUk7QXJCaTdacEI7QXFCbjhab0I7O0VBQ0k7QXJCczhaeEI7QXFCbjhab0I7OztFQUVJO0VBQ0E7QXJCczhaeEI7QXFCcDhad0I7OztFQUNJO0FyQnc4WjVCO0FxQmw4WmdCO0VBRUk7QXJCbThacEI7QXFCcjlab0I7O0VBQ0k7QXJCdzlaeEI7QXFCcjlab0I7OztFQUVJO0VBQ0E7QXJCdzlaeEI7QXFCdDlad0I7OztFQUNJO0FyQjA5WjVCO0FxQnA5WmdCO0VBRUk7QXJCcTlacEI7QXFCditab0I7O0VBQ0k7QXJCMCtaeEI7QXFCditab0I7OztFQUVJO0VBQ0E7QXJCMCtaeEI7QXFCeCtad0I7OztFQUNJO0FyQjQrWjVCO0FxQnQrWmdCO0VBRUk7QXJCdStacEI7QXFCei9ab0I7O0VBQ0k7QXJCNC9aeEI7QXFCei9ab0I7OztFQUVJO0VBQ0E7QXJCNC9aeEI7QXFCMS9ad0I7OztFQUNJO0FyQjgvWjVCO0FxQngvWmdCO0VBRUk7QXJCeS9acEI7QXFCM2dhb0I7O0VBQ0k7QXJCOGdheEI7QXFCM2dhb0I7OztFQUVJO0VBQ0E7QXJCOGdheEI7QXFCNWdhd0I7OztFQUNJO0FyQmdoYTVCO0FxQjFnYWdCO0VBRUk7QXJCMmdhcEI7QXFCcmdhUTtFQUNJO0FyQnVnYVo7O0FzQnB2YUk7RUFDSTtFQUNBO0VBQ0EsWXBCc0pnQjtFb0JySmhCLFNwQnNKaUI7RW9CckpqQixXcEJxSmlCO0VvQnBKakIsWXBCcUpnQjtFb0JwSmhCO0F0QnV2YVI7QXNCcnZhUTtFQUNJLFVwQmdKYTtFb0IvSWI7QXRCdXZhWjtBc0JwdmFRO0VBQ0k7RUFDQSxZcEIwSWE7QUY0bWF6QjtBc0JudmFRO0VBQ0k7RUFDQSxTcEJxSWE7QUZnbmF6QjtBc0JsdmFRO0VBQ0k7RUFDQTtBdEJvdmFaO0FzQmp2YVE7RUFDSTtFQUNBO0VBQ0E7QXRCbXZhWjtBc0JodmFRO0VBQ0k7QXRCa3ZhWjtBc0IvdWFRO0VBQ0k7RUFDQTtBdEJpdmFaO0FzQjl1YVE7RUFDSTtBdEJndmFaO0FzQjd1YVE7RUFDSTtBdEIrdWFaO0FzQjF1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEI0dWFSO0FzQnh1YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEIwdWFSO0FzQnR1YUk7RUFDSTtFQUNBO0VBQ0E7QXRCd3VhUjtBc0JwdWFJO0VqQm5FQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWlCOERJO0VBQ0E7RUFDQTtFQUNBO0F0QjZ1YVI7QXNCM3VhUTtFQUNJO0VBQ0E7QXRCNnVhWjtBc0I1dWFZO0VBQ0k7RUFDQTtBdEI4dWFoQjtBc0J6dWFZO0VBQ0k7QXRCMnVhaEI7O0F1QjUwYUk7RUFDSSxnRHJCa0lnQztBRjZzYXhDO0F1QjUwYUk7RUFFQzs7O01BQUE7QXZCZzFhTDtBdUIzMGFRO0VBQ0E7OztHQUFBO0F2QmcxYVI7QXVCejBhSTtFQUVJOzs7R0FBQTtBdkI2MGFSO0F1QngwYUs7RUFDRzs7O0dBQUE7QXZCNjBhUjtBdUJyMGFRO0VBQ0M7RUFDSjtBdkJ1MGFMO0F1Qjd6YVE7RUFDSSxXQUhXO0VBSVg7QXZCK3phWjtBdUIzemFZO0VBQ0k7QXZCNnphaEI7QXVCeHphWTtFQUNJO0F2QjB6YWhCO0F1QnJ6YVk7RUFDSTtBdkJ1emFoQjtBdUJsemFZO0VBQ0k7QXZCb3phaEI7QXVCMXlhUTtFQUNJLGNBSFc7RUFJWDtBdkI0eWFaO0F1Qnh5YVk7RUFDSTtBdkIweWFoQjtBdUJyeWFZO0VBQ0k7QXZCdXlhaEI7QXVCbHlhWTtFQUNJO0F2Qm95YWhCO0F1Qi94YVk7RUFDSTtBdkJpeWFoQjs7QXdCNzRhSTtFQUNJO0VBQ0E7QXhCZzVhUjtBd0I5NGFRO0VBQ0k7QXhCZzVhWjs7QXlCNTFhUTtFQUVJLFV0QnlLWTtBSHFyYXhCO0F5QjUxYVk7RUFFSSxVdEJxS1E7QUh3cmF4QjtBeUIxMWFZO0VBRUksVXRCZ0tRO0VzQi9KUixrQnRCNUNHO0FIdTRhbkI7QXlCdDFhZ0I7RUFHSSxVdEJ1Skk7QUgrcmF4Qjs7QXlCNzBhUTtFQUNJLFd0QjZJWTtBSG1zYXhCO0F5QjkwYVk7RUFFSSxXdEJ5SVE7QUhzc2F4QjtBeUI1MGFZO0VBQ0k7RUFDQSxXdEJvSVE7RXNCbklSLGtCdEJ4RUc7QUhzNWFuQjtBeUJ6MGFnQjtFQUVJO0VBQ0EsV3RCMkhJO0FIK3NheEI7O0F5Qmo3YVE7RUFDSTtBekJvN2FaO0F5Qmw3YVk7RUFFSTtFQUNBO0F6Qm03YWhCO0F5Qmo3YWdCO0VBQ0k7QXpCbTdhcEI7QXlCLzZhWTtFQUNJLCtEdEJ1Q0U7RXNCdENGO0F6Qmk3YWhCO0F5Qjk2YWdCO0VBRUk7RUFDQSwrRHRCZ0NGO0FIKzRhbEI7QXlCMTZhUTtFQUNJO0F6QjQ2YVo7QXlCMTZhWTtFQUVJO0VBQ0E7QXpCMjZhaEI7QXlCejZhZ0I7RUFDSTtBekIyNmFwQjtBeUJ2NmFZO0VBQ0ksK0R0QmFFO0VzQlpGO0F6Qnk2YWhCO0F5QnY2YWdCO0VBRUk7RUFDQSwrRHRCT0Y7QUhpNmFsQjs7QTBCdjlhQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBT0ksa0J2QmFXO0FIdThhbkI7QTBCejlhSTtFQUNJO0ExQjI5YVI7QTBCcDlhSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJzOWFSO0EwQnA5YVE7O0VBRUk7QTFCczlhWjs7QTJCcithUTtFQUNJO0EzQncrYVo7QTJCdCthWTtFQUNJO0EzQncrYWhCO0EyQnArYVE7RUFDSSxtQkFoQk87RUFpQlAsc0JBakJPO0EzQnUvYW5CO0EyQmwrYVk7RUFDSTtBM0JvK2FoQjtBMkIvOWFRO0VBQ0k7RUFDQTtFQUNBO0EzQmkrYVo7QTJCNzlhWTtFQUNJO0EzQis5YWhCO0EyQjU5YVk7O0VBRUk7RUFDQTtBM0I4OWFoQjtBMkIzOWFZO0VBQ0k7RUFDQTtBM0I2OWFoQjtBMkJ4OWFZO0VBQ0k7QTNCMDlhaEI7QTJCdjlhWTtFQUNJO0EzQnk5YWhCO0EyQnI4YVE7O0VBRUk7RUFtQ0ksa0J4QjNGRztBSGdnYm5CO0EyQnQ4YVk7O0VBQ0k7QTNCeThhaEI7QTJCdjhhZ0I7O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0IwOGFwQjtBMkJyOGFnQjs7RUFDSTtBM0J3OGFwQjtBMkJwOGFZOztFQUNJO0VBQ0E7RUFDQTtBM0J1OGFoQjtBMkJwOGFZOztFQUNJO0VBQ0E7QTNCdThhaEI7QTJCOTdhUTtFQUNJO0VBQ0E7RUFDQTtBM0JnOGFaO0EyQjc3YVE7RUFDSTtFQUNBO0EzQis3YVo7QTJCNTdhUTtFQUNJO0VBQ0E7QTNCODdhWjtBMkIxN2FRO0VBR1Esa0J4QnBIRztBSDhpYm5CO0EyQnY3YVk7RUFDSTtFQUdJLDJCeEIzSEQ7RXdCNEhDLDRCeEI1SEQ7QUhtamJuQjtBMkJwN2FnQjtFQUNJO0EzQnM3YXBCO0EyQm43YWdCO0VBQ0k7QTNCcTdhcEI7QTJCaDdhZ0I7RUFDSTtBM0JrN2FwQjtBMkIvNmFnQjtFQUNJO0VBQ0Esa0J4Qi9JRDtBSGdrYm5CO0EyQi82YW9CO0VBQ0k7RUFDQTtBM0JpN2F4QjtBMkI5NmFvQjtFQUNJO0VBQ0E7QTNCZzdheEI7QTJCejZhUTtFQUNJO0EzQjI2YVo7QTJCejZhWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQjI2YWhCO0EyQng2YVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0IwNmFoQjtBMkJ4NmFnQjtFQUVRLDJCeEJqTEw7RXdCa0xLLDhCeEJsTEw7QUgybGJuQjtBMkJyNmFnQjtFQUVRLDRCeEJ4TEw7RXdCeUxLLCtCeEJ6TEw7QUgrbGJuQjtBMkJsNmFnQjtFQUNJO0EzQm82YXBCO0EyQmw2YW9CO0VBQ0k7QTNCbzZheEI7QTJCajZhb0I7RXRCakRoQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTHE5YUo7QUtuOWFJO0VBQ0k7QUxxOWFSO0EyQno2YW9CO0V0QnJEaEI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxpK2FKO0FLLzlhSTtFQUNJO0FMaSthUjtBMkI1NmFZO0VBQ0k7QTNCODZhaEI7O0EyQno2YUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0I0NmFSOztBS3YwYUk7RXNCL0ZRO0lBQ0k7RTNCMDZhZDtFMkJ4NmFjOzs7SUFHSTtJQUNBO0lBQ0E7SUFDQTtFM0IwNmFsQjtFMkJ4NmFrQjs7O0lBQ0k7SUFDQTtFM0I0NmF0QjtFMkJ6NmFrQjs7O0lBQ0k7SUFDQTtFM0I2NmF0QjtFMkIzNmFzQjs7O0lBQ0k7RTNCKzZhMUI7RTJCMzZha0I7OztJQUNJO0UzQis2YXRCO0FBQ0Y7QTJCajZhUTtFQUNJO0EzQm02YVo7QTJCMTVhUTtFQUNJO0EzQjQ1YVo7QTJCbjVhUTtFQUNJO0EzQnE1YVo7QTJCbDVhUTs7RUFFSTtFQUNBO0VBWUE7QTNCeTRhWjtBMkJuNWFZOztFQUNJO0EzQnM1YWhCO0EyQmw1YWdCOztFQUNJO0EzQnE1YXBCO0EyQi80YVk7O0VBQ0k7QTNCazVhaEI7QTJCLzRhWTs7RUFDSTtBM0JrNWFoQjtBMkI5NGFRO0VBQ0k7QTNCZzVhWjtBMkI1NGFZO0VBQ0k7RUFDQTtBM0I4NGFoQjtBMkIxNGFRO0VBQ0k7QTNCNDRhWjtBMkJuNGF3Qjs7RUFDSTtBM0JzNGE1QjtBMkJqNGFnQjs7OztFQUdJO0EzQm80YXBCO0EyQmw0YW9COzs7O0VBQ0k7QTNCdTRheEI7QTJCcDRhb0I7Ozs7RUFDSTtBM0J5NGF4QjtBMkJ0NGFvQjs7OztFQUNJO0EzQjI0YXhCO0EyQi81YXdCOztFQUNJO0EzQms2YTVCO0EyQjc1YWdCOzs7O0VBR0k7QTNCZzZhcEI7QTJCOTVhb0I7Ozs7RUFDSTtBM0JtNmF4QjtBMkJoNmFvQjs7OztFQUNJO0EzQnE2YXhCO0EyQmw2YW9COzs7O0VBQ0k7QTNCdTZheEI7QTJCMzdhd0I7O0VBQ0k7QTNCODdhNUI7QTJCejdhZ0I7Ozs7RUFHSTtBM0I0N2FwQjtBMkIxN2FvQjs7OztFQUNJO0EzQis3YXhCO0EyQjU3YW9COzs7O0VBQ0k7QTNCaThheEI7QTJCOTdhb0I7Ozs7RUFDSTtBM0JtOGF4QjtBMkJ2OWF3Qjs7RUFDSTtBM0IwOWE1QjtBMkJyOWFnQjs7OztFQUdJO0EzQnc5YXBCO0EyQnQ5YW9COzs7O0VBQ0k7QTNCMjlheEI7QTJCeDlhb0I7Ozs7RUFDSTtBM0I2OWF4QjtBMkIxOWFvQjs7OztFQUNJO0EzQis5YXhCO0EyQm4vYXdCOztFQUNJO0EzQnMvYTVCO0EyQmovYWdCOzs7O0VBR0k7QTNCby9hcEI7QTJCbC9hb0I7Ozs7RUFDSTtBM0J1L2F4QjtBMkJwL2FvQjs7OztFQUNJO0EzQnkvYXhCO0EyQnQvYW9COzs7O0VBQ0k7QTNCMi9heEI7QTJCL2did0I7O0VBQ0k7QTNCa2hiNUI7QTJCN2diZ0I7Ozs7RUFHSTtBM0JnaGJwQjtBMkI5Z2JvQjs7OztFQUNJO0EzQm1oYnhCO0EyQmhoYm9COzs7O0VBQ0k7QTNCcWhieEI7QTJCbGhib0I7Ozs7RUFDSTtBM0J1aGJ4QjtBMkIzaWJ3Qjs7RUFDSTtBM0I4aWI1QjtBMkJ6aWJnQjs7OztFQUdJO0EzQjRpYnBCO0EyQjFpYm9COzs7O0VBQ0k7QTNCK2lieEI7QTJCNWlib0I7Ozs7RUFDSTtBM0JpamJ4QjtBMkI5aWJvQjs7OztFQUNJO0EzQm1qYnhCO0EyQnZrYndCOztFQUNJO0EzQjBrYjVCO0EyQnJrYmdCOzs7O0VBR0k7QTNCd2ticEI7QTJCdGtib0I7Ozs7RUFDSTtBM0Iya2J4QjtBMkJ4a2JvQjs7OztFQUNJO0EzQjZrYnhCO0EyQjFrYm9COzs7O0VBQ0k7QTNCK2tieEI7QTJCemtiUTs7O0VBR0k7QTNCMmtiWjtBMkJ4a2JRO0VBQ0k7QTNCMGtiWjtBMkJ0a2JRO0VBQ0k7RUFDQTtBM0J3a2JaO0EyQnRrYlk7RUFDSTtFQUNBO0EzQndrYmhCO0EyQnRrYmdCO0VBQ0k7QTNCd2ticEI7QTJCdGtib0I7RUFDSTtBM0J3a2J4QjtBMkJwa2JnQjtFQUNJO0EzQnNrYnBCO0EyQjlqYndCOztFQUNJO0EzQmlrYjVCO0EyQjNqYjRCOztFQUNJO0EzQjhqYmhDO0EyQjFqYndCOztFQUNJO0EzQjZqYjVCO0EyQjNqYjRCOztFQUNJO0EzQjhqYmhDO0EyQjNqYjRCOztFQUNJO0EzQjhqYmhDO0EyQjNqYjRCOztFQUNJO0EzQjhqYmhDO0EyQi9rYjRCOztFQUNJO0EzQmtsYmhDO0EyQjlrYndCOztFQUNJO0EzQmlsYjVCO0EyQi9rYjRCOztFQUNJO0EzQmtsYmhDO0EyQi9rYjRCOztFQUNJO0EzQmtsYmhDO0EyQi9rYjRCOztFQUNJO0EzQmtsYmhDO0EyQm5tYjRCOztFQUNJO0EzQnNtYmhDO0EyQmxtYndCOztFQUNJO0EzQnFtYjVCO0EyQm5tYjRCOztFQUNJO0EzQnNtYmhDO0EyQm5tYjRCOztFQUNJO0EzQnNtYmhDO0EyQm5tYjRCOztFQUNJO0EzQnNtYmhDO0EyQnZuYjRCOztFQUNJO0EzQjBuYmhDO0EyQnRuYndCOztFQUNJO0EzQnluYjVCO0EyQnZuYjRCOztFQUNJO0EzQjBuYmhDO0EyQnZuYjRCOztFQUNJO0EzQjBuYmhDO0EyQnZuYjRCOztFQUNJO0EzQjBuYmhDO0EyQjNvYjRCOztFQUNJO0EzQjhvYmhDO0EyQjFvYndCOztFQUNJO0EzQjZvYjVCO0EyQjNvYjRCOztFQUNJO0EzQjhvYmhDO0EyQjNvYjRCOztFQUNJO0EzQjhvYmhDO0EyQjNvYjRCOztFQUNJO0EzQjhvYmhDO0EyQi9wYjRCOztFQUNJO0EzQmtxYmhDO0EyQjlwYndCOztFQUNJO0EzQmlxYjVCO0EyQi9wYjRCOztFQUNJO0EzQmtxYmhDO0EyQi9wYjRCOztFQUNJO0EzQmtxYmhDO0EyQi9wYjRCOztFQUNJO0EzQmtxYmhDO0EyQm5yYjRCOztFQUNJO0EzQnNyYmhDO0EyQmxyYndCOztFQUNJO0EzQnFyYjVCO0EyQm5yYjRCOztFQUNJO0EzQnNyYmhDO0EyQm5yYjRCOztFQUNJO0EzQnNyYmhDO0EyQm5yYjRCOztFQUNJO0EzQnNyYmhDO0EyQnZzYjRCOztFQUNJO0EzQjBzYmhDO0EyQnRzYndCOztFQUNJO0EzQnlzYjVCO0EyQnZzYjRCOztFQUNJO0EzQjBzYmhDO0EyQnZzYjRCOztFQUNJO0EzQjBzYmhDO0EyQnZzYjRCOztFQUNJO0EzQjBzYmhDO0EyQmhzYlk7O0VBRUk7QTNCa3NiaEI7QTJCNXJiWTtFQUNJO0VBQ0E7QTNCOHJiaEI7QTJCM3JiWTtFQUNJO0EzQjZyYmhCO0EyQjFyYlk7RUFDSTtBM0I0cmJoQjtBMkJ4cmJRO0VBQ0k7QTNCMHJiWjtBMkJwcmJnQjtFQUNJO0EzQnNyYnBCO0EyQmxyYlk7RUFDSTtFQUNBO0EzQm9yYmhCO0EyQjlxYm9CO0VBQ0k7RUFDQTtBM0JncmJ4QjtBMkJscmJvQjtFQUNJO0VBQ0E7QTNCb3JieEI7QTJCdHJib0I7RUFDSTtFQUNBO0EzQndyYnhCO0EyQjFyYm9CO0VBQ0k7RUFDQTtBM0I0cmJ4QjtBMkI5cmJvQjtFQUNJO0VBQ0E7QTNCZ3NieEI7QTJCbHNib0I7RUFDSTtFQUNBO0EzQm9zYnhCO0EyQnRzYm9CO0VBQ0k7RUFDQTtBM0J3c2J4QjtBMkIxc2JvQjtFQUNJO0VBQ0E7QTNCNHNieEI7QTJCaHNiWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCa3NiaEI7QTJCaHNiZ0I7RUFDSTtBM0Jrc2JwQjtBMkIvcmJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzQmlzYnBCO0EyQjlyYmdCO0VBR0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0I4cmJwQjtBMkI1cmJvQjtFQUNJO0EzQjhyYnhCO0EyQjFyYmdCO0VBQ0k7QTNCNHJicEI7O0E0Qjl0Y0E7RUFDSTtFQUNBO0E1Qml1Y0o7QTRCM3RjSTtFQUNJO0E1QjZ0Y1I7QTRCMXRjSTtFQUNJO0E1QjR0Y1I7QTRCenRjSTs7RUFFSTtFQUNBO0VBQ0E7RUFHSTtBNUJ5dGNaO0E0Qmh0Y1E7RUFDSTtBNUJrdGNaO0E0Qmh0Y1k7RUFHSTtFQUNBO0E1Qmd0Y2hCO0E0QjlzY2dCO0VBQ0k7RUFDQTtBNUJndGNwQjtBNEI5c2NvQjtFQUNJO0VBQ0E7QTVCZ3RjeEI7QTRCNXNjZ0I7RUFDSTtBNUI4c2NwQjtBNEIxc2NZO0VBQ0k7RUFDQTtBNUI0c2NoQjtBNEJyc2NZO0VBQ0k7QTVCdXNjaEI7QTRCcnNjZ0I7RUFDSTtFQUNBO0E1QnVzY3BCO0E0QnBzY2dCO0VBQ0k7QTVCc3NjcEI7QTRCbnNjZ0I7RUFDSTtBNUJxc2NwQjtBNEJsc2NnQjtFQUlJO0VBQ0E7QTVCaXNjcEI7QTRCOXJjZ0I7RUFDSTtFQUNBO0VBQ0E7QTVCZ3NjcEI7QTRCOXJjb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVCZ3NjeEI7QTRCNXJjZ0I7RUFDSTtBNUI4cmNwQjtBNEIxcmNZOzs7O0VBSUk7QTVCNHJjaEI7QTRCMXJjZ0I7Ozs7RUFDSTtBNUIrcmNwQjtBNEI1cmNnQjs7Ozs7Ozs7Ozs7Ozs7OztFQUtJO0VBQ0E7QTVCeXNjcEI7QTRCanNjWTtFQUdRO0VBRUo7QTVCZ3NjaEI7QTRCOXJjZ0I7RUFDSTtBNUJnc2NwQjtBNEIxcmNJO0VBQ0k7QTVCNHJjUjs7QTRCdnJjSTtFQUNJO0E1QjByY1I7QTRCdnJjSTtFQUlJO0E1QnNyY1I7O0E2QjExY0E7RUFDSTtFQUNBO0VBQ0E7QTdCNjFjSjtBNkJ2MWNJO0VBQ0k7QTdCeTFjUjtBNkJ0MWNJO0VBQ0k7QTdCdzFjUjtBNkJ0MWNJOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0E3QncxY1I7QTZCLzBjWTtFQUNJO0E3QmkxY2hCO0E2QjkwY1k7RUFHSTtFQUNBO0E3QjgwY2hCO0E2QjUwY2dCO0VBQ0k7QTdCODBjcEI7QTZCMzBjZ0I7RUFDSTtBN0I2MGNwQjtBNkJ6MGNZO0VBQ0k7RUFDQTtBN0IyMGNoQjtBNkJ0MGNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3QncwY3BCO0E2QmwwY29CO0VBQ0k7QTdCbzBjeEI7QTZCN3pjb0I7RUFDSTtBN0IremN4QjtBNkJ0emNZO0VBQ0k7QTdCd3pjaEI7QTZCdHpjWTtFQUNJO0E3Qnd6Y2hCO0E2QnR6Y2dCO0VBQ0k7QTdCd3pjcEI7QTZCcnpjZ0I7RUFDSTtBN0J1emNwQjtBNkJwemNnQjtFQUNJO0E3QnN6Y3BCO0E2Qm56Y2dCO0VBRUk7RUFDQTtBN0JvemNwQjtBNkJqemNnQjtFQUNJO0VBQ0E7RUFDQTtBN0JtemNwQjtBNkJqemNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JtemN4QjtBNkIveWNnQjtFQUNJO0E3Qml6Y3BCO0E2Qjd5Y1k7Ozs7RUFJSTtBN0IreWNoQjtBNkI3eWNnQjs7Ozs7OztFQUVJO0E3Qm96Y3BCO0E2Qmp6Y2dCOzs7Ozs7O0VBRUk7RUFDQTtBN0J3emNwQjtBNkJoemNZO0VBR1E7RUFHSjtBN0I4eWNoQjtBNkI1eWNnQjtFQUNJO0E3Qjh5Y3BCO0E2Qnh5Y0k7RUFDSTtBN0IweWNSOztBNkJyeWNJO0VBQ0k7QTdCd3ljUjs7QThCNTljSTtFQUNJO0VBQ0E7QTlCKzljUjtBOEJ6OWNROzs7O0V6QmNQO0VBQ0E7RUFDQTtFQUNBO0FMaTljRDtBOEJyOWNZO0VBQ0k7QTlCdTljaEI7QThCajljZ0I7RUFDSTtBOUJtOWNwQjs7QThCejhjUTs7OztFQUlJO0E5QjQ4Y1o7QThCeDhjWTtFQUNJO0VBQ0E7QTlCMDhjaEI7QThCdjhjWTtFQUNJO0E5Qnk4Y2hCOztBK0JoZ2RBO0VBQ0k7RUFDQTtFQUNBO0VBQ0Esb0Q1QmdEaUI7RTRCL0NqQixrQjVCb0JlO0U0Qm5CZjtFQUNBO0VBQ0EsVzVCd0RpQjtBSDI4Y3JCO0ErQmpnZEk7RUFDSTtBL0JtZ2RSO0ErQmhnZEk7RUFFSTtBL0JpZ2RSO0ErQnovY1E7RUFDSTtFQUNBO0EvQjIvY1o7QStCeC9jUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9CMC9jWjtBK0J4L2NZO0VBRUk7RUFDQTtFQUNBO0EvQnkvY2hCO0ErQm4vY1E7RUFDSTtBL0JxL2NaO0ErQmgvY1E7RUFDSTtBL0JrL2NaO0ErQjcrY1E7RUFDSTtBL0IrK2NaO0ErQjMrY0k7RUFDSTtFQUNBO0EvQjYrY1I7QStCMytjTztFQUNLO0VBQ0E7RUFDQTtFQUNBO0VBR0ksa0I1QmpERztBSDRoZG5CO0ErQnIrY1E7RUFFSTtBL0JzK2NaO0ErQm4rY1E7RUFDSTtBL0JxK2NaO0ErQmwrY1E7RUFDSTtFQUNBO0VBQ0E7QS9CbytjWjtBK0JsK2NZO0VBQ0k7RUFDQTtBL0JvK2NoQjtBK0IvOWNnQjtFQUNJO0VBQ0E7QS9CaStjcEI7QStCNTljZ0I7RUFDSTtBL0I4OWNwQjtBK0J6OWNnQjtFQUNJO0EvQjI5Y3BCO0ErQnQ5Y1E7RUFDSTtFQUNBO0EvQnc5Y1o7QStCdDljWTtFQUNJO0EvQnc5Y2hCO0ErQnI5Y1k7RUFDSTtFQUNBO0VBQ0E7RUFHSSxrQjVCN0dEO0FIa2tkbkI7QStCbDljZ0I7RUFDSTtFQUNBO0EvQm85Y3BCO0ErQmo5Y2dCO0VBQ0k7RUFDQTtBL0JtOWNwQjtBK0JoOWNnQjtFQUVRLGtCNUI1SEw7QUg2a2RuQjtBK0I1OGNZO0VBRUk7RUFHSSxrQjVCdElEO0U0QnlJSDtFQUNBO0EvQnk4Y2hCO0ErQnQ4Y1k7RUFDSTtFQUNBO0EvQnc4Y2hCO0ErQm44Y0k7RUFFUSxrQjVCdEpPO0U0QndKWDtFQUNBO0VBQ0E7QS9CbThjUjs7QWdDbm5kUTtFQUNJO0FoQ3NuZFo7QWdDbm5kUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUdJLGtCN0JRRztBSDBtZG5CO0FnQzltZGdCO0VBQ0k7RUFDQTtBaENnbmRwQjs7QWdDcm1kWTtFQUNJLGM5QlcyQjtBRjZsZDNDO0FnQ3JtZFk7RUFDSSxjOUJNMkI7QUZpbWQzQztBZ0NubWRRO0VBQ0k7RUFDQSxvRDdCT1M7QUg4bGRyQjtBZ0NsbWRnQjtFQUNJO0VBQ0E7QWhDb21kcEI7QWdDbG1kb0I7RUFDSTtFQUNBO0FoQ29tZHhCO0FnQ2ptZG9CO0VBQ0k7QWhDbW1keEI7O0FpQ3RwZFE7RUFDSTtBakN5cGRaO0FpQ3ZwZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeXBkaEI7QWlDdnBkZ0I7RUFDSTtBakN5cGRwQjtBaUN0cGRnQjtFQUNJO0FqQ3dwZHBCO0FpQ25wZFE7RUFDSTtFQUNBO0FqQ3FwZFo7QWlDbnBkWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNxcGRoQjtBaUNucGRnQjtFQUNJO0FqQ3FwZHBCO0FpQ2xwZGdCO0VBQ0k7QWpDb3BkcEI7QWlDMW9kb0I7RUFDSTtBakM0b2R4QjtBaUN2b2RvQjtFQUNJO0VBQ0E7RUFDQTtBakN5b2R4QjtBaUNscGRvQjtFQUNJO0FqQ29wZHhCO0FpQy9vZG9CO0VBQ0k7RUFDQTtFQUNBO0FqQ2lwZHhCO0FpQzFwZG9CO0VBQ0k7QWpDNHBkeEI7QWlDdnBkb0I7RUFDSTtFQUNBO0VBQ0E7QWpDeXBkeEI7QWlDbHFkb0I7RUFDSTtBakNvcWR4QjtBaUMvcGRvQjtFQUNJO0VBQ0E7RUFDQTtBakNpcWR4QjtBaUMxcWRvQjtFQUNJO0FqQzRxZHhCO0FpQ3ZxZG9CO0VBQ0k7RUFDQTtFQUNBO0FqQ3lxZHhCO0FpQ2xyZG9CO0VBQ0k7QWpDb3JkeEI7QWlDL3Fkb0I7RUFDSTtFQUNBO0VBQ0E7QWpDaXJkeEI7QWlDMXJkb0I7RUFDSTtBakM0cmR4QjtBaUN2cmRvQjtFQUNJO0VBQ0E7RUFDQTtBakN5cmR4QjtBaUNsc2RvQjtFQUNJO0FqQ29zZHhCO0FpQy9yZG9CO0VBQ0k7RUFDQTtFQUNBO0FqQ2lzZHhCOztBaUN2cmRJO0VBQ0k7RUFDQTtFQUNBO0FqQzByZFI7QWlDeHJkUTtFQUNJO0FqQzByZFo7QWlDdnJkUTtFQUNJO0VBQ0E7QWpDeXJkWjs7QWtDNXdkSTtFQUNJO0VBQ04sb0QvQmdEbUI7RStCL0NuQjtBbEMrd2RGO0FrQzd3ZEs7RTdCcUtEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U2QnpLSztFQUNBO0VBQ0E7QWxDcXhkVDtBSzVtZEk7RUFDSTtBTDhtZFI7QWtDdnhkWTtFQUNDO0FsQ3l4ZGI7QWtDcHhkRTtFQUNDO0VBQ0E7RUFDQTtBbENzeGRIO0FrQ2x4ZEU7RUFDQztBbENveGRIOztBa0M5d2RDO0VBQ0k7RUFDQTtFQUNBO0FsQ2l4ZEw7O0FrQzl3ZEk7RUFDQztBbENpeGRMOztBa0N4eGRDO0VBQ0k7RUFDQTtFQUNBO0FsQzJ4ZEw7O0FrQ3h4ZEk7RUFDQztBbEMyeGRMOztBa0NseWRDO0VBQ0k7RUFDQTtFQUNBO0FsQ3F5ZEw7O0FrQ2x5ZEk7RUFDQztBbENxeWRMOztBa0M1eWRDO0VBQ0k7RUFDQTtFQUNBO0FsQyt5ZEw7O0FrQzV5ZEk7RUFDQztBbEMreWRMOztBbUN0MWRBO0VBQ0U7QW5DeTFkRjs7QW1DdDFkQTtFQUNFO0FuQ3kxZEY7O0FtQ3QxZEE7RUFDRTtBbkN5MWRGOztBbUN0MWRBO0VBQ0U7QW5DeTFkRjs7QW1DdDFkQTtFQUNFO0FuQ3kxZEY7O0FtQ3QxZEE7RUFDRTtBbkN5MWRGOztBbUN0MWRBO0VBQ0U7QW5DeTFkRjs7QW1DdDFkQTtFQUNFO0FuQ3kxZEY7O0FtQ3QxZEE7RUFDRTtBbkN5MWRGOztBbUN0MWRBO0VBQ0U7QW5DeTFkRjs7QW1DdDFkQTtFQUNFO0FuQ3kxZEY7O0FtQ3QxZEE7RUFDRTtBbkN5MWRGOztBbUN0MWRBO0VBQ0U7QW5DeTFkRjs7QW9DbjRkUTs7RUFFSTtFQUVJLGtCakNjRztFaUNQUDtFQUNBO0FwQyszZFo7QW9DNTNkUTs7RS9Cc0pKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQnpKUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENvNGRaO0FLbHZkSTs7RUFDSTtBTHF2ZFI7QW9DdDRkWTs7RUFDSTtBcEN5NGRoQjtBb0NyNGRRO0VBQ0k7RUFDQTtFQUNBLGdCbENTc0I7QUY4M2RsQztBb0NyNGRZO0VBQ0k7RUFDQTtFQUNBO0UvQitKWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQnBLWTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDODRkaEI7QW9DMTRkUTtFQUNJO0VBQ0EsZ0JsQ1RzQjtBRnE1ZGxDO0FvQzE0ZFk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzQ0ZGhCO0FvQ3Q0ZGdCO0UvQnFJWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0UrQjFJZ0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQys0ZHBCO0FvQzM0ZFk7RUFDSTtFQUNBO0FwQzY0ZGhCO0FvQ3o0ZFE7RUFDSTtFQUVJLGtCakN0RUc7QUhnOWRuQjtBb0NuNGRRO0VBQ0ksa0JBckdVO0FwQzArZHRCO0FvQ2o0ZFE7RUFDSTtBcENtNGRaO0FvQ2o0ZFk7RUFDSTtBcENtNGRoQjtBb0NoNGRZO0VBQ0k7RUFDQTtBcENrNGRoQjtBb0MvM2RZO0VBQ0k7QXBDaTRkaEI7O0FvQzUzZEk7RUFDSTtBcEMrM2RSOztBb0MxM2RJO0VBQ0k7QXBDNjNkUjs7QW9DejNkUTtFQUNJO0FwQzQzZFo7O0FvQ24zZG9CO0VBQ0k7RUFDQTtBcENzM2R4QjtBb0NuM2RvQjtFQUVJO0VBQ0E7RUFDQTtBcENvM2R4QjtBb0M1MmRvQjtFQUNJO0VBQ0E7QXBDODJkeEI7QW9DMTJkd0I7RUFFSTtFQUNBO0FwQzIyZDVCO0FvQ3IyZFk7RUFFSTtBcENzMmRoQjtBb0NqMmRvQjtFQUNJO0VBQ0E7QXBDbTJkeEI7QW9DLzFkd0I7RUFFSTtFQUNBO0VBQ0E7QXBDZzJkNUI7O0FvQ24xZFE7O0VBRUk7QXBDczFkWjtBb0NwMWRZOztFQUNJLGNsQ3ZLMkI7QUY4L2QzQztBb0NqMWRZOzs7RUFFSSxpRWxDN0ppQjtBRmkvZGpDO0FvQ2gxZFE7RUFDSSxjbENyTCtCO0FGdWdlM0M7QW9DaDFkWTtFQUNJO0FwQ2sxZGhCO0FvQzkwZFE7RUFDSSxjbEM3TCtCO0FGNmdlM0M7QW9DOTBkWTtFQUNJO0VBQ0E7RUFDQTtBcENnMWRoQjtBb0M5MGRnQjtFQUNJO0FwQ2cxZHBCO0FLai9kSTtFQUNJLGNIcENtQztFR3FDbkM7QUxtL2RSO0FLaC9kSTtFQUNJLGNIekNtQztBRjJoZTNDO0FLLytkSTtFQUNJLGNIN0NtQztBRjhoZTNDO0FvQ2oxZFE7RUFDSTtBcENtMWRaO0FvQzcwZFE7RUFDSTtFQUNBLG9EakNoTlM7QUgraGVyQjtBb0MxMGRZO0VBQ0k7RUFDQTtBcEM0MGRoQjtBb0N6MGRZO0VBQ0k7RUFDQTtBcEMyMGRoQjtBb0N0MGRRO0VBQ0k7QXBDdzBkWjtBb0N0MGRZOztFQUVJO0VBQ0E7RUFDQTtBcEN3MGRoQjs7QW9DN3pkZ0I7O0VBRUksb0RqQ3JQQztBSHFqZXJCO0FvQ3h6ZGdCOztFQUVJO0VBQ0E7QXBDMHpkcEI7QW9DeHpkb0I7O0VBQ0ksY2xDelFtQjtBRm9rZTNDOztBb0MveWRZOztFQUVJLHFCQXNCeUI7QXBDNHhkekM7QW9DN3lkZ0I7OztFQUVJLHFCQWVxQjtBcENpeWR6Qzs7QW9DenpkWTs7RUFFSSxvQkF1QjJCO0FwQ3F5ZDNDO0FvQ3Z6ZGdCOzs7RUFFSSxvQkFnQnVCO0FwQzB5ZDNDOztBcUNwb2VDOztFQUVJO0FyQ3VvZUw7QXFDcm9lSzs7RUFDQztBckN3b2VOO0FLdmxlQztFZ0N0REE7O0lBU0U7RXJDeW9lRDtBQUNGOztBcUN0b2VDO0VBQ0M7RUFHQyxrQmxDTWdCO0FIaW9lbkI7QXFDcG9lRTtFQUNDO0FyQ3NvZUg7QXFDbm9lRTtFQUNDO0VBQ0E7RUFDQTtBckNxb2VIO0FxQ2xvZUU7RUFDQztFQUNBO0VBQ0E7QXJDb29lSDtBcUNqb2VFO0VBQ0M7QXJDbW9lSDtBcUMvbmVHO0VBQ0M7QXJDaW9lSjtBcUM3bmVFO0VBQ0M7QXJDK25lSDs7QXFDM25lQztFQUNDO0FyQzhuZUY7O0FxQzNuZUM7RUFDQztBckM4bmVGOztBcUN6bmVDO0VBQ0k7QXJDNG5lTDs7QXFDeG5lRTtFQUNDO0FyQzJuZUg7QXFDeG5lRTtFQUNDO0FyQzBuZUg7O0FzQzdyZUk7RUFDSTtBdENnc2VSO0FzQzdyZVE7RUFDSTtFQUNBO0VBQ0E7QXRDK3JlWjtBc0MzcmVZO0VBQ0k7QXRDNnJlaEI7QXNDMXJlZ0I7RUFDSTtFQUNBO0F0QzRyZXBCO0FzQ3hyZWdCO0VBQ0k7QXRDMHJlcEI7QXNDdnJlZ0I7RUFDSTtBdEN5cmVwQjtBc0N0cmVnQjtFQUNJO0F0Q3dyZXBCO0FzQy9xZW9CO0VBRUk7QXRDZ3JleEI7QXNDenFlaUI7RUFDRztBdEMycWVwQjtBc0N6cWVvQjtFQUNJO0F0QzJxZXhCO0FzQ3hxZW9CO0VBQ0k7QXRDMHFleEI7QXNDbnFlZ0I7RUFDSTtFQUNBO0F0Q3FxZXBCO0FzQy9wZVE7RUFDSTtBdENpcWVaO0FzQy9wZVk7RUFDSTtBdENpcWVoQjtBc0MxcGVnQjtFQUNJO0F0QzRwZXBCO0FzQzNwZW9CO0VBQ0k7RUFNQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBbEdSO0VBbUdRLGtCQW5HUjtFQW9HUTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtBdEN1cGV4QjtBc0NycGV3QjtFQUNJO0VBQ0E7RUFDQTtBdEN1cGU1QjtBc0M3b2VZOztFQUNJO0F0Q2dwZWhCO0FzQzNvZVE7RUFDSTtBdEM2b2VaO0FzQ3pvZVE7RUFDSTtBdEMyb2VaO0FzQ3hvZVk7RUFDSTtFQUNBO0F0QzBvZWhCO0FzQ3hvZWdCO0VBQ0k7QXRDMG9lcEI7QXNDcm9lWTtFQUNJO0VBQ0E7QXRDdW9laEI7QXNDbm9lWTtFQUNJO0F0Q3FvZWhCO0FLejhkSTtFaUN2TFE7SUFDSTtJQUNBO0V0Q21vZWQ7QUFDRjtBS3o4ZEk7RWlDdExRO0lBQ0k7RXRDa29lZDtFc0Nob2VjO0lBQ0k7RXRDa29lbEI7RXNDN25lYztJQUNJO0lBQ0E7SUFDQTtFdEMrbmVsQjtBQUNGO0FzQ3puZVk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VqQ1NaO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxtbmVKO0FzQzluZVk7RWpDSVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaUNUWTtFQUNBO0F0Q3VvZWhCO0FzQ2pvZVk7RUFDSTtBdENtb2VoQjtBc0Nqb2VnQjtFQUNJO0VBQ0E7QXRDbW9lcEI7QXNDam9lb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Q21vZXhCO0FzQ2pvZXdCO0VBQ0k7QXRDbW9lNUI7QXNDL25lb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdENpb2V4QjtBc0M3bmV3QjtFQUNJO0F0QytuZTVCO0FzQzVuZXdCO0VBQ0k7QXRDOG5lNUI7O0FzQ25uZVk7RUFDSTtFQUNBO0F0Q3NuZWhCOztBc0NqbWVZO0VBQ0k7QXRDb21laEI7QXNDL2xlZ0I7RUFDSTtFQUNBO0F0Q2ltZXBCO0FzQzNsZWdCO0VBQ0k7QXRDNmxlcEI7QXNDcmxlZ0I7RUFDSSxjQW5DSTtFQW9DSjtFQUNBO0F0Q3VsZXBCO0FzQ2hsZW9CO0VBQ0ksK0RBOUNMO0F0Q2dvZW5CO0FzQ2hsZXdCO0VBQ0ksbUJBL0NYO0VBZ0RXLGNBL0NOO0F0Q2lvZXRCO0FzQzVrZW9CO0VBQ0ksbUJBckROO0VBc0RNLGNBckREO0F0Q21vZXZCO0FzQ3prZW9CO0VBQ0ksbUJBOURQO0VBK0RPLGNBOURGO0F0Q3lvZXRCO0FzQ3JrZW9CO0VBQ0k7QXRDdWtleEI7O0F1Q3o1ZUk7RUFFSTtFQUNBO0F2QzI1ZVI7QXVDeDVlSTtFQUNJO0F2QzA1ZVI7QXVDdjVlSTtFQUNJO0F2Q3k1ZVI7QXVDdDVlSTtFQUNJO0F2Q3c1ZVI7O0F1Q3I1ZUE7RUFDSTtJQUNJLGFDZ0NrQjtJRC9CbEI7RXZDdzVlTjtFdUN0NWVNO0lBQ0k7SUFDQTtFdkN3NWVWO0FBQ0Y7QXlDNzZlQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QXpDKzZlSjtBeUM3NmVJO0VBQ0Y7RUFDQTtFQUNHO0F6Qys2ZUw7QXlDNTZlQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpDODZlRjtBeUM1NmVFO0VBQ0M7QXpDODZlSDtBeUMxNmVDO0VBQ0M7RUFDQTtBekM0NmVGO0F5QzE2ZUU7RUFDQztBekM0NmVIO0F5Q3o2ZUU7RUFDQztBekMyNmVIO0F5Q3o2ZUc7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBekMyNmVQOztBMEN0K2VBO0FBUUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQ2srZUY7O0EwQy85ZUE7O0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0ExQ2crZUo7QTBDOTllSTs7Ozs7O0VBR0k7QTFDbStlUjtBMENoK2VJOzs7O0VBRUk7QTFDbytlUjs7QTBDaCtlQTtFQUNJO0VBQ0E7RUFDQTtBMUNtK2VKOztBMEMvOWVBO0VBQ0k7QTFDaytlSjs7QTBDLzllQTtFQUNJO0VBQ0E7RUFDQTtBMUNrK2VKOztBMEMvOWVBO0FBQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0NBQUE7QUE0QkE7QUFDQTtFQUE0QjtBMUNrK2U1Qjs7QUtqdWVJO0VxQzlQQTs7SUFFSTtFMUNtK2VOO0FBQ0Y7QUs1dGVJO0VxQ25RQTs7SUFFSTtFMUNrK2VOO0FBQ0Y7QTJDaGtmQTtFQUNJO0EzQ2trZko7O0EyQy9qZkE7RUFDSTtBM0Nra2ZKOztBMkMvamZBO0VBQ0k7QTNDa2tmSjs7QTJDL2pmQTtFQUNJO0VBQ0E7QTNDa2tmSjs7QTJDL2pmQTtFQUNJO0VBQ0E7QTNDa2tmSjs7QTJDL2pmQTtFQUNJO0EzQ2trZko7O0EyQy9qZkE7RUFDSTtBM0Nra2ZKOztBMkM3amZBO0VBQ0k7SUFBUztFM0Npa2ZYO0UyQ2hrZkU7SUFBSztFM0Nta2ZQO0FBQ0Y7QTJDamtmQTtFQUNJO0lBQVM7RTNDb2tmWDtFMkNua2ZFO0lBQUs7RTNDc2tmUDtBQUNGO0EyQ3BrZkE7RUFDSTtJQUNJO0lBQ0E7RTNDc2tmTjtFMkNua2ZFO0lBQUs7SUFDRDtFM0Nza2ZOO0FBQ0Y7QTJDbmtmQTtFQUNJO0lBQ0k7SUFDQTtFM0Nxa2ZOO0UyQ2xrZkU7SUFBSztJQUNEO0UzQ3FrZk47QUFDRjtBMkNsa2ZBO0VBQ0k7SUFDSTtFM0Nva2ZOO0FBQ0Y7QTJDamtmQTtFQUNJO0lBQ0k7RTNDbWtmTjtFMkNoa2ZFO0lBQ0c7SUFDQTtFM0Nra2ZMO0FBQ0Y7QTRDdG9mRTtFQUNDO0E1Q3dvZkg7O0E0Q3JvZkU7RUFDQztBNUN3b2ZIOztBNENyb2ZFO0VBQ0M7QTVDd29mSDs7QTRDcm9mRTtFQUNDO0E1Q3dvZkg7O0E0Q3JvZkU7RUFDQztBNUN3b2ZIOztBNENyb2ZFO0VBQ0M7QTVDd29mSDs7QTRDcm9mRTtFQUNDO0E1Q3dvZkg7O0E0Q3JvZkU7RUFDQztBNUN3b2ZIOztBNENyb2ZFO0VBQ0M7QTVDd29mSDs7QTRDcm9mRTtFQUNDO0E1Q3dvZkg7O0E0Q3BvZkU7RUFDQztBNUN1b2ZIOztBNENwb2ZFO0VBQ0M7QTVDdW9mSDs7QTRDcG9mRTtFQUNDO0E1Q3VvZkg7O0E0Q3BvZkU7RUFDQztBNUN1b2ZIOztBNENwb2ZFO0VBQ0M7QTVDdW9mSDs7QTRDcG9mRTtFQUNDO0E1Q3VvZkg7O0E0Q3BvZkU7RUFDQztBNUN1b2ZIOztBNENwb2ZFO0VBQ0M7QTVDdW9mSDs7QTRDcG9mRTtFQUNDO0E1Q3VvZkg7O0E0Q3BvZkU7RUFDQztBNUN1b2ZIOztBNENydGZFO0VBQ0M7QTVDd3RmSDs7QTRDcnRmRTtFQUNDO0E1Q3d0Zkg7O0E0Q3J0ZkU7RUFDQztBNUN3dGZIOztBNENydGZFO0VBQ0M7QTVDd3RmSDs7QTRDcnRmRTtFQUNDO0E1Q3d0Zkg7O0E0Q3J0ZkU7RUFDQztBNUN3dGZIOztBNENydGZFO0VBQ0M7QTVDd3RmSDs7QTRDcnRmRTtFQUNDO0E1Q3d0Zkg7O0E0Q3J0ZkU7RUFDQztBNUN3dGZIOztBNENydGZFO0VBQ0M7QTVDd3RmSDs7QTRDcHRmRTtFQUNDO0E1Q3V0Zkg7O0E0Q3B0ZkU7RUFDQztBNUN1dGZIOztBNENwdGZFO0VBQ0M7QTVDdXRmSDs7QTRDcHRmRTtFQUNDO0E1Q3V0Zkg7O0E0Q3B0ZkU7RUFDQztBNUN1dGZIOztBNENwdGZFO0VBQ0M7QTVDdXRmSDs7QTRDcHRmRTtFQUNDO0E1Q3V0Zkg7O0E0Q3B0ZkU7RUFDQztBNUN1dGZIOztBNENwdGZFO0VBQ0M7QTVDdXRmSDs7QTRDcHRmRTtFQUNDO0E1Q3V0Zkg7O0E0Q3J5ZkU7RUFDQztBNUN3eWZIOztBNENyeWZFO0VBQ0M7QTVDd3lmSDs7QTRDcnlmRTtFQUNDO0E1Q3d5Zkg7O0E0Q3J5ZkU7RUFDQztBNUN3eWZIOztBNENyeWZFO0VBQ0M7QTVDd3lmSDs7QTRDcnlmRTtFQUNDO0E1Q3d5Zkg7O0E0Q3J5ZkU7RUFDQztBNUN3eWZIOztBNENyeWZFO0VBQ0M7QTVDd3lmSDs7QTRDcnlmRTtFQUNDO0E1Q3d5Zkg7O0E0Q3J5ZkU7RUFDQztBNUN3eWZIOztBNENweWZFO0VBQ0M7QTVDdXlmSDs7QTRDcHlmRTtFQUNDO0E1Q3V5Zkg7O0E0Q3B5ZkU7RUFDQztBNUN1eWZIOztBNENweWZFO0VBQ0M7QTVDdXlmSDs7QTRDcHlmRTtFQUNDO0E1Q3V5Zkg7O0E0Q3B5ZkU7RUFDQztBNUN1eWZIOztBNENweWZFO0VBQ0M7QTVDdXlmSDs7QTRDcHlmRTtFQUNDO0E1Q3V5Zkg7O0E0Q3B5ZkU7RUFDQztBNUN1eWZIOztBNENweWZFO0VBQ0M7QTVDdXlmSDs7QTRDcjNmRTtFQUNDO0E1Q3czZkg7O0E0Q3IzZkU7RUFDQztBNUN3M2ZIOztBNENyM2ZFO0VBQ0M7QTVDdzNmSDs7QTRDcjNmRTtFQUNDO0E1Q3czZkg7O0E0Q3IzZkU7RUFDQztBNUN3M2ZIOztBNENyM2ZFO0VBQ0M7QTVDdzNmSDs7QTRDcjNmRTtFQUNDO0E1Q3czZkg7O0E0Q3IzZkU7RUFDQztBNUN3M2ZIOztBNENyM2ZFO0VBQ0M7QTVDdzNmSDs7QTRDcjNmRTtFQUNDO0E1Q3czZkg7O0E0Q3AzZkU7RUFDQztBNUN1M2ZIOztBNENwM2ZFO0VBQ0M7QTVDdTNmSDs7QTRDcDNmRTtFQUNDO0E1Q3UzZkg7O0E0Q3AzZkU7RUFDQztBNUN1M2ZIOztBNENwM2ZFO0VBQ0M7QTVDdTNmSDs7QTRDcDNmRTtFQUNDO0E1Q3UzZkg7O0E0Q3AzZkU7RUFDQztBNUN1M2ZIOztBNENwM2ZFO0VBQ0M7QTVDdTNmSDs7QTRDcDNmRTtFQUNDO0E1Q3UzZkg7O0E0Q3AzZkU7RUFDQztBNUN1M2ZIOztBNENyOGZFO0VBQ0M7QTVDdzhmSDs7QTRDcjhmRTtFQUNDO0E1Q3c4Zkg7O0E0Q3I4ZkU7RUFDQztBNUN3OGZIOztBNENyOGZFO0VBQ0M7QTVDdzhmSDs7QTRDcjhmRTtFQUNDO0E1Q3c4Zkg7O0E0Q3I4ZkU7RUFDQztBNUN3OGZIOztBNENyOGZFO0VBQ0M7QTVDdzhmSDs7QTRDcjhmRTtFQUNDO0E1Q3c4Zkg7O0E0Q3I4ZkU7RUFDQztBNUN3OGZIOztBNENyOGZFO0VBQ0M7QTVDdzhmSDs7QTRDcDhmRTtFQUNDO0E1Q3U4Zkg7O0E0Q3A4ZkU7RUFDQztBNUN1OGZIOztBNENwOGZFO0VBQ0M7QTVDdThmSDs7QTRDcDhmRTtFQUNDO0E1Q3U4Zkg7O0E0Q3A4ZkU7RUFDQztBNUN1OGZIOztBNENwOGZFO0VBQ0M7QTVDdThmSDs7QTRDcDhmRTtFQUNDO0E1Q3U4Zkg7O0E0Q3A4ZkU7RUFDQztBNUN1OGZIOztBNENwOGZFO0VBQ0M7QTVDdThmSDs7QTRDcDhmRTtFQUNDO0E1Q3U4Zkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3JoZ0JFO0VBQ0M7QTVDd2hnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3BoZ0JFO0VBQ0M7QTVDdWhnQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3JtZ0JFO0VBQ0M7QTVDd21nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3BtZ0JFO0VBQ0M7QTVDdW1nQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3JyZ0JFO0VBQ0M7QTVDd3JnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3ByZ0JFO0VBQ0M7QTVDdXJnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3J3Z0JFO0VBQ0M7QTVDd3dnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3B3Z0JFO0VBQ0M7QTVDdXdnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3IxZ0JFO0VBQ0M7QTVDdzFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3AxZ0JFO0VBQ0M7QTVDdTFnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3I2Z0JFO0VBQ0M7QTVDdzZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3A2Z0JFO0VBQ0M7QTVDdTZnQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3IvZ0JFO0VBQ0M7QTVDdy9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3AvZ0JFO0VBQ0M7QTVDdS9nQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3JraEJFO0VBQ0M7QTVDd2toQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3BraEJFO0VBQ0M7QTVDdWtoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3JwaEJFO0VBQ0M7QTVDd3BoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3BwaEJFO0VBQ0M7QTVDdXBoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3J1aEJFO0VBQ0M7QTVDd3VoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3B1aEJFO0VBQ0M7QTVDdXVoQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3J6aEJFO0VBQ0M7QTVDd3poQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3B6aEJFO0VBQ0M7QTVDdXpoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3I0aEJFO0VBQ0M7QTVDdzRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3A0aEJFO0VBQ0M7QTVDdTRoQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3I5aEJFO0VBQ0M7QTVDdzloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3A5aEJFO0VBQ0M7QTVDdTloQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3JpaUJFO0VBQ0M7QTVDd2lpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3BpaUJFO0VBQ0M7QTVDdWlpQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3JuaUJFO0VBQ0M7QTVDd25pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3BuaUJFO0VBQ0M7QTVDdW5pQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3JzaUJFO0VBQ0M7QTVDd3NpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0E0Q3BzaUJFO0VBQ0M7QTVDdXNpQkg7O0FLcitoQkk7RXVDaFRGO0lBQ0M7RTVDeXhpQkQ7RTRDdHhpQkE7SUFDQztFNUN3eGlCRDtFNENyeGlCQTtJQUNDO0U1Q3V4aUJEO0U0Q3B4aUJBO0lBQ0M7RTVDc3hpQkQ7RTRDbnhpQkE7SUFDQztFNUNxeGlCRDtFNENseGlCQTtJQUNDO0U1Q294aUJEO0U0Q2p4aUJBO0lBQ0M7RTVDbXhpQkQ7RTRDaHhpQkE7SUFDQztFNUNreGlCRDtFNEMvd2lCQTtJQUNDO0U1Q2l4aUJEO0U0Qzl3aUJBO0lBQ0M7RTVDZ3hpQkQ7RTRDNXdpQkE7SUFDQztFNUM4d2lCRDtFNEMzd2lCQTtJQUNDO0U1QzZ3aUJEO0U0QzF3aUJBO0lBQ0M7RTVDNHdpQkQ7RTRDendpQkE7SUFDQztFNUMyd2lCRDtFNEN4d2lCQTtJQUNDO0U1QzB3aUJEO0U0Q3Z3aUJBO0lBQ0M7RTVDeXdpQkQ7RTRDdHdpQkE7SUFDQztFNUN3d2lCRDtFNENyd2lCQTtJQUNDO0U1Q3V3aUJEO0U0Q3B3aUJBO0lBQ0M7RTVDc3dpQkQ7RTRDbndpQkE7SUFDQztFNUNxd2lCRDtFNENuMWlCQTtJQUNDO0U1Q3ExaUJEO0U0Q2wxaUJBO0lBQ0M7RTVDbzFpQkQ7RTRDajFpQkE7SUFDQztFNUNtMWlCRDtFNENoMWlCQTtJQUNDO0U1Q2sxaUJEO0U0Qy8waUJBO0lBQ0M7RTVDaTFpQkQ7RTRDOTBpQkE7SUFDQztFNUNnMWlCRDtFNEM3MGlCQTtJQUNDO0U1QyswaUJEO0U0QzUwaUJBO0lBQ0M7RTVDODBpQkQ7RTRDMzBpQkE7SUFDQztFNUM2MGlCRDtFNEMxMGlCQTtJQUNDO0U1QzQwaUJEO0U0Q3gwaUJBO0lBQ0M7RTVDMDBpQkQ7RTRDdjBpQkE7SUFDQztFNUN5MGlCRDtFNEN0MGlCQTtJQUNDO0U1Q3cwaUJEO0U0Q3IwaUJBO0lBQ0M7RTVDdTBpQkQ7RTRDcDBpQkE7SUFDQztFNUNzMGlCRDtFNENuMGlCQTtJQUNDO0U1Q3EwaUJEO0U0Q2wwaUJBO0lBQ0M7RTVDbzBpQkQ7RTRDajBpQkE7SUFDQztFNUNtMGlCRDtFNENoMGlCQTtJQUNDO0U1Q2swaUJEO0U0Qy96aUJBO0lBQ0M7RTVDaTBpQkQ7RTRDLzRpQkE7SUFDQztFNUNpNWlCRDtFNEM5NGlCQTtJQUNDO0U1Q2c1aUJEO0U0Qzc0aUJBO0lBQ0M7RTVDKzRpQkQ7RTRDNTRpQkE7SUFDQztFNUM4NGlCRDtFNEMzNGlCQTtJQUNDO0U1QzY0aUJEO0U0QzE0aUJBO0lBQ0M7RTVDNDRpQkQ7RTRDejRpQkE7SUFDQztFNUMyNGlCRDtFNEN4NGlCQTtJQUNDO0U1QzA0aUJEO0U0Q3Y0aUJBO0lBQ0M7RTVDeTRpQkQ7RTRDdDRpQkE7SUFDQztFNUN3NGlCRDtFNENwNGlCQTtJQUNDO0U1Q3M0aUJEO0U0Q240aUJBO0lBQ0M7RTVDcTRpQkQ7RTRDbDRpQkE7SUFDQztFNUNvNGlCRDtFNENqNGlCQTtJQUNDO0U1Q200aUJEO0U0Q2g0aUJBO0lBQ0M7RTVDazRpQkQ7RTRDLzNpQkE7SUFDQztFNUNpNGlCRDtFNEM5M2lCQTtJQUNDO0U1Q2c0aUJEO0U0QzczaUJBO0lBQ0M7RTVDKzNpQkQ7RTRDNTNpQkE7SUFDQztFNUM4M2lCRDtFNEMzM2lCQTtJQUNDO0U1QzYzaUJEO0U0QzM4aUJBO0lBQ0M7RTVDNjhpQkQ7RTRDMThpQkE7SUFDQztFNUM0OGlCRDtFNEN6OGlCQTtJQUNDO0U1QzI4aUJEO0U0Q3g4aUJBO0lBQ0M7RTVDMDhpQkQ7RTRDdjhpQkE7SUFDQztFNUN5OGlCRDtFNEN0OGlCQTtJQUNDO0U1Q3c4aUJEO0U0Q3I4aUJBO0lBQ0M7RTVDdThpQkQ7RTRDcDhpQkE7SUFDQztFNUNzOGlCRDtFNENuOGlCQTtJQUNDO0U1Q3E4aUJEO0U0Q2w4aUJBO0lBQ0M7RTVDbzhpQkQ7RTRDaDhpQkE7SUFDQztFNUNrOGlCRDtFNEMvN2lCQTtJQUNDO0U1Q2k4aUJEO0U0Qzk3aUJBO0lBQ0M7RTVDZzhpQkQ7RTRDNzdpQkE7SUFDQztFNUMrN2lCRDtFNEM1N2lCQTtJQUNDO0U1Qzg3aUJEO0U0QzM3aUJBO0lBQ0M7RTVDNjdpQkQ7RTRDMTdpQkE7SUFDQztFNUM0N2lCRDtFNEN6N2lCQTtJQUNDO0U1QzI3aUJEO0U0Q3g3aUJBO0lBQ0M7RTVDMDdpQkQ7RTRDdjdpQkE7SUFDQztFNUN5N2lCRDtFNEN2Z2pCQTtJQUNDO0U1Q3lnakJEO0U0Q3RnakJBO0lBQ0M7RTVDd2dqQkQ7RTRDcmdqQkE7SUFDQztFNUN1Z2pCRDtFNENwZ2pCQTtJQUNDO0U1Q3NnakJEO0U0Q25nakJBO0lBQ0M7RTVDcWdqQkQ7RTRDbGdqQkE7SUFDQztFNUNvZ2pCRDtFNENqZ2pCQTtJQUNDO0U1Q21nakJEO0U0Q2hnakJBO0lBQ0M7RTVDa2dqQkQ7RTRDLy9pQkE7SUFDQztFNUNpZ2pCRDtFNEM5L2lCQTtJQUNDO0U1Q2dnakJEO0U0QzUvaUJBO0lBQ0M7RTVDOC9pQkQ7RTRDMy9pQkE7SUFDQztFNUM2L2lCRDtFNEMxL2lCQTtJQUNDO0U1QzQvaUJEO0U0Q3ovaUJBO0lBQ0M7RTVDMi9pQkQ7RTRDeC9pQkE7SUFDQztFNUMwL2lCRDtFNEN2L2lCQTtJQUNDO0U1Q3kvaUJEO0U0Q3QvaUJBO0lBQ0M7RTVDdy9pQkQ7RTRDci9pQkE7SUFDQztFNUN1L2lCRDtFNENwL2lCQTtJQUNDO0U1Q3MvaUJEO0U0Q24vaUJBO0lBQ0M7RTVDcS9pQkQ7RTRDbmtqQkE7SUFDQztFNUNxa2pCRDtFNENsa2pCQTtJQUNDO0U1Q29rakJEO0U0Q2prakJBO0lBQ0M7RTVDbWtqQkQ7RTRDaGtqQkE7SUFDQztFNUNra2pCRDtFNEMvampCQTtJQUNDO0U1Q2lrakJEO0U0QzlqakJBO0lBQ0M7RTVDZ2tqQkQ7RTRDN2pqQkE7SUFDQztFNUMrampCRDtFNEM1ampCQTtJQUNDO0U1QzhqakJEO0U0QzNqakJBO0lBQ0M7RTVDNmpqQkQ7RTRDMWpqQkE7SUFDQztFNUM0ampCRDtFNEN4ampCQTtJQUNDO0U1QzBqakJEO0U0Q3ZqakJBO0lBQ0M7RTVDeWpqQkQ7RTRDdGpqQkE7SUFDQztFNUN3ampCRDtFNENyampCQTtJQUNDO0U1Q3VqakJEO0U0Q3BqakJBO0lBQ0M7RTVDc2pqQkQ7RTRDbmpqQkE7SUFDQztFNUNxampCRDtFNENsampCQTtJQUNDO0U1Q29qakJEO0U0Q2pqakJBO0lBQ0M7RTVDbWpqQkQ7RTRDaGpqQkE7SUFDQztFNUNrampCRDtFNEMvaWpCQTtJQUNDO0U1Q2lqakJEO0U0Qy9uakJBO0lBQ0M7RTVDaW9qQkQ7RTRDOW5qQkE7SUFDQztFNUNnb2pCRDtFNEM3bmpCQTtJQUNDO0U1QytuakJEO0U0QzVuakJBO0lBQ0M7RTVDOG5qQkQ7RTRDM25qQkE7SUFDQztFNUM2bmpCRDtFNEMxbmpCQTtJQUNDO0U1QzRuakJEO0U0Q3puakJBO0lBQ0M7RTVDMm5qQkQ7RTRDeG5qQkE7SUFDQztFNUMwbmpCRDtFNEN2bmpCQTtJQUNDO0U1Q3luakJEO0U0Q3RuakJBO0lBQ0M7RTVDd25qQkQ7RTRDcG5qQkE7SUFDQztFNUNzbmpCRDtFNENubmpCQTtJQUNDO0U1Q3FuakJEO0U0Q2xuakJBO0lBQ0M7RTVDb25qQkQ7RTRDam5qQkE7SUFDQztFNUNtbmpCRDtFNENobmpCQTtJQUNDO0U1Q2tuakJEO0U0Qy9takJBO0lBQ0M7RTVDaW5qQkQ7RTRDOW1qQkE7SUFDQztFNUNnbmpCRDtFNEM3bWpCQTtJQUNDO0U1QyttakJEO0U0QzVtakJBO0lBQ0M7RTVDOG1qQkQ7RTRDM21qQkE7SUFDQztFNUM2bWpCRDtFNEMzcmpCQTtJQUNDO0U1QzZyakJEO0U0QzFyakJBO0lBQ0M7RTVDNHJqQkQ7RTRDenJqQkE7SUFDQztFNUMycmpCRDtFNEN4cmpCQTtJQUNDO0U1QzByakJEO0U0Q3ZyakJBO0lBQ0M7RTVDeXJqQkQ7RTRDdHJqQkE7SUFDQztFNUN3cmpCRDtFNENycmpCQTtJQUNDO0U1Q3VyakJEO0U0Q3ByakJBO0lBQ0M7RTVDc3JqQkQ7RTRDbnJqQkE7SUFDQztFNUNxcmpCRDtFNENscmpCQTtJQUNDO0U1Q29yakJEO0U0Q2hyakJBO0lBQ0M7RTVDa3JqQkQ7RTRDL3FqQkE7SUFDQztFNUNpcmpCRDtFNEM5cWpCQTtJQUNDO0U1Q2dyakJEO0U0QzdxakJBO0lBQ0M7RTVDK3FqQkQ7RTRDNXFqQkE7SUFDQztFNUM4cWpCRDtFNEMzcWpCQTtJQUNDO0U1QzZxakJEO0U0QzFxakJBO0lBQ0M7RTVDNHFqQkQ7RTRDenFqQkE7SUFDQztFNUMycWpCRDtFNEN4cWpCQTtJQUNDO0U1QzBxakJEO0U0Q3ZxakJBO0lBQ0M7RTVDeXFqQkQ7RTRDdnZqQkE7SUFDQztFNUN5dmpCRDtFNEN0dmpCQTtJQUNDO0U1Q3d2akJEO0U0Q3J2akJBO0lBQ0M7RTVDdXZqQkQ7RTRDcHZqQkE7SUFDQztFNUNzdmpCRDtFNENudmpCQTtJQUNDO0U1Q3F2akJEO0U0Q2x2akJBO0lBQ0M7RTVDb3ZqQkQ7RTRDanZqQkE7SUFDQztFNUNtdmpCRDtFNENodmpCQTtJQUNDO0U1Q2t2akJEO0U0Qy91akJBO0lBQ0M7RTVDaXZqQkQ7RTRDOXVqQkE7SUFDQztFNUNndmpCRDtFNEM1dWpCQTtJQUNDO0U1Qzh1akJEO0U0QzN1akJBO0lBQ0M7RTVDNnVqQkQ7RTRDMXVqQkE7SUFDQztFNUM0dWpCRDtFNEN6dWpCQTtJQUNDO0U1QzJ1akJEO0U0Q3h1akJBO0lBQ0M7RTVDMHVqQkQ7RTRDdnVqQkE7SUFDQztFNUN5dWpCRDtFNEN0dWpCQTtJQUNDO0U1Q3d1akJEO0U0Q3J1akJBO0lBQ0M7RTVDdXVqQkQ7RTRDcHVqQkE7SUFDQztFNUNzdWpCRDtFNENudWpCQTtJQUNDO0U1Q3F1akJEO0U0Q256akJBO0lBQ0M7RTVDcXpqQkQ7RTRDbHpqQkE7SUFDQztFNUNvempCRDtFNENqempCQTtJQUNDO0U1Q216akJEO0U0Q2h6akJBO0lBQ0M7RTVDa3pqQkQ7RTRDL3lqQkE7SUFDQztFNUNpempCRDtFNEM5eWpCQTtJQUNDO0U1Q2d6akJEO0U0Qzd5akJBO0lBQ0M7RTVDK3lqQkQ7RTRDNXlqQkE7SUFDQztFNUM4eWpCRDtFNEMzeWpCQTtJQUNDO0U1QzZ5akJEO0U0QzF5akJBO0lBQ0M7RTVDNHlqQkQ7RTRDeHlqQkE7SUFDQztFNUMweWpCRDtFNEN2eWpCQTtJQUNDO0U1Q3l5akJEO0U0Q3R5akJBO0lBQ0M7RTVDd3lqQkQ7RTRDcnlqQkE7SUFDQztFNUN1eWpCRDtFNENweWpCQTtJQUNDO0U1Q3N5akJEO0U0Q255akJBO0lBQ0M7RTVDcXlqQkQ7RTRDbHlqQkE7SUFDQztFNUNveWpCRDtFNENqeWpCQTtJQUNDO0U1Q215akJEO0U0Q2h5akJBO0lBQ0M7RTVDa3lqQkQ7RTRDL3hqQkE7SUFDQztFNUNpeWpCRDtFNEMvMmpCQTtJQUNDO0U1Q2kzakJEO0U0QzkyakJBO0lBQ0M7RTVDZzNqQkQ7RTRDNzJqQkE7SUFDQztFNUMrMmpCRDtFNEM1MmpCQTtJQUNDO0U1QzgyakJEO0U0QzMyakJBO0lBQ0M7RTVDNjJqQkQ7RTRDMTJqQkE7SUFDQztFNUM0MmpCRDtFNEN6MmpCQTtJQUNDO0U1QzIyakJEO0U0Q3gyakJBO0lBQ0M7RTVDMDJqQkQ7RTRDdjJqQkE7SUFDQztFNUN5MmpCRDtFNEN0MmpCQTtJQUNDO0U1Q3cyakJEO0U0Q3AyakJBO0lBQ0M7RTVDczJqQkQ7RTRDbjJqQkE7SUFDQztFNUNxMmpCRDtFNENsMmpCQTtJQUNDO0U1Q28yakJEO0U0Q2oyakJBO0lBQ0M7RTVDbTJqQkQ7RTRDaDJqQkE7SUFDQztFNUNrMmpCRDtFNEMvMWpCQTtJQUNDO0U1Q2kyakJEO0U0QzkxakJBO0lBQ0M7RTVDZzJqQkQ7RTRDNzFqQkE7SUFDQztFNUMrMWpCRDtFNEM1MWpCQTtJQUNDO0U1QzgxakJEO0U0QzMxakJBO0lBQ0M7RTVDNjFqQkQ7RTRDMzZqQkE7SUFDQztFNUM2NmpCRDtFNEMxNmpCQTtJQUNDO0U1QzQ2akJEO0U0Q3o2akJBO0lBQ0M7RTVDMjZqQkQ7RTRDeDZqQkE7SUFDQztFNUMwNmpCRDtFNEN2NmpCQTtJQUNDO0U1Q3k2akJEO0U0Q3Q2akJBO0lBQ0M7RTVDdzZqQkQ7RTRDcjZqQkE7SUFDQztFNUN1NmpCRDtFNENwNmpCQTtJQUNDO0U1Q3M2akJEO0U0Q242akJBO0lBQ0M7RTVDcTZqQkQ7RTRDbDZqQkE7SUFDQztFNUNvNmpCRDtFNENoNmpCQTtJQUNDO0U1Q2s2akJEO0U0Qy81akJBO0lBQ0M7RTVDaTZqQkQ7RTRDOTVqQkE7SUFDQztFNUNnNmpCRDtFNEM3NWpCQTtJQUNDO0U1Qys1akJEO0U0QzU1akJBO0lBQ0M7RTVDODVqQkQ7RTRDMzVqQkE7SUFDQztFNUM2NWpCRDtFNEMxNWpCQTtJQUNDO0U1QzQ1akJEO0U0Q3o1akJBO0lBQ0M7RTVDMjVqQkQ7RTRDeDVqQkE7SUFDQztFNUMwNWpCRDtFNEN2NWpCQTtJQUNDO0U1Q3k1akJEO0U0Q3YrakJBO0lBQ0M7RTVDeStqQkQ7RTRDdCtqQkE7SUFDQztFNUN3K2pCRDtFNENyK2pCQTtJQUNDO0U1Q3UrakJEO0U0Q3ArakJBO0lBQ0M7RTVDcytqQkQ7RTRDbitqQkE7SUFDQztFNUNxK2pCRDtFNENsK2pCQTtJQUNDO0U1Q28rakJEO0U0Q2orakJBO0lBQ0M7RTVDbStqQkQ7RTRDaCtqQkE7SUFDQztFNUNrK2pCRDtFNEMvOWpCQTtJQUNDO0U1Q2krakJEO0U0Qzk5akJBO0lBQ0M7RTVDZytqQkQ7RTRDNTlqQkE7SUFDQztFNUM4OWpCRDtFNEMzOWpCQTtJQUNDO0U1QzY5akJEO0U0QzE5akJBO0lBQ0M7RTVDNDlqQkQ7RTRDejlqQkE7SUFDQztFNUMyOWpCRDtFNEN4OWpCQTtJQUNDO0U1QzA5akJEO0U0Q3Y5akJBO0lBQ0M7RTVDeTlqQkQ7RTRDdDlqQkE7SUFDQztFNUN3OWpCRDtFNENyOWpCQTtJQUNDO0U1Q3U5akJEO0U0Q3A5akJBO0lBQ0M7RTVDczlqQkQ7RTRDbjlqQkE7SUFDQztFNUNxOWpCRDtFNENuaWtCQTtJQUNDO0U1Q3Fpa0JEO0U0Q2xpa0JBO0lBQ0M7RTVDb2lrQkQ7RTRDamlrQkE7SUFDQztFNUNtaWtCRDtFNENoaWtCQTtJQUNDO0U1Q2tpa0JEO0U0Qy9oa0JBO0lBQ0M7RTVDaWlrQkQ7RTRDOWhrQkE7SUFDQztFNUNnaWtCRDtFNEM3aGtCQTtJQUNDO0U1Qytoa0JEO0U0QzVoa0JBO0lBQ0M7RTVDOGhrQkQ7RTRDM2hrQkE7SUFDQztFNUM2aGtCRDtFNEMxaGtCQTtJQUNDO0U1QzRoa0JEO0U0Q3hoa0JBO0lBQ0M7RTVDMGhrQkQ7RTRDdmhrQkE7SUFDQztFNUN5aGtCRDtFNEN0aGtCQTtJQUNDO0U1Q3doa0JEO0U0Q3Joa0JBO0lBQ0M7RTVDdWhrQkQ7RTRDcGhrQkE7SUFDQztFNUNzaGtCRDtFNENuaGtCQTtJQUNDO0U1Q3Foa0JEO0U0Q2xoa0JBO0lBQ0M7RTVDb2hrQkQ7RTRDamhrQkE7SUFDQztFNUNtaGtCRDtFNENoaGtCQTtJQUNDO0U1Q2toa0JEO0U0Qy9na0JBO0lBQ0M7RTVDaWhrQkQ7RTRDL2xrQkE7SUFDQztFNUNpbWtCRDtFNEM5bGtCQTtJQUNDO0U1Q2dta0JEO0U0Qzdsa0JBO0lBQ0M7RTVDK2xrQkQ7RTRDNWxrQkE7SUFDQztFNUM4bGtCRDtFNEMzbGtCQTtJQUNDO0U1QzZsa0JEO0U0QzFsa0JBO0lBQ0M7RTVDNGxrQkQ7RTRDemxrQkE7SUFDQztFNUMybGtCRDtFNEN4bGtCQTtJQUNDO0U1QzBsa0JEO0U0Q3Zsa0JBO0lBQ0M7RTVDeWxrQkQ7RTRDdGxrQkE7SUFDQztFNUN3bGtCRDtFNENwbGtCQTtJQUNDO0U1Q3Nsa0JEO0U0Q25sa0JBO0lBQ0M7RTVDcWxrQkQ7RTRDbGxrQkE7SUFDQztFNUNvbGtCRDtFNENqbGtCQTtJQUNDO0U1Q21sa0JEO0U0Q2hsa0JBO0lBQ0M7RTVDa2xrQkQ7RTRDL2trQkE7SUFDQztFNUNpbGtCRDtFNEM5a2tCQTtJQUNDO0U1Q2dsa0JEO0U0Qzdra0JBO0lBQ0M7RTVDK2trQkQ7RTRDNWtrQkE7SUFDQztFNUM4a2tCRDtFNEMza2tCQTtJQUNDO0U1QzZra0JEO0U0QzNwa0JBO0lBQ0M7RTVDNnBrQkQ7RTRDMXBrQkE7SUFDQztFNUM0cGtCRDtFNEN6cGtCQTtJQUNDO0U1QzJwa0JEO0U0Q3hwa0JBO0lBQ0M7RTVDMHBrQkQ7RTRDdnBrQkE7SUFDQztFNUN5cGtCRDtFNEN0cGtCQTtJQUNDO0U1Q3dwa0JEO0U0Q3Jwa0JBO0lBQ0M7RTVDdXBrQkQ7RTRDcHBrQkE7SUFDQztFNUNzcGtCRDtFNENucGtCQTtJQUNDO0U1Q3Fwa0JEO0U0Q2xwa0JBO0lBQ0M7RTVDb3BrQkQ7RTRDaHBrQkE7SUFDQztFNUNrcGtCRDtFNEMvb2tCQTtJQUNDO0U1Q2lwa0JEO0U0Qzlva0JBO0lBQ0M7RTVDZ3BrQkQ7RTRDN29rQkE7SUFDQztFNUMrb2tCRDtFNEM1b2tCQTtJQUNDO0U1Qzhva0JEO0U0QzNva0JBO0lBQ0M7RTVDNm9rQkQ7RTRDMW9rQkE7SUFDQztFNUM0b2tCRDtFNEN6b2tCQTtJQUNDO0U1QzJva0JEO0U0Q3hva0JBO0lBQ0M7RTVDMG9rQkQ7RTRDdm9rQkE7SUFDQztFNUN5b2tCRDtFNEN2dGtCQTtJQUNDO0U1Q3l0a0JEO0U0Q3R0a0JBO0lBQ0M7RTVDd3RrQkQ7RTRDcnRrQkE7SUFDQztFNUN1dGtCRDtFNENwdGtCQTtJQUNDO0U1Q3N0a0JEO0U0Q250a0JBO0lBQ0M7RTVDcXRrQkQ7RTRDbHRrQkE7SUFDQztFNUNvdGtCRDtFNENqdGtCQTtJQUNDO0U1Q210a0JEO0U0Q2h0a0JBO0lBQ0M7RTVDa3RrQkQ7RTRDL3NrQkE7SUFDQztFNUNpdGtCRDtFNEM5c2tCQTtJQUNDO0U1Q2d0a0JEO0U0QzVza0JBO0lBQ0M7RTVDOHNrQkQ7RTRDM3NrQkE7SUFDQztFNUM2c2tCRDtFNEMxc2tCQTtJQUNDO0U1QzRza0JEO0U0Q3pza0JBO0lBQ0M7RTVDMnNrQkQ7RTRDeHNrQkE7SUFDQztFNUMwc2tCRDtFNEN2c2tCQTtJQUNDO0U1Q3lza0JEO0U0Q3Rza0JBO0lBQ0M7RTVDd3NrQkQ7RTRDcnNrQkE7SUFDQztFNUN1c2tCRDtFNENwc2tCQTtJQUNDO0U1Q3Nza0JEO0U0Q25za0JBO0lBQ0M7RTVDcXNrQkQ7RTRDbnhrQkE7SUFDQztFNUNxeGtCRDtFNENseGtCQTtJQUNDO0U1Q294a0JEO0U0Q2p4a0JBO0lBQ0M7RTVDbXhrQkQ7RTRDaHhrQkE7SUFDQztFNUNreGtCRDtFNEMvd2tCQTtJQUNDO0U1Q2l4a0JEO0U0Qzl3a0JBO0lBQ0M7RTVDZ3hrQkQ7RTRDN3drQkE7SUFDQztFNUMrd2tCRDtFNEM1d2tCQTtJQUNDO0U1Qzh3a0JEO0U0QzN3a0JBO0lBQ0M7RTVDNndrQkQ7RTRDMXdrQkE7SUFDQztFNUM0d2tCRDtFNEN4d2tCQTtJQUNDO0U1QzB3a0JEO0U0Q3Z3a0JBO0lBQ0M7RTVDeXdrQkQ7RTRDdHdrQkE7SUFDQztFNUN3d2tCRDtFNENyd2tCQTtJQUNDO0U1Q3V3a0JEO0U0Q3B3a0JBO0lBQ0M7RTVDc3drQkQ7RTRDbndrQkE7SUFDQztFNUNxd2tCRDtFNENsd2tCQTtJQUNDO0U1Q293a0JEO0U0Q2p3a0JBO0lBQ0M7RTVDbXdrQkQ7RTRDaHdrQkE7SUFDQztFNUNrd2tCRDtFNEMvdmtCQTtJQUNDO0U1Q2l3a0JEO0U0Qy8wa0JBO0lBQ0M7RTVDaTFrQkQ7RTRDOTBrQkE7SUFDQztFNUNnMWtCRDtFNEM3MGtCQTtJQUNDO0U1Qyswa0JEO0U0QzUwa0JBO0lBQ0M7RTVDODBrQkQ7RTRDMzBrQkE7SUFDQztFNUM2MGtCRDtFNEMxMGtCQTtJQUNDO0U1QzQwa0JEO0U0Q3owa0JBO0lBQ0M7RTVDMjBrQkQ7RTRDeDBrQkE7SUFDQztFNUMwMGtCRDtFNEN2MGtCQTtJQUNDO0U1Q3kwa0JEO0U0Q3Qwa0JBO0lBQ0M7RTVDdzBrQkQ7RTRDcDBrQkE7SUFDQztFNUNzMGtCRDtFNENuMGtCQTtJQUNDO0U1Q3Ewa0JEO0U0Q2wwa0JBO0lBQ0M7RTVDbzBrQkQ7RTRDajBrQkE7SUFDQztFNUNtMGtCRDtFNENoMGtCQTtJQUNDO0U1Q2swa0JEO0U0Qy96a0JBO0lBQ0M7RTVDaTBrQkQ7RTRDOXprQkE7SUFDQztFNUNnMGtCRDtFNEM3emtCQTtJQUNDO0U1Qyt6a0JEO0U0QzV6a0JBO0lBQ0M7RTVDOHprQkQ7RTRDM3prQkE7SUFDQztFNUM2emtCRDtFNEMzNGtCQTtJQUNDO0U1QzY0a0JEO0U0QzE0a0JBO0lBQ0M7RTVDNDRrQkQ7RTRDejRrQkE7SUFDQztFNUMyNGtCRDtFNEN4NGtCQTtJQUNDO0U1QzA0a0JEO0U0Q3Y0a0JBO0lBQ0M7RTVDeTRrQkQ7RTRDdDRrQkE7SUFDQztFNUN3NGtCRDtFNENyNGtCQTtJQUNDO0U1Q3U0a0JEO0U0Q3A0a0JBO0lBQ0M7RTVDczRrQkQ7RTRDbjRrQkE7SUFDQztFNUNxNGtCRDtFNENsNGtCQTtJQUNDO0U1Q280a0JEO0U0Q2g0a0JBO0lBQ0M7RTVDazRrQkQ7RTRDLzNrQkE7SUFDQztFNUNpNGtCRDtFNEM5M2tCQTtJQUNDO0U1Q2c0a0JEO0U0Qzcza0JBO0lBQ0M7RTVDKzNrQkQ7RTRDNTNrQkE7SUFDQztFNUM4M2tCRDtFNEMzM2tCQTtJQUNDO0U1QzYza0JEO0U0QzEza0JBO0lBQ0M7RTVDNDNrQkQ7RTRDejNrQkE7SUFDQztFNUMyM2tCRDtFNEN4M2tCQTtJQUNDO0U1QzAza0JEO0U0Q3Yza0JBO0lBQ0M7RTVDeTNrQkQ7RTRDdjhrQkE7SUFDQztFNUN5OGtCRDtFNEN0OGtCQTtJQUNDO0U1Q3c4a0JEO0U0Q3I4a0JBO0lBQ0M7RTVDdThrQkQ7RTRDcDhrQkE7SUFDQztFNUNzOGtCRDtFNENuOGtCQTtJQUNDO0U1Q3E4a0JEO0U0Q2w4a0JBO0lBQ0M7RTVDbzhrQkQ7RTRDajhrQkE7SUFDQztFNUNtOGtCRDtFNENoOGtCQTtJQUNDO0U1Q2s4a0JEO0U0Qy83a0JBO0lBQ0M7RTVDaThrQkQ7RTRDOTdrQkE7SUFDQztFNUNnOGtCRDtFNEM1N2tCQTtJQUNDO0U1Qzg3a0JEO0U0QzM3a0JBO0lBQ0M7RTVDNjdrQkQ7RTRDMTdrQkE7SUFDQztFNUM0N2tCRDtFNEN6N2tCQTtJQUNDO0U1QzI3a0JEO0U0Q3g3a0JBO0lBQ0M7RTVDMDdrQkQ7RTRDdjdrQkE7SUFDQztFNUN5N2tCRDtFNEN0N2tCQTtJQUNDO0U1Q3c3a0JEO0U0Q3I3a0JBO0lBQ0M7RTVDdTdrQkQ7RTRDcDdrQkE7SUFDQztFNUNzN2tCRDtFNENuN2tCQTtJQUNDO0U1Q3E3a0JEO0FBQ0Y7QUs1cmtCSTtFdUN4VUY7SUFDQztFNUN1Z2xCRDtFNENwZ2xCQTtJQUNDO0U1Q3NnbEJEO0U0Q25nbEJBO0lBQ0M7RTVDcWdsQkQ7RTRDbGdsQkE7SUFDQztFNUNvZ2xCRDtFNENqZ2xCQTtJQUNDO0U1Q21nbEJEO0U0Q2hnbEJBO0lBQ0M7RTVDa2dsQkQ7RTRDLy9rQkE7SUFDQztFNUNpZ2xCRDtFNEM5L2tCQTtJQUNDO0U1Q2dnbEJEO0U0Qzcva0JBO0lBQ0M7RTVDKy9rQkQ7RTRDNS9rQkE7SUFDQztFNUM4L2tCRDtFNEMxL2tCQTtJQUNDO0U1QzQva0JEO0U0Q3ova0JBO0lBQ0M7RTVDMi9rQkQ7RTRDeC9rQkE7SUFDQztFNUMwL2tCRDtFNEN2L2tCQTtJQUNDO0U1Q3kva0JEO0U0Q3Qva0JBO0lBQ0M7RTVDdy9rQkQ7RTRDci9rQkE7SUFDQztFNUN1L2tCRDtFNENwL2tCQTtJQUNDO0U1Q3Mva0JEO0U0Q24va0JBO0lBQ0M7RTVDcS9rQkQ7RTRDbC9rQkE7SUFDQztFNUNvL2tCRDtFNENqL2tCQTtJQUNDO0U1Q20va0JEO0U0Q2prbEJBO0lBQ0M7RTVDbWtsQkQ7RTRDaGtsQkE7SUFDQztFNUNra2xCRDtFNEMvamxCQTtJQUNDO0U1Q2lrbEJEO0U0QzlqbEJBO0lBQ0M7RTVDZ2tsQkQ7RTRDN2psQkE7SUFDQztFNUMramxCRDtFNEM1amxCQTtJQUNDO0U1QzhqbEJEO0U0QzNqbEJBO0lBQ0M7RTVDNmpsQkQ7RTRDMWpsQkE7SUFDQztFNUM0amxCRDtFNEN6amxCQTtJQUNDO0U1QzJqbEJEO0U0Q3hqbEJBO0lBQ0M7RTVDMGpsQkQ7RTRDdGpsQkE7SUFDQztFNUN3amxCRDtFNENyamxCQTtJQUNDO0U1Q3VqbEJEO0U0Q3BqbEJBO0lBQ0M7RTVDc2psQkQ7RTRDbmpsQkE7SUFDQztFNUNxamxCRDtFNENsamxCQTtJQUNDO0U1Q29qbEJEO0U0Q2pqbEJBO0lBQ0M7RTVDbWpsQkQ7RTRDaGpsQkE7SUFDQztFNUNramxCRDtFNEMvaWxCQTtJQUNDO0U1Q2lqbEJEO0U0QzlpbEJBO0lBQ0M7RTVDZ2psQkQ7RTRDN2lsQkE7SUFDQztFNUMraWxCRDtFNEM3bmxCQTtJQUNDO0U1QytubEJEO0U0QzVubEJBO0lBQ0M7RTVDOG5sQkQ7RTRDM25sQkE7SUFDQztFNUM2bmxCRDtFNEMxbmxCQTtJQUNDO0U1QzRubEJEO0U0Q3pubEJBO0lBQ0M7RTVDMm5sQkQ7RTRDeG5sQkE7SUFDQztFNUMwbmxCRDtFNEN2bmxCQTtJQUNDO0U1Q3lubEJEO0U0Q3RubEJBO0lBQ0M7RTVDd25sQkQ7RTRDcm5sQkE7SUFDQztFNUN1bmxCRDtFNENwbmxCQTtJQUNDO0U1Q3NubEJEO0U0Q2xubEJBO0lBQ0M7RTVDb25sQkQ7RTRDam5sQkE7SUFDQztFNUNtbmxCRDtFNENobmxCQTtJQUNDO0U1Q2tubEJEO0U0Qy9tbEJBO0lBQ0M7RTVDaW5sQkQ7RTRDOW1sQkE7SUFDQztFNUNnbmxCRDtFNEM3bWxCQTtJQUNDO0U1QyttbEJEO0U0QzVtbEJBO0lBQ0M7RTVDOG1sQkQ7RTRDM21sQkE7SUFDQztFNUM2bWxCRDtFNEMxbWxCQTtJQUNDO0U1QzRtbEJEO0U0Q3ptbEJBO0lBQ0M7RTVDMm1sQkQ7RTRDenJsQkE7SUFDQztFNUMycmxCRDtFNEN4cmxCQTtJQUNDO0U1QzBybEJEO0U0Q3ZybEJBO0lBQ0M7RTVDeXJsQkQ7RTRDdHJsQkE7SUFDQztFNUN3cmxCRDtFNENycmxCQTtJQUNDO0U1Q3VybEJEO0U0Q3BybEJBO0lBQ0M7RTVDc3JsQkQ7RTRDbnJsQkE7SUFDQztFNUNxcmxCRDtFNENscmxCQTtJQUNDO0U1Q29ybEJEO0U0Q2pybEJBO0lBQ0M7RTVDbXJsQkQ7RTRDaHJsQkE7SUFDQztFNUNrcmxCRDtFNEM5cWxCQTtJQUNDO0U1Q2dybEJEO0U0QzdxbEJBO0lBQ0M7RTVDK3FsQkQ7RTRDNXFsQkE7SUFDQztFNUM4cWxCRDtFNEMzcWxCQTtJQUNDO0U1QzZxbEJEO0U0QzFxbEJBO0lBQ0M7RTVDNHFsQkQ7RTRDenFsQkE7SUFDQztFNUMycWxCRDtFNEN4cWxCQTtJQUNDO0U1QzBxbEJEO0U0Q3ZxbEJBO0lBQ0M7RTVDeXFsQkQ7RTRDdHFsQkE7SUFDQztFNUN3cWxCRDtFNENycWxCQTtJQUNDO0U1Q3VxbEJEO0U0Q3J2bEJBO0lBQ0M7RTVDdXZsQkQ7RTRDcHZsQkE7SUFDQztFNUNzdmxCRDtFNENudmxCQTtJQUNDO0U1Q3F2bEJEO0U0Q2x2bEJBO0lBQ0M7RTVDb3ZsQkQ7RTRDanZsQkE7SUFDQztFNUNtdmxCRDtFNENodmxCQTtJQUNDO0U1Q2t2bEJEO0U0Qy91bEJBO0lBQ0M7RTVDaXZsQkQ7RTRDOXVsQkE7SUFDQztFNUNndmxCRDtFNEM3dWxCQTtJQUNDO0U1Qyt1bEJEO0U0QzV1bEJBO0lBQ0M7RTVDOHVsQkQ7RTRDMXVsQkE7SUFDQztFNUM0dWxCRDtFNEN6dWxCQTtJQUNDO0U1QzJ1bEJEO0U0Q3h1bEJBO0lBQ0M7RTVDMHVsQkQ7RTRDdnVsQkE7SUFDQztFNUN5dWxCRDtFNEN0dWxCQTtJQUNDO0U1Q3d1bEJEO0U0Q3J1bEJBO0lBQ0M7RTVDdXVsQkQ7RTRDcHVsQkE7SUFDQztFNUNzdWxCRDtFNENudWxCQTtJQUNDO0U1Q3F1bEJEO0U0Q2x1bEJBO0lBQ0M7RTVDb3VsQkQ7RTRDanVsQkE7SUFDQztFNUNtdWxCRDtFNENqemxCQTtJQUNDO0U1Q216bEJEO0U0Q2h6bEJBO0lBQ0M7RTVDa3psQkQ7RTRDL3lsQkE7SUFDQztFNUNpemxCRDtFNEM5eWxCQTtJQUNDO0U1Q2d6bEJEO0U0Qzd5bEJBO0lBQ0M7RTVDK3lsQkQ7RTRDNXlsQkE7SUFDQztFNUM4eWxCRDtFNEMzeWxCQTtJQUNDO0U1QzZ5bEJEO0U0QzF5bEJBO0lBQ0M7RTVDNHlsQkQ7RTRDenlsQkE7SUFDQztFNUMyeWxCRDtFNEN4eWxCQTtJQUNDO0U1QzB5bEJEO0U0Q3R5bEJBO0lBQ0M7RTVDd3lsQkQ7RTRDcnlsQkE7SUFDQztFNUN1eWxCRDtFNENweWxCQTtJQUNDO0U1Q3N5bEJEO0U0Q255bEJBO0lBQ0M7RTVDcXlsQkQ7RTRDbHlsQkE7SUFDQztFNUNveWxCRDtFNENqeWxCQTtJQUNDO0U1Q215bEJEO0U0Q2h5bEJBO0lBQ0M7RTVDa3lsQkQ7RTRDL3hsQkE7SUFDQztFNUNpeWxCRDtFNEM5eGxCQTtJQUNDO0U1Q2d5bEJEO0U0Qzd4bEJBO0lBQ0M7RTVDK3hsQkQ7RTRDNzJsQkE7SUFDQztFNUMrMmxCRDtFNEM1MmxCQTtJQUNDO0U1QzgybEJEO0U0QzMybEJBO0lBQ0M7RTVDNjJsQkQ7RTRDMTJsQkE7SUFDQztFNUM0MmxCRDtFNEN6MmxCQTtJQUNDO0U1QzIybEJEO0U0Q3gybEJBO0lBQ0M7RTVDMDJsQkQ7RTRDdjJsQkE7SUFDQztFNUN5MmxCRDtFNEN0MmxCQTtJQUNDO0U1Q3cybEJEO0U0Q3IybEJBO0lBQ0M7RTVDdTJsQkQ7RTRDcDJsQkE7SUFDQztFNUNzMmxCRDtFNENsMmxCQTtJQUNDO0U1Q28ybEJEO0U0Q2oybEJBO0lBQ0M7RTVDbTJsQkQ7RTRDaDJsQkE7SUFDQztFNUNrMmxCRDtFNEMvMWxCQTtJQUNDO0U1Q2kybEJEO0U0QzkxbEJBO0lBQ0M7RTVDZzJsQkQ7RTRDNzFsQkE7SUFDQztFNUMrMWxCRDtFNEM1MWxCQTtJQUNDO0U1QzgxbEJEO0U0QzMxbEJBO0lBQ0M7RTVDNjFsQkQ7RTRDMTFsQkE7SUFDQztFNUM0MWxCRDtFNEN6MWxCQTtJQUNDO0U1QzIxbEJEO0U0Q3o2bEJBO0lBQ0M7RTVDMjZsQkQ7RTRDeDZsQkE7SUFDQztFNUMwNmxCRDtFNEN2NmxCQTtJQUNDO0U1Q3k2bEJEO0U0Q3Q2bEJBO0lBQ0M7RTVDdzZsQkQ7RTRDcjZsQkE7SUFDQztFNUN1NmxCRDtFNENwNmxCQTtJQUNDO0U1Q3M2bEJEO0U0Q242bEJBO0lBQ0M7RTVDcTZsQkQ7RTRDbDZsQkE7SUFDQztFNUNvNmxCRDtFNENqNmxCQTtJQUNDO0U1Q202bEJEO0U0Q2g2bEJBO0lBQ0M7RTVDazZsQkQ7RTRDOTVsQkE7SUFDQztFNUNnNmxCRDtFNEM3NWxCQTtJQUNDO0U1Qys1bEJEO0U0QzU1bEJBO0lBQ0M7RTVDODVsQkQ7RTRDMzVsQkE7SUFDQztFNUM2NWxCRDtFNEMxNWxCQTtJQUNDO0U1QzQ1bEJEO0U0Q3o1bEJBO0lBQ0M7RTVDMjVsQkQ7RTRDeDVsQkE7SUFDQztFNUMwNWxCRDtFNEN2NWxCQTtJQUNDO0U1Q3k1bEJEO0U0Q3Q1bEJBO0lBQ0M7RTVDdzVsQkQ7RTRDcjVsQkE7SUFDQztFNUN1NWxCRDtFNENyK2xCQTtJQUNDO0U1Q3UrbEJEO0U0Q3ArbEJBO0lBQ0M7RTVDcytsQkQ7RTRDbitsQkE7SUFDQztFNUNxK2xCRDtFNENsK2xCQTtJQUNDO0U1Q28rbEJEO0U0Q2orbEJBO0lBQ0M7RTVDbStsQkQ7RTRDaCtsQkE7SUFDQztFNUNrK2xCRDtFNEMvOWxCQTtJQUNDO0U1Q2krbEJEO0U0Qzk5bEJBO0lBQ0M7RTVDZytsQkQ7RTRDNzlsQkE7SUFDQztFNUMrOWxCRDtFNEM1OWxCQTtJQUNDO0U1Qzg5bEJEO0U0QzE5bEJBO0lBQ0M7RTVDNDlsQkQ7RTRDejlsQkE7SUFDQztFNUMyOWxCRDtFNEN4OWxCQTtJQUNDO0U1QzA5bEJEO0U0Q3Y5bEJBO0lBQ0M7RTVDeTlsQkQ7RTRDdDlsQkE7SUFDQztFNUN3OWxCRDtFNENyOWxCQTtJQUNDO0U1Q3U5bEJEO0U0Q3A5bEJBO0lBQ0M7RTVDczlsQkQ7RTRDbjlsQkE7SUFDQztFNUNxOWxCRDtFNENsOWxCQTtJQUNDO0U1Q285bEJEO0U0Q2o5bEJBO0lBQ0M7RTVDbTlsQkQ7RTRDamltQkE7SUFDQztFNUNtaW1CRDtFNENoaW1CQTtJQUNDO0U1Q2tpbUJEO0U0Qy9obUJBO0lBQ0M7RTVDaWltQkQ7RTRDOWhtQkE7SUFDQztFNUNnaW1CRDtFNEM3aG1CQTtJQUNDO0U1QytobUJEO0U0QzVobUJBO0lBQ0M7RTVDOGhtQkQ7RTRDM2htQkE7SUFDQztFNUM2aG1CRDtFNEMxaG1CQTtJQUNDO0U1QzRobUJEO0U0Q3pobUJBO0lBQ0M7RTVDMmhtQkQ7RTRDeGhtQkE7SUFDQztFNUMwaG1CRDtFNEN0aG1CQTtJQUNDO0U1Q3dobUJEO0U0Q3JobUJBO0lBQ0M7RTVDdWhtQkQ7RTRDcGhtQkE7SUFDQztFNUNzaG1CRDtFNENuaG1CQTtJQUNDO0U1Q3FobUJEO0U0Q2xobUJBO0lBQ0M7RTVDb2htQkQ7RTRDamhtQkE7SUFDQztFNUNtaG1CRDtFNENoaG1CQTtJQUNDO0U1Q2tobUJEO0U0Qy9nbUJBO0lBQ0M7RTVDaWhtQkQ7RTRDOWdtQkE7SUFDQztFNUNnaG1CRDtFNEM3Z21CQTtJQUNDO0U1QytnbUJEO0U0QzdsbUJBO0lBQ0M7RTVDK2xtQkQ7RTRDNWxtQkE7SUFDQztFNUM4bG1CRDtFNEMzbG1CQTtJQUNDO0U1QzZsbUJEO0U0QzFsbUJBO0lBQ0M7RTVDNGxtQkQ7RTRDemxtQkE7SUFDQztFNUMybG1CRDtFNEN4bG1CQTtJQUNDO0U1QzBsbUJEO0U0Q3ZsbUJBO0lBQ0M7RTVDeWxtQkQ7RTRDdGxtQkE7SUFDQztFNUN3bG1CRDtFNENybG1CQTtJQUNDO0U1Q3VsbUJEO0U0Q3BsbUJBO0lBQ0M7RTVDc2xtQkQ7RTRDbGxtQkE7SUFDQztFNUNvbG1CRDtFNENqbG1CQTtJQUNDO0U1Q21sbUJEO0U0Q2hsbUJBO0lBQ0M7RTVDa2xtQkQ7RTRDL2ttQkE7SUFDQztFNUNpbG1CRDtFNEM5a21CQTtJQUNDO0U1Q2dsbUJEO0U0QzdrbUJBO0lBQ0M7RTVDK2ttQkQ7RTRDNWttQkE7SUFDQztFNUM4a21CRDtFNEMza21CQTtJQUNDO0U1QzZrbUJEO0U0QzFrbUJBO0lBQ0M7RTVDNGttQkQ7RTRDemttQkE7SUFDQztFNUMya21CRDtFNEN6cG1CQTtJQUNDO0U1QzJwbUJEO0U0Q3hwbUJBO0lBQ0M7RTVDMHBtQkQ7RTRDdnBtQkE7SUFDQztFNUN5cG1CRDtFNEN0cG1CQTtJQUNDO0U1Q3dwbUJEO0U0Q3JwbUJBO0lBQ0M7RTVDdXBtQkQ7RTRDcHBtQkE7SUFDQztFNUNzcG1CRDtFNENucG1CQTtJQUNDO0U1Q3FwbUJEO0U0Q2xwbUJBO0lBQ0M7RTVDb3BtQkQ7RTRDanBtQkE7SUFDQztFNUNtcG1CRDtFNENocG1CQTtJQUNDO0U1Q2twbUJEO0U0QzlvbUJBO0lBQ0M7RTVDZ3BtQkQ7RTRDN29tQkE7SUFDQztFNUMrb21CRDtFNEM1b21CQTtJQUNDO0U1QzhvbUJEO0U0QzNvbUJBO0lBQ0M7RTVDNm9tQkQ7RTRDMW9tQkE7SUFDQztFNUM0b21CRDtFNEN6b21CQTtJQUNDO0U1QzJvbUJEO0U0Q3hvbUJBO0lBQ0M7RTVDMG9tQkQ7RTRDdm9tQkE7SUFDQztFNUN5b21CRDtFNEN0b21CQTtJQUNDO0U1Q3dvbUJEO0U0Q3JvbUJBO0lBQ0M7RTVDdW9tQkQ7RTRDcnRtQkE7SUFDQztFNUN1dG1CRDtFNENwdG1CQTtJQUNDO0U1Q3N0bUJEO0U0Q250bUJBO0lBQ0M7RTVDcXRtQkQ7RTRDbHRtQkE7SUFDQztFNUNvdG1CRDtFNENqdG1CQTtJQUNDO0U1Q210bUJEO0U0Q2h0bUJBO0lBQ0M7RTVDa3RtQkQ7RTRDL3NtQkE7SUFDQztFNUNpdG1CRDtFNEM5c21CQTtJQUNDO0U1Q2d0bUJEO0U0QzdzbUJBO0lBQ0M7RTVDK3NtQkQ7RTRDNXNtQkE7SUFDQztFNUM4c21CRDtFNEMxc21CQTtJQUNDO0U1QzRzbUJEO0U0Q3pzbUJBO0lBQ0M7RTVDMnNtQkQ7RTRDeHNtQkE7SUFDQztFNUMwc21CRDtFNEN2c21CQTtJQUNDO0U1Q3lzbUJEO0U0Q3RzbUJBO0lBQ0M7RTVDd3NtQkQ7RTRDcnNtQkE7SUFDQztFNUN1c21CRDtFNENwc21CQTtJQUNDO0U1Q3NzbUJEO0U0Q25zbUJBO0lBQ0M7RTVDcXNtQkQ7RTRDbHNtQkE7SUFDQztFNUNvc21CRDtFNENqc21CQTtJQUNDO0U1Q21zbUJEO0U0Q2p4bUJBO0lBQ0M7RTVDbXhtQkQ7RTRDaHhtQkE7SUFDQztFNUNreG1CRDtFNEMvd21CQTtJQUNDO0U1Q2l4bUJEO0U0Qzl3bUJBO0lBQ0M7RTVDZ3htQkQ7RTRDN3dtQkE7SUFDQztFNUMrd21CRDtFNEM1d21CQTtJQUNDO0U1Qzh3bUJEO0U0QzN3bUJBO0lBQ0M7RTVDNndtQkQ7RTRDMXdtQkE7SUFDQztFNUM0d21CRDtFNEN6d21CQTtJQUNDO0U1QzJ3bUJEO0U0Q3h3bUJBO0lBQ0M7RTVDMHdtQkQ7RTRDdHdtQkE7SUFDQztFNUN3d21CRDtFNENyd21CQTtJQUNDO0U1Q3V3bUJEO0U0Q3B3bUJBO0lBQ0M7RTVDc3dtQkQ7RTRDbndtQkE7SUFDQztFNUNxd21CRDtFNENsd21CQTtJQUNDO0U1Q293bUJEO0U0Q2p3bUJBO0lBQ0M7RTVDbXdtQkQ7RTRDaHdtQkE7SUFDQztFNUNrd21CRDtFNEMvdm1CQTtJQUNDO0U1Q2l3bUJEO0U0Qzl2bUJBO0lBQ0M7RTVDZ3dtQkQ7RTRDN3ZtQkE7SUFDQztFNUMrdm1CRDtFNEM3MG1CQTtJQUNDO0U1QyswbUJEO0U0QzUwbUJBO0lBQ0M7RTVDODBtQkQ7RTRDMzBtQkE7SUFDQztFNUM2MG1CRDtFNEMxMG1CQTtJQUNDO0U1QzQwbUJEO0U0Q3owbUJBO0lBQ0M7RTVDMjBtQkQ7RTRDeDBtQkE7SUFDQztFNUMwMG1CRDtFNEN2MG1CQTtJQUNDO0U1Q3kwbUJEO0U0Q3QwbUJBO0lBQ0M7RTVDdzBtQkQ7RTRDcjBtQkE7SUFDQztFNUN1MG1CRDtFNENwMG1CQTtJQUNDO0U1Q3MwbUJEO0U0Q2wwbUJBO0lBQ0M7RTVDbzBtQkQ7RTRDajBtQkE7SUFDQztFNUNtMG1CRDtFNENoMG1CQTtJQUNDO0U1Q2swbUJEO0U0Qy96bUJBO0lBQ0M7RTVDaTBtQkQ7RTRDOXptQkE7SUFDQztFNUNnMG1CRDtFNEM3em1CQTtJQUNDO0U1Qyt6bUJEO0U0QzV6bUJBO0lBQ0M7RTVDOHptQkQ7RTRDM3ptQkE7SUFDQztFNUM2em1CRDtFNEMxem1CQTtJQUNDO0U1QzR6bUJEO0U0Q3p6bUJBO0lBQ0M7RTVDMnptQkQ7RTRDejRtQkE7SUFDQztFNUMyNG1CRDtFNEN4NG1CQTtJQUNDO0U1QzA0bUJEO0U0Q3Y0bUJBO0lBQ0M7RTVDeTRtQkQ7RTRDdDRtQkE7SUFDQztFNUN3NG1CRDtFNENyNG1CQTtJQUNDO0U1Q3U0bUJEO0U0Q3A0bUJBO0lBQ0M7RTVDczRtQkQ7RTRDbjRtQkE7SUFDQztFNUNxNG1CRDtFNENsNG1CQTtJQUNDO0U1Q280bUJEO0U0Q2o0bUJBO0lBQ0M7RTVDbTRtQkQ7RTRDaDRtQkE7SUFDQztFNUNrNG1CRDtFNEM5M21CQTtJQUNDO0U1Q2c0bUJEO0U0QzczbUJBO0lBQ0M7RTVDKzNtQkQ7RTRDNTNtQkE7SUFDQztFNUM4M21CRDtFNEMzM21CQTtJQUNDO0U1QzYzbUJEO0U0QzEzbUJBO0lBQ0M7RTVDNDNtQkQ7RTRDejNtQkE7SUFDQztFNUMyM21CRDtFNEN4M21CQTtJQUNDO0U1QzAzbUJEO0U0Q3YzbUJBO0lBQ0M7RTVDeTNtQkQ7RTRDdDNtQkE7SUFDQztFNUN3M21CRDtFNENyM21CQTtJQUNDO0U1Q3UzbUJEO0U0Q3I4bUJBO0lBQ0M7RTVDdThtQkQ7RTRDcDhtQkE7SUFDQztFNUNzOG1CRDtFNENuOG1CQTtJQUNDO0U1Q3E4bUJEO0U0Q2w4bUJBO0lBQ0M7RTVDbzhtQkQ7RTRDajhtQkE7SUFDQztFNUNtOG1CRDtFNENoOG1CQTtJQUNDO0U1Q2s4bUJEO0U0Qy83bUJBO0lBQ0M7RTVDaThtQkQ7RTRDOTdtQkE7SUFDQztFNUNnOG1CRDtFNEM3N21CQTtJQUNDO0U1Qys3bUJEO0U0QzU3bUJBO0lBQ0M7RTVDODdtQkQ7RTRDMTdtQkE7SUFDQztFNUM0N21CRDtFNEN6N21CQTtJQUNDO0U1QzI3bUJEO0U0Q3g3bUJBO0lBQ0M7RTVDMDdtQkQ7RTRDdjdtQkE7SUFDQztFNUN5N21CRDtFNEN0N21CQTtJQUNDO0U1Q3c3bUJEO0U0Q3I3bUJBO0lBQ0M7RTVDdTdtQkQ7RTRDcDdtQkE7SUFDQztFNUNzN21CRDtFNENuN21CQTtJQUNDO0U1Q3E3bUJEO0U0Q2w3bUJBO0lBQ0M7RTVDbzdtQkQ7RTRDajdtQkE7SUFDQztFNUNtN21CRDtFNENqZ25CQTtJQUNDO0U1Q21nbkJEO0U0Q2hnbkJBO0lBQ0M7RTVDa2duQkQ7RTRDLy9tQkE7SUFDQztFNUNpZ25CRDtFNEM5L21CQTtJQUNDO0U1Q2dnbkJEO0U0QzcvbUJBO0lBQ0M7RTVDKy9tQkQ7RTRDNS9tQkE7SUFDQztFNUM4L21CRDtFNEMzL21CQTtJQUNDO0U1QzYvbUJEO0U0QzEvbUJBO0lBQ0M7RTVDNC9tQkQ7RTRDei9tQkE7SUFDQztFNUMyL21CRDtFNEN4L21CQTtJQUNDO0U1QzAvbUJEO0U0Q3QvbUJBO0lBQ0M7RTVDdy9tQkQ7RTRDci9tQkE7SUFDQztFNUN1L21CRDtFNENwL21CQTtJQUNDO0U1Q3MvbUJEO0U0Q24vbUJBO0lBQ0M7RTVDcS9tQkQ7RTRDbC9tQkE7SUFDQztFNUNvL21CRDtFNENqL21CQTtJQUNDO0U1Q20vbUJEO0U0Q2gvbUJBO0lBQ0M7RTVDay9tQkQ7RTRDLyttQkE7SUFDQztFNUNpL21CRDtFNEM5K21CQTtJQUNDO0U1Q2cvbUJEO0U0QzcrbUJBO0lBQ0M7RTVDKyttQkQ7RTRDN2puQkE7SUFDQztFNUMram5CRDtFNEM1am5CQTtJQUNDO0U1QzhqbkJEO0U0QzNqbkJBO0lBQ0M7RTVDNmpuQkQ7RTRDMWpuQkE7SUFDQztFNUM0am5CRDtFNEN6am5CQTtJQUNDO0U1QzJqbkJEO0U0Q3hqbkJBO0lBQ0M7RTVDMGpuQkQ7RTRDdmpuQkE7SUFDQztFNUN5am5CRDtFNEN0am5CQTtJQUNDO0U1Q3dqbkJEO0U0Q3JqbkJBO0lBQ0M7RTVDdWpuQkQ7RTRDcGpuQkE7SUFDQztFNUNzam5CRDtFNENsam5CQTtJQUNDO0U1Q29qbkJEO0U0Q2pqbkJBO0lBQ0M7RTVDbWpuQkQ7RTRDaGpuQkE7SUFDQztFNUNram5CRDtFNEMvaW5CQTtJQUNDO0U1Q2lqbkJEO0U0QzlpbkJBO0lBQ0M7RTVDZ2puQkQ7RTRDN2luQkE7SUFDQztFNUMraW5CRDtFNEM1aW5CQTtJQUNDO0U1QzhpbkJEO0U0QzNpbkJBO0lBQ0M7RTVDNmluQkQ7RTRDMWluQkE7SUFDQztFNUM0aW5CRDtFNEN6aW5CQTtJQUNDO0U1QzJpbkJEO0U0Q3pubkJBO0lBQ0M7RTVDMm5uQkQ7RTRDeG5uQkE7SUFDQztFNUMwbm5CRDtFNEN2bm5CQTtJQUNDO0U1Q3lubkJEO0U0Q3RubkJBO0lBQ0M7RTVDd25uQkQ7RTRDcm5uQkE7SUFDQztFNUN1bm5CRDtFNENwbm5CQTtJQUNDO0U1Q3NubkJEO0U0Q25ubkJBO0lBQ0M7RTVDcW5uQkQ7RTRDbG5uQkE7SUFDQztFNUNvbm5CRDtFNENqbm5CQTtJQUNDO0U1Q21ubkJEO0U0Q2hubkJBO0lBQ0M7RTVDa25uQkQ7RTRDOW1uQkE7SUFDQztFNUNnbm5CRDtFNEM3bW5CQTtJQUNDO0U1QyttbkJEO0U0QzVtbkJBO0lBQ0M7RTVDOG1uQkQ7RTRDM21uQkE7SUFDQztFNUM2bW5CRDtFNEMxbW5CQTtJQUNDO0U1QzRtbkJEO0U0Q3ptbkJBO0lBQ0M7RTVDMm1uQkQ7RTRDeG1uQkE7SUFDQztFNUMwbW5CRDtFNEN2bW5CQTtJQUNDO0U1Q3ltbkJEO0U0Q3RtbkJBO0lBQ0M7RTVDd21uQkQ7RTRDcm1uQkE7SUFDQztFNUN1bW5CRDtFNENycm5CQTtJQUNDO0U1Q3VybkJEO0U0Q3BybkJBO0lBQ0M7RTVDc3JuQkQ7RTRDbnJuQkE7SUFDQztFNUNxcm5CRDtFNENscm5CQTtJQUNDO0U1Q29ybkJEO0U0Q2pybkJBO0lBQ0M7RTVDbXJuQkQ7RTRDaHJuQkE7SUFDQztFNUNrcm5CRDtFNEMvcW5CQTtJQUNDO0U1Q2lybkJEO0U0QzlxbkJBO0lBQ0M7RTVDZ3JuQkQ7RTRDN3FuQkE7SUFDQztFNUMrcW5CRDtFNEM1cW5CQTtJQUNDO0U1QzhxbkJEO0U0QzFxbkJBO0lBQ0M7RTVDNHFuQkQ7RTRDenFuQkE7SUFDQztFNUMycW5CRDtFNEN4cW5CQTtJQUNDO0U1QzBxbkJEO0U0Q3ZxbkJBO0lBQ0M7RTVDeXFuQkQ7RTRDdHFuQkE7SUFDQztFNUN3cW5CRDtFNENycW5CQTtJQUNDO0U1Q3VxbkJEO0U0Q3BxbkJBO0lBQ0M7RTVDc3FuQkQ7RTRDbnFuQkE7SUFDQztFNUNxcW5CRDtFNENscW5CQTtJQUNDO0U1Q29xbkJEO0U0Q2pxbkJBO0lBQ0M7RTVDbXFuQkQ7QUFDRjtBS3A2bUJJO0V1QzlVRjtJQUNDO0U1Q3F2bkJEO0U0Q2x2bkJBO0lBQ0M7RTVDb3ZuQkQ7RTRDanZuQkE7SUFDQztFNUNtdm5CRDtFNENodm5CQTtJQUNDO0U1Q2t2bkJEO0U0Qy91bkJBO0lBQ0M7RTVDaXZuQkQ7RTRDOXVuQkE7SUFDQztFNUNndm5CRDtFNEM3dW5CQTtJQUNDO0U1Qyt1bkJEO0U0QzV1bkJBO0lBQ0M7RTVDOHVuQkQ7RTRDM3VuQkE7SUFDQztFNUM2dW5CRDtFNEMxdW5CQTtJQUNDO0U1QzR1bkJEO0U0Q3h1bkJBO0lBQ0M7RTVDMHVuQkQ7RTRDdnVuQkE7SUFDQztFNUN5dW5CRDtFNEN0dW5CQTtJQUNDO0U1Q3d1bkJEO0U0Q3J1bkJBO0lBQ0M7RTVDdXVuQkQ7RTRDcHVuQkE7SUFDQztFNUNzdW5CRDtFNENudW5CQTtJQUNDO0U1Q3F1bkJEO0U0Q2x1bkJBO0lBQ0M7RTVDb3VuQkQ7RTRDanVuQkE7SUFDQztFNUNtdW5CRDtFNENodW5CQTtJQUNDO0U1Q2t1bkJEO0U0Qy90bkJBO0lBQ0M7RTVDaXVuQkQ7RTRDL3luQkE7SUFDQztFNUNpem5CRDtFNEM5eW5CQTtJQUNDO0U1Q2d6bkJEO0U0Qzd5bkJBO0lBQ0M7RTVDK3luQkQ7RTRDNXluQkE7SUFDQztFNUM4eW5CRDtFNEMzeW5CQTtJQUNDO0U1QzZ5bkJEO0U0QzF5bkJBO0lBQ0M7RTVDNHluQkQ7RTRDenluQkE7SUFDQztFNUMyeW5CRDtFNEN4eW5CQTtJQUNDO0U1QzB5bkJEO0U0Q3Z5bkJBO0lBQ0M7RTVDeXluQkQ7RTRDdHluQkE7SUFDQztFNUN3eW5CRDtFNENweW5CQTtJQUNDO0U1Q3N5bkJEO0U0Q255bkJBO0lBQ0M7RTVDcXluQkQ7RTRDbHluQkE7SUFDQztFNUNveW5CRDtFNENqeW5CQTtJQUNDO0U1Q215bkJEO0U0Q2h5bkJBO0lBQ0M7RTVDa3luQkQ7RTRDL3huQkE7SUFDQztFNUNpeW5CRDtFNEM5eG5CQTtJQUNDO0U1Q2d5bkJEO0U0Qzd4bkJBO0lBQ0M7RTVDK3huQkQ7RTRDNXhuQkE7SUFDQztFNUM4eG5CRDtFNEMzeG5CQTtJQUNDO0U1QzZ4bkJEO0U0QzMybkJBO0lBQ0M7RTVDNjJuQkQ7RTRDMTJuQkE7SUFDQztFNUM0Mm5CRDtFNEN6Mm5CQTtJQUNDO0U1QzIybkJEO0U0Q3gybkJBO0lBQ0M7RTVDMDJuQkQ7RTRDdjJuQkE7SUFDQztFNUN5Mm5CRDtFNEN0Mm5CQTtJQUNDO0U1Q3cybkJEO0U0Q3IybkJBO0lBQ0M7RTVDdTJuQkQ7RTRDcDJuQkE7SUFDQztFNUNzMm5CRDtFNENuMm5CQTtJQUNDO0U1Q3EybkJEO0U0Q2wybkJBO0lBQ0M7RTVDbzJuQkQ7RTRDaDJuQkE7SUFDQztFNUNrMm5CRDtFNEMvMW5CQTtJQUNDO0U1Q2kybkJEO0U0QzkxbkJBO0lBQ0M7RTVDZzJuQkQ7RTRDNzFuQkE7SUFDQztFNUMrMW5CRDtFNEM1MW5CQTtJQUNDO0U1QzgxbkJEO0U0QzMxbkJBO0lBQ0M7RTVDNjFuQkQ7RTRDMTFuQkE7SUFDQztFNUM0MW5CRDtFNEN6MW5CQTtJQUNDO0U1QzIxbkJEO0U0Q3gxbkJBO0lBQ0M7RTVDMDFuQkQ7RTRDdjFuQkE7SUFDQztFNUN5MW5CRDtFNEN2Nm5CQTtJQUNDO0U1Q3k2bkJEO0U0Q3Q2bkJBO0lBQ0M7RTVDdzZuQkQ7RTRDcjZuQkE7SUFDQztFNUN1Nm5CRDtFNENwNm5CQTtJQUNDO0U1Q3M2bkJEO0U0Q242bkJBO0lBQ0M7RTVDcTZuQkQ7RTRDbDZuQkE7SUFDQztFNUNvNm5CRDtFNENqNm5CQTtJQUNDO0U1Q202bkJEO0U0Q2g2bkJBO0lBQ0M7RTVDazZuQkQ7RTRDLzVuQkE7SUFDQztFNUNpNm5CRDtFNEM5NW5CQTtJQUNDO0U1Q2c2bkJEO0U0QzU1bkJBO0lBQ0M7RTVDODVuQkQ7RTRDMzVuQkE7SUFDQztFNUM2NW5CRDtFNEMxNW5CQTtJQUNDO0U1QzQ1bkJEO0U0Q3o1bkJBO0lBQ0M7RTVDMjVuQkQ7RTRDeDVuQkE7SUFDQztFNUMwNW5CRDtFNEN2NW5CQTtJQUNDO0U1Q3k1bkJEO0U0Q3Q1bkJBO0lBQ0M7RTVDdzVuQkQ7RTRDcjVuQkE7SUFDQztFNUN1NW5CRDtFNENwNW5CQTtJQUNDO0U1Q3M1bkJEO0U0Q241bkJBO0lBQ0M7RTVDcTVuQkQ7RTRDbituQkE7SUFDQztFNUNxK25CRDtFNENsK25CQTtJQUNDO0U1Q28rbkJEO0U0Q2orbkJBO0lBQ0M7RTVDbStuQkQ7RTRDaCtuQkE7SUFDQztFNUNrK25CRDtFNEMvOW5CQTtJQUNDO0U1Q2krbkJEO0U0Qzk5bkJBO0lBQ0M7RTVDZytuQkQ7RTRDNzluQkE7SUFDQztFNUMrOW5CRDtFNEM1OW5CQTtJQUNDO0U1Qzg5bkJEO0U0QzM5bkJBO0lBQ0M7RTVDNjluQkQ7RTRDMTluQkE7SUFDQztFNUM0OW5CRDtFNEN4OW5CQTtJQUNDO0U1QzA5bkJEO0U0Q3Y5bkJBO0lBQ0M7RTVDeTluQkQ7RTRDdDluQkE7SUFDQztFNUN3OW5CRDtFNENyOW5CQTtJQUNDO0U1Q3U5bkJEO0U0Q3A5bkJBO0lBQ0M7RTVDczluQkQ7RTRDbjluQkE7SUFDQztFNUNxOW5CRDtFNENsOW5CQTtJQUNDO0U1Q285bkJEO0U0Q2o5bkJBO0lBQ0M7RTVDbTluQkQ7RTRDaDluQkE7SUFDQztFNUNrOW5CRDtFNEMvOG5CQTtJQUNDO0U1Q2k5bkJEO0U0Qy9ob0JBO0lBQ0M7RTVDaWlvQkQ7RTRDOWhvQkE7SUFDQztFNUNnaW9CRDtFNEM3aG9CQTtJQUNDO0U1Qytob0JEO0U0QzVob0JBO0lBQ0M7RTVDOGhvQkQ7RTRDM2hvQkE7SUFDQztFNUM2aG9CRDtFNEMxaG9CQTtJQUNDO0U1QzRob0JEO0U0Q3pob0JBO0lBQ0M7RTVDMmhvQkQ7RTRDeGhvQkE7SUFDQztFNUMwaG9CRDtFNEN2aG9CQTtJQUNDO0U1Q3lob0JEO0U0Q3Rob0JBO0lBQ0M7RTVDd2hvQkQ7RTRDcGhvQkE7SUFDQztFNUNzaG9CRDtFNENuaG9CQTtJQUNDO0U1Q3Fob0JEO0U0Q2xob0JBO0lBQ0M7RTVDb2hvQkQ7RTRDamhvQkE7SUFDQztFNUNtaG9CRDtFNENoaG9CQTtJQUNDO0U1Q2tob0JEO0U0Qy9nb0JBO0lBQ0M7RTVDaWhvQkQ7RTRDOWdvQkE7SUFDQztFNUNnaG9CRDtFNEM3Z29CQTtJQUNDO0U1Qytnb0JEO0U0QzVnb0JBO0lBQ0M7RTVDOGdvQkQ7RTRDM2dvQkE7SUFDQztFNUM2Z29CRDtFNEMzbG9CQTtJQUNDO0U1QzZsb0JEO0U0QzFsb0JBO0lBQ0M7RTVDNGxvQkQ7RTRDemxvQkE7SUFDQztFNUMybG9CRDtFNEN4bG9CQTtJQUNDO0U1QzBsb0JEO0U0Q3Zsb0JBO0lBQ0M7RTVDeWxvQkQ7RTRDdGxvQkE7SUFDQztFNUN3bG9CRDtFNENybG9CQTtJQUNDO0U1Q3Vsb0JEO0U0Q3Bsb0JBO0lBQ0M7RTVDc2xvQkQ7RTRDbmxvQkE7SUFDQztFNUNxbG9CRDtFNENsbG9CQTtJQUNDO0U1Q29sb0JEO0U0Q2hsb0JBO0lBQ0M7RTVDa2xvQkQ7RTRDL2tvQkE7SUFDQztFNUNpbG9CRDtFNEM5a29CQTtJQUNDO0U1Q2dsb0JEO0U0Qzdrb0JBO0lBQ0M7RTVDK2tvQkQ7RTRDNWtvQkE7SUFDQztFNUM4a29CRDtFNEMza29CQTtJQUNDO0U1QzZrb0JEO0U0QzFrb0JBO0lBQ0M7RTVDNGtvQkQ7RTRDemtvQkE7SUFDQztFNUMya29CRDtFNEN4a29CQTtJQUNDO0U1QzBrb0JEO0U0Q3Zrb0JBO0lBQ0M7RTVDeWtvQkQ7RTRDdnBvQkE7SUFDQztFNUN5cG9CRDtFNEN0cG9CQTtJQUNDO0U1Q3dwb0JEO0U0Q3Jwb0JBO0lBQ0M7RTVDdXBvQkQ7RTRDcHBvQkE7SUFDQztFNUNzcG9CRDtFNENucG9CQTtJQUNDO0U1Q3Fwb0JEO0U0Q2xwb0JBO0lBQ0M7RTVDb3BvQkQ7RTRDanBvQkE7SUFDQztFNUNtcG9CRDtFNENocG9CQTtJQUNDO0U1Q2twb0JEO0U0Qy9vb0JBO0lBQ0M7RTVDaXBvQkQ7RTRDOW9vQkE7SUFDQztFNUNncG9CRDtFNEM1b29CQTtJQUNDO0U1Qzhvb0JEO0U0QzNvb0JBO0lBQ0M7RTVDNm9vQkQ7RTRDMW9vQkE7SUFDQztFNUM0b29CRDtFNEN6b29CQTtJQUNDO0U1QzJvb0JEO0U0Q3hvb0JBO0lBQ0M7RTVDMG9vQkQ7RTRDdm9vQkE7SUFDQztFNUN5b29CRDtFNEN0b29CQTtJQUNDO0U1Q3dvb0JEO0U0Q3Jvb0JBO0lBQ0M7RTVDdW9vQkQ7RTRDcG9vQkE7SUFDQztFNUNzb29CRDtFNENub29CQTtJQUNDO0U1Q3Fvb0JEO0U0Q250b0JBO0lBQ0M7RTVDcXRvQkQ7RTRDbHRvQkE7SUFDQztFNUNvdG9CRDtFNENqdG9CQTtJQUNDO0U1Q210b0JEO0U0Q2h0b0JBO0lBQ0M7RTVDa3RvQkQ7RTRDL3NvQkE7SUFDQztFNUNpdG9CRDtFNEM5c29CQTtJQUNDO0U1Q2d0b0JEO0U0Qzdzb0JBO0lBQ0M7RTVDK3NvQkQ7RTRDNXNvQkE7SUFDQztFNUM4c29CRDtFNEMzc29CQTtJQUNDO0U1QzZzb0JEO0U0QzFzb0JBO0lBQ0M7RTVDNHNvQkQ7RTRDeHNvQkE7SUFDQztFNUMwc29CRDtFNEN2c29CQTtJQUNDO0U1Q3lzb0JEO0U0Q3Rzb0JBO0lBQ0M7RTVDd3NvQkQ7RTRDcnNvQkE7SUFDQztFNUN1c29CRDtFNENwc29CQTtJQUNDO0U1Q3Nzb0JEO0U0Q25zb0JBO0lBQ0M7RTVDcXNvQkQ7RTRDbHNvQkE7SUFDQztFNUNvc29CRDtFNENqc29CQTtJQUNDO0U1Q21zb0JEO0U0Q2hzb0JBO0lBQ0M7RTVDa3NvQkQ7RTRDL3JvQkE7SUFDQztFNUNpc29CRDtFNEMvd29CQTtJQUNDO0U1Q2l4b0JEO0U0Qzl3b0JBO0lBQ0M7RTVDZ3hvQkQ7RTRDN3dvQkE7SUFDQztFNUMrd29CRDtFNEM1d29CQTtJQUNDO0U1Qzh3b0JEO0U0QzN3b0JBO0lBQ0M7RTVDNndvQkQ7RTRDMXdvQkE7SUFDQztFNUM0d29CRDtFNEN6d29CQTtJQUNDO0U1QzJ3b0JEO0U0Q3h3b0JBO0lBQ0M7RTVDMHdvQkQ7RTRDdndvQkE7SUFDQztFNUN5d29CRDtFNEN0d29CQTtJQUNDO0U1Q3d3b0JEO0U0Q3B3b0JBO0lBQ0M7RTVDc3dvQkQ7RTRDbndvQkE7SUFDQztFNUNxd29CRDtFNENsd29CQTtJQUNDO0U1Q293b0JEO0U0Q2p3b0JBO0lBQ0M7RTVDbXdvQkQ7RTRDaHdvQkE7SUFDQztFNUNrd29CRDtFNEMvdm9CQTtJQUNDO0U1Q2l3b0JEO0U0Qzl2b0JBO0lBQ0M7RTVDZ3dvQkQ7RTRDN3ZvQkE7SUFDQztFNUMrdm9CRDtFNEM1dm9CQTtJQUNDO0U1Qzh2b0JEO0U0QzN2b0JBO0lBQ0M7RTVDNnZvQkQ7RTRDMzBvQkE7SUFDQztFNUM2MG9CRDtFNEMxMG9CQTtJQUNDO0U1QzQwb0JEO0U0Q3owb0JBO0lBQ0M7RTVDMjBvQkQ7RTRDeDBvQkE7SUFDQztFNUMwMG9CRDtFNEN2MG9CQTtJQUNDO0U1Q3kwb0JEO0U0Q3Qwb0JBO0lBQ0M7RTVDdzBvQkQ7RTRDcjBvQkE7SUFDQztFNUN1MG9CRDtFNENwMG9CQTtJQUNDO0U1Q3Mwb0JEO0U0Q24wb0JBO0lBQ0M7RTVDcTBvQkQ7RTRDbDBvQkE7SUFDQztFNUNvMG9CRDtFNENoMG9CQTtJQUNDO0U1Q2swb0JEO0U0Qy96b0JBO0lBQ0M7RTVDaTBvQkQ7RTRDOXpvQkE7SUFDQztFNUNnMG9CRDtFNEM3em9CQTtJQUNDO0U1Qyt6b0JEO0U0QzV6b0JBO0lBQ0M7RTVDOHpvQkQ7RTRDM3pvQkE7SUFDQztFNUM2em9CRDtFNEMxem9CQTtJQUNDO0U1QzR6b0JEO0U0Q3p6b0JBO0lBQ0M7RTVDMnpvQkQ7RTRDeHpvQkE7SUFDQztFNUMwem9CRDtFNEN2em9CQTtJQUNDO0U1Q3l6b0JEO0U0Q3Y0b0JBO0lBQ0M7RTVDeTRvQkQ7RTRDdDRvQkE7SUFDQztFNUN3NG9CRDtFNENyNG9CQTtJQUNDO0U1Q3U0b0JEO0U0Q3A0b0JBO0lBQ0M7RTVDczRvQkQ7RTRDbjRvQkE7SUFDQztFNUNxNG9CRDtFNENsNG9CQTtJQUNDO0U1Q280b0JEO0U0Q2o0b0JBO0lBQ0M7RTVDbTRvQkQ7RTRDaDRvQkE7SUFDQztFNUNrNG9CRDtFNEMvM29CQTtJQUNDO0U1Q2k0b0JEO0U0Qzkzb0JBO0lBQ0M7RTVDZzRvQkQ7RTRDNTNvQkE7SUFDQztFNUM4M29CRDtFNEMzM29CQTtJQUNDO0U1QzYzb0JEO0U0QzEzb0JBO0lBQ0M7RTVDNDNvQkQ7RTRDejNvQkE7SUFDQztFNUMyM29CRDtFNEN4M29CQTtJQUNDO0U1QzAzb0JEO0U0Q3Yzb0JBO0lBQ0M7RTVDeTNvQkQ7RTRDdDNvQkE7SUFDQztFNUN3M29CRDtFNENyM29CQTtJQUNDO0U1Q3Uzb0JEO0U0Q3Azb0JBO0lBQ0M7RTVDczNvQkQ7RTRDbjNvQkE7SUFDQztFNUNxM29CRDtFNENuOG9CQTtJQUNDO0U1Q3E4b0JEO0U0Q2w4b0JBO0lBQ0M7RTVDbzhvQkQ7RTRDajhvQkE7SUFDQztFNUNtOG9CRDtFNENoOG9CQTtJQUNDO0U1Q2s4b0JEO0U0Qy83b0JBO0lBQ0M7RTVDaThvQkQ7RTRDOTdvQkE7SUFDQztFNUNnOG9CRDtFNEM3N29CQTtJQUNDO0U1Qys3b0JEO0U0QzU3b0JBO0lBQ0M7RTVDODdvQkQ7RTRDMzdvQkE7SUFDQztFNUM2N29CRDtFNEMxN29CQTtJQUNDO0U1QzQ3b0JEO0U0Q3g3b0JBO0lBQ0M7RTVDMDdvQkQ7RTRDdjdvQkE7SUFDQztFNUN5N29CRDtFNEN0N29CQTtJQUNDO0U1Q3c3b0JEO0U0Q3I3b0JBO0lBQ0M7RTVDdTdvQkQ7RTRDcDdvQkE7SUFDQztFNUNzN29CRDtFNENuN29CQTtJQUNDO0U1Q3E3b0JEO0U0Q2w3b0JBO0lBQ0M7RTVDbzdvQkQ7RTRDajdvQkE7SUFDQztFNUNtN29CRDtFNENoN29CQTtJQUNDO0U1Q2s3b0JEO0U0Qy82b0JBO0lBQ0M7RTVDaTdvQkQ7RTRDLy9vQkE7SUFDQztFNUNpZ3BCRDtFNEM5L29CQTtJQUNDO0U1Q2dncEJEO0U0Qzcvb0JBO0lBQ0M7RTVDKy9vQkQ7RTRDNS9vQkE7SUFDQztFNUM4L29CRDtFNEMzL29CQTtJQUNDO0U1QzYvb0JEO0U0QzEvb0JBO0lBQ0M7RTVDNC9vQkQ7RTRDei9vQkE7SUFDQztFNUMyL29CRDtFNEN4L29CQTtJQUNDO0U1QzAvb0JEO0U0Q3Yvb0JBO0lBQ0M7RTVDeS9vQkQ7RTRDdC9vQkE7SUFDQztFNUN3L29CRDtFNENwL29CQTtJQUNDO0U1Q3Mvb0JEO0U0Q24vb0JBO0lBQ0M7RTVDcS9vQkQ7RTRDbC9vQkE7SUFDQztFNUNvL29CRDtFNENqL29CQTtJQUNDO0U1Q20vb0JEO0U0Q2gvb0JBO0lBQ0M7RTVDay9vQkQ7RTRDLytvQkE7SUFDQztFNUNpL29CRDtFNEM5K29CQTtJQUNDO0U1Q2cvb0JEO0U0Qzcrb0JBO0lBQ0M7RTVDKytvQkQ7RTRDNStvQkE7SUFDQztFNUM4K29CRDtFNEMzK29CQTtJQUNDO0U1QzYrb0JEO0U0QzNqcEJBO0lBQ0M7RTVDNmpwQkQ7RTRDMWpwQkE7SUFDQztFNUM0anBCRDtFNEN6anBCQTtJQUNDO0U1QzJqcEJEO0U0Q3hqcEJBO0lBQ0M7RTVDMGpwQkQ7RTRDdmpwQkE7SUFDQztFNUN5anBCRDtFNEN0anBCQTtJQUNDO0U1Q3dqcEJEO0U0Q3JqcEJBO0lBQ0M7RTVDdWpwQkQ7RTRDcGpwQkE7SUFDQztFNUNzanBCRDtFNENuanBCQTtJQUNDO0U1Q3FqcEJEO0U0Q2xqcEJBO0lBQ0M7RTVDb2pwQkQ7RTRDaGpwQkE7SUFDQztFNUNranBCRDtFNEMvaXBCQTtJQUNDO0U1Q2lqcEJEO0U0QzlpcEJBO0lBQ0M7RTVDZ2pwQkQ7RTRDN2lwQkE7SUFDQztFNUMraXBCRDtFNEM1aXBCQTtJQUNDO0U1QzhpcEJEO0U0QzNpcEJBO0lBQ0M7RTVDNmlwQkQ7RTRDMWlwQkE7SUFDQztFNUM0aXBCRDtFNEN6aXBCQTtJQUNDO0U1QzJpcEJEO0U0Q3hpcEJBO0lBQ0M7RTVDMGlwQkQ7RTRDdmlwQkE7SUFDQztFNUN5aXBCRDtFNEN2bnBCQTtJQUNDO0U1Q3lucEJEO0U0Q3RucEJBO0lBQ0M7RTVDd25wQkQ7RTRDcm5wQkE7SUFDQztFNUN1bnBCRDtFNENwbnBCQTtJQUNDO0U1Q3NucEJEO0U0Q25ucEJBO0lBQ0M7RTVDcW5wQkQ7RTRDbG5wQkE7SUFDQztFNUNvbnBCRDtFNENqbnBCQTtJQUNDO0U1Q21ucEJEO0U0Q2hucEJBO0lBQ0M7RTVDa25wQkQ7RTRDL21wQkE7SUFDQztFNUNpbnBCRDtFNEM5bXBCQTtJQUNDO0U1Q2ducEJEO0U0QzVtcEJBO0lBQ0M7RTVDOG1wQkQ7RTRDM21wQkE7SUFDQztFNUM2bXBCRDtFNEMxbXBCQTtJQUNDO0U1QzRtcEJEO0U0Q3ptcEJBO0lBQ0M7RTVDMm1wQkQ7RTRDeG1wQkE7SUFDQztFNUMwbXBCRDtFNEN2bXBCQTtJQUNDO0U1Q3ltcEJEO0U0Q3RtcEJBO0lBQ0M7RTVDd21wQkQ7RTRDcm1wQkE7SUFDQztFNUN1bXBCRDtFNENwbXBCQTtJQUNDO0U1Q3NtcEJEO0U0Q25tcEJBO0lBQ0M7RTVDcW1wQkQ7RTRDbnJwQkE7SUFDQztFNUNxcnBCRDtFNENscnBCQTtJQUNDO0U1Q29ycEJEO0U0Q2pycEJBO0lBQ0M7RTVDbXJwQkQ7RTRDaHJwQkE7SUFDQztFNUNrcnBCRDtFNEMvcXBCQTtJQUNDO0U1Q2lycEJEO0U0QzlxcEJBO0lBQ0M7RTVDZ3JwQkQ7RTRDN3FwQkE7SUFDQztFNUMrcXBCRDtFNEM1cXBCQTtJQUNDO0U1QzhxcEJEO0U0QzNxcEJBO0lBQ0M7RTVDNnFwQkQ7RTRDMXFwQkE7SUFDQztFNUM0cXBCRDtFNEN4cXBCQTtJQUNDO0U1QzBxcEJEO0U0Q3ZxcEJBO0lBQ0M7RTVDeXFwQkQ7RTRDdHFwQkE7SUFDQztFNUN3cXBCRDtFNENycXBCQTtJQUNDO0U1Q3VxcEJEO0U0Q3BxcEJBO0lBQ0M7RTVDc3FwQkQ7RTRDbnFwQkE7SUFDQztFNUNxcXBCRDtFNENscXBCQTtJQUNDO0U1Q29xcEJEO0U0Q2pxcEJBO0lBQ0M7RTVDbXFwQkQ7RTRDaHFwQkE7SUFDQztFNUNrcXBCRDtFNEMvcHBCQTtJQUNDO0U1Q2lxcEJEO0U0Qy91cEJBO0lBQ0M7RTVDaXZwQkQ7RTRDOXVwQkE7SUFDQztFNUNndnBCRDtFNEM3dXBCQTtJQUNDO0U1Qyt1cEJEO0U0QzV1cEJBO0lBQ0M7RTVDOHVwQkQ7RTRDM3VwQkE7SUFDQztFNUM2dXBCRDtFNEMxdXBCQTtJQUNDO0U1QzR1cEJEO0U0Q3p1cEJBO0lBQ0M7RTVDMnVwQkQ7RTRDeHVwQkE7SUFDQztFNUMwdXBCRDtFNEN2dXBCQTtJQUNDO0U1Q3l1cEJEO0U0Q3R1cEJBO0lBQ0M7RTVDd3VwQkQ7RTRDcHVwQkE7SUFDQztFNUNzdXBCRDtFNENudXBCQTtJQUNDO0U1Q3F1cEJEO0U0Q2x1cEJBO0lBQ0M7RTVDb3VwQkQ7RTRDanVwQkE7SUFDQztFNUNtdXBCRDtFNENodXBCQTtJQUNDO0U1Q2t1cEJEO0U0Qy90cEJBO0lBQ0M7RTVDaXVwQkQ7RTRDOXRwQkE7SUFDQztFNUNndXBCRDtFNEM3dHBCQTtJQUNDO0U1Qyt0cEJEO0U0QzV0cEJBO0lBQ0M7RTVDOHRwQkQ7RTRDM3RwQkE7SUFDQztFNUM2dHBCRDtFNEMzeXBCQTtJQUNDO0U1QzZ5cEJEO0U0QzF5cEJBO0lBQ0M7RTVDNHlwQkQ7RTRDenlwQkE7SUFDQztFNUMyeXBCRDtFNEN4eXBCQTtJQUNDO0U1QzB5cEJEO0U0Q3Z5cEJBO0lBQ0M7RTVDeXlwQkQ7RTRDdHlwQkE7SUFDQztFNUN3eXBCRDtFNENyeXBCQTtJQUNDO0U1Q3V5cEJEO0U0Q3B5cEJBO0lBQ0M7RTVDc3lwQkQ7RTRDbnlwQkE7SUFDQztFNUNxeXBCRDtFNENseXBCQTtJQUNDO0U1Q295cEJEO0U0Q2h5cEJBO0lBQ0M7RTVDa3lwQkQ7RTRDL3hwQkE7SUFDQztFNUNpeXBCRDtFNEM5eHBCQTtJQUNDO0U1Q2d5cEJEO0U0Qzd4cEJBO0lBQ0M7RTVDK3hwQkQ7RTRDNXhwQkE7SUFDQztFNUM4eHBCRDtFNEMzeHBCQTtJQUNDO0U1QzZ4cEJEO0U0QzF4cEJBO0lBQ0M7RTVDNHhwQkQ7RTRDenhwQkE7SUFDQztFNUMyeHBCRDtFNEN4eHBCQTtJQUNDO0U1QzB4cEJEO0U0Q3Z4cEJBO0lBQ0M7RTVDeXhwQkQ7RTRDdjJwQkE7SUFDQztFNUN5MnBCRDtFNEN0MnBCQTtJQUNDO0U1Q3cycEJEO0U0Q3IycEJBO0lBQ0M7RTVDdTJwQkQ7RTRDcDJwQkE7SUFDQztFNUNzMnBCRDtFNENuMnBCQTtJQUNDO0U1Q3EycEJEO0U0Q2wycEJBO0lBQ0M7RTVDbzJwQkQ7RTRDajJwQkE7SUFDQztFNUNtMnBCRDtFNENoMnBCQTtJQUNDO0U1Q2sycEJEO0U0Qy8xcEJBO0lBQ0M7RTVDaTJwQkQ7RTRDOTFwQkE7SUFDQztFNUNnMnBCRDtFNEM1MXBCQTtJQUNDO0U1QzgxcEJEO0U0QzMxcEJBO0lBQ0M7RTVDNjFwQkQ7RTRDMTFwQkE7SUFDQztFNUM0MXBCRDtFNEN6MXBCQTtJQUNDO0U1QzIxcEJEO0U0Q3gxcEJBO0lBQ0M7RTVDMDFwQkQ7RTRDdjFwQkE7SUFDQztFNUN5MXBCRDtFNEN0MXBCQTtJQUNDO0U1Q3cxcEJEO0U0Q3IxcEJBO0lBQ0M7RTVDdTFwQkQ7RTRDcDFwQkE7SUFDQztFNUNzMXBCRDtFNENuMXBCQTtJQUNDO0U1Q3ExcEJEO0U0Q242cEJBO0lBQ0M7RTVDcTZwQkQ7RTRDbDZwQkE7SUFDQztFNUNvNnBCRDtFNENqNnBCQTtJQUNDO0U1Q202cEJEO0U0Q2g2cEJBO0lBQ0M7RTVDazZwQkQ7RTRDLzVwQkE7SUFDQztFNUNpNnBCRDtFNEM5NXBCQTtJQUNDO0U1Q2c2cEJEO0U0Qzc1cEJBO0lBQ0M7RTVDKzVwQkQ7RTRDNTVwQkE7SUFDQztFNUM4NXBCRDtFNEMzNXBCQTtJQUNDO0U1QzY1cEJEO0U0QzE1cEJBO0lBQ0M7RTVDNDVwQkQ7RTRDeDVwQkE7SUFDQztFNUMwNXBCRDtFNEN2NXBCQTtJQUNDO0U1Q3k1cEJEO0U0Q3Q1cEJBO0lBQ0M7RTVDdzVwQkQ7RTRDcjVwQkE7SUFDQztFNUN1NXBCRDtFNENwNXBCQTtJQUNDO0U1Q3M1cEJEO0U0Q241cEJBO0lBQ0M7RTVDcTVwQkQ7RTRDbDVwQkE7SUFDQztFNUNvNXBCRDtFNENqNXBCQTtJQUNDO0U1Q201cEJEO0U0Q2g1cEJBO0lBQ0M7RTVDazVwQkQ7RTRDLzRwQkE7SUFDQztFNUNpNXBCRDtBQUNGO0FLNW9wQkk7RXVDcFZGO0lBQ0M7RTVDbStwQkQ7RTRDaCtwQkE7SUFDQztFNUNrK3BCRDtFNEMvOXBCQTtJQUNDO0U1Q2krcEJEO0U0Qzk5cEJBO0lBQ0M7RTVDZytwQkQ7RTRDNzlwQkE7SUFDQztFNUMrOXBCRDtFNEM1OXBCQTtJQUNDO0U1Qzg5cEJEO0U0QzM5cEJBO0lBQ0M7RTVDNjlwQkQ7RTRDMTlwQkE7SUFDQztFNUM0OXBCRDtFNEN6OXBCQTtJQUNDO0U1QzI5cEJEO0U0Q3g5cEJBO0lBQ0M7RTVDMDlwQkQ7RTRDdDlwQkE7SUFDQztFNUN3OXBCRDtFNENyOXBCQTtJQUNDO0U1Q3U5cEJEO0U0Q3A5cEJBO0lBQ0M7RTVDczlwQkQ7RTRDbjlwQkE7SUFDQztFNUNxOXBCRDtFNENsOXBCQTtJQUNDO0U1Q285cEJEO0U0Q2o5cEJBO0lBQ0M7RTVDbTlwQkQ7RTRDaDlwQkE7SUFDQztFNUNrOXBCRDtFNEMvOHBCQTtJQUNDO0U1Q2k5cEJEO0U0Qzk4cEJBO0lBQ0M7RTVDZzlwQkQ7RTRDNzhwQkE7SUFDQztFNUMrOHBCRDtFNEM3aHFCQTtJQUNDO0U1QytocUJEO0U0QzVocUJBO0lBQ0M7RTVDOGhxQkQ7RTRDM2hxQkE7SUFDQztFNUM2aHFCRDtFNEMxaHFCQTtJQUNDO0U1QzRocUJEO0U0Q3pocUJBO0lBQ0M7RTVDMmhxQkQ7RTRDeGhxQkE7SUFDQztFNUMwaHFCRDtFNEN2aHFCQTtJQUNDO0U1Q3locUJEO0U0Q3RocUJBO0lBQ0M7RTVDd2hxQkQ7RTRDcmhxQkE7SUFDQztFNUN1aHFCRDtFNENwaHFCQTtJQUNDO0U1Q3NocUJEO0U0Q2xocUJBO0lBQ0M7RTVDb2hxQkQ7RTRDamhxQkE7SUFDQztFNUNtaHFCRDtFNENoaHFCQTtJQUNDO0U1Q2tocUJEO0U0Qy9ncUJBO0lBQ0M7RTVDaWhxQkQ7RTRDOWdxQkE7SUFDQztFNUNnaHFCRDtFNEM3Z3FCQTtJQUNDO0U1QytncUJEO0U0QzVncUJBO0lBQ0M7RTVDOGdxQkQ7RTRDM2dxQkE7SUFDQztFNUM2Z3FCRDtFNEMxZ3FCQTtJQUNDO0U1QzRncUJEO0U0Q3pncUJBO0lBQ0M7RTVDMmdxQkQ7RTRDemxxQkE7SUFDQztFNUMybHFCRDtFNEN4bHFCQTtJQUNDO0U1QzBscUJEO0U0Q3ZscUJBO0lBQ0M7RTVDeWxxQkQ7RTRDdGxxQkE7SUFDQztFNUN3bHFCRDtFNENybHFCQTtJQUNDO0U1Q3VscUJEO0U0Q3BscUJBO0lBQ0M7RTVDc2xxQkQ7RTRDbmxxQkE7SUFDQztFNUNxbHFCRDtFNENsbHFCQTtJQUNDO0U1Q29scUJEO0U0Q2pscUJBO0lBQ0M7RTVDbWxxQkQ7RTRDaGxxQkE7SUFDQztFNUNrbHFCRDtFNEM5a3FCQTtJQUNDO0U1Q2dscUJEO0U0QzdrcUJBO0lBQ0M7RTVDK2txQkQ7RTRDNWtxQkE7SUFDQztFNUM4a3FCRDtFNEMza3FCQTtJQUNDO0U1QzZrcUJEO0U0QzFrcUJBO0lBQ0M7RTVDNGtxQkQ7RTRDemtxQkE7SUFDQztFNUMya3FCRDtFNEN4a3FCQTtJQUNDO0U1QzBrcUJEO0U0Q3ZrcUJBO0lBQ0M7RTVDeWtxQkQ7RTRDdGtxQkE7SUFDQztFNUN3a3FCRDtFNENya3FCQTtJQUNDO0U1Q3VrcUJEO0U0Q3JwcUJBO0lBQ0M7RTVDdXBxQkQ7RTRDcHBxQkE7SUFDQztFNUNzcHFCRDtFNENucHFCQTtJQUNDO0U1Q3FwcUJEO0U0Q2xwcUJBO0lBQ0M7RTVDb3BxQkQ7RTRDanBxQkE7SUFDQztFNUNtcHFCRDtFNENocHFCQTtJQUNDO0U1Q2twcUJEO0U0Qy9vcUJBO0lBQ0M7RTVDaXBxQkQ7RTRDOW9xQkE7SUFDQztFNUNncHFCRDtFNEM3b3FCQTtJQUNDO0U1QytvcUJEO0U0QzVvcUJBO0lBQ0M7RTVDOG9xQkQ7RTRDMW9xQkE7SUFDQztFNUM0b3FCRDtFNEN6b3FCQTtJQUNDO0U1QzJvcUJEO0U0Q3hvcUJBO0lBQ0M7RTVDMG9xQkQ7RTRDdm9xQkE7SUFDQztFNUN5b3FCRDtFNEN0b3FCQTtJQUNDO0U1Q3dvcUJEO0U0Q3JvcUJBO0lBQ0M7RTVDdW9xQkQ7RTRDcG9xQkE7SUFDQztFNUNzb3FCRDtFNENub3FCQTtJQUNDO0U1Q3FvcUJEO0U0Q2xvcUJBO0lBQ0M7RTVDb29xQkQ7RTRDam9xQkE7SUFDQztFNUNtb3FCRDtFNENqdHFCQTtJQUNDO0U1Q210cUJEO0U0Q2h0cUJBO0lBQ0M7RTVDa3RxQkQ7RTRDL3NxQkE7SUFDQztFNUNpdHFCRDtFNEM5c3FCQTtJQUNDO0U1Q2d0cUJEO0U0QzdzcUJBO0lBQ0M7RTVDK3NxQkQ7RTRDNXNxQkE7SUFDQztFNUM4c3FCRDtFNEMzc3FCQTtJQUNDO0U1QzZzcUJEO0U0QzFzcUJBO0lBQ0M7RTVDNHNxQkQ7RTRDenNxQkE7SUFDQztFNUMyc3FCRDtFNEN4c3FCQTtJQUNDO0U1QzBzcUJEO0U0Q3RzcUJBO0lBQ0M7RTVDd3NxQkQ7RTRDcnNxQkE7SUFDQztFNUN1c3FCRDtFNENwc3FCQTtJQUNDO0U1Q3NzcUJEO0U0Q25zcUJBO0lBQ0M7RTVDcXNxQkQ7RTRDbHNxQkE7SUFDQztFNUNvc3FCRDtFNENqc3FCQTtJQUNDO0U1Q21zcUJEO0U0Q2hzcUJBO0lBQ0M7RTVDa3NxQkQ7RTRDL3JxQkE7SUFDQztFNUNpc3FCRDtFNEM5cnFCQTtJQUNDO0U1Q2dzcUJEO0U0QzdycUJBO0lBQ0M7RTVDK3JxQkQ7RTRDN3dxQkE7SUFDQztFNUMrd3FCRDtFNEM1d3FCQTtJQUNDO0U1Qzh3cUJEO0U0QzN3cUJBO0lBQ0M7RTVDNndxQkQ7RTRDMXdxQkE7SUFDQztFNUM0d3FCRDtFNEN6d3FCQTtJQUNDO0U1QzJ3cUJEO0U0Q3h3cUJBO0lBQ0M7RTVDMHdxQkQ7RTRDdndxQkE7SUFDQztFNUN5d3FCRDtFNEN0d3FCQTtJQUNDO0U1Q3d3cUJEO0U0Q3J3cUJBO0lBQ0M7RTVDdXdxQkQ7RTRDcHdxQkE7SUFDQztFNUNzd3FCRDtFNENsd3FCQTtJQUNDO0U1Q293cUJEO0U0Q2p3cUJBO0lBQ0M7RTVDbXdxQkQ7RTRDaHdxQkE7SUFDQztFNUNrd3FCRDtFNEMvdnFCQTtJQUNDO0U1Q2l3cUJEO0U0Qzl2cUJBO0lBQ0M7RTVDZ3dxQkQ7RTRDN3ZxQkE7SUFDQztFNUMrdnFCRDtFNEM1dnFCQTtJQUNDO0U1Qzh2cUJEO0U0QzN2cUJBO0lBQ0M7RTVDNnZxQkQ7RTRDMXZxQkE7SUFDQztFNUM0dnFCRDtFNEN6dnFCQTtJQUNDO0U1QzJ2cUJEO0U0Q3owcUJBO0lBQ0M7RTVDMjBxQkQ7RTRDeDBxQkE7SUFDQztFNUMwMHFCRDtFNEN2MHFCQTtJQUNDO0U1Q3kwcUJEO0U0Q3QwcUJBO0lBQ0M7RTVDdzBxQkQ7RTRDcjBxQkE7SUFDQztFNUN1MHFCRDtFNENwMHFCQTtJQUNDO0U1Q3MwcUJEO0U0Q24wcUJBO0lBQ0M7RTVDcTBxQkQ7RTRDbDBxQkE7SUFDQztFNUNvMHFCRDtFNENqMHFCQTtJQUNDO0U1Q20wcUJEO0U0Q2gwcUJBO0lBQ0M7RTVDazBxQkQ7RTRDOXpxQkE7SUFDQztFNUNnMHFCRDtFNEM3enFCQTtJQUNDO0U1Qyt6cUJEO0U0QzV6cUJBO0lBQ0M7RTVDOHpxQkQ7RTRDM3pxQkE7SUFDQztFNUM2enFCRDtFNEMxenFCQTtJQUNDO0U1QzR6cUJEO0U0Q3p6cUJBO0lBQ0M7RTVDMnpxQkQ7RTRDeHpxQkE7SUFDQztFNUMwenFCRDtFNEN2enFCQTtJQUNDO0U1Q3l6cUJEO0U0Q3R6cUJBO0lBQ0M7RTVDd3pxQkQ7RTRDcnpxQkE7SUFDQztFNUN1enFCRDtFNENyNHFCQTtJQUNDO0U1Q3U0cUJEO0U0Q3A0cUJBO0lBQ0M7RTVDczRxQkQ7RTRDbjRxQkE7SUFDQztFNUNxNHFCRDtFNENsNHFCQTtJQUNDO0U1Q280cUJEO0U0Q2o0cUJBO0lBQ0M7RTVDbTRxQkQ7RTRDaDRxQkE7SUFDQztFNUNrNHFCRDtFNEMvM3FCQTtJQUNDO0U1Q2k0cUJEO0U0QzkzcUJBO0lBQ0M7RTVDZzRxQkQ7RTRDNzNxQkE7SUFDQztFNUMrM3FCRDtFNEM1M3FCQTtJQUNDO0U1QzgzcUJEO0U0QzEzcUJBO0lBQ0M7RTVDNDNxQkQ7RTRDejNxQkE7SUFDQztFNUMyM3FCRDtFNEN4M3FCQTtJQUNDO0U1QzAzcUJEO0U0Q3YzcUJBO0lBQ0M7RTVDeTNxQkQ7RTRDdDNxQkE7SUFDQztFNUN3M3FCRDtFNENyM3FCQTtJQUNDO0U1Q3UzcUJEO0U0Q3AzcUJBO0lBQ0M7RTVDczNxQkQ7RTRDbjNxQkE7SUFDQztFNUNxM3FCRDtFNENsM3FCQTtJQUNDO0U1Q28zcUJEO0U0Q2ozcUJBO0lBQ0M7RTVDbTNxQkQ7RTRDajhxQkE7SUFDQztFNUNtOHFCRDtFNENoOHFCQTtJQUNDO0U1Q2s4cUJEO0U0Qy83cUJBO0lBQ0M7RTVDaThxQkQ7RTRDOTdxQkE7SUFDQztFNUNnOHFCRDtFNEM3N3FCQTtJQUNDO0U1Qys3cUJEO0U0QzU3cUJBO0lBQ0M7RTVDODdxQkQ7RTRDMzdxQkE7SUFDQztFNUM2N3FCRDtFNEMxN3FCQTtJQUNDO0U1QzQ3cUJEO0U0Q3o3cUJBO0lBQ0M7RTVDMjdxQkQ7RTRDeDdxQkE7SUFDQztFNUMwN3FCRDtFNEN0N3FCQTtJQUNDO0U1Q3c3cUJEO0U0Q3I3cUJBO0lBQ0M7RTVDdTdxQkQ7RTRDcDdxQkE7SUFDQztFNUNzN3FCRDtFNENuN3FCQTtJQUNDO0U1Q3E3cUJEO0U0Q2w3cUJBO0lBQ0M7RTVDbzdxQkQ7RTRDajdxQkE7SUFDQztFNUNtN3FCRDtFNENoN3FCQTtJQUNDO0U1Q2s3cUJEO0U0Qy82cUJBO0lBQ0M7RTVDaTdxQkQ7RTRDOTZxQkE7SUFDQztFNUNnN3FCRDtFNEM3NnFCQTtJQUNDO0U1Qys2cUJEO0U0QzcvcUJBO0lBQ0M7RTVDKy9xQkQ7RTRDNS9xQkE7SUFDQztFNUM4L3FCRDtFNEMzL3FCQTtJQUNDO0U1QzYvcUJEO0U0QzEvcUJBO0lBQ0M7RTVDNC9xQkQ7RTRDei9xQkE7SUFDQztFNUMyL3FCRDtFNEN4L3FCQTtJQUNDO0U1QzAvcUJEO0U0Q3YvcUJBO0lBQ0M7RTVDeS9xQkQ7RTRDdC9xQkE7SUFDQztFNUN3L3FCRDtFNENyL3FCQTtJQUNDO0U1Q3UvcUJEO0U0Q3AvcUJBO0lBQ0M7RTVDcy9xQkQ7RTRDbC9xQkE7SUFDQztFNUNvL3FCRDtFNENqL3FCQTtJQUNDO0U1Q20vcUJEO0U0Q2gvcUJBO0lBQ0M7RTVDay9xQkQ7RTRDLytxQkE7SUFDQztFNUNpL3FCRDtFNEM5K3FCQTtJQUNDO0U1Q2cvcUJEO0U0QzcrcUJBO0lBQ0M7RTVDKytxQkQ7RTRDNStxQkE7SUFDQztFNUM4K3FCRDtFNEMzK3FCQTtJQUNDO0U1QzYrcUJEO0U0QzErcUJBO0lBQ0M7RTVDNCtxQkQ7RTRDeitxQkE7SUFDQztFNUMyK3FCRDtFNEN6anJCQTtJQUNDO0U1QzJqckJEO0U0Q3hqckJBO0lBQ0M7RTVDMGpyQkQ7RTRDdmpyQkE7SUFDQztFNUN5anJCRDtFNEN0anJCQTtJQUNDO0U1Q3dqckJEO0U0Q3JqckJBO0lBQ0M7RTVDdWpyQkQ7RTRDcGpyQkE7SUFDQztFNUNzanJCRDtFNENuanJCQTtJQUNDO0U1Q3FqckJEO0U0Q2xqckJBO0lBQ0M7RTVDb2pyQkQ7RTRDampyQkE7SUFDQztFNUNtanJCRDtFNENoanJCQTtJQUNDO0U1Q2tqckJEO0U0QzlpckJBO0lBQ0M7RTVDZ2pyQkQ7RTRDN2lyQkE7SUFDQztFNUMraXJCRDtFNEM1aXJCQTtJQUNDO0U1QzhpckJEO0U0QzNpckJBO0lBQ0M7RTVDNmlyQkQ7RTRDMWlyQkE7SUFDQztFNUM0aXJCRDtFNEN6aXJCQTtJQUNDO0U1QzJpckJEO0U0Q3hpckJBO0lBQ0M7RTVDMGlyQkQ7RTRDdmlyQkE7SUFDQztFNUN5aXJCRDtFNEN0aXJCQTtJQUNDO0U1Q3dpckJEO0U0Q3JpckJBO0lBQ0M7RTVDdWlyQkQ7RTRDcm5yQkE7SUFDQztFNUN1bnJCRDtFNENwbnJCQTtJQUNDO0U1Q3NuckJEO0U0Q25uckJBO0lBQ0M7RTVDcW5yQkQ7RTRDbG5yQkE7SUFDQztFNUNvbnJCRDtFNENqbnJCQTtJQUNDO0U1Q21uckJEO0U0Q2huckJBO0lBQ0M7RTVDa25yQkQ7RTRDL21yQkE7SUFDQztFNUNpbnJCRDtFNEM5bXJCQTtJQUNDO0U1Q2duckJEO0U0QzdtckJBO0lBQ0M7RTVDK21yQkQ7RTRDNW1yQkE7SUFDQztFNUM4bXJCRDtFNEMxbXJCQTtJQUNDO0U1QzRtckJEO0U0Q3ptckJBO0lBQ0M7RTVDMm1yQkQ7RTRDeG1yQkE7SUFDQztFNUMwbXJCRDtFNEN2bXJCQTtJQUNDO0U1Q3ltckJEO0U0Q3RtckJBO0lBQ0M7RTVDd21yQkQ7RTRDcm1yQkE7SUFDQztFNUN1bXJCRDtFNENwbXJCQTtJQUNDO0U1Q3NtckJEO0U0Q25tckJBO0lBQ0M7RTVDcW1yQkQ7RTRDbG1yQkE7SUFDQztFNUNvbXJCRDtFNENqbXJCQTtJQUNDO0U1Q21tckJEO0U0Q2pyckJBO0lBQ0M7RTVDbXJyQkQ7RTRDaHJyQkE7SUFDQztFNUNrcnJCRDtFNEMvcXJCQTtJQUNDO0U1Q2lyckJEO0U0QzlxckJBO0lBQ0M7RTVDZ3JyQkQ7RTRDN3FyQkE7SUFDQztFNUMrcXJCRDtFNEM1cXJCQTtJQUNDO0U1QzhxckJEO0U0QzNxckJBO0lBQ0M7RTVDNnFyQkQ7RTRDMXFyQkE7SUFDQztFNUM0cXJCRDtFNEN6cXJCQTtJQUNDO0U1QzJxckJEO0U0Q3hxckJBO0lBQ0M7RTVDMHFyQkQ7RTRDdHFyQkE7SUFDQztFNUN3cXJCRDtFNENycXJCQTtJQUNDO0U1Q3VxckJEO0U0Q3BxckJBO0lBQ0M7RTVDc3FyQkQ7RTRDbnFyQkE7SUFDQztFNUNxcXJCRDtFNENscXJCQTtJQUNDO0U1Q29xckJEO0U0Q2pxckJBO0lBQ0M7RTVDbXFyQkQ7RTRDaHFyQkE7SUFDQztFNUNrcXJCRDtFNEMvcHJCQTtJQUNDO0U1Q2lxckJEO0U0QzlwckJBO0lBQ0M7RTVDZ3FyQkQ7RTRDN3ByQkE7SUFDQztFNUMrcHJCRDtFNEM3dXJCQTtJQUNDO0U1Qyt1ckJEO0U0QzV1ckJBO0lBQ0M7RTVDOHVyQkQ7RTRDM3VyQkE7SUFDQztFNUM2dXJCRDtFNEMxdXJCQTtJQUNDO0U1QzR1ckJEO0U0Q3p1ckJBO0lBQ0M7RTVDMnVyQkQ7RTRDeHVyQkE7SUFDQztFNUMwdXJCRDtFNEN2dXJCQTtJQUNDO0U1Q3l1ckJEO0U0Q3R1ckJBO0lBQ0M7RTVDd3VyQkQ7RTRDcnVyQkE7SUFDQztFNUN1dXJCRDtFNENwdXJCQTtJQUNDO0U1Q3N1ckJEO0U0Q2x1ckJBO0lBQ0M7RTVDb3VyQkQ7RTRDanVyQkE7SUFDQztFNUNtdXJCRDtFNENodXJCQTtJQUNDO0U1Q2t1ckJEO0U0Qy90ckJBO0lBQ0M7RTVDaXVyQkQ7RTRDOXRyQkE7SUFDQztFNUNndXJCRDtFNEM3dHJCQTtJQUNDO0U1Qyt0ckJEO0U0QzV0ckJBO0lBQ0M7RTVDOHRyQkQ7RTRDM3RyQkE7SUFDQztFNUM2dHJCRDtFNEMxdHJCQTtJQUNDO0U1QzR0ckJEO0U0Q3p0ckJBO0lBQ0M7RTVDMnRyQkQ7RTRDenlyQkE7SUFDQztFNUMyeXJCRDtFNEN4eXJCQTtJQUNDO0U1QzB5ckJEO0U0Q3Z5ckJBO0lBQ0M7RTVDeXlyQkQ7RTRDdHlyQkE7SUFDQztFNUN3eXJCRDtFNENyeXJCQTtJQUNDO0U1Q3V5ckJEO0U0Q3B5ckJBO0lBQ0M7RTVDc3lyQkQ7RTRDbnlyQkE7SUFDQztFNUNxeXJCRDtFNENseXJCQTtJQUNDO0U1Q295ckJEO0U0Q2p5ckJBO0lBQ0M7RTVDbXlyQkQ7RTRDaHlyQkE7SUFDQztFNUNreXJCRDtFNEM5eHJCQTtJQUNDO0U1Q2d5ckJEO0U0Qzd4ckJBO0lBQ0M7RTVDK3hyQkQ7RTRDNXhyQkE7SUFDQztFNUM4eHJCRDtFNEMzeHJCQTtJQUNDO0U1QzZ4ckJEO0U0QzF4ckJBO0lBQ0M7RTVDNHhyQkQ7RTRDenhyQkE7SUFDQztFNUMyeHJCRDtFNEN4eHJCQTtJQUNDO0U1QzB4ckJEO0U0Q3Z4ckJBO0lBQ0M7RTVDeXhyQkQ7RTRDdHhyQkE7SUFDQztFNUN3eHJCRDtFNENyeHJCQTtJQUNDO0U1Q3V4ckJEO0U0Q3IyckJBO0lBQ0M7RTVDdTJyQkQ7RTRDcDJyQkE7SUFDQztFNUNzMnJCRDtFNENuMnJCQTtJQUNDO0U1Q3EyckJEO0U0Q2wyckJBO0lBQ0M7RTVDbzJyQkQ7RTRDajJyQkE7SUFDQztFNUNtMnJCRDtFNENoMnJCQTtJQUNDO0U1Q2syckJEO0U0Qy8xckJBO0lBQ0M7RTVDaTJyQkQ7RTRDOTFyQkE7SUFDQztFNUNnMnJCRDtFNEM3MXJCQTtJQUNDO0U1QysxckJEO0U0QzUxckJBO0lBQ0M7RTVDODFyQkQ7RTRDMTFyQkE7SUFDQztFNUM0MXJCRDtFNEN6MXJCQTtJQUNDO0U1QzIxckJEO0U0Q3gxckJBO0lBQ0M7RTVDMDFyQkQ7RTRDdjFyQkE7SUFDQztFNUN5MXJCRDtFNEN0MXJCQTtJQUNDO0U1Q3cxckJEO0U0Q3IxckJBO0lBQ0M7RTVDdTFyQkQ7RTRDcDFyQkE7SUFDQztFNUNzMXJCRDtFNENuMXJCQTtJQUNDO0U1Q3ExckJEO0U0Q2wxckJBO0lBQ0M7RTVDbzFyQkQ7RTRDajFyQkE7SUFDQztFNUNtMXJCRDtFNENqNnJCQTtJQUNDO0U1Q202ckJEO0U0Q2g2ckJBO0lBQ0M7RTVDazZyQkQ7RTRDLzVyQkE7SUFDQztFNUNpNnJCRDtFNEM5NXJCQTtJQUNDO0U1Q2c2ckJEO0U0Qzc1ckJBO0lBQ0M7RTVDKzVyQkQ7RTRDNTVyQkE7SUFDQztFNUM4NXJCRDtFNEMzNXJCQTtJQUNDO0U1QzY1ckJEO0U0QzE1ckJBO0lBQ0M7RTVDNDVyQkQ7RTRDejVyQkE7SUFDQztFNUMyNXJCRDtFNEN4NXJCQTtJQUNDO0U1QzA1ckJEO0U0Q3Q1ckJBO0lBQ0M7RTVDdzVyQkQ7RTRDcjVyQkE7SUFDQztFNUN1NXJCRDtFNENwNXJCQTtJQUNDO0U1Q3M1ckJEO0U0Q241ckJBO0lBQ0M7RTVDcTVyQkQ7RTRDbDVyQkE7SUFDQztFNUNvNXJCRDtFNENqNXJCQTtJQUNDO0U1Q201ckJEO0U0Q2g1ckJBO0lBQ0M7RTVDazVyQkQ7RTRDLzRyQkE7SUFDQztFNUNpNXJCRDtFNEM5NHJCQTtJQUNDO0U1Q2c1ckJEO0U0Qzc0ckJBO0lBQ0M7RTVDKzRyQkQ7RTRDNzlyQkE7SUFDQztFNUMrOXJCRDtFNEM1OXJCQTtJQUNDO0U1Qzg5ckJEO0U0QzM5ckJBO0lBQ0M7RTVDNjlyQkQ7RTRDMTlyQkE7SUFDQztFNUM0OXJCRDtFNEN6OXJCQTtJQUNDO0U1QzI5ckJEO0U0Q3g5ckJBO0lBQ0M7RTVDMDlyQkQ7RTRDdjlyQkE7SUFDQztFNUN5OXJCRDtFNEN0OXJCQTtJQUNDO0U1Q3c5ckJEO0U0Q3I5ckJBO0lBQ0M7RTVDdTlyQkQ7RTRDcDlyQkE7SUFDQztFNUNzOXJCRDtFNENsOXJCQTtJQUNDO0U1Q285ckJEO0U0Q2o5ckJBO0lBQ0M7RTVDbTlyQkQ7RTRDaDlyQkE7SUFDQztFNUNrOXJCRDtFNEMvOHJCQTtJQUNDO0U1Q2k5ckJEO0U0Qzk4ckJBO0lBQ0M7RTVDZzlyQkQ7RTRDNzhyQkE7SUFDQztFNUMrOHJCRDtFNEM1OHJCQTtJQUNDO0U1Qzg4ckJEO0U0QzM4ckJBO0lBQ0M7RTVDNjhyQkQ7RTRDMThyQkE7SUFDQztFNUM0OHJCRDtFNEN6OHJCQTtJQUNDO0U1QzI4ckJEO0U0Q3poc0JBO0lBQ0M7RTVDMmhzQkQ7RTRDeGhzQkE7SUFDQztFNUMwaHNCRDtFNEN2aHNCQTtJQUNDO0U1Q3loc0JEO0U0Q3Roc0JBO0lBQ0M7RTVDd2hzQkQ7RTRDcmhzQkE7SUFDQztFNUN1aHNCRDtFNENwaHNCQTtJQUNDO0U1Q3Noc0JEO0U0Q25oc0JBO0lBQ0M7RTVDcWhzQkQ7RTRDbGhzQkE7SUFDQztFNUNvaHNCRDtFNENqaHNCQTtJQUNDO0U1Q21oc0JEO0U0Q2hoc0JBO0lBQ0M7RTVDa2hzQkQ7RTRDOWdzQkE7SUFDQztFNUNnaHNCRDtFNEM3Z3NCQTtJQUNDO0U1Qytnc0JEO0U0QzVnc0JBO0lBQ0M7RTVDOGdzQkQ7RTRDM2dzQkE7SUFDQztFNUM2Z3NCRDtFNEMxZ3NCQTtJQUNDO0U1QzRnc0JEO0U0Q3pnc0JBO0lBQ0M7RTVDMmdzQkQ7RTRDeGdzQkE7SUFDQztFNUMwZ3NCRDtFNEN2Z3NCQTtJQUNDO0U1Q3lnc0JEO0U0Q3Rnc0JBO0lBQ0M7RTVDd2dzQkQ7RTRDcmdzQkE7SUFDQztFNUN1Z3NCRDtFNENybHNCQTtJQUNDO0U1Q3Vsc0JEO0U0Q3Bsc0JBO0lBQ0M7RTVDc2xzQkQ7RTRDbmxzQkE7SUFDQztFNUNxbHNCRDtFNENsbHNCQTtJQUNDO0U1Q29sc0JEO0U0Q2psc0JBO0lBQ0M7RTVDbWxzQkQ7RTRDaGxzQkE7SUFDQztFNUNrbHNCRDtFNEMva3NCQTtJQUNDO0U1Q2lsc0JEO0U0Qzlrc0JBO0lBQ0M7RTVDZ2xzQkQ7RTRDN2tzQkE7SUFDQztFNUMra3NCRDtFNEM1a3NCQTtJQUNDO0U1Qzhrc0JEO0U0QzFrc0JBO0lBQ0M7RTVDNGtzQkQ7RTRDemtzQkE7SUFDQztFNUMya3NCRDtFNEN4a3NCQTtJQUNDO0U1QzBrc0JEO0U0Q3Zrc0JBO0lBQ0M7RTVDeWtzQkQ7RTRDdGtzQkE7SUFDQztFNUN3a3NCRDtFNENya3NCQTtJQUNDO0U1Q3Vrc0JEO0U0Q3Brc0JBO0lBQ0M7RTVDc2tzQkQ7RTRDbmtzQkE7SUFDQztFNUNxa3NCRDtFNENsa3NCQTtJQUNDO0U1Q29rc0JEO0U0Q2prc0JBO0lBQ0M7RTVDbWtzQkQ7RTRDanBzQkE7SUFDQztFNUNtcHNCRDtFNENocHNCQTtJQUNDO0U1Q2twc0JEO0U0Qy9vc0JBO0lBQ0M7RTVDaXBzQkQ7RTRDOW9zQkE7SUFDQztFNUNncHNCRDtFNEM3b3NCQTtJQUNDO0U1Qytvc0JEO0U0QzVvc0JBO0lBQ0M7RTVDOG9zQkQ7RTRDM29zQkE7SUFDQztFNUM2b3NCRDtFNEMxb3NCQTtJQUNDO0U1QzRvc0JEO0U0Q3pvc0JBO0lBQ0M7RTVDMm9zQkQ7RTRDeG9zQkE7SUFDQztFNUMwb3NCRDtFNEN0b3NCQTtJQUNDO0U1Q3dvc0JEO0U0Q3Jvc0JBO0lBQ0M7RTVDdW9zQkQ7RTRDcG9zQkE7SUFDQztFNUNzb3NCRDtFNENub3NCQTtJQUNDO0U1Q3Fvc0JEO0U0Q2xvc0JBO0lBQ0M7RTVDb29zQkQ7RTRDam9zQkE7SUFDQztFNUNtb3NCRDtFNENob3NCQTtJQUNDO0U1Q2tvc0JEO0U0Qy9uc0JBO0lBQ0M7RTVDaW9zQkQ7RTRDOW5zQkE7SUFDQztFNUNnb3NCRDtFNEM3bnNCQTtJQUNDO0U1Qytuc0JEO0FBQ0Y7QTRDdG1zQkU7RUFDQztBNUN3bXNCSDs7QTRDem1zQkU7RUFDQztBNUM0bXNCSDs7QTRDN21zQkU7RUFDQztBNUNnbnNCSDs7QTRDam5zQkU7RUFDQztBNUNvbnNCSDs7QTRDcm5zQkU7RUFDQztBNUN3bnNCSDs7QTRDem5zQkU7RUFDQztBNUM0bnNCSDs7QTRDN25zQkU7RUFDQztBNUNnb3NCSDs7QTRDam9zQkU7RUFDQztBNUNvb3NCSDs7QTRDcm9zQkU7RUFDQztBNUN3b3NCSDs7QTRDaG9zQkE7RUFDQztBNUNtb3NCRDs7QTRDL25zQkE7RUFDQztBNUNrb3NCRDs7QTRDL25zQkE7RUFDQztFQUNBO0VBQ0E7QTVDa29zQkQ7O0E0Qy9uc0JBO0VBQ0M7RUFDQTtFQUNBO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0VBQ0E7RUFDQTtBNUNrb3NCRDs7QTRDL25zQkE7RUFDQztFQUNBO0VBQ0E7QTVDa29zQkQ7O0E0Qy9uc0JBO0VBQ0M7RUFDQTtFQUNBO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0VBQ0E7RUFDQTtBNUNrb3NCRDs7QTRDL25zQkE7RUFDQztBNUNrb3NCRDs7QTRDL25zQkE7RUFDQztBNUNrb3NCRDs7QTRDL25zQkE7RUFDQztFQUNBO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEMvbnNCQTtFQUNDO0E1Q2tvc0JEOztBNEM5bnNCQztFQUNDO0E1Q2lvc0JGOztBNEM1bnNCQTs7RUFFQztBNUMrbnNCRDs7QTRDM25zQkE7RUFDQztBNUM4bnNCRDs7QTRDM25zQkE7RUFDQztBNUM4bnNCRDs7QTRDM25zQkE7RUFDQztBNUM4bnNCRDs7QTRDM25zQkE7RUFDQztBNUM4bnNCRDs7QUt6MnNCQztFQUVDO0VBQ0E7QUwyMnNCRjtBS3oyc0JDO0VBQ0M7QUwyMnNCRjs7QTRDOW5zQkE7RUFDQztBNUNpb3NCRDs7QTRDOW5zQkE7RUFDQztBNUNpb3NCRDs7QTRDOW5zQkE7RUFDQztBNUNpb3NCRDs7QTRDOW5zQkE7RUFDQztBNUNpb3NCRDs7QTRDN25zQkE7RUFDQztBNUNnb3NCRDs7QTRDN25zQkE7RUFDQztBNUNnb3NCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDM25zQkE7RUFDQztBNUM4bnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDQztBNUMrbnNCRDs7QTRDNW5zQkE7RUFDSTtBNUMrbnNCSjs7QTRDMW5zQkM7RUFDQztBNUM2bnNCRjs7QTRDem5zQkU7RUFDQztBNUM0bnNCSDs7QTRDeG5zQkM7RUFDQztBNUMybnNCRjs7QTRDeG5zQkM7RUFDQztBNUMybnNCRjs7QTRDeG5zQkM7RUFDQztFQUNBO0E1QzJuc0JGO0E0Q3puc0JFO0VBQ0M7QTVDMm5zQkg7O0E0Q3Zuc0JDO0VBQ0M7QTVDMG5zQkY7O0E0Q3Rwc0JDO0VBQ0M7QTVDeXBzQkY7O0E0Q3Jwc0JFO0VBQ0M7QTVDd3BzQkg7O0E0Q3Bwc0JDO0VBQ0M7QTVDdXBzQkY7O0E0Q3Bwc0JDO0VBQ0M7QTVDdXBzQkY7O0E0Q3Bwc0JDO0VBQ0M7RUFDQTtBNUN1cHNCRjtBNENycHNCRTtFQUNDO0E1Q3Vwc0JIOztBNENucHNCQztFQUNDO0E1Q3Nwc0JGOztBNENscnNCQztFQUNDO0E1Q3Fyc0JGOztBNENqcnNCRTtFQUNDO0E1Q29yc0JIOztBNENocnNCQztFQUNDO0E1Q21yc0JGOztBNENocnNCQztFQUNDO0E1Q21yc0JGOztBNENocnNCQztFQUNDO0VBQ0E7QTVDbXJzQkY7QTRDanJzQkU7RUFDQztBNUNtcnNCSDs7QTRDL3FzQkM7RUFDQztBNUNrcnNCRjs7QTRDOXNzQkM7RUFDQztBNUNpdHNCRjs7QTRDN3NzQkU7RUFDQztBNUNndHNCSDs7QTRDNXNzQkM7RUFDQztBNUMrc3NCRjs7QTRDNXNzQkM7RUFDQztBNUMrc3NCRjs7QTRDNXNzQkM7RUFDQztFQUNBO0E1Qytzc0JGO0E0Qzdzc0JFO0VBQ0M7QTVDK3NzQkg7O0E0QzNzc0JDO0VBQ0M7QTVDOHNzQkY7O0E0QzF1c0JDO0VBQ0M7QTVDNnVzQkY7O0E0Q3p1c0JFO0VBQ0M7QTVDNHVzQkg7O0E0Q3h1c0JDO0VBQ0M7QTVDMnVzQkY7O0E0Q3h1c0JDO0VBQ0M7QTVDMnVzQkY7O0E0Q3h1c0JDO0VBQ0M7RUFDQTtBNUMydXNCRjtBNEN6dXNCRTtFQUNDO0E1QzJ1c0JIOztBNEN2dXNCQztFQUNDO0E1QzB1c0JGOztBNEN0d3NCQztFQUNDO0E1Q3l3c0JGOztBNENyd3NCRTtFQUNDO0E1Q3d3c0JIOztBNENwd3NCQztFQUNDO0E1Q3V3c0JGOztBNENwd3NCQztFQUNDO0E1Q3V3c0JGOztBNENwd3NCQztFQUNDO0VBQ0E7QTVDdXdzQkY7QTRDcndzQkU7RUFDQztBNUN1d3NCSDs7QTRDbndzQkM7RUFDQztBNUNzd3NCRjs7QTRDbHlzQkM7RUFDQztBNUNxeXNCRjs7QTRDanlzQkU7RUFDQztBNUNveXNCSDs7QTRDaHlzQkM7RUFDQztBNUNteXNCRjs7QTRDaHlzQkM7RUFDQztBNUNteXNCRjs7QTRDaHlzQkM7RUFDQztFQUNBO0E1Q215c0JGO0E0Q2p5c0JFO0VBQ0M7QTVDbXlzQkg7O0E0Qy94c0JDO0VBQ0M7QTVDa3lzQkY7O0E0Qzl6c0JDO0VBQ0M7QTVDaTBzQkY7O0E0Qzd6c0JFO0VBQ0M7QTVDZzBzQkg7O0E0QzV6c0JDO0VBQ0M7QTVDK3pzQkY7O0E0QzV6c0JDO0VBQ0M7QTVDK3pzQkY7O0E0QzV6c0JDO0VBQ0M7RUFDQTtBNUMrenNCRjtBNEM3enNCRTtFQUNDO0E1Qyt6c0JIOztBNEMzenNCQztFQUNDO0E1Qzh6c0JGOztBNEN4enNCQztFQUNDO0E1QzJ6c0JGOztBNEM1enNCQztFQUNDO0E1Qyt6c0JGOztBNENoMHNCQztFQUNDO0E1Q20wc0JGOztBNENwMHNCQztFQUNDO0E1Q3Uwc0JGOztBNEN4MHNCQztFQUNDO0E1QzIwc0JGOztBNEM1MHNCQztFQUNDO0E1Qyswc0JGOztBNENoMXNCQztFQUNDO0E1Q20xc0JGOztBNEM3MHNCQztFQUNDO0E1Q2cxc0JGOztBNEM3MHNCQztFQUNDO0E1Q2cxc0JGOztBNENyMXNCQztFQUNDO0E1Q3cxc0JGOztBNENyMXNCQztFQUNDO0E1Q3cxc0JGOztBNEM3MXNCQztFQUNDO0E1Q2cyc0JGOztBNEM3MXNCQztFQUNDO0E1Q2cyc0JGOztBNENyMnNCQztFQUNDO0E1Q3cyc0JGOztBNENyMnNCQztFQUNDO0E1Q3cyc0JGOztBNENuMnNCQztFQUNDO0E1Q3Myc0JGOztBNENuMnNCQztFQUNDO0E1Q3Myc0JGOztBNEMzMnNCQztFQUNDO0E1Qzgyc0JGOztBNEMzMnNCQztFQUNDO0E1Qzgyc0JGOztBNENuM3NCQztFQUNDO0E1Q3Mzc0JGOztBNENuM3NCQztFQUNDO0E1Q3Mzc0JGOztBNEMzM3NCQztFQUNDO0E1Qzgzc0JGOztBNEMzM3NCQztFQUNDO0E1Qzgzc0JGOztBNEN6M3NCQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkM7QTVDeTNzQkQ7O0FLdDhzQkk7RXVDaUZIO0lBQ0M7RTVDeTNzQkE7RTRDdDNzQkQ7SUFDQztFNUN3M3NCQTtFNENyM3NCRDtJQUNDO0U1Q3Uzc0JBO0U0Q3Azc0JEO0lBQ0M7RTVDczNzQkE7RTRDbjNzQkQ7SUFDQztFNUNxM3NCQTtFNENsM3NCRDtJQUNDO0U1Q28zc0JBO0FBQ0Y7QUtuOHNCSTtFdUNtRkg7SUFDQztFNUNtM3NCQTtFNENoM3NCRDtJQUNDO0U1Q2szc0JBO0U0Qy8yc0JEO0lBQ0M7RTVDaTNzQkE7RTRDOTJzQkQ7SUFDQztFNUNnM3NCQTtFNEM3MnNCRDtJQUNDO0U1Qysyc0JBO0U0QzUyc0JEO0lBQ0M7RTVDODJzQkE7QUFDRjtBS2o5c0JJO0V1Q3VHSDtJQUNDO0U1QzYyc0JBO0U0QzEyc0JEO0lBQ0M7RTVDNDJzQkE7RTRDejJzQkQ7SUFDQztFNUMyMnNCQTtFNEN4MnNCRDtJQUNDO0U1QzAyc0JBO0U0Q3Yyc0JEO0lBQ0M7RTVDeTJzQkE7RTRDdDJzQkQ7SUFDQztFNUN3MnNCQTtBQUNGO0FLLzlzQkk7RXVDMkhIO0lBQ0M7RTVDdTJzQkE7RTRDcDJzQkQ7SUFDQztFNUNzMnNCQTtFNENuMnNCRDtJQUNDO0U1Q3Eyc0JBO0U0Q2wyc0JEO0lBQ0M7RTVDbzJzQkE7RTRDajJzQkQ7SUFDQztFNUNtMnNCQTtFNENoMnNCRDtJQUNDO0U1Q2syc0JBO0FBQ0Y7QTRDNzFzQkE7RUFDQztFQUNBO0E1Qysxc0JEOztBNEMzMXNCQTtFQUNDO0E1Qzgxc0JEOztBNEN4MXNCRTtFQUNDO0E1QzIxc0JIO0E0QzUxc0JFO0VBQ0M7QTVDODFzQkg7QTRDLzFzQkU7RUFDQztBNUNpMnNCSDtBNENsMnNCRTtFQUNDO0E1Q28yc0JIO0E0Q3Iyc0JFO0VBQ0M7QTVDdTJzQkg7QTRDeDJzQkU7RUFDQztBNUMwMnNCSDtBNEMzMnNCRTtFQUNDO0E1QzYyc0JIO0E0Qzkyc0JFO0VBQ0M7QTVDZzNzQkg7QTRDajNzQkU7RUFDQztBNUNtM3NCSDtBNENwM3NCRTtFQUNDO0E1Q3Mzc0JIOztBNkM1MnRCQztFQUNDO0VBQ0E7QTdDKzJ0QkY7QTZDNzJ0QkU7RUFDQztFQUNBO0E3QysydEJIO0E2QzUydEJFO0VBQ0M7QTdDODJ0Qkg7QTZDNTJ0Qkc7RUFFQztBN0M2MnRCSjtBNkN0MnRCRztFQUNDLFFBRlc7QTdDMDJ0QmY7QTZDejJ0Qkc7RUFDQyxRQUZXO0E3QzYydEJmO0E2QzUydEJHO0VBQ0MsUUFGVztBN0NnM3RCZjtBNkMvMnRCRztFQUNDLFFBRlc7QTdDbTN0QmY7QTZDbDN0Qkc7RUFDQyxRQUZXO0E3Q3MzdEJmO0E2Q3IzdEJHO0VBQ0MsUUFGVztBN0N5M3RCZjtBNkN4M3RCRztFQUNDLFFBRlc7QTdDNDN0QmY7QTZDMzN0Qkc7RUFDQyxRQUZXO0E3QyszdEJmO0E2QzkzdEJHO0VBQ0MsUUFGVztBN0NrNHRCZjtBNkNqNHRCRztFQUNDLFNBRlc7QTdDcTR0QmY7QTZDcDR0Qkc7RUFDQyxTQUZXO0E3Q3c0dEJmO0E2Q3Y0dEJHO0VBQ0MsU0FGVztBN0MyNHRCZjs7QTZDbjR0QkM7RUFDQztFQUNBO0E3Q3M0dEJGO0E2Q3A0dEJFO0VBQ0M7RUFDQTtBN0NzNHRCSDtBNkNuNHRCRTtFQUNDO0E3Q3E0dEJIO0E2Q240dEJHO0VBRUM7RUFDQTtFQUNBO0E3Q280dEJKO0FLcjR0QkM7RXdDSEU7SUFPRTtFN0NxNHRCSDtBQUNGO0E2Qy8zdEJHO0VBQ0MsUUFGVztBN0NtNHRCZjtBNkNsNHRCRztFQUNDLFFBRlc7QTdDczR0QmY7QTZDcjR0Qkc7RUFDQyxRQUZXO0E3Q3k0dEJmO0E2Q3g0dEJHO0VBQ0MsUUFGVztBN0M0NHRCZjtBNkMzNHRCRztFQUNDLFFBRlc7QTdDKzR0QmY7QTZDOTR0Qkc7RUFDQyxRQUZXO0E3Q2s1dEJmO0E2Q2o1dEJHO0VBQ0MsUUFGVztBN0NxNXRCZjtBNkNwNXRCRztFQUNDLFFBRlc7QTdDdzV0QmY7QTZDdjV0Qkc7RUFDQyxRQUZXO0E3QzI1dEJmO0E2QzE1dEJHO0VBQ0MsU0FGVztBN0M4NXRCZjtBNkM3NXRCRztFQUNDLFNBRlc7QTdDaTZ0QmY7QTZDaDZ0Qkc7RUFDQyxTQUZXO0E3Q282dEJmOztBNkMxNXRCRTtFQUNDO0E3QzY1dEJIO0E2QzE1dEJFO0VBQ0M7QTdDNDV0Qkg7QTZDeDV0QkU7RUFDQztBN0MwNXRCSDtBNkN4NXRCRztFQUNDO0E3QzA1dEJKO0E2Q3Y1dEJHO0VBQ0M7QTdDeTV0Qko7QTZDcjV0Qkc7RUFDQztBN0N1NXRCSjtBNkNqNXRCRztFQUNDLFFBRlc7QTdDcTV0QmY7QTZDcDV0Qkc7RUFDQyxRQUZXO0E3Q3c1dEJmO0E2Q3Y1dEJHO0VBQ0MsUUFGVztBN0MyNXRCZjtBNkMxNXRCRztFQUNDLFFBRlc7QTdDODV0QmY7QTZDNzV0Qkc7RUFDQyxRQUZXO0E3Q2k2dEJmO0E2Q2g2dEJHO0VBQ0MsUUFGVztBN0NvNnRCZjtBNkNuNnRCRztFQUNDLFFBRlc7QTdDdTZ0QmY7QTZDdDZ0Qkc7RUFDQyxRQUZXO0E3QzA2dEJmO0E2Q3o2dEJHO0VBQ0MsUUFGVztBN0M2NnRCZjtBNkM1NnRCRztFQUNDLFNBRlc7QTdDZzd0QmY7QTZDLzZ0Qkc7RUFDQyxTQUZXO0E3Q203dEJmO0E2Q2w3dEJHO0VBQ0MsU0FGVztBN0NzN3RCZjs7QUtsdXRCSTtFd0M5U0g7SUFDQztJQUNBO0U3Q29odUJBO0U2Q2xodUJBO0lBQ0M7SUFDQTtFN0NvaHVCRDtFNkNqaHVCQTtJQUNDO0U3Q21odUJEO0U2Q2podUJDO0lBRUM7RTdDa2h1QkY7RTZDM2d1QkM7SUFDQyxRQUZXO0U3QytndUJiO0U2QzlndUJDO0lBQ0MsUUFGVztFN0NraHVCYjtFNkNqaHVCQztJQUNDLFFBRlc7RTdDcWh1QmI7RTZDcGh1QkM7SUFDQyxRQUZXO0U3Q3dodUJiO0U2Q3ZodUJDO0lBQ0MsUUFGVztFN0MyaHVCYjtFNkMxaHVCQztJQUNDLFFBRlc7RTdDOGh1QmI7RTZDN2h1QkM7SUFDQyxRQUZXO0U3Q2lpdUJiO0U2Q2hpdUJDO0lBQ0MsUUFGVztFN0NvaXVCYjtFNkNuaXVCQztJQUNDLFFBRlc7RTdDdWl1QmI7RTZDdGl1QkM7SUFDQyxTQUZXO0U3QzBpdUJiO0U2Q3ppdUJDO0lBQ0MsU0FGVztFN0M2aXVCYjtFNkM1aXVCQztJQUNDLFNBRlc7RTdDZ2p1QmI7RTZDeGl1QkQ7SUFDQztJQUNBO0U3QzBpdUJBO0U2Q3hpdUJBO0lBQ0M7SUFDQTtFN0MwaXVCRDtFNkN2aXVCQTtJQUNDO0U3Q3lpdUJEO0U2Q3ZpdUJDO0lBRUM7SUFDQTtJQUNBO0U3Q3dpdUJGO0FBQ0Y7QUsxaXVCQztFd0NIRTtJQU9FO0U3QzBpdUJIO0FBQ0Y7QUs1eXRCSTtFd0N4UEQ7SUFDQyxRQUZXO0U3Q3lpdUJiO0U2Q3hpdUJDO0lBQ0MsUUFGVztFN0M0aXVCYjtFNkMzaXVCQztJQUNDLFFBRlc7RTdDK2l1QmI7RTZDOWl1QkM7SUFDQyxRQUZXO0U3Q2tqdUJiO0U2Q2pqdUJDO0lBQ0MsUUFGVztFN0NxanVCYjtFNkNwanVCQztJQUNDLFFBRlc7RTdDd2p1QmI7RTZDdmp1QkM7SUFDQyxRQUZXO0U3QzJqdUJiO0U2QzFqdUJDO0lBQ0MsUUFGVztFN0M4anVCYjtFNkM3anVCQztJQUNDLFFBRlc7RTdDaWt1QmI7RTZDaGt1QkM7SUFDQyxTQUZXO0U3Q29rdUJiO0U2Q25rdUJDO0lBQ0MsU0FGVztFN0N1a3VCYjtFNkN0a3VCQztJQUNDLFNBRlc7RTdDMGt1QmI7RTZDaGt1QkE7SUFDQztFN0Nra3VCRDtFNkMvanVCQTtJQUNDO0U3Q2lrdUJEO0U2QzdqdUJBO0lBQ0M7RTdDK2p1QkQ7RTZDN2p1QkM7SUFDQztFN0MranVCRjtFNkM1anVCQztJQUNDO0U3QzhqdUJGO0U2QzFqdUJDO0lBQ0M7RTdDNGp1QkY7RTZDdGp1QkM7SUFDQyxRQUZXO0U3QzBqdUJiO0U2Q3pqdUJDO0lBQ0MsUUFGVztFN0M2anVCYjtFNkM1anVCQztJQUNDLFFBRlc7RTdDZ2t1QmI7RTZDL2p1QkM7SUFDQyxRQUZXO0U3Q21rdUJiO0U2Q2xrdUJDO0lBQ0MsUUFGVztFN0Nza3VCYjtFNkNya3VCQztJQUNDLFFBRlc7RTdDeWt1QmI7RTZDeGt1QkM7SUFDQyxRQUZXO0U3QzRrdUJiO0U2QzNrdUJDO0lBQ0MsUUFGVztFN0Mra3VCYjtFNkM5a3VCQztJQUNDLFFBRlc7RTdDa2x1QmI7RTZDamx1QkM7SUFDQyxTQUZXO0U3Q3FsdUJiO0U2Q3BsdUJDO0lBQ0MsU0FGVztFN0N3bHVCYjtFNkN2bHVCQztJQUNDLFNBRlc7RTdDMmx1QmI7QUFDRjtBS2w0dEJJO0V3Q3BUSDtJQUNDO0lBQ0E7RTdDeXJ1QkE7RTZDdnJ1QkE7SUFDQztJQUNBO0U3Q3lydUJEO0U2Q3RydUJBO0lBQ0M7RTdDd3J1QkQ7RTZDdHJ1QkM7SUFFQztFN0N1cnVCRjtFNkNocnVCQztJQUNDLFFBRlc7RTdDb3J1QmI7RTZDbnJ1QkM7SUFDQyxRQUZXO0U3Q3VydUJiO0U2Q3RydUJDO0lBQ0MsUUFGVztFN0MwcnVCYjtFNkN6cnVCQztJQUNDLFFBRlc7RTdDNnJ1QmI7RTZDNXJ1QkM7SUFDQyxRQUZXO0U3Q2dzdUJiO0U2Qy9ydUJDO0lBQ0MsUUFGVztFN0Ntc3VCYjtFNkNsc3VCQztJQUNDLFFBRlc7RTdDc3N1QmI7RTZDcnN1QkM7SUFDQyxRQUZXO0U3Q3lzdUJiO0U2Q3hzdUJDO0lBQ0MsUUFGVztFN0M0c3VCYjtFNkMzc3VCQztJQUNDLFNBRlc7RTdDK3N1QmI7RTZDOXN1QkM7SUFDQyxTQUZXO0U3Q2t0dUJiO0U2Q2p0dUJDO0lBQ0MsU0FGVztFN0NxdHVCYjtFNkM3c3VCRDtJQUNDO0lBQ0E7RTdDK3N1QkE7RTZDN3N1QkE7SUFDQztJQUNBO0U3QytzdUJEO0U2QzVzdUJBO0lBQ0M7RTdDOHN1QkQ7RTZDNXN1QkM7SUFFQztJQUNBO0lBQ0E7RTdDNnN1QkY7QUFDRjtBSy9zdUJDO0V3Q0hFO0lBT0U7RTdDK3N1Qkg7QUFDRjtBSzM4dEJJO0V3QzlQRDtJQUNDLFFBRlc7RTdDOHN1QmI7RTZDN3N1QkM7SUFDQyxRQUZXO0U3Q2l0dUJiO0U2Q2h0dUJDO0lBQ0MsUUFGVztFN0NvdHVCYjtFNkNudHVCQztJQUNDLFFBRlc7RTdDdXR1QmI7RTZDdHR1QkM7SUFDQyxRQUZXO0U3QzB0dUJiO0U2Q3p0dUJDO0lBQ0MsUUFGVztFN0M2dHVCYjtFNkM1dHVCQztJQUNDLFFBRlc7RTdDZ3V1QmI7RTZDL3R1QkM7SUFDQyxRQUZXO0U3Q211dUJiO0U2Q2x1dUJDO0lBQ0MsUUFGVztFN0NzdXVCYjtFNkNydXVCQztJQUNDLFNBRlc7RTdDeXV1QmI7RTZDeHV1QkM7SUFDQyxTQUZXO0U3QzR1dUJiO0U2QzN1dUJDO0lBQ0MsU0FGVztFN0MrdXVCYjtFNkNydXVCQTtJQUNDO0U3Q3V1dUJEO0U2Q3B1dUJBO0lBQ0M7RTdDc3V1QkQ7RTZDbHV1QkE7SUFDQztFN0NvdXVCRDtFNkNsdXVCQztJQUNDO0U3Q291dUJGO0U2Q2p1dUJDO0lBQ0M7RTdDbXV1QkY7RTZDL3R1QkM7SUFDQztFN0NpdXVCRjtFNkMzdHVCQztJQUNDLFFBRlc7RTdDK3R1QmI7RTZDOXR1QkM7SUFDQyxRQUZXO0U3Q2t1dUJiO0U2Q2p1dUJDO0lBQ0MsUUFGVztFN0NxdXVCYjtFNkNwdXVCQztJQUNDLFFBRlc7RTdDd3V1QmI7RTZDdnV1QkM7SUFDQyxRQUZXO0U3QzJ1dUJiO0U2QzF1dUJDO0lBQ0MsUUFGVztFN0M4dXVCYjtFNkM3dXVCQztJQUNDLFFBRlc7RTdDaXZ1QmI7RTZDaHZ1QkM7SUFDQyxRQUZXO0U3Q292dUJiO0U2Q252dUJDO0lBQ0MsUUFGVztFN0N1dnVCYjtFNkN0dnVCQztJQUNDLFNBRlc7RTdDMHZ1QmI7RTZDenZ1QkM7SUFDQyxTQUZXO0U3QzZ2dUJiO0U2QzV2dUJDO0lBQ0MsU0FGVztFN0Nnd3VCYjtBQUNGO0FLM2h1Qkk7RXdDaFVIO0lBQ0M7SUFDQTtFN0M4MXVCQTtFNkM1MXVCQTtJQUNDO0lBQ0E7RTdDODF1QkQ7RTZDMzF1QkE7SUFDQztFN0M2MXVCRDtFNkMzMXVCQztJQUVDO0U3QzQxdUJGO0U2Q3IxdUJDO0lBQ0MsUUFGVztFN0N5MXVCYjtFNkN4MXVCQztJQUNDLFFBRlc7RTdDNDF1QmI7RTZDMzF1QkM7SUFDQyxRQUZXO0U3QysxdUJiO0U2QzkxdUJDO0lBQ0MsUUFGVztFN0NrMnVCYjtFNkNqMnVCQztJQUNDLFFBRlc7RTdDcTJ1QmI7RTZDcDJ1QkM7SUFDQyxRQUZXO0U3Q3cydUJiO0U2Q3YydUJDO0lBQ0MsUUFGVztFN0MyMnVCYjtFNkMxMnVCQztJQUNDLFFBRlc7RTdDODJ1QmI7RTZDNzJ1QkM7SUFDQyxRQUZXO0U3Q2kzdUJiO0U2Q2gzdUJDO0lBQ0MsU0FGVztFN0NvM3VCYjtFNkNuM3VCQztJQUNDLFNBRlc7RTdDdTN1QmI7RTZDdDN1QkM7SUFDQyxTQUZXO0U3QzAzdUJiO0U2Q2wzdUJEO0lBQ0M7SUFDQTtFN0NvM3VCQTtFNkNsM3VCQTtJQUNDO0lBQ0E7RTdDbzN1QkQ7RTZDajN1QkE7SUFDQztFN0NtM3VCRDtFNkNqM3VCQztJQUVDO0lBQ0E7SUFDQTtFN0NrM3VCRjtBQUNGO0FLcDN1QkM7RXdDSEU7SUFPRTtFN0NvM3VCSDtBQUNGO0FLcG11Qkk7RXdDMVFEO0lBQ0MsUUFGVztFN0NtM3VCYjtFNkNsM3VCQztJQUNDLFFBRlc7RTdDczN1QmI7RTZDcjN1QkM7SUFDQyxRQUZXO0U3Q3kzdUJiO0U2Q3gzdUJDO0lBQ0MsUUFGVztFN0M0M3VCYjtFNkMzM3VCQztJQUNDLFFBRlc7RTdDKzN1QmI7RTZDOTN1QkM7SUFDQyxRQUZXO0U3Q2s0dUJiO0U2Q2o0dUJDO0lBQ0MsUUFGVztFN0NxNHVCYjtFNkNwNHVCQztJQUNDLFFBRlc7RTdDdzR1QmI7RTZDdjR1QkM7SUFDQyxRQUZXO0U3QzI0dUJiO0U2QzE0dUJDO0lBQ0MsU0FGVztFN0M4NHVCYjtFNkM3NHVCQztJQUNDLFNBRlc7RTdDaTV1QmI7RTZDaDV1QkM7SUFDQyxTQUZXO0U3Q281dUJiO0U2QzE0dUJBO0lBQ0M7RTdDNDR1QkQ7RTZDejR1QkE7SUFDQztFN0MyNHVCRDtFNkN2NHVCQTtJQUNDO0U3Q3k0dUJEO0U2Q3Y0dUJDO0lBQ0M7RTdDeTR1QkY7RTZDdDR1QkM7SUFDQztFN0N3NHVCRjtFNkNwNHVCQztJQUNDO0U3Q3M0dUJGO0U2Q2g0dUJDO0lBQ0MsUUFGVztFN0NvNHVCYjtFNkNuNHVCQztJQUNDLFFBRlc7RTdDdTR1QmI7RTZDdDR1QkM7SUFDQyxRQUZXO0U3QzA0dUJiO0U2Q3o0dUJDO0lBQ0MsUUFGVztFN0M2NHVCYjtFNkM1NHVCQztJQUNDLFFBRlc7RTdDZzV1QmI7RTZDLzR1QkM7SUFDQyxRQUZXO0U3Q201dUJiO0U2Q2w1dUJDO0lBQ0MsUUFGVztFN0NzNXVCYjtFNkNyNXVCQztJQUNDLFFBRlc7RTdDeTV1QmI7RTZDeDV1QkM7SUFDQyxRQUZXO0U3QzQ1dUJiO0U2QzM1dUJDO0lBQ0MsU0FGVztFN0MrNXVCYjtFNkM5NXVCQztJQUNDLFNBRlc7RTdDazZ1QmI7RTZDajZ1QkM7SUFDQyxTQUZXO0U3Q3E2dUJiO0FBQ0Y7QUsxcnVCSTtFd0N0VUg7SUFDQztJQUNBO0U3Q21ndkJBO0U2Q2pndkJBO0lBQ0M7SUFDQTtFN0NtZ3ZCRDtFNkNoZ3ZCQTtJQUNDO0U3Q2tndkJEO0U2Q2hndkJDO0lBRUM7RTdDaWd2QkY7RTZDMS91QkM7SUFDQyxRQUZXO0U3QzgvdUJiO0U2QzcvdUJDO0lBQ0MsUUFGVztFN0NpZ3ZCYjtFNkNoZ3ZCQztJQUNDLFFBRlc7RTdDb2d2QmI7RTZDbmd2QkM7SUFDQyxRQUZXO0U3Q3VndkJiO0U2Q3RndkJDO0lBQ0MsUUFGVztFN0MwZ3ZCYjtFNkN6Z3ZCQztJQUNDLFFBRlc7RTdDNmd2QmI7RTZDNWd2QkM7SUFDQyxRQUZXO0U3Q2dodkJiO0U2Qy9ndkJDO0lBQ0MsUUFGVztFN0NtaHZCYjtFNkNsaHZCQztJQUNDLFFBRlc7RTdDc2h2QmI7RTZDcmh2QkM7SUFDQyxTQUZXO0U3Q3lodkJiO0U2Q3hodkJDO0lBQ0MsU0FGVztFN0M0aHZCYjtFNkMzaHZCQztJQUNDLFNBRlc7RTdDK2h2QmI7RTZDdmh2QkQ7SUFDQztJQUNBO0U3Q3lodkJBO0U2Q3ZodkJBO0lBQ0M7SUFDQTtFN0N5aHZCRDtFNkN0aHZCQTtJQUNDO0U3Q3dodkJEO0U2Q3RodkJDO0lBRUM7SUFDQTtJQUNBO0U3Q3VodkJGO0FBQ0Y7QUt6aHZCQztFd0NIRTtJQU9FO0U3Q3lodkJIO0FBQ0Y7QUtud3VCSTtFd0NoUkQ7SUFDQyxRQUZXO0U3Q3dodkJiO0U2Q3ZodkJDO0lBQ0MsUUFGVztFN0MyaHZCYjtFNkMxaHZCQztJQUNDLFFBRlc7RTdDOGh2QmI7RTZDN2h2QkM7SUFDQyxRQUZXO0U3Q2lpdkJiO0U2Q2hpdkJDO0lBQ0MsUUFGVztFN0NvaXZCYjtFNkNuaXZCQztJQUNDLFFBRlc7RTdDdWl2QmI7RTZDdGl2QkM7SUFDQyxRQUZXO0U3QzBpdkJiO0U2Q3ppdkJDO0lBQ0MsUUFGVztFN0M2aXZCYjtFNkM1aXZCQztJQUNDLFFBRlc7RTdDZ2p2QmI7RTZDL2l2QkM7SUFDQyxTQUZXO0U3Q21qdkJiO0U2Q2xqdkJDO0lBQ0MsU0FGVztFN0NzanZCYjtFNkNyanZCQztJQUNDLFNBRlc7RTdDeWp2QmI7RTZDL2l2QkE7SUFDQztFN0NpanZCRDtFNkM5aXZCQTtJQUNDO0U3Q2dqdkJEO0U2QzVpdkJBO0lBQ0M7RTdDOGl2QkQ7RTZDNWl2QkM7SUFDQztFN0M4aXZCRjtFNkMzaXZCQztJQUNDO0U3QzZpdkJGO0U2Q3ppdkJDO0lBQ0M7RTdDMml2QkY7RTZDcml2QkM7SUFDQyxRQUZXO0U3Q3lpdkJiO0U2Q3hpdkJDO0lBQ0MsUUFGVztFN0M0aXZCYjtFNkMzaXZCQztJQUNDLFFBRlc7RTdDK2l2QmI7RTZDOWl2QkM7SUFDQyxRQUZXO0U3Q2tqdkJiO0U2Q2pqdkJDO0lBQ0MsUUFGVztFN0NxanZCYjtFNkNwanZCQztJQUNDLFFBRlc7RTdDd2p2QmI7RTZDdmp2QkM7SUFDQyxRQUZXO0U3QzJqdkJiO0U2QzFqdkJDO0lBQ0MsUUFGVztFN0M4anZCYjtFNkM3anZCQztJQUNDLFFBRlc7RTdDaWt2QmI7RTZDaGt2QkM7SUFDQyxTQUZXO0U3Q29rdkJiO0U2Q25rdkJDO0lBQ0MsU0FGVztFN0N1a3ZCYjtFNkN0a3ZCQztJQUNDLFNBRlc7RTdDMGt2QmI7QUFDRjtBS3oxdUJJO0V3QzVVSDtJQUNDO0lBQ0E7RTdDd3F2QkE7RTZDdHF2QkE7SUFDQztJQUNBO0U3Q3dxdkJEO0U2Q3JxdkJBO0lBQ0M7RTdDdXF2QkQ7RTZDcnF2QkM7SUFFQztFN0NzcXZCRjtFNkMvcHZCQztJQUNDLFFBRlc7RTdDbXF2QmI7RTZDbHF2QkM7SUFDQyxRQUZXO0U3Q3NxdkJiO0U2Q3JxdkJDO0lBQ0MsUUFGVztFN0N5cXZCYjtFNkN4cXZCQztJQUNDLFFBRlc7RTdDNHF2QmI7RTZDM3F2QkM7SUFDQyxRQUZXO0U3QytxdkJiO0U2QzlxdkJDO0lBQ0MsUUFGVztFN0NrcnZCYjtFNkNqcnZCQztJQUNDLFFBRlc7RTdDcXJ2QmI7RTZDcHJ2QkM7SUFDQyxRQUZXO0U3Q3dydkJiO0U2Q3ZydkJDO0lBQ0MsUUFGVztFN0MycnZCYjtFNkMxcnZCQztJQUNDLFNBRlc7RTdDOHJ2QmI7RTZDN3J2QkM7SUFDQyxTQUZXO0U3Q2lzdkJiO0U2Q2hzdkJDO0lBQ0MsU0FGVztFN0Nvc3ZCYjtFNkM1cnZCRDtJQUNDO0lBQ0E7RTdDOHJ2QkE7RTZDNXJ2QkE7SUFDQztJQUNBO0U3QzhydkJEO0U2QzNydkJBO0lBQ0M7RTdDNnJ2QkQ7RTZDM3J2QkM7SUFFQztJQUNBO0lBQ0E7RTdDNHJ2QkY7QUFDRjtBSzlydkJDO0V3Q0hFO0lBT0U7RTdDOHJ2Qkg7QUFDRjtBS2w2dUJJO0V3Q3RSRDtJQUNDLFFBRlc7RTdDNnJ2QmI7RTZDNXJ2QkM7SUFDQyxRQUZXO0U3Q2dzdkJiO0U2Qy9ydkJDO0lBQ0MsUUFGVztFN0Ntc3ZCYjtFNkNsc3ZCQztJQUNDLFFBRlc7RTdDc3N2QmI7RTZDcnN2QkM7SUFDQyxRQUZXO0U3Q3lzdkJiO0U2Q3hzdkJDO0lBQ0MsUUFGVztFN0M0c3ZCYjtFNkMzc3ZCQztJQUNDLFFBRlc7RTdDK3N2QmI7RTZDOXN2QkM7SUFDQyxRQUZXO0U3Q2t0dkJiO0U2Q2p0dkJDO0lBQ0MsUUFGVztFN0NxdHZCYjtFNkNwdHZCQztJQUNDLFNBRlc7RTdDd3R2QmI7RTZDdnR2QkM7SUFDQyxTQUZXO0U3QzJ0dkJiO0U2QzF0dkJDO0lBQ0MsU0FGVztFN0M4dHZCYjtFNkNwdHZCQTtJQUNDO0U3Q3N0dkJEO0U2Q250dkJBO0lBQ0M7RTdDcXR2QkQ7RTZDanR2QkE7SUFDQztFN0NtdHZCRDtFNkNqdHZCQztJQUNDO0U3Q210dkJGO0U2Q2h0dkJDO0lBQ0M7RTdDa3R2QkY7RTZDOXN2QkM7SUFDQztFN0NndHZCRjtFNkMxc3ZCQztJQUNDLFFBRlc7RTdDOHN2QmI7RTZDN3N2QkM7SUFDQyxRQUZXO0U3Q2l0dkJiO0U2Q2h0dkJDO0lBQ0MsUUFGVztFN0NvdHZCYjtFNkNudHZCQztJQUNDLFFBRlc7RTdDdXR2QmI7RTZDdHR2QkM7SUFDQyxRQUZXO0U3QzB0dkJiO0U2Q3p0dkJDO0lBQ0MsUUFGVztFN0M2dHZCYjtFNkM1dHZCQztJQUNDLFFBRlc7RTdDZ3V2QmI7RTZDL3R2QkM7SUFDQyxRQUZXO0U3Q211dkJiO0U2Q2x1dkJDO0lBQ0MsUUFGVztFN0NzdXZCYjtFNkNydXZCQztJQUNDLFNBRlc7RTdDeXV2QmI7RTZDeHV2QkM7SUFDQyxTQUZXO0U3QzR1dkJiO0U2QzN1dkJDO0lBQ0MsU0FGVztFN0MrdXZCYjtBQUNGO0FLeC91Qkk7RXdDbFZIO0lBQ0M7SUFDQTtFN0M2MHZCQTtFNkMzMHZCQTtJQUNDO0lBQ0E7RTdDNjB2QkQ7RTZDMTB2QkE7SUFDQztFN0M0MHZCRDtFNkMxMHZCQztJQUVDO0U3QzIwdkJGO0U2Q3AwdkJDO0lBQ0MsUUFGVztFN0N3MHZCYjtFNkN2MHZCQztJQUNDLFFBRlc7RTdDMjB2QmI7RTZDMTB2QkM7SUFDQyxRQUZXO0U3QzgwdkJiO0U2QzcwdkJDO0lBQ0MsUUFGVztFN0NpMXZCYjtFNkNoMXZCQztJQUNDLFFBRlc7RTdDbzF2QmI7RTZDbjF2QkM7SUFDQyxRQUZXO0U3Q3UxdkJiO0U2Q3QxdkJDO0lBQ0MsUUFGVztFN0MwMXZCYjtFNkN6MXZCQztJQUNDLFFBRlc7RTdDNjF2QmI7RTZDNTF2QkM7SUFDQyxRQUZXO0U3Q2cydkJiO0U2Qy8xdkJDO0lBQ0MsU0FGVztFN0NtMnZCYjtFNkNsMnZCQztJQUNDLFNBRlc7RTdDczJ2QmI7RTZDcjJ2QkM7SUFDQyxTQUZXO0U3Q3kydkJiO0U2Q2oydkJEO0lBQ0M7SUFDQTtFN0NtMnZCQTtFNkNqMnZCQTtJQUNDO0lBQ0E7RTdDbTJ2QkQ7RTZDaDJ2QkE7SUFDQztFN0NrMnZCRDtFNkNoMnZCQztJQUVDO0lBQ0E7SUFDQTtFN0NpMnZCRjtBQUNGO0FLbjJ2QkM7RXdDSEU7SUFPRTtFN0NtMnZCSDtBQUNGO0FLamt2Qkk7RXdDNVJEO0lBQ0MsUUFGVztFN0NrMnZCYjtFNkNqMnZCQztJQUNDLFFBRlc7RTdDcTJ2QmI7RTZDcDJ2QkM7SUFDQyxRQUZXO0U3Q3cydkJiO0U2Q3YydkJDO0lBQ0MsUUFGVztFN0MyMnZCYjtFNkMxMnZCQztJQUNDLFFBRlc7RTdDODJ2QmI7RTZDNzJ2QkM7SUFDQyxRQUZXO0U3Q2kzdkJiO0U2Q2gzdkJDO0lBQ0MsUUFGVztFN0NvM3ZCYjtFNkNuM3ZCQztJQUNDLFFBRlc7RTdDdTN2QmI7RTZDdDN2QkM7SUFDQyxRQUZXO0U3QzAzdkJiO0U2Q3ozdkJDO0lBQ0MsU0FGVztFN0M2M3ZCYjtFNkM1M3ZCQztJQUNDLFNBRlc7RTdDZzR2QmI7RTZDLzN2QkM7SUFDQyxTQUZXO0U3Q200dkJiO0U2Q3ozdkJBO0lBQ0M7RTdDMjN2QkQ7RTZDeDN2QkE7SUFDQztFN0MwM3ZCRDtFNkN0M3ZCQTtJQUNDO0U3Q3czdkJEO0U2Q3QzdkJDO0lBQ0M7RTdDdzN2QkY7RTZDcjN2QkM7SUFDQztFN0N1M3ZCRjtFNkNuM3ZCQztJQUNDO0U3Q3EzdkJGO0U2Qy8ydkJDO0lBQ0MsUUFGVztFN0NtM3ZCYjtFNkNsM3ZCQztJQUNDLFFBRlc7RTdDczN2QmI7RTZDcjN2QkM7SUFDQyxRQUZXO0U3Q3kzdkJiO0U2Q3gzdkJDO0lBQ0MsUUFGVztFN0M0M3ZCYjtFNkMzM3ZCQztJQUNDLFFBRlc7RTdDKzN2QmI7RTZDOTN2QkM7SUFDQyxRQUZXO0U3Q2s0dkJiO0U2Q2o0dkJDO0lBQ0MsUUFGVztFN0NxNHZCYjtFNkNwNHZCQztJQUNDLFFBRlc7RTdDdzR2QmI7RTZDdjR2QkM7SUFDQyxRQUZXO0U3QzI0dkJiO0U2QzE0dkJDO0lBQ0MsU0FGVztFN0M4NHZCYjtFNkM3NHZCQztJQUNDLFNBRlc7RTdDaTV2QmI7RTZDaDV2QkM7SUFDQyxTQUZXO0U3Q281dkJiO0FBQ0Y7QThDNS92QkE7RUFDQztFQUNBO0VBQ0E7RUFDQSxvRDNDNENtQjtFMkMzQ25CO0VBQ0E7RUFRQyxrQjNDV2lCO0FINCt2Qm5CO0E4QzUvdkJDO0VBQ0MsbUQzQ3VDb0I7QUh1OXZCdEI7QThDdC92QkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQVdDLDJCM0NYZ0I7RTJDWWhCLDRCM0NaZ0I7QUgwL3ZCbkI7QThDeC92QkU7RUFDQztBOUMwL3ZCSDtBOEN2L3ZCRTtFQUNDO0E5Q3kvdkJIO0E4Q2ovdkJFO0VBQ0M7RUFDQTtFQUNBO0E5Q20vdkJIO0E4Q2ovdkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtL3ZCSjtBOENqL3ZCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5Q20vdkJMO0E4Qy8rdkJHO0VBQ0M7RUFDQTtFQUNBO0E5Q2kvdkJKO0E4QzcrdkJFO0VBQ0M7RUFDQTtFQUNBO0E5QysrdkJIO0E4QzcrdkJHOztFQUVDO0E5QysrdkJKO0E4QzUrdkJHO0VBQ0M7RUFDQTtBOUM4K3ZCSjtBOEMxK3ZCRTtFQUNDO0VBQ0E7RUFDQTtBOUM0K3ZCSDtBOEN0K3ZCRTtFQUNDO0E5Q3crdkJIO0E4Q24rdkJFO0VBQ0M7QTlDcSt2Qkg7QThDaCt2QkU7RUFDQztBOUNrK3ZCSDtBOEM1OXZCRTtFQUNDO0VBQ0E7QTlDODl2Qkg7QThDNTl2Qkc7RUFDQztFQUNBO0E5Qzg5dkJKO0E4QzM5dkJHO0VBQ0M7RUFDQTtBOUM2OXZCSjtBOEMxOXZCRztFQUNDO0VBQ0E7QTlDNDl2Qko7QThDcjl2QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBOUN1OXZCSDtBOENwOXZCRTtFQUNDO0E5Q3M5dkJIO0E4Q2o5dkJHO0VBQ0M7QTlDbTl2Qko7QThDaDl2Qkc7RUFDQztBOUNrOXZCSjtBOEM3OHZCRztFQUNDO0E5Qys4dkJKO0E4QzU4dkJHO0VBQ0M7QTlDODh2Qko7QThDejh2Qkc7RUFDQztBOUMyOHZCSjtBOEN4OHZCRztFQUNDO0E5QzA4dkJKO0E4Q3I4dkJDO0VBQ0M7RUFDQTtFQUNBO0VBR0Msa0IzQzlKZ0I7QUhtbXdCbkI7QThDbDh2QkU7RUFDQztFQUNBO0E5Q284dkJIO0E4Qy83dkJHO0VBRUUsa0IzQzFLYztBSDBtd0JuQjtBOEMxN3ZCQztFQUNDO0VBQ0E7RUFXQyw4QjNDN0xnQjtFMkM4TGhCLCtCM0M5TGdCO0FIZ253Qm5CO0E4QzU3dkJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUM4N3ZCSDtBOEN0N3ZCRTtFQUNDO0VBQ0E7QTlDdzd2Qkg7QThDcjd2QkU7RUFDQztFQUNBO0E5Q3U3dkJIO0E4Q3A3dkJFO0VBQ0M7QTlDczd2Qkg7QThDbjd2QkU7RUFDQztFQUNBO0E5Q3E3dkJIO0E4Q2w3dkJFO0VBQ0M7RUFDQTtBOUNvN3ZCSDtBOENsN3ZCRztFQUNFO0E5Q283dkJMO0E4Qy82dkJDO0VBQ0M7RUFDQTtBOUNpN3ZCRjtBOEM3NnZCQztFQUNDO0VBQ0E7QTlDKzZ2QkY7QThDMzZ2QkM7RUFDQztBOUM2NnZCRjtBOEN4NnZCRTtFQUNDO0VBQ0E7QTlDMDZ2Qkg7QThDdjZ2QkU7RUFDQztFQUNBO0E5Q3k2dkJIO0E4Q3Q2dkJFO0VBQ0M7RUFDQTtBOUN3NnZCSDtBOENuNnZCQztFQUNDO0E5Q3E2dkJGO0E4Q2g2dkJFO0VBQ0M7RUFDQTtBOUNrNnZCSDtBOEMvNXZCRTtFQUNDO0E5Q2k2dkJIO0E4Qzk1dkJFO0VBQ0M7QTlDZzZ2Qkg7QThDNzV2QkU7RUFDQztFQUNBO0E5Qys1dkJIO0E4QzU1dkJFO0VBQ0M7RUFDQTtBOUM4NXZCSDtBOEMzNXZCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0E5QzY1dkJIO0E4Q3o1dkJFO0VBQ0M7QTlDMjV2Qkg7QThDdjV2QkU7RUFDQztBOUN5NXZCSDtBOEN0NXZCRTtFQUNDO0E5Q3c1dkJIO0E4Q2w1dkJFO0VBQ0M7QTlDbzV2Qkg7QThDajV2QkU7RUFDQztBOUNtNXZCSDtBOENoNXZCRTtFQUNDO0E5Q2s1dkJIO0E4Qy80dkJFO0VBQ0c7QTlDaTV2Qkw7QThDLzR2Qks7RUFDRDtFQUNBO0VBQ0E7QTlDaTV2Qko7QThDMzR2QkM7RUFDQztBOUM2NHZCRjtBOEMxNHZCQztFQUNDO0VBQ0E7QTlDNDR2QkY7QThDMTR2QkU7OztFQUdDO0VBQ0E7QTlDNDR2Qkg7QThDcjR2QkU7RUFDQztBOUN1NHZCSDtBOENwNHZCRTtFQUNDO0E5Q3M0dkJIO0E4Qy8zdkJHO0VBQ0M7RUFDQTtBOUNpNHZCSjtBOEMxM3ZCRTtFQUNDO0E5QzQzdkJIO0E4QzEzdkJHO0VBQ0M7QTlDNDN2Qko7QThDcjN2QkU7RUFDQztBOUN1M3ZCSDtBOENyM3ZCRztFQUNDO0VBQ0E7QTlDdTN2Qko7QThDcjN2Qkk7RUFDQztBOUN1M3ZCTDtBOENyM3ZCSztFQUNDO0E5Q3UzdkJOO0E4Q2wzdkJLO0VBQ0M7QTlDbzN2Qk47QThDLzJ2Qkc7RUFDQztBOUNpM3ZCSjtBOEM5MnZCRzs7RUFFQztBOUNnM3ZCSjtBOEM3MnZCRztFQUNDO0VBQ0E7RUFDQTtBOUMrMnZCSjtBOEN6MnZCRztFQUNDO0E5QzIydkJKO0E4Q3QydkJFO0VBQ0M7QTlDdzJ2Qkg7QThDdjV2QkU7RUFDQztBOUN5NXZCSDtBOEN2NXZCRztFQUNDO0VBQ0E7QTlDeTV2Qko7QThDdjV2Qkk7RUFDQztBOUN5NXZCTDtBOEN2NXZCSztFQUNDO0E5Q3k1dkJOO0E4Q3A1dkJLO0VBQ0M7QTlDczV2Qk47QThDajV2Qkc7RUFDQztBOUNtNXZCSjtBOENoNXZCRzs7RUFFQztBOUNrNXZCSjtBOEMvNHZCRztFQUNDO0VBQ0E7RUFDQTtBOUNpNXZCSjtBOEMzNHZCRztFQUNDO0E5QzY0dkJKO0E4Q3g0dkJFO0VBQ0M7QTlDMDR2Qkg7QThDejd2QkU7RUFDQztBOUMyN3ZCSDtBOEN6N3ZCRztFQUNDO0VBQ0E7QTlDMjd2Qko7QThDejd2Qkk7RUFDQztBOUMyN3ZCTDtBOEN6N3ZCSztFQUNDO0E5QzI3dkJOO0E4Q3Q3dkJLO0VBQ0M7QTlDdzd2Qk47QThDbjd2Qkc7RUFDQztBOUNxN3ZCSjtBOENsN3ZCRzs7RUFFQztBOUNvN3ZCSjtBOENqN3ZCRztFQUNDO0VBQ0E7RUFDQTtBOUNtN3ZCSjtBOEM3NnZCRztFQUNDO0E5Qys2dkJKO0E4QzE2dkJFO0VBQ0M7QTlDNDZ2Qkg7QThDMzl2QkU7RUFDQztBOUM2OXZCSDtBOEMzOXZCRztFQUNDO0VBQ0E7QTlDNjl2Qko7QThDMzl2Qkk7RUFDQztBOUM2OXZCTDtBOEMzOXZCSztFQUNDO0E5QzY5dkJOO0E4Q3g5dkJLO0VBQ0M7QTlDMDl2Qk47QThDcjl2Qkc7RUFDQztBOUN1OXZCSjtBOENwOXZCRzs7RUFFQztBOUNzOXZCSjtBOENuOXZCRztFQUNDO0VBQ0E7RUFDQTtBOUNxOXZCSjtBOEMvOHZCRztFQUNDO0E5Q2k5dkJKO0E4QzU4dkJFO0VBQ0M7QTlDODh2Qkg7QThDNy92QkU7RUFDQztBOUMrL3ZCSDtBOEM3L3ZCRztFQUNDO0VBQ0E7QTlDKy92Qko7QThDNy92Qkk7RUFDQztBOUMrL3ZCTDtBOEM3L3ZCSztFQUNDO0E5QysvdkJOO0E4QzEvdkJLO0VBQ0M7QTlDNC92Qk47QThDdi92Qkc7RUFDQztBOUN5L3ZCSjtBOEN0L3ZCRzs7RUFFQztBOUN3L3ZCSjtBOENyL3ZCRztFQUNDO0VBQ0E7RUFDQTtBOUN1L3ZCSjtBOENqL3ZCRztFQUNDO0E5Q20vdkJKO0E4QzkrdkJFO0VBQ0M7QTlDZy92Qkg7QThDL2h3QkU7RUFDQztBOUNpaXdCSDtBOEMvaHdCRztFQUNDO0VBQ0E7QTlDaWl3Qko7QThDL2h3Qkk7RUFDQztBOUNpaXdCTDtBOEMvaHdCSztFQUNDO0E5Q2lpd0JOO0E4QzVod0JLO0VBQ0M7QTlDOGh3Qk47QThDemh3Qkc7RUFDQztBOUMyaHdCSjtBOEN4aHdCRzs7RUFFQztBOUMwaHdCSjtBOEN2aHdCRztFQUNDO0VBQ0E7RUFDQTtBOUN5aHdCSjtBOENuaHdCRztFQUNDO0E5Q3Fod0JKO0E4Q2hod0JFO0VBQ0M7QTlDa2h3Qkg7QThDamt3QkU7RUFDQztBOUNta3dCSDtBOENqa3dCRztFQUNDO0VBQ0E7QTlDbWt3Qko7QThDamt3Qkk7RUFDQztBOUNta3dCTDtBOENqa3dCSztFQUNDO0E5Q21rd0JOO0E4Qzlqd0JLO0VBQ0M7QTlDZ2t3Qk47QThDM2p3Qkc7RUFDQztBOUM2andCSjtBOEMxandCRzs7RUFFQztBOUM0andCSjtBOEN6andCRztFQUNDO0VBQ0E7RUFDQTtBOUMyandCSjtBOENyandCRztFQUNDO0E5Q3Vqd0JKO0E4Q2xqd0JFO0VBQ0M7QTlDb2p3Qkg7QThDbm13QkU7RUFDQztBOUNxbXdCSDtBOENubXdCRztFQUNDO0VBQ0E7QTlDcW13Qko7QThDbm13Qkk7RUFDQztBOUNxbXdCTDtBOENubXdCSztFQUNDO0E5Q3Ftd0JOO0E4Q2htd0JLO0VBQ0M7QTlDa213Qk47QThDN2x3Qkc7RUFDQztBOUMrbHdCSjtBOEM1bHdCRzs7RUFFQztBOUM4bHdCSjtBOEMzbHdCRztFQUNDO0VBQ0E7RUFDQTtBOUM2bHdCSjtBOEN2bHdCRztFQUNDO0E5Q3lsd0JKO0E4Q3Bsd0JFO0VBQ0M7QTlDc2x3Qkg7QThDL2t3QkU7RUFDQztBOUNpbHdCSDtBOEM3a3dCQztFQUNDO0VBQ0E7RUFDQTtBOUMra3dCRjtBOEM1a3dCQztFQUNDO0E5Qzhrd0JGO0E4QzFrd0JDO0VBQ0M7QTlDNGt3QkY7QThDeGt3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzBrd0JIO0E4Q2prd0JJO0VBQ0M7QTlDbWt3Qkw7QThDamt3Qks7RUFDQztBOUNta3dCTjtBOEMvandCSTtFQUNDO0E5Q2lrd0JMO0E4Qzdqd0JHO0VBQ0M7QTlDK2p3Qko7QThDMWp3QkU7RUFDQztBOUM0andCSDtBOEN2andCQztFQUNDO0VBQ0E7QTlDeWp3QkY7QThDdGp3QkM7RUFDQztFQUNBO0E5Q3dqd0JGO0E4Q25qd0JFOztFQUVDO0E5Q3Fqd0JIO0E4QzVpd0JLO0VBQ0M7QTlDOGl3Qk47QThDeml3Qks7RUFDQztBOUMyaXdCTjtBOENwaXdCSTtFQUNDO0E5Q3Npd0JMO0E4Q25pd0JJO0VBQ0M7QTlDcWl3Qkw7QThDbGl3Qkk7RUFDQztBOUNvaXdCTDtBOENqaXdCSTtFQUNDO0E5Q21pd0JMO0E4Q2hpd0JJOztFQUVJO0VBQ0E7QTlDa2l3QlI7QThDL2h3Qkk7RUFDSTtFQUNBO0E5Q2lpd0JSO0E4Qzlod0JJO0VBQ0M7QTlDZ2l3Qkw7QThDN2h3Qkk7RUFDSTtFQUNBO0E5Qytod0JSO0E4Qzdod0JROzs7RUFHSTtFQUNBO0E5Qytod0JaO0E4Q3hod0JRO0VBQ0k7QTlDMGh3Qlo7QThDdmh3QlE7RUFDSTtBOUN5aHdCWjtBOENsaHdCWTtFQUNJO0VBQ0E7QTlDb2h3QmhCO0E4Qzdnd0JRO0VBQ0k7QTlDK2d3Qlo7QThDN2d3Qlk7RUFDSTtBOUMrZ3dCaEI7QThDeGd3QlE7RUFDSTtBOUMwZ3dCWjtBOEN4Z3dCWTtFQUNJO0VBQ0E7QTlDMGd3QmhCO0E4Q3hnd0JnQjtFQUNJO0E5QzBnd0JwQjtBOEN4Z3dCb0I7RUFDSTtBOUMwZ3dCeEI7QThDcmd3Qm9CO0VBQ0k7QTlDdWd3QnhCO0E4Q2xnd0JZO0VBQ0k7QTlDb2d3QmhCO0E4Q2pnd0JZOztFQUVJO0E5Q21nd0JoQjtBOENoZ3dCWTtFQUNJO0VBQ0E7RUFDQTtBOUNrZ3dCaEI7QThDNS92Qlk7RUFDSTtBOUM4L3ZCaEI7QThDei92QlE7RUFDSTtBOUMyL3ZCWjtBOEMxaXdCUTtFQUNJO0E5QzRpd0JaO0E4QzFpd0JZO0VBQ0k7RUFDQTtBOUM0aXdCaEI7QThDMWl3QmdCO0VBQ0k7QTlDNGl3QnBCO0E4QzFpd0JvQjtFQUNJO0E5QzRpd0J4QjtBOEN2aXdCb0I7RUFDSTtBOUN5aXdCeEI7QThDcGl3Qlk7RUFDSTtBOUNzaXdCaEI7QThDbml3Qlk7O0VBRUk7QTlDcWl3QmhCO0E4Q2xpd0JZO0VBQ0k7RUFDQTtFQUNBO0E5Q29pd0JoQjtBOEM5aHdCWTtFQUNJO0E5Q2dpd0JoQjtBOEMzaHdCUTtFQUNJO0E5QzZod0JaO0E4QzVrd0JRO0VBQ0k7QTlDOGt3Qlo7QThDNWt3Qlk7RUFDSTtFQUNBO0E5Qzhrd0JoQjtBOEM1a3dCZ0I7RUFDSTtBOUM4a3dCcEI7QThDNWt3Qm9CO0VBQ0k7QTlDOGt3QnhCO0E4Q3prd0JvQjtFQUNJO0E5QzJrd0J4QjtBOEN0a3dCWTtFQUNJO0E5Q3drd0JoQjtBOENya3dCWTs7RUFFSTtBOUN1a3dCaEI7QThDcGt3Qlk7RUFDSTtFQUNBO0VBQ0E7QTlDc2t3QmhCO0E4Q2hrd0JZO0VBQ0k7QTlDa2t3QmhCO0E4Qzdqd0JRO0VBQ0k7QTlDK2p3Qlo7QThDOW13QlE7RUFDSTtBOUNnbndCWjtBOEM5bXdCWTtFQUNJO0VBQ0E7QTlDZ253QmhCO0E4Qzltd0JnQjtFQUNJO0E5Q2dud0JwQjtBOEM5bXdCb0I7RUFDSTtBOUNnbndCeEI7QThDM213Qm9CO0VBQ0k7QTlDNm13QnhCO0E4Q3htd0JZO0VBQ0k7QTlDMG13QmhCO0E4Q3Ztd0JZOztFQUVJO0E5Q3ltd0JoQjtBOEN0bXdCWTtFQUNJO0VBQ0E7RUFDQTtBOUN3bXdCaEI7QThDbG13Qlk7RUFDSTtBOUNvbXdCaEI7QThDL2x3QlE7RUFDSTtBOUNpbXdCWjtBOENocHdCUTtFQUNJO0E5Q2twd0JaO0E4Q2hwd0JZO0VBQ0k7RUFDQTtBOUNrcHdCaEI7QThDaHB3QmdCO0VBQ0k7QTlDa3B3QnBCO0E4Q2hwd0JvQjtFQUNJO0E5Q2twd0J4QjtBOEM3b3dCb0I7RUFDSTtBOUMrb3dCeEI7QThDMW93Qlk7RUFDSTtBOUM0b3dCaEI7QThDem93Qlk7O0VBRUk7QTlDMm93QmhCO0E4Q3hvd0JZO0VBQ0k7RUFDQTtFQUNBO0E5QzBvd0JoQjtBOENwb3dCWTtFQUNJO0E5Q3Nvd0JoQjtBOENqb3dCUTtFQUNJO0E5Q21vd0JaO0E4Q2xyd0JRO0VBQ0k7QTlDb3J3Qlo7QThDbHJ3Qlk7RUFDSTtFQUNBO0E5Q29yd0JoQjtBOENscndCZ0I7RUFDSTtBOUNvcndCcEI7QThDbHJ3Qm9CO0VBQ0k7QTlDb3J3QnhCO0E4Qy9xd0JvQjtFQUNJO0E5Q2lyd0J4QjtBOEM1cXdCWTtFQUNJO0E5Qzhxd0JoQjtBOEMzcXdCWTs7RUFFSTtBOUM2cXdCaEI7QThDMXF3Qlk7RUFDSTtFQUNBO0VBQ0E7QTlDNHF3QmhCO0E4Q3Rxd0JZO0VBQ0k7QTlDd3F3QmhCO0E4Q25xd0JRO0VBQ0k7QTlDcXF3Qlo7QThDcHR3QlE7RUFDSTtBOUNzdHdCWjtBOENwdHdCWTtFQUNJO0VBQ0E7QTlDc3R3QmhCO0E4Q3B0d0JnQjtFQUNJO0E5Q3N0d0JwQjtBOENwdHdCb0I7RUFDSTtBOUNzdHdCeEI7QThDanR3Qm9CO0VBQ0k7QTlDbXR3QnhCO0E4Qzlzd0JZO0VBQ0k7QTlDZ3R3QmhCO0E4Qzdzd0JZOztFQUVJO0E5Qytzd0JoQjtBOEM1c3dCWTtFQUNJO0VBQ0E7RUFDQTtBOUM4c3dCaEI7QThDeHN3Qlk7RUFDSTtBOUMwc3dCaEI7QThDcnN3QlE7RUFDSTtBOUN1c3dCWjtBOEN0dndCUTtFQUNJO0E5Q3d2d0JaO0E4Q3R2d0JZO0VBQ0k7RUFDQTtBOUN3dndCaEI7QThDdHZ3QmdCO0VBQ0k7QTlDd3Z3QnBCO0E4Q3R2d0JvQjtFQUNJO0E5Q3d2d0J4QjtBOENudndCb0I7RUFDSTtBOUNxdndCeEI7QThDaHZ3Qlk7RUFDSTtBOUNrdndCaEI7QThDL3V3Qlk7O0VBRUk7QTlDaXZ3QmhCO0E4Qzl1d0JZO0VBQ0k7RUFDQTtFQUNBO0E5Q2d2d0JoQjtBOEMxdXdCWTtFQUNJO0E5QzR1d0JoQjtBOEN2dXdCUTtFQUNJO0E5Q3l1d0JaO0E4Q2x1d0JRO0VBQ0k7QTlDb3V3Qlo7QThDaHV3Qkk7RUFDSTtFQUNBO0VBQ0E7QTlDa3V3QlI7QThDL3R3Qkk7RUFDSTtBOUNpdXdCUjtBOEM3dHdCSTtFQUNJO0E5Qyt0d0JSO0E4QzF0d0JRO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFDQTtBOUMydHdCWjtBOENsdHdCZ0I7RUFDSTtBOUNvdHdCcEI7QThDbHR3Qm9CO0VBQ0k7QTlDb3R3QnhCO0E4Q2h0d0JnQjtFQUNJO0E5Q2t0d0JwQjtBOEM5c3dCWTtFQUNJO0E5Q2d0d0JoQjtBOEMzc3dCUTtFQUNJO0E5QzZzd0JaO0E4Q3hzd0JJO0VBQ0k7RUFDQTtBOUMwc3dCUjtBOEN2c3dCSTtFQUNJO0VBQ0E7QTlDeXN3QlI7QThDcHN3QlE7O0VBRUk7QTlDc3N3Qlo7QThDN3J3Qm9CO0VBQ0k7QTlDK3J3QnhCO0E4QzFyd0JvQjtFQUNJO0E5QzRyd0J4Qjs7QThDbnJ3QkE7RUFDQztBOUNzcndCRDs7QUt0cHhCSTtFeUNzZUY7SUFDSTtFOUNvcndCSjtFOENscndCQztJQUNDO0U5Q29yd0JGO0U4Qy9xd0JHO0lBQ0M7RTlDaXJ3Qko7RThDL3F3QkM7SUFDQztFOUNpcndCRjtBQUNGO0FLdm94Qkk7RXlDNGRIO0lBQ0M7RTlDOHF3QkE7RThDM3F3QkE7SUFDQztJQUNBO0U5QzZxd0JEO0U4QzNxd0JDO0lBQ0M7RTlDNnF3QkY7RThDMXF3QkM7SUFDQztFOUM0cXdCRjtFOEN6cXdCQztJQUNDO0U5QzJxd0JGO0U4Q3Rxd0JDO0lBQ0M7RTlDd3F3QkY7RThDbnF3QkM7SUFDQztFOUNxcXdCRjtFOENocXdCQztJQUNDO0U5Q2txd0JGO0U4Qzdwd0JBO0lBQ0M7RTlDK3B3QkQ7RThDN3B3QkM7SUFDQztJQUNBO0U5Qytwd0JGO0U4QzNwd0JBO0lBQ0M7RTlDNnB3QkQ7RThDenB3QkE7SUFDQztFOUMycHdCRDtFOEN0cHdCQztJQUNDO0U5Q3dwd0JGO0U4Q3Rwd0JFO0lBQ0M7RTlDd3B3Qkg7RThDcnB3QkU7SUFDQztFOUN1cHdCSDtFOENwcHdCRTtJQUNDO0U5Q3Nwd0JIO0U4Qy9vd0JDO0lBQ0M7RTlDaXB3QkY7RThDOW93QkM7SUFDQztFOUNncHdCRjtFOEMzb3dCRTtJQUNDO0U5QzZvd0JIO0U4QzFvd0JFO0lBQ0M7RTlDNG93Qkg7RThDdm93QkU7SUFDQztFOUN5b3dCSDtFOEN0b3dCRTtJQUNDO0U5Q3dvd0JIO0U4Q25vd0JFO0lBQ0M7RTlDcW93Qkg7RThDbG93QkU7SUFDQztFOUNvb3dCSDtFOEM3bndCQztJQUNDO0U5Qytud0JGO0U4QzFud0JBO0lBQ0M7SUFDQTtFOUM0bndCRDtFOEN6bndCQTtJQUNDO0lBQ0E7RTlDMm53QkQ7QUFDRjtBS3h0eEJJO0V5Q29tQkQ7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q3Vud0JGO0U4Q3Jud0JFO0lBQ0M7RTlDdW53Qkg7QUFDRjtBK0M1anlCQztFQUNDO0EvQzhqeUJGOztBK0MzanlCQztFQUNDO0VBQ0EsbUJBVGE7QS9DdWt5QmY7QStDM2p5QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0M2anlCSDtBK0MzanlCRzs7O0VBR0M7RUFDQTtBL0M2anlCSjtBK0MzanlCSTs7O0VBQ0M7QS9DK2p5Qkw7QStDN2p5Qks7OztFQUVDO0VBQ0E7RUFDQTtBL0Nna3lCTjtBK0M5anlCTTs7O0VBQ0Msa0JBbENRO0EvQ29teUJmO0ErQy9qeUJNOzs7RUFDQyxtQkF0Q1E7QS9DeW15QmY7QStDNWp5Qk07OztFQUNDO0EvQ2dreUJQO0ErQy9qeUJPOzs7RUFDQztBL0Nta3lCUjtBK0MvanlCTTs7O0VBQ0M7QS9DbWt5QlA7QStDbGt5Qk87OztFQUNDO0EvQ3NreUJSO0ErQ3JreUJROzs7RUFDQztBL0N5a3lCVDtBK0Nwa3lCTTs7O0VBQ0M7QS9Dd2t5QlA7QStDdmt5Qk87OztFQUNDO0EvQzJreUJSO0ErQ3ZreUJNOzs7RUFDQztBL0Mya3lCUDtBK0N6a3lCTzs7O0VBQ0M7QS9DNmt5QlI7QStDemt5Qk07OztFQUNDO0EvQzZreUJQO0ErQzFreUJNOzs7RUFDQztFQUNBO0VBQ0E7QS9DOGt5QlA7QStDMWt5Qk07OztFQUNDO0EvQzhreUJQO0ErQzVreUJPOzs7RUFDQztBL0NnbHlCUjtBK0M5a3lCUTs7O0VBQ0M7RUFDQTtFQUNBO0EvQ2tseUJUO0ErQzNreUJPOzs7RUFDQztBL0Mra3lCUjtBK0M3a3lCTzs7O0VBQ0M7RUFDQTtBL0NpbHlCUjtBK0Mva3lCUTs7O0VBQ0M7RUFDQTtBL0NtbHlCVDtBK0M3a3lCTTs7O0VBQ0M7QS9DaWx5QlA7QStDL2t5Qk87OztFQUNDO0EvQ21seUJSO0ErQy9reUJROzs7RUFDQztFQUNBO0EvQ21seUJUO0ErQy9reUJPOzs7RUFDQztFQUNBO0VBQ0E7QS9DbWx5QlI7QStDaGx5Qk87OztFQUNDO0EvQ29seUJSO0ErQzlreUJJOzs7RUFDQztBL0NrbHlCTDtBK0Mxa3lCTTs7RUFDQztFQUNBO0EvQzZreUJQO0ErQ3JreUJLO0VBQ0M7QS9DdWt5Qk47QStDcGt5Qk87RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QS9Dc2t5QlI7QStDOWp5Qkk7RUFDQztBL0Nna3lCTDtBK0M1anlCSztFQUNDO0EvQzhqeUJOO0ErQzFqeUJRO0VBQ0M7QS9DNGp5QlQ7QStDcmp5Qkk7RUFDQztBL0N1anlCTDtBK0N0anlCSztFQUNDO0VBQ0E7QS9Dd2p5Qk47QStDdGp5Qk07RUFDQztBL0N3anlCUDtBK0N0anlCTztFQUNDO0VBQ0E7RUFDQTtBL0N3anlCUjtBK0N0anlCUTtFQUNDO0EvQ3dqeUJUO0ErQ3JqeUJRO0VBQ0M7QS9DdWp5QlQ7QStDcGp5QlE7RUFDQztFQUNBO0EvQ3NqeUJUO0ErQzNpeUJHO0VBQ0M7RUFDQTtBL0M2aXlCSjtBK0NuaXlCSzs7O0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QS9DdWl5Qk47QStDaGl5QkU7RUFDQztBL0NraXlCSDtBK0NoaXlCRztFQUNDO0EvQ2tpeUJKO0ErQ2hpeUJJOzs7RUFHQztFQUNBO0VBQ0E7QS9Da2l5Qkw7QStDaGl5Qks7OztFQUNDO0VBQ0E7QS9Db2l5Qk47QStDeGh5Qkc7RUFDQztBL0MwaHlCSjtBK0NuaHlCSTs7RUFFQztBL0NxaHlCTDtBK0NuaHlCSzs7RUFDQztBL0NzaHlCTjtBK0NsaHlCSTtFQUNDO0EvQ29oeUJMO0ErQy9neUJFO0VBQ0M7RUFDQSxhQXZUWTtFQXdUWjtFQUNBO0VBQ0E7RUFDQTtBL0NpaHlCSDtBK0MvZ3lCRztFQUNDO0EvQ2loeUJKO0ErQzlneUJHO0VBQ0M7RUFDQTtFQUNBO0EvQ2doeUJKO0ErQzlneUJJO0VBQ0M7RUFDQTtFQUNBO0EvQ2doeUJMO0ErQzlneUJLO0VBQ0M7QS9DZ2h5Qk47QStDN2d5Qks7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLGVBclZPO0VBc1ZQLGtCQXRWTztFQXVWUDtFQUNBO0VBTUE7RUFDQTtFQUNBO0VBQ0E7QS9DMGd5Qk47QStDeGd5Qk07RUFDQztFQUNBO0VBQ0E7QS9DMGd5QlA7QStDdmd5Qk07RUFFQztBL0N3Z3lCUDtBK0NwZ3lCSztFQUNDLGVBaFhPO0VBaVhQO0VBQ0E7RUFHQztBL0NvZ3lCUDtBK0M5L3hCRztFQUNDO0VBQ0E7QS9DZ2d5Qko7QStDOS94Qkk7RUFDQztBL0NnZ3lCTDtBK0M5L3hCSztFQUVDLGVBcFlPO0VBcVlQO0EvQysveEJOO0ErQ3gveEJLO0VBQ0M7QS9DMC94Qk47QStDbC94Qkc7RUFDQztBL0NvL3hCSjtBK0MzK3hCSzs7O0VBQ0M7RUFDQTtFQUNBO0EvQysreEJOO0ErQzcreEJNOzs7RUFDQztFQUNBO0EvQ2kveEJQO0ErQzkreEJNOzs7RUFDQztBL0NrL3hCUDtBK0M5K3hCSzs7O0VBQ0M7RUFDQTtBL0NrL3hCTjtBK0NoL3hCTTs7O0VBQ0M7QS9Dby94QlA7QStDai94QlE7OztFQUNDO0VBQ0E7QS9DcS94QlQ7O0FLamx5Qkk7RTBDdUdGO0lBQ0MsbUJBbGNtQjtFL0NnN3lCcEI7RStDdCt4Qks7OztJQUNDLGtCQTNjYztFL0NxN3lCcEI7RStDdit4Qks7OztJQUNDLG1CQS9jYztFL0MwN3lCcEI7RStDcCt4QkM7SUFDQztJQUNBO0UvQ3MreEJGO0UrQ3AreEJFOztJQUVDO0UvQ3MreEJIO0FBQ0Y7QStDdjZ4QkU7RUFDQyxzQkFoRFM7QS9DeTl4Qlo7QStDajZ4Qks7OztFQUNDO0VBQ0Esc0RBcENVO0EvQ3k4eEJoQjtBK0NsNnhCSzs7O0VBQ0Msc0RBeENVO0EvQzg4eEJoQjtBK0NuNnhCSzs7O0VBQ0M7QS9DdTZ4Qk47QStDbjZ4Qkk7OztFQUNDO0EvQ3U2eEJMO0ErQ3A2eEJNOzs7RUFDQyxtQkFsRVM7QS9DMCt4QmhCO0ErQ3I2eEJNOzs7RUFDQyxtQkFyRWlCO0EvQzgreEJ4QjtBK0NqNnhCSTtFQUNDO0EvQ202eEJMO0ErQ2w2eEJLO0VBQ0M7RUFDQSxjQTdEZ0I7QS9DaSt4QnRCO0ErQ2w2eEJNO0VBQ0M7RUFDQTtBL0NvNnhCUDtBK0M5NXhCTTtFQUNDO0VBQ0EsY0F4RXdCO0EvQ3creEIvQjtBK0N6NXhCTTtFQUNDO0VBQ0E7QS9DMjV4QlA7QStDajV4Qks7O0VBQ0MsdUJBeEhXO0EvQzRneUJqQjtBK0NsNXhCTTs7RUFDQyxjQTFIYTtBL0MrZ3lCcEI7QStDMTR4Qk87RUFDQyxjQXBJaUI7QS9DZ2h5QnpCO0ErQ3YzeEJLO0VBQ0MsY0E3SGdCO0UxQzVhbEIsb0JGL0NZO0FIazl5QmhCO0ErQ3QzeEJNO0VBSUMsbUJBdElVO0EvQzIveEJqQjtBK0NuM3hCTztFQUNDLG1CQXZJTztFQXdJUCxjQXZJWTtBL0M0L3hCcEI7QStDajN4Qk07RTFDempCRixvQkYvQ1k7RTRDMG1CVCxtQkE5SVE7RUErSVIsY0E5SWE7QS9DaWd5QnBCO0ErQ2gzeEJNO0VBQ0MsbUJBakpTO0VBa0pULGNBakpjO0EvQ21neUJyQjtBK0MvMnhCTTtFQUVDLGNBMUplO0VBMkpmLG1CQTVKVTtFQTZKVjtBL0NnM3hCUDtBK0M1MnhCSztFMUM1a0JELG9CRi9DWTtFNEM2bkJWLG1CQW5LVztFQW9LWCxxQkFwS1c7QS9Da2h5QmpCO0ErQzUyeEJNO0UxQ2psQkYsb0JGL0NZO0U0Q2tvQlQsbUJBdEtRO0VBdUtSLHFCQXZLUTtBL0NxaHlCZjtBK0N0MnhCSztFQUNDO0VBQ0E7RUFDQTtFQUNBLGNBN0thO0VBOEtiLG1CQS9LUTtBL0N1aHlCZDtBK0N0MnhCTTtFQUNDLGNBL0trQjtBL0N1aHlCekI7QStDcDJ4Qks7O0VBR0M7RUFDQTtFQUNBLG1CQXpMYztBL0M4aHlCcEI7QStDbjJ4Qk07O0VBQ0M7QS9DczJ4QlA7QStDbDJ4Qks7RUFDQztBL0NvMnhCTjtBK0NsMnhCTTtFQUNDO0EvQ28yeEJQO0ErQ3gxeEJNO0VBQ0MsY0FuT2tCO0EvQzZqeUJ6QjtBK0N0MXhCSztFQUNDO0EvQ3cxeEJOO0ErQ3gweEJNO0VBQ0M7QS9DMDB4QlA7QStDeDB4Qk87RUFDQyxjQWxRaUI7QS9DNGt5QnpCO0ErQ3YweEJPO0VBQ0M7RUFDQSx1QkEzUU07QS9Db2x5QmQ7QStDcDB4Qk87RUFDQyx1QkFsUks7QS9Dd2x5QmI7QStDajB4Qk87RUFDQyxtQkF0Uk87QS9DeWx5QmY7QStDL3p4Qk07RUFDQztBL0NpMHhCUDtBK0MvenhCTztFQUNDO0VBQ0EsdUJBaFNNO0EvQ2lteUJkO0ErQ3R6eEJROztFQUNDLGNBdFRrQjtBL0MrbXlCM0I7QStDMXl4QlE7RUFDQztBL0M0eXhCVDtBK0N2eXhCTTtFQUNDLHVCQW5VTTtBL0M0bXlCYjtBK0N0eXhCUTtFQUNDLHFEQXpUVztBL0NpbXlCcEI7QStDanl4QlU7RUFDQyx1QkEvVUU7QS9Da255QmI7QStDdnh4QkU7O0VBRUksK0RBOVdjO0EvQ3VveUJwQjtBK0N2eHhCTTs7O0VBRUMsK0RBbFhhO0EvQzRveUJwQjs7QWdEM256QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFM0M0RkEsb0JGL0NZO0U2Q3pDUixrQjdDUVc7QUhvbnpCbkI7QWdEem56Qkk7RUFDSTtFQUNBO0FoRDJuekJSO0FnRHhuekJJO0VBQ0k7RUFDQTtBaEQwbnpCUjtBSzU0eUJRO0VBQ0k7RUFDQSxhMkM3T21CO0FoRDJuekIvQjtBS3g0eUJZO0VBQ0k7QUwwNHlCaEI7QWdEM256QlE7RUFDSTtBaEQ2bnpCWjtBZ0R6bnpCSTtFQUNJO0VBQ0E7RUFDQTtBaEQybnpCUjtBZ0R6bnpCUTtFM0M4REosb0JGL0NZO0U2Q2JKO0FoRDJuekJaO0FLLzB5Qkk7RTJDelZKO0lBa0RRO0lBQ0E7RWhEMG56Qk47QUFDRjs7QWdEdG56QkE7RUFDSTtJQUFTO0VoRDBuekJYO0VnRHpuekJFO0lBQUs7RWhENG56QlA7QUFDRjtBaUR0cnpCRTtFQUNDO0VBQ0E7QWpEd3J6Qkg7QWlEdHJ6Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakR3cnpCSjtBaUR0cnpCSTtFQUNDO0FqRHdyekJMO0FpRHJyekJJO0VBQ0M7QWpEdXJ6Qkw7QWlEbnJ6Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakRxcnpCSjtBaUQ5cXpCRTtFQUNDO0FqRGdyekJIO0FpRDdxekJFO0VBQ0M7QWpEK3F6Qkg7QWlEM3F6QkM7RUFDQztFQUNBO0FqRDZxekJGOztBaUR2cXpCQztFQUNDO0FqRDBxekJGOztBaURycXpCQztFQUNDO0FqRHdxekJGOztBS3A2eUJJO0U0QzVQQTtJQUNDO0VqRG9xekJIO0FBQ0Y7QWtEeHN6QkE7RUFDSTtFQUNBO0VBQ0E7QWxEMHN6Qko7QWtEdnN6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxEeXN6QlI7QWtEdnN6QlE7RUFDSTtBbER5c3pCWjtBa0R0c3pCUTtFQUNJO0FsRHdzekJaO0FrRHJzekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEdXN6Qlo7QWtEcnN6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsRHVzekJoQjtBS3JwekJJOztFQUVJO0FMdXB6QlI7QUtucHpCSTs7RUFFSTtBTHFwekJSO0FLanB6Qkk7Ozs7RUFJSTtBTG1wekJSO0FrRDdzekJJO0VBQ0k7QWxEK3N6QlI7QUt0cXpCSTs7RUFFSTtBTHdxekJSO0FLcHF6Qkk7O0VBRUk7QUxzcXpCUjtBS2xxekJJOzs7O0VBSUk7QUxvcXpCUjtBa0R2dHpCSTtFQUNJO0FsRHl0ekJSO0FLdnJ6Qkk7O0VBRUk7QUx5cnpCUjtBS3JyekJJOztFQUVJO0FMdXJ6QlI7QUtucnpCSTs7OztFQUlJO0FMcXJ6QlI7QWtEL3R6QlE7RUFDSTtBbERpdXpCWjtBa0QvdHpCWTtFQUNJO0FsRGl1ekJoQjtBa0Q5dHpCWTtFQUNJO0FsRGd1ekJoQjtBa0QxdHpCUTtFQUNJO0FsRDR0ekJaO0FrRDF0ekJZO0VBQ0k7QWxENHR6QmhCO0FrRHp0ekJZO0VBQ0k7QWxEMnR6QmhCO0FrRHJ0ekJJO0VBQ0k7QWxEdXR6QlI7QWtEbnR6Qkk7RUFDSTtBbERxdHpCUjtBa0RqdHpCSTtFQUNJO0FsRG10ekJSOztBbURwenpCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EdXp6Qko7QW1Ecnp6Qkk7RUFDSTtFQUNBO0FuRHV6ekJSO0FtRG56ekJJO0VBQ0k7RUFDQTtFQUNBO0FuRHF6ekJSO0FtRGx6ekJJO0VBRVE7RUFHSjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5EaXp6QlI7QW1EL3l6QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRGl6ekJaO0FtRDd5ekJJO0VBQ0k7RUFDQTtBbkQreXpCUjtBbUQ5eXpCUTtFQUNJO0FuRGd6ekJaO0FtRDV5ekJJOztFQUVJO0FuRDh5ekJSO0FtRDF5ekJJO0VBQ0k7RUFDQTtBbkQ0eXpCUjtBbUR4eXpCUTtFQUNJO0FuRDB5ekJaO0FtRHZ5ekJROztFQUVJO0FuRHl5ekJaO0FtRHB5ekJRO0VBQ0k7QW5Ec3l6Qlo7QW1EbHl6Qkk7RUFDSTtFQUNBO0FuRG95ekJSO0FtRGp5ekJJO0VBQ0k7RUFDQTtBbkRteXpCUjtBbURoeXpCSTtFQUNJO0VBQ0E7QW5Ea3l6QlI7QW1EaHl6QlE7RUFDSTtBbkRreXpCWjtBbUQveHpCUTtFQUVJO0FuRGd5ekJaO0FtRDN4ekJJO0VBQ0k7RUFDQTtBbkQ2eHpCUjs7QW1Eenh6QkE7RUFDSTtBbkQ0eHpCSjtBbUQxeHpCSTtFQUNJO0FuRDR4ekJSO0FtRHp4ekJJO0VBQ0k7RUFDQTtBbkQyeHpCUjtBbUR6eHpCUTtFQUNJO0FuRDJ4ekJaOztBbUR0eHpCQTtFQUNJO0FuRHl4ekJKO0FtRHZ4ekJJO0VBQ0k7RUFDQTtFQUNBO0FuRHl4ekJSO0FtRHZ4ekJRO0VBQ0k7QW5EeXh6Qlo7O0FtRG54ekJJO0VBQ0k7QW5Ec3h6QlI7QW1Ebnh6Qkk7RUFDSTtBbkRxeHpCUjs7QW1EeHd6Qkk7RUFDSTtBbkQyd3pCUjtBbUR2d3pCSTtFQUNJO0FuRHl3ekJSO0FtRHZ3ekJRO0VBQ0k7QW5EeXd6Qlo7QW1EcHd6QlE7RUFDSSxpRUFvRUo7QW5Ea3N6QlI7QW1EbHd6Qkk7RUFDSTtBbkRvd3pCUjtBbURqd3pCSTtFQUNJO0FuRG13ekJSO0FtRGh3ekJJO0VBQ0k7QW5Ea3d6QlI7QW1EN3Z6QlE7RUFDSSwrREFtREo7RUFsREk7QW5EK3Z6Qlo7QW1EN3Z6Qlk7RUFDSTtBbkQrdnpCaEI7QW1EMXZ6QlE7RUFDSTtBbkQ0dnpCWjtBbUR6dnpCUTtFQUNJLCtEQXNDSjtBbkRxdHpCUjtBbURydnpCUTtFQUNJO0VBQ0E7QW5EdXZ6Qlo7QW1EcnZ6Qlk7RUFDSTtBbkR1dnpCaEI7QW1EbnZ6QlE7RUFDSTtBbkRxdnpCWjtBbURsdnpCUTtFQUNJO0VBQ0E7QW5Eb3Z6Qlo7QW1EbHZ6Qlk7RUFDSTtBbkRvdnpCaEI7QW1ENXp6Qkk7RUFDSTtBbkQ4enpCUjtBbUQxenpCSTtFQUNJO0FuRDR6ekJSO0FtRDF6ekJRO0VBQ0k7QW5ENHp6Qlo7QW1Ednp6QlE7RUFDSSxxQkFpRkk7QW5Ed3V6QmhCO0FtRHJ6ekJJO0VBQ0k7QW5EdXp6QlI7QW1EcHp6Qkk7RUFDSTtBbkRzenpCUjtBbURuenpCSTtFQUNJO0FuRHF6ekJSO0FtRGh6ekJRO0VBQ0ksbUJBZ0VJO0VBL0RKO0FuRGt6ekJaO0FtRGh6ekJZO0VBQ0k7QW5Ea3p6QmhCO0FtRDd5ekJRO0VBQ0k7QW5EK3l6Qlo7QW1ENXl6QlE7RUFDSSxtQkFtREk7QW5EMnZ6QmhCO0FtRHh5ekJRO0VBQ0k7RUFDQTtBbkQweXpCWjtBbUR4eXpCWTtFQUNJO0FuRDB5ekJoQjtBbUR0eXpCUTtFQUNJO0FuRHd5ekJaO0FtRHJ5ekJRO0VBQ0k7RUFDQTtBbkR1eXpCWjtBbURyeXpCWTtFQUNJO0FuRHV5ekJoQjtBbUQvMnpCSTtFQUNJO0FuRGkzekJSO0FtRDcyekJJO0VBQ0k7QW5EKzJ6QlI7QW1ENzJ6QlE7RUFDSTtBbkQrMnpCWjtBbUQxMnpCUTtFQUNJLHFCQWlGSTtBbkQyeHpCaEI7QW1EeDJ6Qkk7RUFDSTtBbkQwMnpCUjtBbUR2MnpCSTtFQUNJO0FuRHkyekJSO0FtRHQyekJJO0VBQ0k7QW5EdzJ6QlI7QW1EbjJ6QlE7RUFDSSxtQkFnRUk7RUEvREo7QW5EcTJ6Qlo7QW1EbjJ6Qlk7RUFDSTtBbkRxMnpCaEI7QW1EaDJ6QlE7RUFDSTtBbkRrMnpCWjtBbUQvMXpCUTtFQUNJLG1CQW1ESTtBbkQ4eXpCaEI7QW1EMzF6QlE7RUFDSTtFQUNBO0FuRDYxekJaO0FtRDMxekJZO0VBQ0k7QW5ENjF6QmhCO0FtRHoxekJRO0VBQ0k7QW5EMjF6Qlo7QW1EeDF6QlE7RUFDSTtFQUNBO0FuRDAxekJaO0FtRHgxekJZO0VBQ0k7QW5EMDF6QmhCO0FtRGw2ekJJO0VBQ0k7QW5EbzZ6QlI7QW1EaDZ6Qkk7RUFDSTtBbkRrNnpCUjtBbURoNnpCUTtFQUNJO0FuRGs2ekJaO0FtRDc1ekJRO0VBQ0kscUJBaUZJO0FuRDgwekJoQjtBbUQzNXpCSTtFQUNJO0FuRDY1ekJSO0FtRDE1ekJJO0VBQ0k7QW5ENDV6QlI7QW1EejV6Qkk7RUFDSTtBbkQyNXpCUjtBbUR0NXpCUTtFQUNJLG1CQWdFSTtFQS9ESjtBbkR3NXpCWjtBbUR0NXpCWTtFQUNJO0FuRHc1ekJoQjtBbURuNXpCUTtFQUNJO0FuRHE1ekJaO0FtRGw1ekJRO0VBQ0ksbUJBbURJO0FuRGkyekJoQjtBbUQ5NHpCUTtFQUNJO0VBQ0E7QW5EZzV6Qlo7QW1EOTR6Qlk7RUFDSTtBbkRnNXpCaEI7QW1ENTR6QlE7RUFDSTtBbkQ4NHpCWjtBbUQzNHpCUTtFQUNJO0VBQ0E7QW5ENjR6Qlo7QW1EMzR6Qlk7RUFDSTtBbkQ2NHpCaEI7QW1Ecjl6Qkk7RUFDSTtBbkR1OXpCUjtBbURuOXpCSTtFQUNJO0FuRHE5ekJSO0FtRG45ekJRO0VBQ0k7QW5EcTl6Qlo7QW1EaDl6QlE7RUFDSSxxQkFpRkk7QW5EaTR6QmhCO0FtRDk4ekJJO0VBQ0k7QW5EZzl6QlI7QW1ENzh6Qkk7RUFDSTtBbkQrOHpCUjtBbUQ1OHpCSTtFQUNJO0FuRDg4ekJSO0FtRHo4ekJRO0VBQ0ksbUJBZ0VJO0VBL0RKO0FuRDI4ekJaO0FtRHo4ekJZO0VBQ0k7QW5EMjh6QmhCO0FtRHQ4ekJRO0VBQ0k7QW5Edzh6Qlo7QW1Ecjh6QlE7RUFDSSxtQkFtREk7QW5EbzV6QmhCO0FtRGo4ekJRO0VBQ0k7RUFDQTtBbkRtOHpCWjtBbURqOHpCWTtFQUNJO0FuRG04ekJoQjtBbUQvN3pCUTtFQUNJO0FuRGk4ekJaO0FtRDk3ekJRO0VBQ0k7RUFDQTtBbkRnOHpCWjtBbUQ5N3pCWTtFQUNJO0FuRGc4ekJoQjtBbUR4ZzBCSTtFQUNJO0FuRDBnMEJSO0FtRHRnMEJJO0VBQ0k7QW5Ed2cwQlI7QW1EdGcwQlE7RUFDSTtBbkR3ZzBCWjtBbURuZzBCUTtFQUNJLHFCQWlGSTtBbkRvN3pCaEI7QW1EamcwQkk7RUFDSTtBbkRtZzBCUjtBbURoZzBCSTtFQUNJO0FuRGtnMEJSO0FtRC8vekJJO0VBQ0k7QW5EaWcwQlI7QW1ENS96QlE7RUFDSSxtQkFnRUk7RUEvREo7QW5EOC96Qlo7QW1ENS96Qlk7RUFDSTtBbkQ4L3pCaEI7QW1Eei96QlE7RUFDSTtBbkQyL3pCWjtBbUR4L3pCUTtFQUNJLG1CQW1ESTtBbkR1OHpCaEI7QW1EcC96QlE7RUFDSTtFQUNBO0FuRHMvekJaO0FtRHAvekJZO0VBQ0k7QW5Ecy96QmhCO0FtRGwvekJRO0VBQ0k7QW5Eby96Qlo7QW1Eai96QlE7RUFDSTtFQUNBO0FuRG0vekJaO0FtRGovekJZO0VBQ0k7QW5EbS96QmhCO0FtRDNqMEJJO0VBQ0k7QW5ENmowQlI7QW1EemowQkk7RUFDSTtBbkQyajBCUjtBbUR6ajBCUTtFQUNJO0FuRDJqMEJaO0FtRHRqMEJRO0VBQ0kscUJBaUZJO0FuRHUrekJoQjtBbURwajBCSTtFQUNJO0FuRHNqMEJSO0FtRG5qMEJJO0VBQ0k7QW5EcWowQlI7QW1EbGowQkk7RUFDSTtBbkRvajBCUjtBbUQvaTBCUTtFQUNJLG1CQWdFSTtFQS9ESjtBbkRpajBCWjtBbUQvaTBCWTtFQUNJO0FuRGlqMEJoQjtBbUQ1aTBCUTtFQUNJO0FuRDhpMEJaO0FtRDNpMEJRO0VBQ0ksbUJBbURJO0FuRDAvekJoQjtBbUR2aTBCUTtFQUNJO0VBQ0E7QW5EeWkwQlo7QW1EdmkwQlk7RUFDSTtBbkR5aTBCaEI7QW1EcmkwQlE7RUFDSTtBbkR1aTBCWjtBbURwaTBCUTtFQUNJO0VBQ0E7QW5Ec2kwQlo7QW1EcGkwQlk7RUFDSTtBbkRzaTBCaEI7QW1EOW0wQkk7RUFDSTtBbkRnbjBCUjtBbUQ1bTBCSTtFQUNJO0FuRDhtMEJSO0FtRDVtMEJRO0VBQ0k7QW5EOG0wQlo7QW1Eem0wQlE7RUFDSSxxQkFpRkk7QW5EMGgwQmhCO0FtRHZtMEJJO0VBQ0k7QW5EeW0wQlI7QW1EdG0wQkk7RUFDSTtBbkR3bTBCUjtBbURybTBCSTtFQUNJO0FuRHVtMEJSO0FtRGxtMEJRO0VBQ0ksbUJBZ0VJO0VBL0RKO0FuRG9tMEJaO0FtRGxtMEJZO0VBQ0k7QW5Eb20wQmhCO0FtRC9sMEJRO0VBQ0k7QW5EaW0wQlo7QW1EOWwwQlE7RUFDSSxtQkFtREk7QW5ENmkwQmhCO0FtRDFsMEJRO0VBQ0k7RUFDQTtBbkQ0bDBCWjtBbUQxbDBCWTtFQUNJO0FuRDRsMEJoQjtBbUR4bDBCUTtFQUNJO0FuRDBsMEJaO0FtRHZsMEJRO0VBQ0k7RUFDQTtBbkR5bDBCWjtBbUR2bDBCWTtFQUNJO0FuRHlsMEJoQjtBbURqcTBCSTtFQUNJO0FuRG1xMEJSO0FtRC9wMEJJO0VBQ0k7QW5EaXEwQlI7QW1EL3AwQlE7RUFDSTtBbkRpcTBCWjtBbUQ1cDBCUTtFQUNJLHFCQWlGSTtBbkQ2azBCaEI7QW1EMXAwQkk7RUFDSTtBbkQ0cDBCUjtBbUR6cDBCSTtFQUNJO0FuRDJwMEJSO0FtRHhwMEJJO0VBQ0k7QW5EMHAwQlI7QW1EcnAwQlE7RUFDSSxtQkFnRUk7RUEvREo7QW5EdXAwQlo7QW1EcnAwQlk7RUFDSTtBbkR1cDBCaEI7QW1EbHAwQlE7RUFDSTtBbkRvcDBCWjtBbURqcDBCUTtFQUNJLG1CQW1ESTtBbkRnbTBCaEI7QW1EN28wQlE7RUFDSTtFQUNBO0FuRCtvMEJaO0FtRDdvMEJZO0VBQ0k7QW5EK28wQmhCO0FtRDNvMEJRO0VBQ0k7QW5ENm8wQlo7QW1EMW8wQlE7RUFDSTtFQUNBO0FuRDRvMEJaO0FtRDFvMEJZO0VBQ0k7QW5ENG8wQmhCOztBb0QxMzBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBENjMwQko7QW9EMzMwQkk7RUFDSTtFQUNBO0FwRDYzMEJSO0FvRHozMEJJO0VBQ0k7RUFDQTtFQUNBO0FwRDIzMEJSO0FvRHgzMEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBEMDMwQlI7QW9EeDMwQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEQwMzBCWjtBb0R0MzBCSTtFQUNJO0VBQ0E7QXBEdzMwQlI7QW9EdjMwQlE7RUFDSTtBcER5MzBCWjtBb0RyMzBCSTs7RUFFSTtBcER1MzBCUjtBb0RuMzBCSTtFQUNJO0VBQ0E7QXBEcTMwQlI7QW9EajMwQlE7RUFDSTtBcERtMzBCWjtBb0RoMzBCUTs7RUFFSTtBcERrMzBCWjtBb0Q3MjBCUTtFQUNJO0FwRCsyMEJaO0FvRDMyMEJJO0VBQ0k7RUFDQTtBcEQ2MjBCUjtBb0QxMjBCSTtFQUNJO0VBQ0E7QXBENDIwQlI7QW9EejIwQkk7RUFDSTtFQUNBO0FwRDIyMEJSO0FvRHoyMEJRO0VBQ0k7QXBEMjIwQlo7QW9EeDIwQlE7RUFFSTtBcER5MjBCWjtBb0RwMjBCSTtFQUNJO0VBQ0E7QXBEczIwQlI7O0FvRGwyMEJBO0VBQ0k7QXBEcTIwQko7QW9EbjIwQkk7RUFDSTtBcERxMjBCUjtBb0RsMjBCSTtFQUNJO0VBQ0E7QXBEbzIwQlI7QW9EbDIwQlE7RUFDSTtBcERvMjBCWjs7QW9ELzEwQkE7RUFDSTtBcERrMjBCSjtBb0RoMjBCSTtFQUNJO0VBQ0E7RUFDQTtBcERrMjBCUjtBb0RoMjBCUTtFQUNJO0FwRGsyMEJaOztBb0Q1MTBCSTtFQUNJO0FwRCsxMEJSO0FvRDUxMEJJO0VBQ0k7QXBEODEwQlI7O0FvRGoxMEJJO0VBQ0k7QXBEbzEwQlI7QW9EaDEwQkk7RUFDSTtBcERrMTBCUjtBb0RoMTBCUTtFQUNJO0VBQ0EsK0RBdUVKO0FwRDJ3MEJSO0FvRDcwMEJRO0VBQ0ksaUVBZ0VKO0FwRCt3MEJSO0FvRDMwMEJJO0VBQ0k7QXBENjAwQlI7QW9EMTAwQkk7RUFDSTtBcEQ0MDBCUjtBb0R6MDBCSTtFQUNJO0FwRDIwMEJSO0FvRHQwMEJRO0VBQ0ksK0RBK0NKO0VBOUNJO0FwRHcwMEJaO0FvRHQwMEJZO0VBQ0k7RUFDQSwrREE0Q1I7QXBENHgwQlI7QW9EbjAwQlE7RUFDSTtBcERxMDBCWjtBb0RsMDBCUTtFQUNJLCtEQWlDSjtBcERteTBCUjtBb0Q5ejBCUTtFQUNJO0VBQ0E7QXBEZzAwQlo7QW9EN3owQlE7RUFDSTtBcEQrejBCWjtBb0Q1ejBCUTtFQUNJO0FwRDh6MEJaO0FvRDV6MEJZO0VBQ0k7RUFDQSwrREFhUjtBcERpejBCUjtBb0RwNDBCSTtFQUNJO0FwRHM0MEJSO0FvRGw0MEJJO0VBQ0k7QXBEbzQwQlI7QW9EbDQwQlE7RUFDSTtFQUNBLG1CQW9GSTtBcERnejBCaEI7QW9ELzMwQlE7RUFDSSxxQkE2RUk7QXBEb3owQmhCO0FvRDczMEJJO0VBQ0k7QXBEKzMwQlI7QW9ENTMwQkk7RUFDSTtBcEQ4MzBCUjtBb0QzMzBCSTtFQUNJO0FwRDYzMEJSO0FvRHgzMEJRO0VBQ0ksbUJBNERJO0VBM0RKO0FwRDAzMEJaO0FvRHgzMEJZO0VBQ0k7RUFDQSxtQkF5REE7QXBEaTAwQmhCO0FvRHIzMEJRO0VBQ0k7QXBEdTMwQlo7QW9EcDMwQlE7RUFDSSxtQkE4Q0k7QXBEdzAwQmhCO0FvRGgzMEJRO0VBQ0k7RUFDQTtBcERrMzBCWjtBb0QvMjBCUTtFQUNJO0FwRGkzMEJaO0FvRDkyMEJRO0VBQ0k7QXBEZzMwQlo7QW9EOTIwQlk7RUFDSTtFQUNBLG1CQTBCQTtBcERzMTBCaEI7QW9EdDcwQkk7RUFDSTtBcER3NzBCUjtBb0RwNzBCSTtFQUNJO0FwRHM3MEJSO0FvRHA3MEJRO0VBQ0k7RUFDQSxtQkFvRkk7QXBEazIwQmhCO0FvRGo3MEJRO0VBQ0kscUJBNkVJO0FwRHMyMEJoQjtBb0QvNjBCSTtFQUNJO0FwRGk3MEJSO0FvRDk2MEJJO0VBQ0k7QXBEZzcwQlI7QW9ENzYwQkk7RUFDSTtBcEQrNjBCUjtBb0QxNjBCUTtFQUNJLG1CQTRESTtFQTNESjtBcEQ0NjBCWjtBb0QxNjBCWTtFQUNJO0VBQ0EsbUJBeURBO0FwRG0zMEJoQjtBb0R2NjBCUTtFQUNJO0FwRHk2MEJaO0FvRHQ2MEJRO0VBQ0ksbUJBOENJO0FwRDAzMEJoQjtBb0RsNjBCUTtFQUNJO0VBQ0E7QXBEbzYwQlo7QW9EajYwQlE7RUFDSTtBcERtNjBCWjtBb0RoNjBCUTtFQUNJO0FwRGs2MEJaO0FvRGg2MEJZO0VBQ0k7RUFDQSxtQkEwQkE7QXBEdzQwQmhCO0FvRHgrMEJJO0VBQ0k7QXBEMCswQlI7QW9EdCswQkk7RUFDSTtBcER3KzBCUjtBb0R0KzBCUTtFQUNJO0VBQ0EsbUJBb0ZJO0FwRG81MEJoQjtBb0RuKzBCUTtFQUNJLHFCQTZFSTtBcER3NTBCaEI7QW9EaiswQkk7RUFDSTtBcERtKzBCUjtBb0RoKzBCSTtFQUNJO0FwRGsrMEJSO0FvRC85MEJJO0VBQ0k7QXBEaSswQlI7QW9ENTkwQlE7RUFDSSxtQkE0REk7RUEzREo7QXBEODkwQlo7QW9ENTkwQlk7RUFDSTtFQUNBLG1CQXlEQTtBcERxNjBCaEI7QW9EejkwQlE7RUFDSTtBcEQyOTBCWjtBb0R4OTBCUTtFQUNJLG1CQThDSTtBcEQ0NjBCaEI7QW9EcDkwQlE7RUFDSTtFQUNBO0FwRHM5MEJaO0FvRG45MEJRO0VBQ0k7QXBEcTkwQlo7QW9EbDkwQlE7RUFDSTtBcERvOTBCWjtBb0RsOTBCWTtFQUNJO0VBQ0EsbUJBMEJBO0FwRDA3MEJoQjtBb0QxaDFCSTtFQUNJO0FwRDRoMUJSO0FvRHhoMUJJO0VBQ0k7QXBEMGgxQlI7QW9EeGgxQlE7RUFDSTtFQUNBLG1CQW9GSTtBcERzODBCaEI7QW9EcmgxQlE7RUFDSSxxQkE2RUk7QXBEMDgwQmhCO0FvRG5oMUJJO0VBQ0k7QXBEcWgxQlI7QW9EbGgxQkk7RUFDSTtBcERvaDFCUjtBb0RqaDFCSTtFQUNJO0FwRG1oMUJSO0FvRDlnMUJRO0VBQ0ksbUJBNERJO0VBM0RKO0FwRGdoMUJaO0FvRDlnMUJZO0VBQ0k7RUFDQSxtQkF5REE7QXBEdTkwQmhCO0FvRDNnMUJRO0VBQ0k7QXBENmcxQlo7QW9EMWcxQlE7RUFDSSxtQkE4Q0k7QXBEODkwQmhCO0FvRHRnMUJRO0VBQ0k7RUFDQTtBcER3ZzFCWjtBb0RyZzFCUTtFQUNJO0FwRHVnMUJaO0FvRHBnMUJRO0VBQ0k7QXBEc2cxQlo7QW9EcGcxQlk7RUFDSTtFQUNBLG1CQTBCQTtBcEQ0KzBCaEI7QW9ENWsxQkk7RUFDSTtBcEQ4azFCUjtBb0QxazFCSTtFQUNJO0FwRDRrMUJSO0FvRDFrMUJRO0VBQ0k7RUFDQSxtQkFvRkk7QXBEdy8wQmhCO0FvRHZrMUJRO0VBQ0kscUJBNkVJO0FwRDQvMEJoQjtBb0RyazFCSTtFQUNJO0FwRHVrMUJSO0FvRHBrMUJJO0VBQ0k7QXBEc2sxQlI7QW9EbmsxQkk7RUFDSTtBcERxazFCUjtBb0RoazFCUTtFQUNJLG1CQTRESTtFQTNESjtBcERrazFCWjtBb0RoazFCWTtFQUNJO0VBQ0EsbUJBeURBO0FwRHlnMUJoQjtBb0Q3ajFCUTtFQUNJO0FwRCtqMUJaO0FvRDVqMUJRO0VBQ0ksbUJBOENJO0FwRGdoMUJoQjtBb0R4ajFCUTtFQUNJO0VBQ0E7QXBEMGoxQlo7QW9EdmoxQlE7RUFDSTtBcER5ajFCWjtBb0R0ajFCUTtFQUNJO0FwRHdqMUJaO0FvRHRqMUJZO0VBQ0k7RUFDQSxtQkEwQkE7QXBEOGgxQmhCO0FvRDluMUJJO0VBQ0k7QXBEZ28xQlI7QW9ENW4xQkk7RUFDSTtBcEQ4bjFCUjtBb0Q1bjFCUTtFQUNJO0VBQ0EsbUJBb0ZJO0FwRDBpMUJoQjtBb0R6bjFCUTtFQUNJLHFCQTZFSTtBcEQ4aTFCaEI7QW9Edm4xQkk7RUFDSTtBcER5bjFCUjtBb0R0bjFCSTtFQUNJO0FwRHduMUJSO0FvRHJuMUJJO0VBQ0k7QXBEdW4xQlI7QW9EbG4xQlE7RUFDSSxtQkE0REk7RUEzREo7QXBEb24xQlo7QW9EbG4xQlk7RUFDSTtFQUNBLG1CQXlEQTtBcEQyajFCaEI7QW9EL20xQlE7RUFDSTtBcERpbjFCWjtBb0Q5bTFCUTtFQUNJLG1CQThDSTtBcERrazFCaEI7QW9EMW0xQlE7RUFDSTtFQUNBO0FwRDRtMUJaO0FvRHptMUJRO0VBQ0k7QXBEMm0xQlo7QW9EeG0xQlE7RUFDSTtBcEQwbTFCWjtBb0R4bTFCWTtFQUNJO0VBQ0EsbUJBMEJBO0FwRGdsMUJoQjtBb0RocjFCSTtFQUNJO0FwRGtyMUJSO0FvRDlxMUJJO0VBQ0k7QXBEZ3IxQlI7QW9EOXExQlE7RUFDSTtFQUNBLG1CQW9GSTtBcEQ0bDFCaEI7QW9EM3ExQlE7RUFDSSxxQkE2RUk7QXBEZ20xQmhCO0FvRHpxMUJJO0VBQ0k7QXBEMnExQlI7QW9EeHExQkk7RUFDSTtBcEQwcTFCUjtBb0R2cTFCSTtFQUNJO0FwRHlxMUJSO0FvRHBxMUJRO0VBQ0ksbUJBNERJO0VBM0RKO0FwRHNxMUJaO0FvRHBxMUJZO0VBQ0k7RUFDQSxtQkF5REE7QXBENm0xQmhCO0FvRGpxMUJRO0VBQ0k7QXBEbXExQlo7QW9EaHExQlE7RUFDSSxtQkE4Q0k7QXBEb24xQmhCO0FvRDVwMUJRO0VBQ0k7RUFDQTtBcEQ4cDFCWjtBb0QzcDFCUTtFQUNJO0FwRDZwMUJaO0FvRDFwMUJRO0VBQ0k7QXBENHAxQlo7QW9EMXAxQlk7RUFDSTtFQUNBLG1CQTBCQTtBcERrbzFCaEI7QW9EbHUxQkk7RUFDSTtBcERvdTFCUjtBb0RodTFCSTtFQUNJO0FwRGt1MUJSO0FvRGh1MUJRO0VBQ0k7RUFDQSxtQkFvRkk7QXBEOG8xQmhCO0FvRDd0MUJRO0VBQ0kscUJBNkVJO0FwRGtwMUJoQjtBb0QzdDFCSTtFQUNJO0FwRDZ0MUJSO0FvRDF0MUJJO0VBQ0k7QXBENHQxQlI7QW9EenQxQkk7RUFDSTtBcEQydDFCUjtBb0R0dDFCUTtFQUNJLG1CQTRESTtFQTNESjtBcER3dDFCWjtBb0R0dDFCWTtFQUNJO0VBQ0EsbUJBeURBO0FwRCtwMUJoQjtBb0RudDFCUTtFQUNJO0FwRHF0MUJaO0FvRGx0MUJRO0VBQ0ksbUJBOENJO0FwRHNxMUJoQjtBb0Q5czFCUTtFQUNJO0VBQ0E7QXBEZ3QxQlo7QW9EN3MxQlE7RUFDSTtBcEQrczFCWjtBb0Q1czFCUTtFQUNJO0FwRDhzMUJaO0FvRDVzMUJZO0VBQ0k7RUFDQSxtQkEwQkE7QXBEb3IxQmhCOztBcURoOTFCSTtFQUVJO0VBQ0E7QXJEazkxQlI7QXFEaDkxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJEazkxQlo7QXFELzgxQlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckRpOTFCWjtBcUQ5ODFCUTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyRGc5MUJaO0FxRDM4MUJZO0VoRHFLUjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeXkxQko7QXFEajkxQlk7RUFDSTtBckRtOTFCaEI7QXFENzgxQlk7RWhEMEpSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxzejFCSjtBcURoNDFCSTtFQUNJLGlCQS9FdUI7RUFnRnZCLGFBbEZ1QjtFQW1GdkIsWUFqRnVCO0VBa0Z2QjtFQUNBO0FyRGs0MUJSO0FxRC8zMUJJOztFQUVJLFdBekZzQjtFQTBGdEI7QXJEaTQxQlI7QXFEOTMxQkk7RUFDSTtFQUNBO0VBQ0EsaUJBOUY0QjtFQStGNUIsUUE5RnNCO0VBK0Z0QixXQS9Gc0I7RUFnR3RCLGdCQWhHc0I7RUFpR3RCLGdCQS9GK0I7RUFnRy9CO0VBQ0E7QXJEZzQxQlI7QXFENzMxQkk7RUFDSSxpQkF0R2lDO0FyRHErMUJ6QztBcUQxNTFCSTtFQUNJLGlCQTFEdUI7RUEyRHZCLGFBN0R1QjtFQThEdkIsWUE1RHVCO0VBNkR2QjtFQUNBO0FyRDQ1MUJSO0FxRHo1MUJJOztFQUVJLFdBcEVzQjtFQXFFdEI7QXJEMjUxQlI7QXFEeDUxQkk7RUFDSTtFQUNBO0VBQ0EsaUJBekU0QjtFQTBFNUIsUUF6RXNCO0VBMEV0QixXQTFFc0I7RUEyRXRCLGdCQTNFc0I7RUE0RXRCLGNBMUUrQjtFQTJFL0I7RUFDQTtBckQwNTFCUjtBcUR2NTFCSTtFQUNJLGlCQWpGaUM7QXJEMCsxQnpDO0FxRHA3MUJJO0VBQ0ksaUJBckN1QjtFQXNDdkIsYUF4Q3VCO0VBeUN2QixZQXZDdUI7RUF3Q3ZCO0VBQ0E7QXJEczcxQlI7QXFEbjcxQkk7O0VBRUksV0EvQ3NCO0VBZ0R0QjtBckRxNzFCUjtBcURsNzFCSTtFQUNJO0VBQ0E7RUFDQSxpQkFwRDRCO0VBcUQ1QixRQXBEc0I7RUFxRHRCLFdBckRzQjtFQXNEdEIsZ0JBdERzQjtFQXVEdEIsZ0JBckQrQjtFQXNEL0I7RUFDQTtBckRvNzFCUjtBcURqNzFCSTtFQUNJLGlCQTVEaUM7QXJEKysxQnpDO0FxRGgrMUJRO0VBQ0k7QXJEaysxQlo7QXFEaCsxQlk7RUFDSTtFQUNBO0VBQ0E7QXJEaysxQmhCO0FxRC85MUJZO0VBQ0k7QXJEaSsxQmhCOztBcURwNzFCUTtFQUNJLHlCQUxLO0FyRDQ3MUJqQjtBcURuNzFCUTtFQUNJO0VBQ0E7QXJEcTcxQlo7QXFELzYxQlk7RUFDSSx5QkFsQkM7QXJEbTgxQmpCO0FxRDU2MUJZO0VBQ0k7RUFDQTtBckQ4NjFCaEI7QXFEejYxQlE7RUFDSTtBckQyNjFCWjtBcUR6NjFCWTs7RUFFSTtFQUNBO0FyRDI2MUJoQjtBcURuNjFCZ0I7RUFDSTtBckRxNjFCcEI7QXFEbDYxQmdCO0VBQ0k7RUFDQTtFQUNBO0FyRG82MUJwQjtBcUQvNTFCb0I7RUFDSTtBckRpNjFCeEI7QXFENzUxQm9CO0VBQ0k7QXJEKzUxQnhCO0FxRHg1MUJnQjtFQUNJO0VBQ0EseUJBdkVIO0FyRGkrMUJqQjtBcUR2NTFCZ0I7RUFDSTtBckR5NTFCcEI7QXFEbjUxQm9CO0VBQ0k7QXJEcTUxQnhCO0FxRGo1MUJvQjtFQUNJO0VBQ0E7QXJEbTUxQnhCO0FxRC83MUJnQjtFQUNJO0FyRGk4MUJwQjtBcUQ5NzFCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJEZzgxQnBCO0FxRDM3MUJvQjtFQUNJO0FyRDY3MUJ4QjtBcUR6NzFCb0I7RUFDSTtBckQyNzFCeEI7QXFEcDcxQmdCO0VBQ0k7RUFDQSx5QkF2RUg7QXJENi8xQmpCO0FxRG43MUJnQjtFQUNJO0FyRHE3MUJwQjtBcUQvNjFCb0I7RUFDSTtBckRpNzFCeEI7QXFENzYxQm9CO0VBQ0k7RUFDQTtBckQrNjFCeEI7QXFEMzkxQmdCO0VBQ0k7QXJENjkxQnBCO0FxRDE5MUJnQjtFQUNJO0VBQ0E7RUFDQTtBckQ0OTFCcEI7QXFEdjkxQm9CO0VBQ0k7QXJEeTkxQnhCO0FxRHI5MUJvQjtFQUNJO0FyRHU5MUJ4QjtBcURoOTFCZ0I7RUFDSTtFQUNBLHlCQXZFSDtBckR5aDJCakI7QXFELzgxQmdCO0VBQ0k7QXJEaTkxQnBCO0FxRDM4MUJvQjtFQUNJO0FyRDY4MUJ4QjtBcUR6ODFCb0I7RUFDSTtFQUNBO0FyRDI4MUJ4QjtBcUR2LzFCZ0I7RUFDSTtBckR5LzFCcEI7QXFEdC8xQmdCO0VBQ0k7RUFDQTtFQUNBO0FyRHcvMUJwQjtBcURuLzFCb0I7RUFDSTtBckRxLzFCeEI7QXFEai8xQm9CO0VBQ0k7QXJEbS8xQnhCO0FxRDUrMUJnQjtFQUNJO0VBQ0EseUJBdkVIO0FyRHFqMkJqQjtBcUQzKzFCZ0I7RUFDSTtBckQ2KzFCcEI7QXFEdisxQm9CO0VBQ0k7QXJEeSsxQnhCO0FxRHIrMUJvQjtFQUNJO0VBQ0E7QXJEdSsxQnhCO0FxRG5oMkJnQjtFQUNJO0FyRHFoMkJwQjtBcURsaDJCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJEb2gyQnBCO0FxRC9nMkJvQjtFQUNJO0FyRGloMkJ4QjtBcUQ3ZzJCb0I7RUFDSTtBckQrZzJCeEI7QXFEeGcyQmdCO0VBQ0k7RUFDQSx5QkF2RUg7QXJEaWwyQmpCO0FxRHZnMkJnQjtFQUNJO0FyRHlnMkJwQjtBcURuZzJCb0I7RUFDSTtBckRxZzJCeEI7QXFEamcyQm9CO0VBQ0k7RUFDQTtBckRtZzJCeEI7QXFEL2kyQmdCO0VBQ0k7QXJEaWoyQnBCO0FxRDlpMkJnQjtFQUNJO0VBQ0E7RUFDQTtBckRnajJCcEI7QXFEM2kyQm9CO0VBQ0k7QXJENmkyQnhCO0FxRHppMkJvQjtFQUNJO0FyRDJpMkJ4QjtBcURwaTJCZ0I7RUFDSTtFQUNBLHlCQXZFSDtBckQ2bTJCakI7QXFEbmkyQmdCO0VBQ0k7QXJEcWkyQnBCO0FxRC9oMkJvQjtFQUNJO0FyRGlpMkJ4QjtBcUQ3aDJCb0I7RUFDSTtFQUNBO0FyRCtoMkJ4QjtBcUQzazJCZ0I7RUFDSTtBckQ2azJCcEI7QXFEMWsyQmdCO0VBQ0k7RUFDQTtFQUNBO0FyRDRrMkJwQjtBcUR2azJCb0I7RUFDSTtBckR5azJCeEI7QXFEcmsyQm9CO0VBQ0k7QXJEdWsyQnhCO0FxRGhrMkJnQjtFQUNJO0VBQ0EseUJBdkVIO0FyRHlvMkJqQjtBcUQvajJCZ0I7RUFDSTtBckRpazJCcEI7QXFEM2oyQm9CO0VBQ0k7QXJENmoyQnhCO0FxRHpqMkJvQjtFQUNJO0VBQ0E7QXJEMmoyQnhCO0FxRHZtMkJnQjtFQUNJO0FyRHltMkJwQjtBcUR0bTJCZ0I7RUFDSTtFQUNBO0VBQ0E7QXJEd20yQnBCO0FxRG5tMkJvQjtFQUNJO0FyRHFtMkJ4QjtBcURqbTJCb0I7RUFDSTtBckRtbTJCeEI7QXFENWwyQmdCO0VBQ0k7RUFDQSx5QkF2RUg7QXJEcXEyQmpCO0FxRDNsMkJnQjtFQUNJO0FyRDZsMkJwQjtBcUR2bDJCb0I7RUFDSTtBckR5bDJCeEI7QXFEcmwyQm9CO0VBQ0k7RUFDQTtBckR1bDJCeEI7O0FzRDExMkJJO0VBQ0k7RUFDQTtFQUNBO0VBR0ksa0JuRGdCTztBSDIwMkJuQjtBc0R4MTJCUTtFQUNDO0VBQ0c7QXREMDEyQlo7QXNEeDEyQlM7RUFDQztBdEQwMTJCVjtBc0R0MTJCUTtFQUNJO0F0RHcxMkJaO0FzRHQxMkJTO0VBQ0M7RUFDTTtBdER3MTJCaEI7QXNEdDEyQlU7RUFDQztFQUNTO0VBQ0E7QXREdzEyQnBCO0FzRHIxMkJVO0VBQ0M7RUFDSDtFQUNZO0F0RHUxMkJwQjtBc0RuMTJCUztFQUNDO0VBQ0E7RUFDQTtFQUNNO0F0RHExMkJoQjtBc0RqMTJCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXREbTEyQlo7QXNEajEyQlk7RUFDSTtFQUNBO0F0RG0xMkJoQjtBc0RqMTJCZ0I7RUFDSTtBdERtMTJCcEI7QXNEeDAyQmdCO0VBQ0k7QXREMDAyQnBCO0FzRHAwMkJRO0VBQ0k7QXREczAyQlo7QXNEbjAyQlE7RUFDSTtBdERxMDJCWjs7QXNEeHoyQm9CO0VBQ0ksY0FZcUI7QXREK3kyQjdDOztBc0Q1ejJCb0I7RUFDSSxjQWFtQjtBdERrejJCM0M7O0F1RGo2MkJBO0VBQ0M7RUFDQTtBdkRvNjJCRDtBdURsNjJCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEbzYyQkY7QXVEajYyQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWxEaUZFLG9CRi9DWTtBSGs0MkJoQjtBdURsNjJCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2RG82MkJIO0F1RGo2MkJFO0VBQ0M7RUFDQTtBdkRtNjJCSDtBdUQ5NTJCRTtFbERpRUUsb0JGL0NZO0VvRGhCYjtBdkRnNjJCSDtBdUQ5NTJCRztFQUNDO0F2RGc2MkJKO0F1RDM1MkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZENjUyQkY7QXVEMzUyQkU7RWxEd0NFLG9CRi9DWTtFb0RTYjtFQUNBO0F2RDY1MkJIO0F1RHo1MkJHO0VsRGlDQyxvQkYvQ1k7RW9EZ0JaO0F2RDI1MkJKO0F1RHI1MkJFO0VBQ0M7QXZEdTUyQkg7QXVELzQyQkk7RUFDQztBdkRpNTJCTDtBdUQ5NDJCSTtFQUNDO0F2RGc1MkJMO0F1RDk0MkJLO0VBQ0M7QXZEZzUyQk47QXVEeDUyQkk7RUFDQztBdkQwNTJCTDtBdUR2NTJCSTtFQUNDO0F2RHk1MkJMO0F1RHY1MkJLO0VBQ0M7QXZEeTUyQk47QXVEajYyQkk7RUFDQztBdkRtNjJCTDtBdURoNjJCSTtFQUNDO0F2RGs2MkJMO0F1RGg2MkJLO0VBQ0M7QXZEazYyQk47QXVEMTYyQkk7RUFDQztBdkQ0NjJCTDtBdUR6NjJCSTtFQUNDO0F2RDI2MkJMO0F1RHo2MkJLO0VBQ0M7QXZEMjYyQk47QXVEbjcyQkk7RUFDQztBdkRxNzJCTDtBdURsNzJCSTtFQUNDO0F2RG83MkJMO0F1RGw3MkJLO0VBQ0M7QXZEbzcyQk47QXVENTcyQkk7RUFDQztBdkQ4NzJCTDtBdUQzNzJCSTtFQUNDO0F2RDY3MkJMO0F1RDM3MkJLO0VBQ0M7QXZENjcyQk47QXVEcjgyQkk7RUFDQztBdkR1ODJCTDtBdURwODJCSTtFQUNDO0F2RHM4MkJMO0F1RHA4MkJLO0VBQ0M7QXZEczgyQk47QXVEOTgyQkk7RUFDQztBdkRnOTJCTDtBdUQ3ODJCSTtFQUNDO0F2RCs4MkJMO0F1RDc4MkJLO0VBQ0M7QXZEKzgyQk47QXVEdDgyQkU7RUFDQztBdkR3ODJCSDtBdURyODJCRTtFQUNDO0VBQ0E7QXZEdTgyQkg7QXVEcDgyQkU7RUFDQztFQUNBO0F2RHM4MkJIO0F1RGg4MkJFO0VBQ0M7RUFDQTtBdkRrODJCSDs7QXdEcmozQkE7RUFDQztBeER3ajNCRDtBd0R0ajNCQztFQUNPO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeER3ajNCUjtBeUQzazNCQztFQUNDO0VBQ0U7RUFDQTtBekQ2azNCSjtBeUR6azNCRTtFQUNDO0VBQ0U7QXpEMmszQkw7QXlEdGszQkU7RUFDQztFQUNBO0F6RHdrM0JIO0F5RG5rM0JFO0VBQ0M7RUFDQTtBekRxazNCSDtBeUQ1bDNCQztFQUNDO0VBQ0U7RUFDQTtBekQ4bDNCSjtBeUQxbDNCRTtFQUNDO0VBQ0U7QXpENGwzQkw7QXlEdmwzQkU7RUFDQztFQUNBO0F6RHlsM0JIO0F5RHBsM0JFO0VBQ0M7RUFDQTtBekRzbDNCSDtBeUQ3bTNCQztFQUNDO0VBQ0U7RUFDQTtBekQrbTNCSjtBeUQzbTNCRTtFQUNDO0VBQ0U7QXpENm0zQkw7QXlEeG0zQkU7RUFDQztFQUNBO0F6RDBtM0JIO0F5RHJtM0JFO0VBQ0M7RUFDQTtBekR1bTNCSDtBd0Q1bDNCRztFQUNLO0F4RDhsM0JSO0F3RHhsM0JZO0VBQ0k7RUFDQTtBeEQwbDNCaEI7QXdENWwzQlk7RUFDSTtFQUNBO0F4RDhsM0JoQjtBd0RobTNCWTtFQUNJO0VBQ0E7QXhEa20zQmhCO0F3RHBtM0JZO0VBQ0k7RUFDQTtBeERzbTNCaEI7QXdEeG0zQlk7RUFDSTtFQUNBO0F4RDBtM0JoQjtBd0Q1bTNCWTtFQUNJO0VBQ0E7QXhEOG0zQmhCO0F3RGhuM0JZO0VBQ0k7RUFDQTtBeERrbjNCaEI7QXdEcG4zQlk7RUFDSTtFQUNBO0F4RHNuM0JoQjtBd0Q5bTNCWTtFQUNJO0VBQ0EsV3RERGtCO0FGaW4zQmxDO0F3RDNtM0JZO0VBQ0k7RUFDQSxVdERSa0I7QUZxbjNCbEM7QXdEcm0zQk87RUFDSTtBeER1bTNCWDtBd0RqbTNCZ0I7RUFDSTtFQUNBO0F4RG1tM0JwQjtBd0RybTNCZ0I7RUFDSTtFQUNBO0F4RHVtM0JwQjtBd0R6bTNCZ0I7RUFDSTtFQUNBO0F4RDJtM0JwQjtBd0Q3bTNCZ0I7RUFDSTtFQUNBO0F4RCttM0JwQjtBd0RqbjNCZ0I7RUFDSTtFQUNBO0F4RG1uM0JwQjtBd0RybjNCZ0I7RUFDSTtFQUNBO0F4RHVuM0JwQjtBd0R6bjNCZ0I7RUFDSTtFQUNBO0F4RDJuM0JwQjtBd0Q3bjNCZ0I7RUFDSTtFQUNBO0F4RCtuM0JwQjs7QXdEdm4zQkE7RUFDSTtJQUNJO0V4RDBuM0JOO0FBQ0Y7QTBEL3IzQkM7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRGlzM0JMO0EwRC9yM0JLO0VBQ0Y7RUFDRztBMURpczNCTjtBMEQ5cjNCRTtFQUNDO0VBQ0c7QTFEZ3MzQk47QTBEN3IzQkU7RUFDQztFQUNBO0ExRCtyM0JIOztBMER6cjNCUTtFQUNJO0ExRDRyM0JaOztBMEQ3cjNCUTtFQUNJO0ExRGdzM0JaOztBMERqczNCUTtFQUNJO0ExRG9zM0JaOztBMERyczNCUTtFQUNJO0ExRHdzM0JaOztBMER6czNCUTtFQUNJO0ExRDRzM0JaOztBMEQ3czNCUTtFQUNJO0ExRGd0M0JaOztBMERqdDNCUTtFQUNJO0ExRG90M0JaOztBMERydDNCUTtFQUNJO0ExRHd0M0JaOztBMERudDNCQztFQUNJO0lBQ0k7SUFDQTtFMURzdDNCUDtFMERwdDNCRztJQUNJO0lBQ0E7RTFEc3QzQlA7QUFDRjtBMkRueDNCQTtFQUNJO0EzRHF4M0JKO0EyRG54M0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0RxeDNCUjtBSzN1M0JDO0VzRHJERztJQWNRO0lBQ0E7RTNEc3gzQlY7QUFDRjtBMkRoeDNCWTtFQUVJO0EzRGl4M0JoQjtBMkRueDNCWTtFQUVJO0EzRG94M0JoQjtBMkR0eDNCWTtFQUVJO0EzRHV4M0JoQjtBMkR6eDNCWTtFQUVJO0EzRDB4M0JoQjtBMkQ1eDNCWTtFQUVJO0EzRDZ4M0JoQjtBMkQveDNCWTtFQUVJO0EzRGd5M0JoQjtBMkRseTNCWTtFQUVJO0EzRG15M0JoQjtBMkRyeTNCWTtFQUVJO0EzRHN5M0JoQjs7QTJEL3gzQkE7RUFDSTtJQUFJO0lBQW9DO0UzRG95M0IxQztFMkRueTNCRTtJQUFLO0lBQW9DO0UzRHV5M0IzQztFMkR0eTNCRTtJQUFLO0UzRHl5M0JQO0UyRHh5M0JFO0lBQU07SUFBb0M7RTNENHkzQjVDO0FBQ0Y7QTREbDEzQkE7RUFFSSxZQURRO0VBRVI7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSSxrQnpEWVc7QUhxMDNCbkI7QTRENzAzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7RUFDQTtBNUQ2MDNCWjtBNEQxMDNCUTtFQUNJO0VBQ0E7QTVENDAzQlo7QTREdjAzQkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUR5MDNCUjtBNERyMDNCWTtFQUNJO0VBQ0E7RUFDQTtBNUR1MDNCaEI7QTREMTAzQlk7RUFDSTtFQUNBO0VBQ0E7QTVENDAzQmhCO0E0RC8wM0JZO0VBQ0k7RUFDQTtFQUNBO0E1RGkxM0JoQjtBNERwMTNCWTtFQUNJO0VBQ0E7RUFDQTtBNURzMTNCaEI7QTREejEzQlk7RUFDSTtFQUNBO0VBQ0E7QTVEMjEzQmhCO0E0RDkxM0JZO0VBQ0k7RUFDQTtFQUNBO0E1RGcyM0JoQjtBNERuMjNCWTtFQUNJO0VBQ0E7RUFDQTtBNURxMjNCaEI7QTREeDIzQlk7RUFDSTtFQUNBO0VBQ0E7QTVEMDIzQmhCOztBNkR6NTNCQTtFQUNDO0VBQ0U7RUFDQTtBN0Q0NTNCSDtBNkQxNTNCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBT0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeERxRkUsb0JGL0NZO0FIaTMzQmhCO0FLbjMzQkM7RXdEbkRBO0lBUVE7RTdEazYzQlA7QUFDRjtBNkQxNTNCRTtFQUNDO0VBQ0E7RUFDQTtBN0Q0NTNCSDtBNkQxNTNCRztFQUNDO0VBQ0E7QTdENDUzQko7QTZEeDUzQkU7RUFDQztFQUNBO0VBQ0E7RUFDRztFQUNBO0E3RDA1M0JOO0E2RHI1M0JFO0V4RDhERSxvQkYvQ1k7RTBEYmI7RUFDQTtBN0R1NTNCSDtBNkRwNTNCSTtFQUNDO0E3RHM1M0JMO0E2RGw1M0JHO0VBQ0M7QTdEbzUzQko7QTZEaDUzQkU7RUFDSTtBN0RrNTNCTjtBNkQvNDNCRTtFQUNJO0E3RGk1M0JOOztBOEQvODNCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RGs5M0JSO0E4RC84M0JRO0VBQ0k7QTlEaTkzQlo7QThEOTgzQlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFekRxRlosb0JGL0NZO0FIMjYzQmhCO0E4RDk4M0JnQjtFQUNJO0V6RGlGaEIsb0JGL0NZO0FIKzYzQmhCO0E4RDU4M0JnQjtFQUNJO0VBQ0E7QTlEODgzQnBCO0E4RDE4M0JnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUQ0ODNCcEI7QThEeDgzQmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RDA4M0JwQjtBOERyODNCUTtFQUVRLDhCM0RqQ0c7RTJEa0NILCtCM0RsQ0c7QUh3KzNCbkI7O0FLeHEzQkk7RXlEcFJZO0lBQ0k7RTlEZzgzQmxCO0FBQ0Y7QThEdDczQlk7RUFDSTtFQUNBO0E5RHc3M0JoQjtBOER0NzNCZ0I7RUFDSTtBOUR3NzNCcEI7QThEcjczQmdCO0VBQ0k7QTlEdTczQnBCO0E4RHA3M0JnQjtFQUNJO0E5RHM3M0JwQjtBOERuNzNCZ0I7RUFDSTtBOURxNzNCcEI7QThEbDczQmdCO0VBQ0k7QTlEbzczQnBCO0E4RGw3M0JvQjtFQUNJO0E5RG83M0J4QjtBOEQ5NjNCZ0I7RUFDSTtBOURnNzNCcEI7QThEejYzQlk7RUFDSTtFQUNBO0E5RDI2M0JoQjtBOER6NjNCZ0I7RUFDSTtBOUQyNjNCcEI7QThEeDYzQmdCO0VBQ0k7QTlEMDYzQnBCO0E4RHY2M0JnQjtFQUNJO0E5RHk2M0JwQjtBOER0NjNCZ0I7RUFDSTtBOUR3NjNCcEI7QThEcjYzQmdCO0VBQ0k7QTlEdTYzQnBCO0E4RHI2M0JvQjtFQUNJO0E5RHU2M0J4Qjs7QStEcmo0QkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBL0R3ajRCRDtBK0RyajRCSTtFQUNJO0EvRHVqNEJSO0ErRHBqNEJJO0VBQ0k7QS9Ec2o0QlI7QStEbmo0Qkk7RUFDSTtFQUNBO0EvRHFqNEJSO0ErRGxqNEJJO0VBQ0k7QS9Eb2o0QlI7QStEamo0Qkk7RUFDSTtBL0RtajRCUjtBK0RoajRCSTtFQUNJO0EvRGtqNEJSO0ErRDlpNEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9EZ2o0QlI7QStEN2k0Qkk7RUFDQztFQUNBO0VBQ0c7RUFDQTtBL0QraTRCUjtBK0QxaTRCSztFQUNDO0EvRDRpNEJOO0ErRHppNEJLO0VBQ0M7QS9EMmk0Qk47QStEeGk0QlE7RUFDSTtBL0QwaTRCWjtBK0R2aTRCZ0I7RUFDSTtBL0R5aTRCcEI7QStEdmk0Qm9CO0VBQ0k7QS9EeWk0QnhCO0ErRHRpNEJvQjtFQUVJO0EvRHVpNEJ4QjtBK0RyaTRCd0I7RUFDSTtBL0R1aTRCNUI7QStEL2g0Qkk7RUFDSSx5QkFwRnNCO0EvRHFuNEI5QjtBK0QvaDRCSztFQUNDO0EvRGlpNEJOO0ErRDloNEJLO0VBQ0M7QS9EZ2k0Qk47QStEM2g0Qkk7RUFDSTtBL0Q2aDRCUjs7QStEeGg0Qkk7RUFFUSwyQjVEOUVPO0U0RCtFUCw0QjVEL0VPO0FIeW00Qm5COztBK0RwaDRCQTtFQUNJLHlCQWhIMEI7QS9EdW80QjlCOztBZ0VybzRCQztFQUNDO0FoRXdvNEJGO0FnRXRvNEJFO0VBQ0M7RUFDQTtFQUdDO0FoRXNvNEJKO0FnRS9uNEJHO0VBQ0M7RUFDQTtBaEVpbzRCSjtBZ0UxbjRCRztFQUNDO0FoRTRuNEJKO0FnRXJuNEJHO0VBQ0M7QWhFdW40Qko7O0FpRXhwNEJJO0VBQ0k7QWpFMnA0QlI7QWlFeHA0Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBakUwcDRCUjtBaUV2cDRCSTtFQUNJO0VBQ0E7RUFDQTtBakV5cDRCUjtBaUV2cDRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV5cDRCWjtBaUV0cDRCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakV3cDRCWjtBaUVwcDRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFc3A0QnBCO0FpRWpwNEJnQjtFQUNJO0VBQ0E7QWpFbXA0QnBCO0FpRS9vNEJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVpcDRCaEI7QWlFaHA0QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpFa3A0QnBCO0FpRTdvNEJ3QjtFQUNJO0FqRStvNEI1QjtBaUVocDRCd0I7RUFDSTtBakVrcDRCNUI7QWlFbnA0QndCO0VBQ0k7QWpFcXA0QjVCO0FpRXRwNEJ3QjtFQUNJO0FqRXdwNEI1QjtBaUV6cDRCd0I7RUFDSTtBakUycDRCNUI7QWlFNXA0QndCO0VBQ0k7QWpFOHA0QjVCO0FpRS9wNEJ3QjtFQUNJO0FqRWlxNEI1QjtBaUVscTRCd0I7RUFDSTtBakVvcTRCNUI7QWlFOXA0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakVncTRCaEI7QUs5bzRCSTs7RUFFSTtBTGdwNEJSO0FLNW80Qkk7O0VBRUk7QUw4bzRCUjtBSzFvNEJJOzs7O0VBSUk7QUw0bzRCUjtBaUV6cTRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqRTJxNEJoQjtBaUUxcTRCZ0I7RUFDSTtBakU0cTRCcEI7QWlFeHE0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakUwcTRCaEI7QWlFdnE0Qlk7RUFDSTtFQUNBO0FqRXlxNEJoQjtBaUV0cTRCWTtFQUNJO0VBQ0E7QWpFd3E0QmhCO0FpRW5xNEJnQjtFQUNJO0FqRXFxNEJwQjtBaUVocTRCZ0I7Ozs7RUFJSTtBakVrcTRCcEI7O0FrRWp6NEJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVvejRCUjtBa0VsejRCUTtFQUNJO0VBQ0E7QWxFb3o0Qlo7QWtFbHo0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFTSTtBbEU0eTRCcEI7QWtFbno0QmdCO0VBQ0k7RUFDQTtFQUNBO0FsRXF6NEJwQjtBa0U3eTRCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFK3k0QmhCO0FrRTN5NEJRO0VBQ0k7RUFDQTtBbEU2eTRCWjtBa0UzeTRCWTtFQUNJO0FsRTZ5NEJoQjtBa0V4eTRCSTtFQUNJO0FsRTB5NEJSO0FrRXh5NEJRO0VBQ0k7QWxFMHk0Qlo7QWtFeHk0Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEUweTRCaEI7QWtFdnk0Qm9CO0VBQ0k7RUFDQTtFQUNBO0FsRXl5NEJ4QjtBa0V0eTRCb0I7RUFDSTtFQUNBO0VBQ0E7QWxFd3k0QnhCO0FrRXJ5NEJvQjtFQUNJO0VBQ0E7QWxFdXk0QnhCO0FrRXJ5NEJ3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsRXV5NEI1QjtBa0VweTRCd0I7RUFDSTtFQUNBO0FsRXN5NEI1QjtBa0VueTRCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEVxeTRCNUI7QWtFbHk0QndCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVveTRCNUI7QWtFbHk0QjRCO0VBQ0k7QWxFb3k0QmhDO0FrRWh5NEJvQjtFQUNJO0FsRWt5NEJ4QjtBa0U5eDRCZ0I7RUFDSTtBbEVneTRCcEI7QWtFOXg0Qm9CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEVneTRCeEI7QWtFeng0Qlk7RUFDSTtBbEUyeDRCaEI7QWtFdHg0Qkk7RUFDSTtBbEV3eDRCUjtBa0V0eDRCUTtFQUNJO0VBQ0E7RUFDQTtBbEV3eDRCWjtBa0VyeDRCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEV1eDRCcEI7QWtFcng0Qm9CO0VBQ0k7QWxFdXg0QnhCO0FrRXB4NEJvQjtFQUNJO0VBQ0E7QWxFc3g0QnhCO0FrRWh4NEJnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxFa3g0QnBCO0FrRWh4NEJvQjtFQUNJO0FsRWt4NEJ4QjtBa0UvdzRCb0I7RUFDSTtFQUNBO0FsRWl4NEJ4QjtBa0UzdzRCUTtFQUNJO0FsRTZ3NEJaOztBbUV2ODRCQTtFQUlDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FdTg0QkQ7QW1FcDg0QkM7RUFDQztBbkVzODRCRjtBbUVwODRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RTlEc0ZDLG9CRi9DWTtBSGc2NEJoQjtBbUVwODRCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRXM4NEJKO0FtRWw4NEJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5Fbzg0Qko7QW1FbDg0Qkk7RUFDQztBbkVvODRCTDtBbUVqODRCSTtFQUNDO0VBQ0E7QW5FbTg0Qkw7QUtwdTRCUTtFQUNJO0VBQ0EsYThEN05tQjtBbkVtODRCL0I7QUtodTRCWTtFQUNJO0FMa3U0QmhCO0FtRWw4NEJHO0VBQ0M7RUFDQTtFQUNBO0FuRW84NEJKO0FtRWw4NEJJO0VBQ0M7RUFDQTtBbkVvODRCTDtBbUVoODRCSztFQUNDO0VBQ0E7RUFDQTtBbkVrODRCTjtBbUU3NzRCSztFQUNDO0VBQ0E7RUFDQTtBbkUrNzRCTjtBbUV6NzRCSztFQUNDO0FuRTI3NEJOO0FtRXI3NEJHO0VBQ0M7QW5FdTc0Qko7QW1Fbjc0Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFOUQ4RUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3MjRCSjtBS3QyNEJJO0VBQ0k7QUx3MjRCUjtBbUU3NzRCSTtFQUNDO0VBQ0E7QW5FKzc0Qkw7QW1FMTc0Qkk7RTlEcUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMdzM0Qko7QUt0MzRCSTtFQUNJO0FMdzM0QlI7QW1FcDg0Qks7RUFDQztBbkVzODRCTjtBbUVoODRCRTtFQUNDO0VBQ0E7QW5Fazg0Qkg7QW1FLzc0Qkk7RUFDQztBbkVpODRCTDtBbUU1NzRCRTtFQUNDO0FuRTg3NEJIO0FtRXY3NEJHO0VBQ0M7RTlEM0JBLG9CRi9DWTtBSG9nNUJoQjtBbUV0NzRCSTs7Ozs7OztFQUdDO0FuRTQ3NEJMO0FLOXo0QlE7RUFDSTtFQUNBLGE4RDVIb0I7QW5FNDc0QmhDO0FLMXo0Qlk7RUFDSTtBTDR6NEJoQjtBbUV6NzRCTTtFQUNDO0FuRTI3NEJQO0FtRWw3NEJHO0VBQ0M7RTlEdkRBLG9CRi9DWTtBSDJoNUJoQjtBbUVqNzRCSTs7O0VBR0M7QW5FbTc0Qkw7QW1FMzY0Qk07RUFDQztBbkU2NjRCUDtBbUVyNjRCRTtFQUNDO0FuRXU2NEJIO0FtRWw2NEJDO0VBQ0M7QW5FbzY0QkY7QW1FaDY0QkM7RUFDQztFQUNBO0FuRWs2NEJGO0FtRWg2NEJFO0VBQ0M7QW5FazY0Qkg7QW1FLzU0QkU7RUFDQztBbkVpNjRCSDtBbUU5NTRCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuRWc2NEJIO0FtRTM1NEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5FNjU0QkY7QW1FMzU0QkU7RUFDQztBbkU2NTRCSDtBbUV4NTRCQztFQUNDO0VBQ0E7QW5FMDU0QkY7QW1FeDU0QkU7RUFDQztBbkUwNTRCSDtBbUV2NTRCRTtFQUNDO0FuRXk1NEJIO0FtRXQ1NEJFO0VBQ0M7QW5FdzU0Qkg7QW1FbjU0QkM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FcTU0QkY7QW1FbjU0QkU7O0VBQ0M7RUFDQTtBbkVzNTRCSDtBbUVsNTRCQztFQUNDO0FuRW81NEJGO0FtRWg1NEJDO0VBQ0M7QW5FazU0QkY7QW1FaDU0Qkc7RUFDQztFQUNBO0FuRWs1NEJKO0FtRTM0NEJFO0VBQ0M7QW5FNjQ0Qkg7QW1FMzQ0Qkc7RUFDQztFQUNBO0FuRTY0NEJKO0FtRTE0NEJHO0VBQ0M7QW5FNDQ0Qko7QW1FejQ0Qkc7RUFDQztBbkUyNDRCSjtBbUVyNDRCRTtFQUNDO0FuRXU0NEJIO0FtRXI0NEJHO0VBQ0M7RUFDQTtBbkV1NDRCSjtBbUVwNDRCRztFQUNDO0FuRXM0NEJKO0FtRW40NEJHO0VBQ0M7QW5FcTQ0Qko7QW1FNTM0Qkk7RUFDQztBbkU4MzRCTDtBbUVyMzRCSTtFQUNDO0FuRXUzNEJMO0FtRTcyNEJJO0VBQ0M7QW5FKzI0Qkw7QW1FdDI0Qkk7RUFDQztBbkV3MjRCTDs7QW1FOTE0QkU7RUFDQztFQUNBO0FuRWkyNEJIO0FtRS8xNEJHO0VBQ0M7QW5FaTI0Qko7QW1FNTE0Qkk7RUFDQztFQUNBO0FuRTgxNEJMO0FtRTUxNEJLOzs7RUFHQztBbkU4MTRCTjtBbUV4MTRCTztFQUNDO0FuRTAxNEJSO0FtRWoxNEJJO0VBQ0M7RUFDQTtBbkVtMTRCTDtBbUVqMTRCSzs7O0VBR0M7QW5FbTE0Qk47QW1FNzA0Qk87RUFDQztBbkUrMDRCUjtBbUV6MDRCSztFQUNDO0FuRTIwNEJOO0FtRXowNEJNOzs7RUFHQztBbkUyMDRCUDtBbUVyMDRCUTtFQUNDO0FuRXUwNEJUOztBbUV6ejRCRTtFQUNDO0FuRTR6NEJIO0FtRTF6NEJHO0U5RHBWQyxvQkYvQ1k7RWdFcVlaO0VBQ0E7RUFDQTtBbkU0ejRCSjtBbUV2ejRCSTtFOUQ3VkEsb0JGL0NZO0VnRThZWDtFQUNBO0FuRXl6NEJMO0FtRXZ6NEJLO0VBQ0M7QW5FeXo0Qk47QW1FcHo0Qkc7RTlEeFdDLG9CRi9DWTtFZ0V5Wlo7QW5Fc3o0Qko7QW1Fbno0Qk87RUFDRDtBbkVxejRCTjs7QW1Fenk0QkU7RUFDQztBbkU0eTRCSDtBbUUxeTRCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5FNHk0Qko7QW1FMXk0Qkk7RUFDQztFQUNBO0FuRTR5NEJMO0FtRXR5NEJJO0VBQ0M7RUFDQTtFQUNBO0FuRXd5NEJMO0FtRXR5NEJLO0VBQ0M7QW5Fd3k0Qk47QW1Fbnk0Qkc7RUFDQztBbkVxeTRCSjtBbUVseTRCRztFOUQzWkMsb0JGL0NZO0VnRTRjWjtBbkVveTRCSjtBbUVqeTRCTztFQUNEO0FuRW15NEJOO0FtRXZ4NEJNO0VBQ0M7QW5FeXg0QlA7QW1Fbng0Qk87RUFDQztBbkVxeDRCUjtBbUU3eDRCTTtFQUNDO0FuRSt4NEJQO0FtRXp4NEJPO0VBQ0M7QW5FMng0QlI7QW1Fbnk0Qk07RUFDQztBbkVxeTRCUDtBbUUveDRCTztFQUNDO0FuRWl5NEJSO0FtRXp5NEJNO0VBQ0M7QW5FMnk0QlA7QW1Fcnk0Qk87RUFDQztBbkV1eTRCUjtBbUUveTRCTTtFQUNDO0FuRWl6NEJQO0FtRTN5NEJPO0VBQ0M7QW5FNnk0QlI7QW1Fcno0Qk07RUFDQztBbkV1ejRCUDtBbUVqejRCTztFQUNDO0FuRW16NEJSO0FtRTN6NEJNO0VBQ0M7QW5FNno0QlA7QW1Fdno0Qk87RUFDQztBbkV5ejRCUjtBbUVqMDRCTTtFQUNDO0FuRW0wNEJQO0FtRTd6NEJPO0VBQ0M7QW5FK3o0QlI7O0FvRXoxNUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEU0MTVCRjtBb0UxMTVCRTtFQUNDO0FwRTQxNUJIO0FvRXoxNUJFO0VBQ0M7RUFDQTtFQUNBO0FwRTIxNUJIO0FvRXoxNUJHO0VBQ0M7RUFDQTtBcEUyMTVCSjtBb0V4MTVCRztFQUNDO0VBQ0E7RUFDQTtBcEUwMTVCSjtBb0V0MTVCRTtFQUNDO0VBQ0E7RUFDQTtBcEV3MTVCSDtBb0V0MTVCRztFQUNDO0VBQ0E7RUFDRztFQUNBO0FwRXcxNUJQO0FvRXIxNUJHO0VBQ0M7RUFDRztFQUNBO0FwRXUxNUJQO0FvRW4xNUJFO0VBQ0M7RUFDQTtFQUNBO0FwRXExNUJIO0FvRWwxNUJJO0VBQ0M7RUFDQTtBcEVvMTVCTDtBb0U5MDVCRztFQUNDO0FwRWcxNUJKO0FvRTUwNUJFO0VBQ0k7RS9EeUlGO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RStEOUlFO0VBQ0E7RUFDQTtFQUNBO0FwRXExNUJOO0FvRWgxNUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBFazE1QkY7QW9FOTA1QkU7RUFDQztBcEVnMTVCSDtBb0U5MDVCRztFQUNDO0FwRWcxNUJKO0FvRTkwNUJJO0VBQ0M7QXBFZzE1Qkw7O0FvRXgwNUJBO0VBQ0M7RUFDQTtBcEUyMDVCRDs7QW9FeDA1QkE7RUFDQztFQUNBO0FwRTIwNUJEOztBcUUxNzVCQTtFQUNDO0FyRTY3NUJEO0FxRTM3NUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RWhFa0dFLG9CRi9DWTtBSDI0NUJoQjtBcUU1NzVCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDRztFQUNBO0VBQ0E7QXJFODc1Qk47QXFFNTc1Qkc7RUFDQztBckU4NzVCSjtBcUUxNzVCRTtFQUNDO0VBQ0E7QXJFNDc1Qkg7QXFFMTc1Qkc7RUFDQztFQUNHO0VBQ0E7QXJFNDc1QlA7QXFFejc1Qkc7RUFDQztFQUNHO0VBQ0E7QXJFMjc1QlA7QXFFcjc1QkU7RUFDQztFQUNBO0VoRTREQyxvQkYvQ1k7QUgyNjVCaEI7QXFFcjc1Qkc7RUFDQztFaEV3REEsb0JGL0NZO0FIKzY1QmhCOztBc0V4KzVCQTtFQUNJO0VBQ0E7QXRFMis1Qko7QXNFeis1Qkk7RUFDSTtFQUNBO0VBQ0E7QXRFMis1QlI7QXNFeis1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RTIrNUJaO0FzRXgrNUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRFMCs1Qlo7QXNFdis1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RXkrNUJaO0FzRXYrNUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRFeSs1QmhCO0FzRXArNUJJO0VBQ0k7RUFDQTtFQUNBO0F0RXMrNUJSO0FzRW4rNUJJO0VBQ0k7RUFDQTtBdEVxKzVCUjtBc0VuKzVCUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRFcSs1Qlo7QXNFbCs1QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEVvKzVCWjs7QXVFdGk2Qkk7RUFDSTtFQUNBO0F2RXlpNkJSO0F1RXZpNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkV5aTZCWjtBdUV2aTZCWTtFQUNJO0VBQ0E7RUFDQTtBdkV5aTZCaEI7QXVFdmk2QmdCO0VBQ0k7RUFDQTtFQUdJO0F2RXVpNkJ4QjtBdUVuaTZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0F2RW1pNkJ4QjtBdUVoaTZCb0I7RUFDSTtFQUNBO0F2RWtpNkJ4QjtBdUU3aDZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSTtBdkU2aDZCeEI7QXVFemg2QmdCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7QXZFeWg2QnhCO0F1RXBoNkJZO0VBQ0k7RUFDQTtFQWdEWCxrQnBFcEdjO0FIMms2Qm5CO0F1RXJoNkJnQjtFQUNJO0VBQ0E7RUFDQTtBdkV1aDZCcEI7QXVFcmg2Qm9CO0VBQ0k7RUFDQTtFQUNBO0F2RXVoNkJ4QjtBdUVyaDZCd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkV1aDZCNUI7QXVFcmg2QjRCO0VBQ0k7RUFDQTtBdkV1aDZCaEM7QXVFbmg2QndCO0VBQ0k7RUFDQTtFQUNBO0F2RXFoNkI1QjtBdUVoaDZCd0I7RUFDSTtFQUNBO0F2RWtoNkI1QjtBdUU3ZzZCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RStnNkJwQjtBdUV4ZzZCZ0I7RUFDWDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F2RTBnNkJMO0F1RXRnNkJZO0VBQ0k7QXZFd2c2QmhCO0F1RXBnNkJnQjtFQUNJO0VBQ0E7QXZFc2c2QnBCO0F1RWhnNkJvQjtFQUNJO0F2RWtnNkJ4QjtBdUUxLzVCZ0I7RUFDSTtBdkU0LzVCcEI7O0FLejA1Qkk7RWtFeEtRO0lBQ0k7RXZFcS81QmQ7RXVFbi81QmM7SUFDSTtFdkVxLzVCbEI7RXVFbi81QmtCO0lBQ0k7SUFDQTtFdkVxLzVCdEI7RXVFai81QmtCO0lBQ0k7RXZFbS81QnRCO0FBQ0Y7QXdFbHI2QkE7RUFDQztFQUNBO0F4RW9yNkJEO0F3RWxyNkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW9yNkJGO0F3RWpyNkJDO0VBQ0M7QXhFbXI2QkY7QXdFaHI2QkM7RUFDQztFQUNBO0F4RWtyNkJGO0F3RWhyNkJFO0VBQ0M7RUFDQTtFQUVDLGtCckVIZTtFcUVLaEI7RUFDQTtFQUNBO0VBQ0E7QXhFZ3I2Qkg7QXdFN3E2QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEUrcTZCSDtBd0U3cTZCRztFQUNDO0F4RStxNkJKO0F3RTVxNkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RThxNkJKO0F3RTVxNkJJO0VBQ0M7RUFDQTtFQUNBO0F4RThxNkJMO0F3RTFxNkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXhFNHE2Qko7QXdFM3E2Qkk7RUFDQztBeEU2cTZCTDtBd0V6cTZCRztFQUNDO0VBR0Msa0JyRXJEYztFcUV1RGY7RUFDQTtBeEV3cTZCSjtBd0V0cTZCSTtFQUNDO0VBQ0E7QXhFd3E2Qkw7QXdFdHE2Qks7RUFDQztBeEV3cTZCTjtBd0VwcTZCSTtFQUNDO0F4RXNxNkJMO0F3RW5xNkJJO0VBQ0M7QXhFcXE2Qkw7QXdFanE2Qkc7RUFDQztFQUNBO0VBQ0E7QXhFbXE2Qko7QXdFanE2Qkk7RUFDQztFQUNBO0F4RW1xNkJMO0F3RWhxNkJJO0VBQ0M7QXhFa3E2Qkw7QXdFL3A2Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RWlxNkJMO0F3RTdwNkJHO0VBQ0M7RUFDQTtFQUNBO0F4RStwNkJKO0F3RTdwNkJJO0VBQ0M7RUFDQTtBeEUrcDZCTDtBd0U1cDZCSTtFQUNDO0F4RThwNkJMO0F3RTNwNkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEU2cDZCTDtBd0V6cDZCRztFQUNDO0F4RTJwNkJKO0F3RTFwNkJJO0VBQ0M7QXhFNHA2Qkw7QXdFcHA2QkU7RUFDQztFQUNBO0F4RXNwNkJIO0F3RW5wNkJFO0VBQ0M7RUFDQTtFQUNBO0F4RXFwNkJIO0F3RW5wNkJHO0VBQ0M7RUFDQTtBeEVxcDZCSjtBd0VscDZCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RW9wNkJKO0F3RWxwNkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEVvcDZCTDtBd0VqcDZCSTtFQUNDO0VBQ0E7RUFDQTtBeEVtcDZCTDtBd0VocDZCSTtFQUNDO0VBQ0E7QXhFa3A2Qkw7QXdFL282Qkk7RUFDQztFQUNBO0F4RWlwNkJMO0F3RTlvNkJJO0VBQ0M7QXhFZ3A2Qkw7O0FLcGw2Qkk7RW1FbkRGO0lBQ0M7SUFDQTtFeEUybzZCRDtFd0V4bzZCQTtJQUNDO0lBQ0E7SUFDQTtFeEUwbzZCRDtFd0V4bzZCQztJQUNDO0lBQ0E7RXhFMG82QkY7RXdFdm82QkM7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEV5bzZCRjtFd0V2bzZCRTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFeEV5bzZCSDtFd0V0bzZCRTtJQUNDO0lBQ0E7SUFDQTtFeEV3bzZCSDtFd0VybzZCRTtJQUNDO0lBQ0E7RXhFdW82Qkg7RXdFcG82QkU7SUFDQztJQUNBO0V4RXNvNkJIO0V3RW5vNkJFO0lBQ0M7RXhFcW82Qkg7QUFDRjtBeUV4NjZCQTtFQUNDO0F6RTA2NkJEO0F5RXg2NkJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekUwNjZCRjtBeUV0NjZCRTtFQUNDO0VBQ0E7RUFDQTtBekV3NjZCSDtBeUV0NjZCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXc2NkJKO0F5RXI2NkJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXU2NkJKO0F5RXI2NkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpFdTY2Qkw7QXlFbjY2Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RXE2NkJKO0F5RW42NkJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpFcTY2Qkw7QXlFbDY2Qkk7RUFDQztBekVvNjZCTDtBeUVoNjZCRztFQUNDO0VBQ0E7QXpFazY2Qko7QXlFLzU2Qkc7RUFDQztBekVpNjZCSjs7QTBFdis2Qkk7RUFDSTtFQUNBO0VBQ0E7QTFFMCs2QlI7QTBFeCs2QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRTArNkJaO0EwRXYrNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRXkrNkJaO0EwRXIrNkJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFFdSs2Qlo7QTBFcis2Qlk7RUFDSTtFQUNBO0VBQ0E7QTFFdSs2QmhCO0EwRXArNkJnQjtFQUNJO0VBQ0E7QTFFcys2QnBCO0EwRTk5NkJnQjtFQUNJO0ExRWcrNkJwQjtBMEVqKzZCZ0I7RUFDSTtBMUVtKzZCcEI7QTBFcCs2QmdCO0VBQ0k7QTFFcys2QnBCO0EwRXYrNkJnQjtFQUNJO0ExRXkrNkJwQjtBMEUxKzZCZ0I7RUFDSTtBMUU0KzZCcEI7QTBFNys2QmdCO0VBQ0k7QTFFKys2QnBCO0EwRWgvNkJnQjtFQUNJO0ExRWsvNkJwQjtBMEVuLzZCZ0I7RUFDSTtBMUVxLzZCcEI7O0FLM3M2Qkk7RXFFalNJO0lBQ0k7RTFFZy82QlY7QUFDRjtBMkVqajdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0VtajdCSjtBMkUvaTdCUTs7RUFFSTtFQUNBO0VBR0k7QTNFK2k3QmhCO0EyRTNpN0JRO0VBQ0k7QTNFNmk3Qlo7QTJFemk3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzRTJpN0JSO0EyRXhpN0JJO0VBQ0k7QTNFMGk3QlI7QTJFcmk3QlE7RUFDSTtBM0V1aTdCWjtBMkU1aDdCUTtFQUNJO0EzRThoN0JaO0EyRTFoN0JZO0VBQ0k7QTNFNGg3QmhCOztBSzN2NkJJO0VzRXpSQTtJQUNJO0UzRXdoN0JOO0UyRXBoN0JVOztJQUVJO0lBQ0E7RTNFc2g3QmQ7RTJFbGg3Qk07SUFDSTtJQUNBO0UzRW9oN0JWO0UyRWpoN0JNO0lBQ0k7RTNFbWg3QlY7QUFDRjtBNEV2bTdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E1RXltN0JKO0E0RXZtN0JJO0VBWUk7QTVFOGw3QlI7QTRFem03QlE7RUFDSTtFQUNBO0E1RTJtN0JaO0E0RXhtN0JRO0VBQ0k7RUFDQTtFQUNBO0E1RTBtN0JaO0E0RXBtN0JJO0VBQ0k7QTVFc203QlI7QTRFcG03QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVFc203Qlo7QTRFbm03QlE7RUFDSTtFQUNBO0E1RXFtN0JaO0E0RWxtN0JROztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUVvbTdCWjtBNEVqbTdCUTtFQUNJO0VBQ0E7QTVFbW03Qlo7QTRFN2w3Qlk7RUFDSSxrQnpFL0JHO0FIOG43Qm5COztBSzl6NkJJO0V1RXhSUTtJQUNJO0U1RTBsN0JkO0FBQ0Y7QTZFOXA3QkE7RUFDQztFQUNBO0E3RWdxN0JEO0E2RTdwN0JFO0VBQ0M7RUFDQTtFQUNBO0E3RStwN0JIO0E2RTNwN0JDO0VBQ0M7QTdFNnA3QkY7QTZFM3A3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4RXNGQyxvQkYvQ1k7QUh1bjdCaEI7QTZFM3A3Qkc7RXhFbUZDLG9CRi9DWTtFMEVsQ1o7QTdFNnA3Qko7QTZFenA3QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBN0UycDdCSDtBNkV2cDdCRztFQUNDO0VBQ0E7RUFDQTtBN0V5cDdCSjtBNkV2cDdCSTtFQUNDO0VBQ0E7QTdFeXA3Qkw7QTZFdHA3Qkk7RUFDQztFQUNBO0VBQ0E7RUFDQTtFeEV1REQsb0JGL0NZO0FIaXA3QmhCO0E2RW5wN0JLO0V4RWlERCxvQkYvQ1k7RTBFQVY7QTdFcXA3Qk47O0E4RWh0N0JBO0VBQ0k7RUFFQTtFQUNBO0VBQ0E7RUFLSSxrQjNFZ0JXO0FIOHI3Qm5CO0ErRXZ0N0JJO0VBQ0k7RUFDQSxlREltQjtFQ0huQixZREdtQjtBOUVzdDdCM0I7QStFdHQ3Qkk7RUFDSSxXRERtQjtFQ0VuQixZREZtQjtFQ0tmLGlCRExxQjtBOUUydDdCakM7QStFbHQ3Qkk7RUFDSSxXRFZtQjtFQ1duQixZRFhtQjtBOUUrdDdCM0I7QStFbHQ3QlE7RUFDSSxXRGRlO0VDZWYsWURmZTtFQ2dCZjtBL0VvdDdCWjtBOEU5dDdCSTtFQUNJO0VBRUksa0IzRVVPO0FIcXQ3Qm5CO0E4RTN0N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJLGtCM0VGTztBSDZ0N0JuQjtBOEV0dDdCSTtFQUNJO0E5RXd0N0JSO0E4RW50N0JZO0VBQ0k7RUFDQTtBOUVxdDdCaEI7QThFdnQ3Qlk7RUFDSTtFQUNBO0E5RXl0N0JoQjtBOEUzdDdCWTtFQUNJO0VBQ0E7QTlFNnQ3QmhCO0E4RS90N0JZO0VBQ0k7RUFDQTtBOUVpdTdCaEI7QThFbnU3Qlk7RUFDSTtFQUNBO0E5RXF1N0JoQjtBOEV2dTdCWTtFQUNJO0VBQ0E7QTlFeXU3QmhCO0E4RTN1N0JZO0VBQ0k7RUFDQTtBOUU2dTdCaEI7QThFL3U3Qlk7RUFDSTtFQUNBO0E5RWl2N0JoQjtBK0V6eDdCSTtFQUNJO0VBQ0EsZUQ2Q3VCO0VDNUN2QixZRDRDdUI7QTlFK3U3Qi9CO0ErRXh4N0JJO0VBQ0ksV0R3Q3VCO0VDdkN2QixZRHVDdUI7RUNwQ25CLGlCRG9DeUI7QTlFb3Y3QnJDO0ErRXB4N0JJO0VBQ0ksV0QrQnVCO0VDOUJ2QixZRDhCdUI7QTlFd3Y3Qi9CO0ErRXB4N0JRO0VBQ0ksV0QyQm1CO0VDMUJuQixZRDBCbUI7RUN6Qm5CO0EvRXN4N0JaO0ErRTV5N0JJO0VBQ0k7RUFDQSxlRGlEdUI7RUNoRHZCLFlEZ0R1QjtBOUU4djdCL0I7QStFM3k3Qkk7RUFDSSxXRDRDdUI7RUMzQ3ZCLFlEMkN1QjtFQ3hDbkIsaUJEd0N5QjtBOUVtdzdCckM7QStFdnk3Qkk7RUFDSSxXRG1DdUI7RUNsQ3ZCLFlEa0N1QjtBOUV1dzdCL0I7QStFdnk3QlE7RUFDSSxXRCtCbUI7RUM5Qm5CLFlEOEJtQjtFQzdCbkI7QS9FeXk3Qlo7QStFL3o3Qkk7RUFDSTtFQUNBLGVEcUR1QjtFQ3BEdkIsWURvRHVCO0E5RTZ3N0IvQjtBK0U5ejdCSTtFQUNJLFdEZ0R1QjtFQy9DdkIsWUQrQ3VCO0VDNUNuQixlRDRDeUI7QTlFa3g3QnJDO0ErRTF6N0JJO0VBQ0ksV0R1Q3VCO0VDdEN2QixZRHNDdUI7QTlFc3g3Qi9CO0ErRTF6N0JRO0VBQ0ksV0RtQ21CO0VDbENuQixZRGtDbUI7RUNqQ25CO0EvRTR6N0JaO0ErRWwxN0JJO0VBQ0k7RUFDQSxlRHlEdUI7RUN4RHZCLFlEd0R1QjtBOUU0eDdCL0I7QStFajE3Qkk7RUFDSSxXRG9EdUI7RUNuRHZCLFlEbUR1QjtFQ2hEbkIsaUJEZ0R5QjtBOUVpeTdCckM7QStFNzA3Qkk7RUFDSSxXRDJDdUI7RUMxQ3ZCLFlEMEN1QjtBOUVxeTdCL0I7QStFNzA3QlE7RUFDSSxXRHVDbUI7RUN0Q25CLFlEc0NtQjtFQ3JDbkI7QS9FKzA3Qlo7QStFcjI3Qkk7RUFDSTtFQUNBLGVENkR1QjtFQzVEdkIsWUQ0RHVCO0E5RTJ5N0IvQjtBK0VwMjdCSTtFQUNJLFdEd0R1QjtFQ3ZEdkIsWUR1RHVCO0VDcERuQixpQkRvRHlCO0E5RWd6N0JyQztBK0VoMjdCSTtFQUNJLFdEK0N1QjtFQzlDdkIsWUQ4Q3VCO0E5RW96N0IvQjtBK0VoMjdCUTtFQUNJLFdEMkNtQjtFQzFDbkIsWUQwQ21CO0VDekNuQjtBL0VrMjdCWjtBOEVyejdCSTtFQUVRO0E5RXN6N0JaO0E4RW56N0JRO0VBRVE7QTlFb3o3QmhCO0E4RWh6N0JRO0VBRVE7QTlFaXo3QmhCOztBOEUzeTdCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5RTh5N0JKO0E4RTV5N0JJO0VBQ0k7QTlFOHk3QlI7QThFM3k3Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5RTZ5N0JSO0E4RTN5N0JRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlFNnk3Qlo7QThFMXk3QlE7RUFDSTtBOUU0eTdCWjtBOEUzeTdCWTtFQUNJO0VBQ0E7QTlFNnk3QmhCO0E4RXp5N0JRO0VBQ0k7RUFDQTtFQUNBO0E5RTJ5N0JaO0E4RXh5N0JRO0VBQ0k7QTlFMHk3Qlo7QThFenk3Qlk7RUFDSTtFQUNBO0E5RTJ5N0JoQjs7QThFcnk3QkE7RUFDSTtFQUNBO0E5RXd5N0JKO0E4RXR5N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUV3eTdCUjtBOEV0eTdCUTtFQUNJO0E5RXd5N0JaO0E4RXJ5N0JRO0VBQ0k7RUFDQTtBOUV1eTdCWjs7QWdGOTc3QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGaTg3Qko7QWdGLzc3Qkk7RUFDSTtFQUNBO0VBQ0E7QWhGaTg3QlI7QWdGOTc3Qkk7RUFDSTtFQUNBO0VBQ0E7QWhGZzg3QlI7QWdGOTc3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUlJO0FoRjY3N0JoQjtBZ0YxNzdCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGNDc3QmhCO0FnRnA3N0JZO0VBQ0k7QWhGczc3QmhCO0FnRmg3N0JJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhGazc3QlI7QWdGaDc3QlE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhGazc3Qlo7QWdGLzY3QlE7RUFDSTtFQUNBO0VBQ0E7QWhGaTc3Qlo7QWdGejY3QmdCO0VBQ0k7QWhGMjY3QnBCO0FnRng2N0JnQjtFQUNJO0FoRjA2N0JwQjtBZ0Z0NjdCb0I7RUFDSTtFQUNBO0FoRnc2N0J4QjtBZ0Z0NjdCd0I7RUFDSTtBaEZ3NjdCNUI7QWdGdDY3QjRCO0VBQ0k7QWhGdzY3QmhDO0FnRmo2N0JnQjtFQUNJO0FoRm02N0JwQjtBZ0Y1NzdCZ0I7RUFDSTtBaEY4NzdCcEI7QWdGMzc3QmdCO0VBQ0k7QWhGNjc3QnBCO0FnRno3N0JvQjtFQUNJO0VBQ0E7QWhGMjc3QnhCO0FnRno3N0J3QjtFQUNJO0FoRjI3N0I1QjtBZ0Z6NzdCNEI7RUFDSTtBaEYyNzdCaEM7QWdGcDc3QmdCO0VBQ0k7QWhGczc3QnBCO0FnRi84N0JnQjtFQUNJO0FoRmk5N0JwQjtBZ0Y5ODdCZ0I7RUFDSTtBaEZnOTdCcEI7QWdGNTg3Qm9CO0VBQ0k7RUFDQTtBaEY4ODdCeEI7QWdGNTg3QndCO0VBQ0k7QWhGODg3QjVCO0FnRjU4N0I0QjtFQUNJO0FoRjg4N0JoQztBZ0Z2ODdCZ0I7RUFDSTtBaEZ5ODdCcEI7QWdGbCs3QmdCO0VBQ0k7QWhGbys3QnBCO0FnRmorN0JnQjtFQUNJO0FoRm0rN0JwQjtBZ0YvOTdCb0I7RUFDSTtFQUNBO0FoRmkrN0J4QjtBZ0YvOTdCd0I7RUFDSTtBaEZpKzdCNUI7QWdGLzk3QjRCO0VBQ0k7QWhGaSs3QmhDO0FnRjE5N0JnQjtFQUNJO0FoRjQ5N0JwQjtBZ0ZyLzdCZ0I7RUFDSTtBaEZ1LzdCcEI7QWdGcC83QmdCO0VBQ0k7QWhGcy83QnBCO0FnRmwvN0JvQjtFQUNJO0VBQ0E7QWhGby83QnhCO0FnRmwvN0J3QjtFQUNJO0FoRm8vN0I1QjtBZ0ZsLzdCNEI7RUFDSTtBaEZvLzdCaEM7QWdGNys3QmdCO0VBQ0k7QWhGKys3QnBCO0FnRnhnOEJnQjtFQUNJO0FoRjBnOEJwQjtBZ0Z2ZzhCZ0I7RUFDSTtBaEZ5ZzhCcEI7QWdGcmc4Qm9CO0VBQ0k7RUFDQTtBaEZ1ZzhCeEI7QWdGcmc4QndCO0VBQ0k7QWhGdWc4QjVCO0FnRnJnOEI0QjtFQUNJO0FoRnVnOEJoQztBZ0ZoZzhCZ0I7RUFDSTtBaEZrZzhCcEI7QWdGM2g4QmdCO0VBQ0k7QWhGNmg4QnBCO0FnRjFoOEJnQjtFQUNJO0FoRjRoOEJwQjtBZ0Z4aDhCb0I7RUFDSTtFQUNBO0FoRjBoOEJ4QjtBZ0Z4aDhCd0I7RUFDSTtBaEYwaDhCNUI7QWdGeGg4QjRCO0VBQ0k7QWhGMGg4QmhDO0FnRm5oOEJnQjtFQUNJO0FoRnFoOEJwQjtBZ0Y5aThCZ0I7RUFDSTtBaEZnajhCcEI7QWdGN2k4QmdCO0VBQ0k7QWhGK2k4QnBCO0FnRjNpOEJvQjtFQUNJO0VBQ0E7QWhGNmk4QnhCO0FnRjNpOEJ3QjtFQUNJO0FoRjZpOEI1QjtBZ0YzaThCNEI7RUFDSTtBaEY2aThCaEM7QWdGdGk4QmdCO0VBQ0k7QWhGd2k4QnBCO0FnRjloOEJZO0VBQ0k7RUFDQTtFQUdJO0FoRjhoOEJwQjtBZ0ZwaDhCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhGc2g4QnBCO0FnRi9nOEJZO0VBQ0k7RUFDQTtFQUNBO0FoRmloOEJoQjtBZ0Z6ZzhCZ0I7RUFDSTtFQUNBO0VBQ0E7QWhGMmc4QnBCO0FnRnBnOEJZO0VBQ0k7RUFDQTtBaEZzZzhCaEI7O0FLLzA3Qkk7RTJFOUtJO0lBQ0k7SUFDQTtFaEZpZzhCVjtFZ0YvLzdCVTtJQUNJO0VoRmlnOEJkO0VnRi8vN0JjO0lBQ0k7SUFDQTtJQUNBO0VoRmlnOEJsQjtFZ0YzLzdCVTtJQUNJO0lBQ0E7SUFDQTtFaEY2LzdCZDtBQUNGO0FpRmpzOEJRO0VBQ0k7RUFDQTtFQUNBO0FqRm1zOEJaO0FpRmpzOEJZO0VBQ0k7RUFDQTtBakZtczhCaEI7QWlGaHM4Qlk7RUFDSTtBakZrczhCaEI7QWlGOXI4QlE7RUFDSTtFQUNBO0VBQ0E7QWpGZ3M4Qlo7QWlGM3I4QlE7RUFDSTtFQUNBO0FqRjZyOEJaO0FpRnpyOEJZO0VBQ0k7RUFDQTtBakYycjhCaEI7O0FrRjd0OEJBO0VBQ0M7QWxGZ3U4QkQ7QWtGOXQ4QkM7RUFDQztFQUNBO0FsRmd1OEJGO0FrRjl0OEJFO0VBQ0M7QWxGZ3U4Qkg7QWtGOXQ4Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEZndThCSjtBa0Y3dDhCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGK3Q4Qko7QWtGN3Q4Qkk7RUFDQztBbEYrdDhCTDtBa0YxdDhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGNHQ4Qkg7QWtGMXQ4Qkc7RUFDQztFQUNBO0FsRjR0OEJKO0FrRnZ0OEJDO0VBQ0M7RUFDQTtFQUNBO0FsRnl0OEJGO0FrRnZ0OEJFO0VBQ0M7RUFDQTtBbEZ5dDhCSDtBa0Z0dDhCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGd3Q4Qkg7QWtGcnQ4QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxGdXQ4Qkg7QWtGaHQ4QkU7RUFDQztBbEZrdDhCSDtBa0ZodDhCRztFQUNDO0FsRmt0OEJKO0FrRmh0OEJJO0VBQ0M7QWxGa3Q4Qkw7QWtGenQ4QkU7RUFDQztBbEYydDhCSDtBa0Z6dDhCRztFQUNDO0FsRjJ0OEJKO0FrRnp0OEJJO0VBQ0M7QWxGMnQ4Qkw7QWtGbHU4QkU7RUFDQztBbEZvdThCSDtBa0ZsdThCRztFQUNDO0FsRm91OEJKO0FrRmx1OEJJO0VBQ0M7QWxGb3U4Qkw7QWtGM3U4QkU7RUFDQztBbEY2dThCSDtBa0YzdThCRztFQUNDO0FsRjZ1OEJKO0FrRjN1OEJJO0VBQ0M7QWxGNnU4Qkw7QWtGcHY4QkU7RUFDQztBbEZzdjhCSDtBa0ZwdjhCRztFQUNDO0FsRnN2OEJKO0FrRnB2OEJJO0VBQ0M7QWxGc3Y4Qkw7QWtGN3Y4QkU7RUFDQztBbEYrdjhCSDtBa0Y3djhCRztFQUNDO0FsRit2OEJKO0FrRjd2OEJJO0VBQ0M7QWxGK3Y4Qkw7QWtGdHc4QkU7RUFDQztBbEZ3dzhCSDtBa0Z0dzhCRztFQUNDO0FsRnd3OEJKO0FrRnR3OEJJO0VBQ0M7QWxGd3c4Qkw7QWtGL3c4QkU7RUFDQztBbEZpeDhCSDtBa0YvdzhCRztFQUNDO0FsRml4OEJKO0FrRi93OEJJO0VBQ0M7QWxGaXg4Qkw7O0FtRnoyOEJBO0VBQ0M7QW5GNDI4QkQ7QW1GMTI4QkM7RUFDQztFQUNBO0FuRjQyOEJGO0FtRjEyOEJFO0VBRUM7RUFDQTtBbkYyMjhCSDtBbUZ6MjhCRztFQUNDLFlBTFU7RUFNVixXQU5VO0FuRmkzOEJkO0FtRnYyOEJFO0VBQ0M7RUFDQTtBbkZ5MjhCSDtBbUZ2MjhCRztFQUNDO0VBQ0E7QW5GeTI4Qko7QW1GdjI4Qkk7RUFDQztBbkZ5MjhCTDtBbUZyMjhCRztFQUNDO0VBQ0E7RUFDQTtBbkZ1MjhCSjtBbUZsMjhCQztFQUNDO0FuRm8yOEJGO0FtRmoyOEJDO0VDckNDO0VBRUQ7RUFDQTtBcEZ3NDhCRDtBb0Z0NDhCQztFQUNDO0FwRnc0OEJGO0FvRnI0OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1NDhCRjtBb0ZwNDhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzNDhCRjtBbUYzMzhCRTtFQUNDO0FuRjYzOEJIO0FtRnozOEJDO0VDN0NDO0VBRUQ7RUFDQTtBcEZ3NjhCRDtBb0Z0NjhCQztFQUNDO0FwRnc2OEJGO0FvRnI2OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1NjhCRjtBb0ZwNjhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzNjhCRjtBbUZuNThCRTtFQUNDO0FuRnE1OEJIO0FtRmw1OEJFO0VDcERBO0VBRUQ7RUFDQTtBcEZ3ODhCRDtBb0Z0ODhCQztFQUNDO0FwRnc4OEJGO0FvRnI4OEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1ODhCRjtBb0ZwODhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzODhCRjtBbUY1NjhCRztFQUNDO0FuRjg2OEJKO0FtRjE2OEJFO0VDNURBO0VBRUQ7RUFDQTtBcEZ3KzhCRDtBb0Z0KzhCQztFQUNDO0FwRncrOEJGO0FvRnIrOEJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1KzhCRjtBb0ZwKzhCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzKzhCRjtBbUZwODhCRztFQUNDO0FuRnM4OEJKO0FtRmw4OEJFO0VDcEVBO0VBRUQ7RUFDQTtBcEZ3ZzlCRDtBb0Z0ZzlCQztFQUNDO0FwRndnOUJGO0FvRnJnOUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1ZzlCRjtBb0ZwZzlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzZzlCRjtBbUY1OThCRztFQUNDO0FuRjg5OEJKO0FtRjE5OEJFO0VDNUVBO0VBRUQ7RUFDQTtBcEZ3aTlCRDtBb0Z0aTlCQztFQUNDO0FwRndpOUJGO0FvRnJpOUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZ1aTlCRjtBb0ZwaTlCQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEZzaTlCRjtBbUZwLzhCRztFQUNDO0FuRnMvOEJKO0FtRnYrOEJtQjtFQUNJO0FuRnkrOEJ2QjtBbUZsKzhCRztFQUtDO0FuRmcrOEJKO0FtRjcrOEJtQjtFQUNJO0FuRisrOEJ2QjtBbUZ4KzhCRztFQUtDO0FuRnMrOEJKO0FtRm4vOEJtQjtFQUNJO0FuRnEvOEJ2QjtBbUY5KzhCRztFQUtDO0FuRjQrOEJKO0FtRnovOEJtQjtFQUNJO0FuRjIvOEJ2QjtBbUZwLzhCRztFQUtDO0FuRmsvOEJKO0FtRi8vOEJtQjtFQUNJO0FuRmlnOUJ2QjtBbUYxLzhCRztFQUtDO0FuRncvOEJKO0FtRnJnOUJtQjtFQUNJO0FuRnVnOUJ2QjtBbUZoZzlCRztFQUtDO0FuRjgvOEJKO0FtRjNnOUJtQjtFQUNJO0FuRjZnOUJ2QjtBbUZ0ZzlCRztFQUtDO0FuRm9nOUJKO0FtRmpoOUJtQjtFQUNJO0FuRm1oOUJ2QjtBbUY1ZzlCRztFQUtDO0FuRjBnOUJKOztBbUZwZzlCQTtFQUNDO0lBQU87RW5Gd2c5Qk47RW1Gdmc5QkQ7SUFBTztFbkYwZzlCTjtBQUNGO0FxRnBvOUJBO0VBQ0M7QXJGc285QkQ7QXFGcG85QkM7RUFDQztFQUNBO0FyRnNvOUJGO0FxRm5vOUJDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGcW85QkY7QXFGbG85QkM7RUFDQztFQUNBO0VBQ0E7QXJGb285QkY7QXFGbG85QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckZvbzlCSDtBcUYvbjlCRTtFQUNDO0FyRmlvOUJIO0FxRi9uOUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJGaW85Qko7QXFGL245Qkk7RUFDQztBckZpbzlCTDtBcUY5bjlCTTtFQUNDO0VBQ0E7QXJGZ285QlA7QXFGMW45Qkc7RUFDQztBckY0bjlCSjtBcUZybjlCSztFQUNDO0FyRnVuOUJOO0FxRjdtOUJLO0VBQ0M7RUFDQTtBckYrbTlCTjtBcUY1bTlCSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FyRjhtOUJMO0FxRjNtOUJJO0VBQ0M7QXJGNm05Qkw7QXFGbG05Qkk7RUFDQztFQUNBO0FyRm9tOUJMO0FxRnRtOUJJO0VBQ0M7RUFDQTtBckZ3bTlCTDtBcUYxbTlCSTtFQUNDO0VBQ0E7QXJGNG05Qkw7QXFGOW05Qkk7RUFDQztFQUNBO0FyRmduOUJMO0FxRmxuOUJJO0VBQ0M7RUFDQTtBckZvbjlCTDtBcUZ0bjlCSTtFQUNDO0VBQ0E7QXJGd245Qkw7QXFGMW45Qkk7RUFDQztFQUNBO0FyRjRuOUJMO0FxRjluOUJJO0VBQ0M7RUFDQTtBckZnbzlCTDs7QXNGbHU5QkE7RUFDQztBdEZxdTlCRDtBc0ZudTlCQztFQUNDO0VBQ0U7RUFDRjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRGcXU5QkY7QXNGbnU5QkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNHO0VBQ0E7RUFDQTtBdEZxdTlCTjtBc0ZsdTlCRTtFQUNDO0F0Rm91OUJIO0FzRi90OUJFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXRGaXU5Qkg7QXNGM3Q5QkU7RUFDQztBdEY2dDlCSDtBc0Z2dDlCRztFQUNDLDRCbkZyQmU7RW1Gc0JmLDJCbkZ0QmU7QUgrdTlCbkI7QXNGcHQ5Qkc7RUFDQywrQm5GNUJlO0VtRjZCZiw4Qm5GN0JlO0FIbXY5Qm5CO0FzRmp0OUJHO0VBQ0MsMkJuRm5DZTtFbUZvQ2YsOEJuRnBDZTtBSHV2OUJuQjtBc0Y5czlCRztFQUNDLDRCbkYxQ2U7RW1GMkNmLCtCbkYzQ2U7QUgydjlCbkI7QXNGenM5Qkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEYyczlCSjtBc0ZwczlCRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnNzOUJKO0FzRi9yOUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RmlzOUJKO0FzRjFyOUJHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjRyOUJKO0FzRnJyOUJHO0VBQ0M7QXRGdXI5Qko7QXNGcHI5Qks7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RnFyOUJOO0FzRmxyOUJLO0VBQ0M7RUFDQTtFQUNBO0F0Rm9yOUJOO0FzRjdxOUJHO0VBQ0M7QXRGK3E5Qko7QXNGNXE5Qks7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RjZxOUJOO0FzRjFxOUJLO0VBQ0M7RUFDQTtFQUNBO0F0RjRxOUJOO0FzRmxxOUJJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Rm9xOUJMO0FzRjNwOUJHO0VBQ0M7RUFDQTtBdEY2cDlCSjtBc0YzcDlCSTtFQUNDO0F0RjZwOUJMO0FzRjFwOUJJO0VBQ0M7RUFDQTtBdEY0cDlCTDtBc0YxcDlCSztFQUNDO0VBQ0E7RUFDQTtBdEY0cDlCTjtBc0YzcTlCRztFQUNDO0VBQ0E7QXRGNnE5Qko7QXNGM3E5Qkk7RUFDQztBdEY2cTlCTDtBc0YxcTlCSTtFQUNDO0VBQ0E7QXRGNHE5Qkw7QXNGMXE5Qks7RUFDQztFQUNBO0VBQ0E7QXRGNHE5Qk47QXNGM3I5Qkc7RUFDQztFQUNBO0F0RjZyOUJKO0FzRjNyOUJJO0VBQ0M7QXRGNnI5Qkw7QXNGMXI5Qkk7RUFDQztFQUNBO0F0RjRyOUJMO0FzRjFyOUJLO0VBQ0M7RUFDQTtFQUNBO0F0RjRyOUJOO0FzRjNzOUJHO0VBQ0M7RUFDQTtBdEY2czlCSjtBc0YzczlCSTtFQUNDO0F0RjZzOUJMO0FzRjFzOUJJO0VBQ0M7RUFDQTtBdEY0czlCTDtBc0YxczlCSztFQUNDO0VBQ0E7RUFDQTtBdEY0czlCTjtBc0YzdDlCRztFQUNDO0VBQ0E7QXRGNnQ5Qko7QXNGM3Q5Qkk7RUFDQztBdEY2dDlCTDtBc0YxdDlCSTtFQUNDO0VBQ0E7QXRGNHQ5Qkw7QXNGMXQ5Qks7RUFDQztFQUNBO0VBQ0E7QXRGNHQ5Qk47QXNGM3U5Qkc7RUFDQztFQUNBO0F0RjZ1OUJKO0FzRjN1OUJJO0VBQ0M7QXRGNnU5Qkw7QXNGMXU5Qkk7RUFDQztFQUNBO0F0RjR1OUJMO0FzRjF1OUJLO0VBQ0M7RUFDQTtFQUNBO0F0RjR1OUJOO0FzRjN2OUJHO0VBQ0M7RUFDQTtBdEY2djlCSjtBc0YzdjlCSTtFQUNDO0F0RjZ2OUJMO0FzRjF2OUJJO0VBQ0M7RUFDQTtBdEY0djlCTDtBc0YxdjlCSztFQUNDO0VBQ0E7RUFDQTtBdEY0djlCTjtBc0YzdzlCRztFQUNDO0VBQ0E7QXRGNnc5Qko7QXNGM3c5Qkk7RUFDQztBdEY2dzlCTDtBc0YxdzlCSTtFQUNDO0VBQ0E7QXRGNHc5Qkw7QXNGMXc5Qks7RUFDQztFQUNBO0VBQ0E7QXRGNHc5Qk47O0F1RmovOUJJO0VBQ0k7RUFDQTtBdkZvLzlCUjtBdUZqLzlCSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F2Rm0vOUJSO0F1RmgvOUJZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkZrLzlCaEI7QXVGaC85QmdCO0VBQ0k7RUFDQTtBdkZrLzlCcEI7QXVGOSs5Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZnLzlCaEI7QXVGNSs5QlE7RUFDSTtFQUNBO0F2RjgrOUJaO0F1RjMrOUJRO0VBQ0k7RUFDQTtBdkY2KzlCWjtBdUYxKzlCUTtFQUNJO0VBQ0E7QXZGNCs5Qlo7QXVGdis5QlE7RUFDSTtBdkZ5KzlCWjtBdUZ0KzlCZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdkZ3KzlCcEI7QXVGdCs5Qm9CO0VBQ0k7RUFDQTtBdkZ3KzlCeEI7QXVGcCs5QmdCO0VBQ0k7RUFDQTtFQUNBO0F2RnMrOUJwQjtBdUZsKzlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBUUksa0JwRi9ERDtBSDRoK0JuQjtBdUZuKzlCZ0I7RUFDSTtFQUNBO0F2RnErOUJwQjtBdUY3OTlCWTtFQUNJO0F2Ris5OUJoQjtBdUY3OTlCZ0I7RUFDSTtFQUNBO0F2Ris5OUJwQjtBdUYxOTlCUTtFQUNJO0F2RjQ5OUJaO0F1RjE5OUJZO0VBQ0k7RUFDQTtFQUNBO0VBT0ksa0JwRjFGRDtBSGdqK0JuQjtBdUYzOTlCZ0I7RUFDSTtBdkY2OTlCcEI7QXVGdDk5QmdCO0VBQ0k7RUFDQTtFQUNBO0F2Rnc5OUJwQjtBdUZyOTlCZ0I7RUFDSTtBdkZ1OTlCcEI7QXVGbjk5Qm9CO0VBQ0k7QXZGcTk5QnhCO0F1RnQ5OUJvQjtFQUNJO0F2Rnc5OUJ4QjtBdUZ6OTlCb0I7RUFDSTtBdkYyOTlCeEI7QXVGNTk5Qm9CO0VBQ0k7QXZGODk5QnhCO0F1Ri85OUJvQjtFQUNJO0F2RmkrOUJ4QjtBdUZsKzlCb0I7RUFDSTtBdkZvKzlCeEI7QXVGcis5Qm9CO0VBQ0k7QXZGdSs5QnhCO0F1RngrOUJvQjtFQUNJO0F2RjArOUJ4QjtBdUZqKzlCWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBR0E7QXZGaSs5QmhCO0FLbGkrQkk7RUFDSSxja0YrRHNDO0VsRjlEdEM7QUxvaStCUjtBS2ppK0JJO0VBQ0ksY2tGMERzQztBdkZ5KzlCOUM7QUtoaStCSTtFQUNJLGNrRnNEc0M7QXZGNCs5QjlDO0F1RnYrOUJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZGeSs5Qlo7QXVGcis5Qm9CO0VBQ0k7RUFDQTtFQUNBO0F2RnUrOUJ4QjtBdUZyKzlCd0I7RUFDSTtFQUNBO0F2RnUrOUI1Qjs7QUtuejlCSTtFa0Z4S1E7SUFDSTtFdkYrOTlCZDtFdUY1OTlCa0I7SUFDSTtJQUNBO0V2Rjg5OUJ0QjtFdUYxOTlCYztJQUNJO0lBQ0E7SUFDQTtFdkY0OTlCbEI7RXVGeDk5QmtCO0lBQ0k7RXZGMDk5QnRCO0V1Rm45OUJVO0lBQ0k7RXZGcTk5QmQ7RXVGbDk5QnNCO0lBQ0k7SUFDQTtFdkZvOTlCMUI7QUFDRjtBd0Z4bytCQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWFDO0VBQ0E7QXhGOG4rQkY7QXdGMW8rQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEY0bytCRjs7QXdGbm8rQkE7RUFDQztFQUNBO0VBQ0E7QXhGc28rQkQ7QXdGbm8rQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBeEZxbytCRjtBd0ZubytCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhGcW8rQkg7QXdGbm8rQkc7RUFDQztFQUNBO0F4RnFvK0JKO0F3RmpvK0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRmVDLG9CRi9DWTtFcUYwQ1osa0JyRjNFZTtBSHNzK0JuQjtBd0ZsbytCRztFbkZZQyxvQkYvQ1k7RXFGcUNaO0VBQ0E7QXhGb28rQko7QXdGN24rQkc7RW5GRUMsb0JGL0NZO0VxRitDWjtBeEYrbitCSjtBd0Y3bitCSTtFbkZGQSxvQkYvQ1k7RXFGbURYO0F4RituK0JMO0F3RnhuK0JDO0VBQ0M7QXhGMG4rQkY7QXdGeG4rQkU7RUFDQztBeEYwbitCSDtBd0Z2bitCRTtFQUNDO0VBQ0E7RUFDQTtBeEZ5bitCSDtBd0Z2bitCRztFQUNDO0F4RnluK0JKO0F3RnRuK0JHO0VBQ0M7QXhGd24rQko7QXdGcm4rQkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4RnVuK0JKO0F3RnBuK0JHO0VBQ0M7RUFDQTtFbkZ6Q0Esb0JGL0NZO0VxRjBGWjtFQXVDQztBeEZnbCtCTDtBd0ZybitCSTtFQUNDO0F4RnVuK0JMO0F3RnBuK0JJO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VuRjFERCxvQkYvQ1k7RXFGMkdYO0F4RnNuK0JMO0F3RnBuK0JLO0VBQ0M7QXhGc24rQk47QXdGcG4rQk07RUFDQztBeEZzbitCUDtBd0ZubitCTTtFQUNDO0VBQ0E7QXhGcW4rQlA7QXdGbm4rQk87RUFDQztFQUNBO0F4RnFuK0JSO0F3RnptK0JJO0VuRnZGQSxvQkYvQ1k7RXFGd0lYO0F4RjJtK0JMO0F3RnRtK0JJO0VuRjlGQSxvQkYvQ1k7QUhzditCaEI7QXdGdG0rQks7RW5GakdELG9CRi9DWTtFcUZrSlY7QXhGd20rQk47QXdGbG0rQkU7RUFDQztFQUNBO0F4Rm9tK0JIOztBSzcvOUJJO0VtRi9GRjtJQUNDO0lBQ0E7RXhGZ20rQkQ7QUFDRjtBeUYxcStCQztFQUNDO0F6RjRxK0JGOztBeUY3eitCQztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNBZlk7RUFnQlo7QXpGK3orQkY7QXlGN3orQkU7RUFDQywyQ0FuQlc7RUFvQlg7QXpGK3orQkg7QUs3eCtCQztFb0ZuREE7SUFxQkU7RXpGK3orQkQ7QUFDRjs7QXlGMXorQkU7RUFDQztFQUNBO0F6RjZ6K0JIO0F5RjN6K0JHO0VBQ0MsMkNBbkNVO0VBb0NWO0VBQ0E7QXpGNnorQko7O0F5RnJ6K0JFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ0FsRFc7RUFtRFg7RUFDQTtFQUNBO0VBRUM7RUFFRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBZUE7QXpGd3krQkg7QUs5eitCQztFb0ZUQztJQW1CRTtFekZ3eitCRjtBQUNGO0F5RnR6K0JHO0VBQ0M7RUFDQTtBekZ3eitCSjtBeUZyeitCRztFQUNDO0F6RnV6K0JKO0F5Rmp6K0JHO0VBQ0M7RUFDQTtBekZteitCSjtBeUZoeitCRztFQUNDLDJDQXJGVTtFQXNGVjtBekZreitCSjtBeUY5eStCRztFQUNDO0VBQ0E7QXpGZ3orQko7O0F5RjF5K0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6RjZ5K0JGOztBeUY5eCtCQztFQUNDO0F6Rml5K0JGOztBS25qK0JJO0VvRnpLRjtJQUNDO0V6Rmd1K0JEO0FBQ0Y7QUszaytCSTtFbUZqSEg7SUFDQztJQUNBO0V4RityK0JBO0V3RjdyK0JBO0lBQ0M7SUFDQTtJQUNBO0V4RityK0JEO0V3RjNyK0JEO0lBQ0M7RXhGNnIrQkE7RXdGMXIrQkQ7SUFDQztFeEY0citCQTtBQUNGO0EwRnQ1K0JBO0VBQ0M7RUFDQTtFQUNBO0ExRnc1K0JEO0EwRnI1K0JDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFGdTUrQkY7QTBGcjUrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRnU1K0JIO0EwRnI1K0JHO0VBQ0M7RUFDQTtBMUZ1NStCSjtBMEZuNStCRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckYyQ0Msb0JGL0NZO0V1RmNaLGtCdkYvQ2U7QUg0NytCbkI7QTBGcDUrQkc7RXJGd0NDLG9CRi9DWTtFdUZTWjtFQUNBO0ExRnM1K0JKO0EwRi80K0JHO0VyRjhCQyxvQkYvQ1k7RXVGbUJaO0ExRmk1K0JKO0EwRi80K0JJO0VyRjBCQSxvQkYvQ1k7RXVGdUJYO0ExRmk1K0JMO0EwRjE0K0JDO0VBQ0M7QTFGNDQrQkY7QTBGMTQrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExRjQ0K0JIO0EwRjE0K0JHO0VBQ0M7QTFGNDQrQko7O0F5RjExK0JDO0VBQ0M7QXpGNjErQkY7O0F5RjkrK0JDO0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQ0FmWTtFQWdCWjtBekZnLytCRjtBeUY5KytCRTtFQUNDLDJDQW5CVztFQW9CWDtBekZnLytCSDtBSzk4K0JDO0VvRm5EQTtJQXFCRTtFekZnLytCRDtBQUNGOztBeUYzKytCRTtFQUNDO0VBQ0E7QXpGOCsrQkg7QXlGNSsrQkc7RUFDQywyQ0FuQ1U7RUFvQ1Y7RUFDQTtBekY4KytCSjs7QXlGdCsrQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDQWxEVztFQW1EWDtFQUNBO0VBQ0E7RUFFQztFQUVEO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFlQTtBekZ5OStCSDtBSy8rK0JDO0VvRlRDO0lBbUJFO0V6RnkrK0JGO0FBQ0Y7QXlGdisrQkc7RUFDQztFQUNBO0F6RnkrK0JKO0F5RnQrK0JHO0VBQ0M7QXpGdysrQko7QXlGbCsrQkc7RUFDQztFQUNBO0F6Rm8rK0JKO0F5RmorK0JHO0VBQ0MsMkNBckZVO0VBc0ZWO0F6Rm0rK0JKO0F5Ri85K0JHO0VBQ0M7RUFDQTtBekZpKytCSjs7QXlGMzkrQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpGODkrQkY7O0F5Ri84K0JDO0VBQ0M7QXpGazkrQkY7O0FLcHUrQkk7RW9GektGO0lBQ0M7RXpGaTUrQkQ7QUFDRjtBSzF4K0JJO0VxRjVNRjtJQUNDO0lBQ0E7RTFGeSsrQkQ7QUFDRjtBS2x3K0JJO0VxRmpPSDtJQUNDO0UxRnMrK0JBO0FBQ0Y7QTJGbGovQkE7RUFDQztFQUNBO0VBQ0E7QTNGb2ovQkQ7QTJGamovQkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEYyQ0Usb0JGL0NZO0V3RmNiLGtCeEYvQ2dCO0FIMGwvQm5CO0EyRmxqL0JFO0V0RndDRSxvQkYvQ1k7RXdGU2I7RUFDQTtBM0Zvai9CSDtBMkY3aS9CRTtFdEY4QkUsb0JGL0NZO0V3Rm1CYjtBM0YraS9CSDtBMkY3aS9CRztFdEYwQkMsb0JGL0NZO0V3RnVCWjtBM0YraS9CSjtBMkZ6aS9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzRjJpL0JGO0EyRnppL0JFO0VBQ0M7RUFDQTtFQUNBO0EzRjJpL0JIO0EyRnppL0JHO0VBQ0M7QTNGMmkvQko7QTJGemkvQkk7RUFDQztFQUNBO0EzRjJpL0JMO0EyRnhpL0JJO0VBQ0M7QTNGMGkvQkw7QTJGbmkvQkM7RUFDQztBM0ZxaS9CRjtBMkZsaS9CRztFQUNJO0EzRm9pL0JQO0EyRi9oL0JDO0VBQ0M7RUFDQTtBM0ZpaS9CRjs7QXlGMWcvQkM7RUFDQztBekY2Zy9CRjs7QXlGOXAvQkM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJDQWZZO0VBZ0JaO0F6RmdxL0JGO0F5RjlwL0JFO0VBQ0MsMkNBbkJXO0VBb0JYO0F6RmdxL0JIO0FLOW4vQkM7RW9GbkRBO0lBcUJFO0V6RmdxL0JEO0FBQ0Y7O0F5RjNwL0JFO0VBQ0M7RUFDQTtBekY4cC9CSDtBeUY1cC9CRztFQUNDLDJDQW5DVTtFQW9DVjtFQUNBO0F6RjhwL0JKOztBeUZ0cC9CRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkNBbERXO0VBbURYO0VBQ0E7RUFDQTtFQUVDO0VBRUQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQWVBO0F6RnlvL0JIO0FLL3AvQkM7RW9GVEM7SUFtQkU7RXpGeXAvQkY7QUFDRjtBeUZ2cC9CRztFQUNDO0VBQ0E7QXpGeXAvQko7QXlGdHAvQkc7RUFDQztBekZ3cC9CSjtBeUZscC9CRztFQUNDO0VBQ0E7QXpGb3AvQko7QXlGanAvQkc7RUFDQywyQ0FyRlU7RUFzRlY7QXpGbXAvQko7QXlGL28vQkc7RUFDQztFQUNBO0F6RmlwL0JKOztBeUYzby9CQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekY4by9CRjs7QXlGem8vQkM7RUFFRTtFQUlBO0F6RndvL0JIOztBeUZwby9CQztFQUNDO0F6RnVvL0JGOztBeUZuby9CRTtFQUNDO0F6RnNvL0JIO0F5RnBvL0JHO0VBQ0M7QXpGc28vQko7QXlGbm8vQkc7RUFDQztBekZxby9CSjtBeUZuby9CSTtFQUNDO0F6RnFvL0JMOztBS3Q2K0JJO0VvRnpLRjtJQUNDO0V6Rm1sL0JEO0FBQ0Y7QUs5NytCSTtFc0Y5TUY7SUFDQztJQUNBO0lBQ0E7SUFDQTtFM0Yrby9CRDtFMkY3by9CQztJQUNDO0UzRitvL0JGO0UyRjFvL0JBO0lBQ0M7RTNGNG8vQkQ7RTJGem8vQkU7SUFDQztFM0Yyby9CSDtFMkZ6by9CRztJQUNDO0UzRjJvL0JKO0UyRnZvL0JFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0Z5by9CSDtFMkZuby9CRTtJQUNDO0UzRnFvL0JIO0UyRi9uL0JBO0lBQ0M7RTNGaW8vQkQ7RTJGL24vQkM7SUFDQztFM0Zpby9CRjtBQUNGO0E0Rnp6L0JDO0VBQ0M7QTVGMnovQkY7QTRGenovQkU7RUFDQztBNUYyei9CSDtBNEZ4ei9CRTs7RUFFQztBNUYwei9CSDtBNEZ6ei9CRzs7RUFDQztFQUNBO0E1RjR6L0JKO0E0Rnh6L0JFO0V2Rk1EO0VBQ0E7RUFDQTtFQUNBO0V1RlBLO0VBQ0E7RUFDSDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGNnovQkg7QTRGMXovQkU7RUFDQztBNUY0ei9CSDtBNEZ6ei9CRTtFQUNDO0VBQ0E7RXZGcUVDLG9CRi9DWTtBSHN5L0JoQjtBNEZ6ei9CRztFdkZrRUMsb0JGL0NZO0V5RmpCWjtBNUYyei9CSjtBNEZyei9CQztFQUNDO0E1RnV6L0JGO0E0RnB6L0JFO0VBQ0M7RUFDQTtBNUZzei9CSDtBNEZqei9CQztFQUNDO0VBQ0E7QTVGbXovQkY7QTRGaHovQkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtBNUZrei9CSDtBNEY5eS9CRTtFQUNDO0VBQ0c7RUFDSDtFQUNHO0VBQ0g7QTVGZ3ovQkg7QTRGNXkvQkU7RUFDQztBNUY4eS9CSDtBNEYxeS9CRTtFQUNDO0VBQ0E7RUFDQTtBNUY0eS9CSDtBNEYxeS9CRztFQUNDO0E1RjR5L0JKO0E0Rnh5L0JHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0c7QTVGMHkvQlA7QTRGeHkvQkk7RUFDQztBNUYweS9CTDtBNEZyeS9CRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVGdXkvQko7QTRGcnkvQkk7RUFDQztFQUNBO0VBQ0E7QTVGdXkvQkw7QTRGcHkvQk87RUFDQztBNUZzeS9CUjtBNEZweS9CUTtFQUNGO0VBQ0E7QTVGc3kvQk47QTRGaHkvQkc7RUFDQztFQUNBO0E1Rmt5L0JKO0E0Rmh5L0JJO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RXZGckNKLG9CRi9DWTtBSHUzL0JoQjtBNEZoeS9CUTtFQUNDO0V2RnpDTCxvQkYvQ1k7QUgyMy9CaEI7QTRGOXgvQkk7RUFDQztFQUNHO0VBQ0E7QTVGZ3kvQlI7QTRGcngvQkc7RUFDQztFQUNBO0E1RnV4L0JKO0E0Rm54L0JHO0VBQ0M7QTVGcXgvQko7QTRGangvQkc7RUFDQztBNUZteC9CSjtBNEZqeC9CSTtFQUNDO0E1Rm14L0JMO0E0Ri93L0JJO0VBQ0M7RUFDQTtBNUZpeC9CTDtBNEYvdy9CSztFQUNDO0E1Rml4L0JOO0E0RjV3L0JJO0VBQ0M7RUFDQTtBNUY4dy9CTDtBNEY1dy9CSztFQUNDO0VBQ0E7QTVGOHcvQk47QTRGM3cvQks7RUFDQztBNUY2dy9CTjtBNEYzdy9CTTtFQUNDO0E1RjZ3L0JQO0E0RnZ3L0JJO0VBQ0M7QTVGeXcvQkw7QTRGdncvQks7RUFDQztFQUNBO0E1Rnl3L0JOO0E0RnR3L0JLO0VBQ0M7RUFDQTtBNUZ3dy9CTjtBNEYvdi9CRTtFQUNDO0E1Rml3L0JIO0E0RjN2L0JDO0VBQ0M7QTVGNnYvQkY7QTRGeHYvQkk7RUFDQztBNUYwdi9CTDtBNEZ0di9CSztFQUNDO0E1Rnd2L0JOO0E0Rm52L0JLO0VBQ0M7QTVGcXYvQk47QTRGOXUvQkU7RUFDQztBNUZndi9CSDtBNEYzdS9CRztFQUNDO0VBQ0E7QTVGNnUvQko7QTRGcnUvQkU7RUFDQztBNUZ1dS9CSDtBNEZodS9CRTtFQUNDO0E1Rmt1L0JIO0E0Rmh1L0JHO0VBQ0M7RUFDQTtBNUZrdS9CSjtBNEYvdC9CRztFQUNDO0E1Rml1L0JKO0E0Ri90L0JJO0VBQ0M7QTVGaXUvQkw7QTRGN3QvQks7RUFDQztBNUYrdC9CTjtBNEYxdC9CSztFQUNDO0E1RjR0L0JOO0E0RnJ0L0JFO0VBQ0M7QTVGdXQvQkg7QTZGdmhnQ0E7RUFDQztFQUNBO0E3RnloZ0NEOztBOEYzaGdDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9EM0YyQ2lCO0UyRnpDakI7RUFDQTtFQUNBO0VBQ0E7RUFHSTtBOUYyaGdDUjtBOEZ4aGdDSTtFQUNJO0VBQ0E7RUFDQTtBOUYwaGdDUjtBOEZ4aGdDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdJO0VBR0o7QTlGc2hnQ1o7QThGcGhnQ1k7RUFDSTtFQUNBO0E5RnNoZ0NoQjtBOEZuaGdDWTtFQUNJO0E5RnFoZ0NoQjtBOEZuaGdDZ0I7RUFDSTtBOUZxaGdDcEI7QThGN2dnQ29CO0VBQ0k7QTlGK2dnQ3hCO0E4RjFnZ0NvQjtFQUNJO0E5RjRnZ0N4QjtBOEYxZ2dDd0I7RUFDSTtBOUY0Z2dDNUI7QThGdGhnQ29CO0VBQ0k7QTlGd2hnQ3hCO0E4Rm5oZ0NvQjtFQUNJO0E5RnFoZ0N4QjtBOEZuaGdDd0I7RUFDSTtBOUZxaGdDNUI7QThGL2hnQ29CO0VBQ0k7QTlGaWlnQ3hCO0E4RjVoZ0NvQjtFQUNJO0E5RjhoZ0N4QjtBOEY1aGdDd0I7RUFDSTtBOUY4aGdDNUI7QThGeGlnQ29CO0VBQ0k7QTlGMGlnQ3hCO0E4RnJpZ0NvQjtFQUNJO0E5RnVpZ0N4QjtBOEZyaWdDd0I7RUFDSTtBOUZ1aWdDNUI7QThGampnQ29CO0VBQ0k7QTlGbWpnQ3hCO0E4RjlpZ0NvQjtFQUNJO0E5RmdqZ0N4QjtBOEY5aWdDd0I7RUFDSTtBOUZnamdDNUI7QThGMWpnQ29CO0VBQ0k7QTlGNGpnQ3hCO0E4RnZqZ0NvQjtFQUNJO0E5RnlqZ0N4QjtBOEZ2amdDd0I7RUFDSTtBOUZ5amdDNUI7QThGbmtnQ29CO0VBQ0k7QTlGcWtnQ3hCO0E4RmhrZ0NvQjtFQUNJO0E5RmtrZ0N4QjtBOEZoa2dDd0I7RUFDSTtBOUZra2dDNUI7QThGNWtnQ29CO0VBQ0k7QTlGOGtnQ3hCO0E4RnprZ0NvQjtFQUNJO0E5RjJrZ0N4QjtBOEZ6a2dDd0I7RUFDSTtBOUYya2dDNUI7O0FLbDEvQkk7RTBGeFJBO0lDL0JJLFlEaUM0QjtFL0Y2bWdDbEM7QUFDRjtBS3QzL0JJO0UwRjFQQTtJQzFCSTtFaEc4b2dDTjtBQUNGO0FLNzEvQkk7RTBGblJJO0lDcENBLFlEcUNnQztFL0ZtbmdDdEM7QUFDRjtBS2g0L0JJO0UwRnJQSTtJQy9CQTtFaEd3cGdDTjtBQUNGO0FLdjIvQkk7RTBGOVFJO0lDekNBLFlEMENnQztFL0Z3bmdDdEM7QUFDRjtBSzE0L0JJO0UwRmhQSTtJQ3BDQTtFaEdrcWdDTjtBQUNGO0FLajMvQkk7RTBGelFJO0lDOUNBLFlEK0NnQztFL0Y2bmdDdEM7QUFDRjtBS3A1L0JJO0UwRjNPSTtJQ3pDQTtFaEc0cWdDTjtBQUNGO0ErRjluZ0NJO0VBQ0ksaUI3Rm9JNEI7QUY0Ly9CcEM7QStGNW5nQ0k7RUFDSSxpQjdGK0g0QjtBRisvL0JwQztBS2o0L0JJO0UwRjFQSTtJQ2hEQSxZRGlEaUM7RS9GOG5nQ3ZDO0FBQ0Y7QUtwNi9CSTtFMEY1Tkk7SUMzQ0E7RWhHK3FnQ047QUFDRjtBSzM0L0JJO0UwRnJQSTtJQ3JEQSxZRHNEaUM7RS9GbW9nQ3ZDO0FBQ0Y7QUs5Ni9CSTtFMEZ2Tkk7SUNoREE7RWhHeXJnQ047QUFDRjtBS3I1L0JJO0UwRmhQSTtJQzFEQSxZRDJEaUM7RS9Gd29nQ3ZDO0FBQ0Y7QUt4Ny9CSTtFMEZsTkk7SUNyREE7RWhHbXNnQ047QUFDRjtBSy81L0JJO0UwRjNPSTtJQy9EQSxZRGdFaUM7RS9GNm9nQ3ZDO0FBQ0Y7QUtsOC9CSTtFMEY3TUk7SUMxREE7RWhHNnNnQ047QUFDRjs7QUszNC9CSTtFMEYvUEk7SUFDSTtJQUNBO0UvRjhvZ0NWO0UrRjVvZ0NVO0lBQ0k7RS9GOG9nQ2Q7RStGM29nQ1U7SUFDSTtFL0Y2b2dDZDtFK0Yzb2dDYztJQUNJO0UvRjZvZ0NsQjtFK0Z2b2dDTTtJQUNJO0UvRnlvZ0NWO0UrRnJvZ0NNO0lBQ0k7RS9GdW9nQ1Y7QUFDRjs7QXlGcm1nQ0M7RUFDQztBekZ3bWdDRjs7QUtyNi9CSTtFb0ZwVkg7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDJDQWZZO0lBZ0JaO0V6RjR2Z0NBO0V5RjF2Z0NBO0lBQ0MsMkNBbkJXO0lBb0JYO0V6RjR2Z0NEO0FBQ0Y7QUszdGdDQztFb0ZuREE7SUFxQkU7RXpGNnZnQ0Q7QUFDRjtBSy83L0JJO0VvRnpURjtJQUNDO0lBQ0E7RXpGMnZnQ0Q7RXlGenZnQ0M7SUFDQywyQ0FuQ1U7SUFvQ1Y7SUFDQTtFekYydmdDRjtFeUZudmdDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMkNBbERXO0lBbURYO0lBQ0E7SUFDQTtJQUVDO0lBRUQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQWVBO0V6RnF1Z0NEO0FBQ0Y7QUs1dmdDQztFb0ZUQztJQW1CRTtFekZzdmdDRjtBQUNGO0FLaCsvQkk7RW9GcFJEO0lBQ0M7SUFDQTtFekZ1dmdDRjtFeUZwdmdDQztJQUNDO0V6RnN2Z0NGO0V5Rmh2Z0NDO0lBQ0M7SUFDQTtFekZrdmdDRjtFeUYvdWdDQztJQUNDLDJDQXJGVTtJQXNGVjtFekZpdmdDRjtFeUY3dWdDQztJQUNDO0lBQ0E7RXpGK3VnQ0Y7RXlGenVnQ0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGMnVnQ0E7RXlGNXRnQ0Q7SUFDQztFekY4dGdDQTtFeUYxdGdDQTtJQUNDO0V6RjR0Z0NEO0V5RjF0Z0NDO0lBQ0M7RXpGNHRnQ0Y7RXlGenRnQ0M7SUFDQztFekYydGdDRjtFeUZ6dGdDRTtJQUNDO0V6RjJ0Z0NIO0FBQ0Y7QUs3Ly9CSTtFb0Z6S0Y7SUFDQztFekZ5cWdDRDtBQUNGO0FpR3oxZ0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHMjFnQ0Q7QWlHejFnQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBakcyMWdDRjtBaUd2MWdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakd5MWdDRjtBaUd2MWdDRTtFQUNDO0FqR3kxZ0NIO0FpR3QxZ0NFO0VBQ0M7QWpHdzFnQ0g7QWlHcjFnQ0U7RUFDQztBakd1MWdDSDtBaUdsMWdDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHbzFnQ0Y7QWlHaDFnQ0c7RUFDQztFQUNBO0FqR2sxZ0NKO0FpRzcwZ0NFO0VBQ0M7QWpHKzBnQ0g7QWlHMzBnQ0U7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakc2MGdDSDtBaUczMGdDRztFQUNDO0VBQ0E7RUFDQTtBakc2MGdDSjtBaUd4MGdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FqRzAwZ0NIO0FpR3QwZ0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqR3cwZ0NIO0FpR3QwZ0NHO0VBQ0M7RUFDQTtBakd3MGdDSjtBaUduMGdDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakdxMGdDSDtBaUduMGdDRztFQUNDO0U1RnJCQSxvQkYvQ1k7QUgwNGdDaEI7QWlHbjBnQ0k7RUFDQztFQUNBO0FqR3EwZ0NMO0FpR2owZ0NLO0U1RjlCRCxvQkYvQ1k7RThGK0VWO0FqR20wZ0NOO0FpRzl6Z0NLO0VBQ0M7QWpHZzBnQ047QWlHM3pnQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFNUZ2REEsb0JGdkNZO0FINDVnQ2hCO0FpRzV6Z0NJO0VBQ0M7QWpHOHpnQ0w7QWlHM3pnQ0k7RUFDQztBakc2emdDTDtBS3ozZ0NJO0VBQ0ksb0JGMUNRO0FIcTZnQ2hCO0FpRzF6Z0NHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHNHpnQ0o7QWlHMXpnQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpHNHpnQ0w7QWlHdHpnQ0U7RUFDQztFQUNBO0FqR3d6Z0NIO0FpR256Z0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHcXpnQ0Y7QWlHbHpnQ0U7RUFDQztBakdvemdDSDtBaUcveWdDQztFQUNDO0VBQ0E7RUFDQTtBakdpemdDRjtBaUcveWdDRTtFQUNDO0FqR2l6Z0NIO0FpRzl5Z0NFO0VBSUM7RUFDQTtBakc2eWdDSDtBaUczeWdDRztFQUNDO0FqRzZ5Z0NKO0FLaHdnQ1E7RUFDSTtFQUNBLGE0RjVDa0I7QWpHOHlnQzlCO0FLNXZnQ1k7RUFDSTtBTDh2Z0NoQjtBaUc1eWdDQztFQUNDO0VBQ0E7QWpHOHlnQ0Y7QWlHNXlnQ0U7RUFDQztBakc4eWdDSDtBSzl3Z0NRO0VBQ0k7RUFDQSxhNEYvQmlCO0FqRyt5Z0M3QjtBSzF3Z0NZO0VBQ0k7QUw0d2dDaEI7QWlHaHpnQ0U7RUFJQztFQUNBO0FqRyt5Z0NIO0FLenhnQ1E7RUFDSTtFQUNBLGE0RnZCa0I7QWpHa3pnQzlCO0FLcnhnQ1k7RUFDSTtBTHV4Z0NoQjtBaUdoemdDQztFQUNDO0FqR2t6Z0NGO0FpR2h6Z0NFO0VBQ0M7RUFDQTtFQUNBO0FqR2t6Z0NIO0FpRy95Z0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHaXpnQ0g7QWlHOXlnQ0U7RUFDQztBakdnemdDSDtBaUc1eWdDRTtFQUlDO0FqRzJ5Z0NIO0FpR3p5Z0NHO0VBQ0M7QWpHMnlnQ0o7QWlHcnlnQ0M7RUFDQztFQUNBO0FqR3V5Z0NGO0FpR3J5Z0NFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QWpHdXlnQ0g7QWlHbnlnQ0c7RUFDQztFQUNBO0FqR3F5Z0NKO0FpRy94Z0NDO0VBQ0M7RUFDQTtBakdpeWdDRjtBaUc3eGdDQztFQUNDO0FqRyt4Z0NGO0FpRzN4Z0NHO0VBQ0M7QWpHNnhnQ0o7QWlHeHhnQ0s7RUFDQztBakcweGdDTjtBaUd0eGdDSTtFQUNDO0FqR3d4Z0NMO0FpR3B4Z0NLO0VBQ0M7QWpHc3hnQ047QWlHL3dnQ0U7RUFDQztFQUNBO0FqR2l4Z0NIO0FpRy93Z0NHO0VBQ0M7QWpHaXhnQ0o7QUsvMWdDUTtFQUNJO0VBQ0EsYTRGK0VrQjtBakdreGdDOUI7QUszMWdDWTtFQUNJO0FMNjFnQ2hCO0FpR254Z0NHO0VBSUM7RUFDQTtBakdreGdDSjtBaUdoeGdDSTtFQUNDO0FqR2t4Z0NMO0FLNzJnQ1E7RUFDSTtFQUNBLGE0RjRGbUI7QWpHbXhnQy9CO0FLejJnQ1k7RUFDSTtBTDIyZ0NoQjtBaUdqeGdDRTtFQUNDO0FqR214Z0NIO0FpR2p4Z0NHO0VBQ0M7QWpHbXhnQ0o7QWlHaHhnQ0c7RUFJQztBakcrd2dDSjtBaUcxd2dDRTtFQUNDO0FqRzR3Z0NIO0FpRzF3Z0NHO0VBSUM7QWpHeXdnQ0o7QWlHbndnQ0c7RUFDQztFQUNBO0FqR3F3Z0NKOztBS3Z6Z0NJO0U0RjBESDtJQUNDO0VqR2l3Z0NBO0VrR2xwaENEO0lBQ0M7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNEO0lBQ0E7SUFDQztFbEdvcGhDSDtFa0dscGhDQTtJQUNHO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdDO0lBR0Q7RWxHZ3BoQ0g7RWtHOW9oQ0c7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdDO0lBR0Q7RWxHMm9oQ0o7RWtHeG9oQ0c7SUFDQztFbEcwb2hDSjtFa0d2b2hDRztJQUNDO0VsR3lvaENKO0VrR2xvaENLO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHb29oQ047RWtHam9oQ0s7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEdtb2hDTjtFa0c1bmhDTTtJQUVDO0lBQ0E7RWxHNm5oQ1A7RWtHcm5oQ007SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEd1bmhDUDtFa0dwbmhDTTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsR3NuaENQO0VrRzdtaENLO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHK21oQ047RWtHNW1oQ0s7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEc4bWhDTjtFa0d2bWhDTTtJQUVDO0lBQ0E7RWxHd21oQ1A7RWtHaG1oQ007SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEdrbWhDUDtFa0cvbGhDTTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsR2ltaENQO0VrR3ZsaENBO0lBQ0U7RWxHeWxoQ0Y7RWtHdmxoQ0c7SUFFQztFbEd3bGhDSjtFa0dsbGhDSTtJQUNDO0VsR29saENMO0VrR2xsaENLO0lBRUE7RWxHbWxoQ0w7RWtHN2toQ0k7SUFDQztFbEcra2hDTDtFa0c3a2hDSztJQUVBO0VsRzhraENMO0VpR2ozZ0NDO0lBQ0M7SUFDQTtFakdtM2dDRjtFaUcvMmdDQztJQUNDO0VqR2kzZ0NGO0VpRzcyZ0NDO0lBQ0M7RWpHKzJnQ0Y7RWlHMTJnQ0E7SUFDQztFakc0MmdDRDtFaUd4MmdDQTtJQUNDO0VqRzAyZ0NEO0FBQ0Y7QUsvN2dDSTtFNEY4RkY7SUFDQztFakdvMmdDRDtBQUNGO0FtR3B5aENBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR3N5aENEO0FtR255aENDO0VBQ0M7QW5HcXloQ0Y7QW1HbHloQ0M7RUFDQztBbkdveWhDRjtBbUdqeWhDQztFQUNDO0FuR215aENGO0FtRy94aENDO0VBQ0M7RUFDQTtFQUNBO0FuR2l5aENGO0FtRzl4aENDO0VBQ0M7RUFDQTtFQUNBO0FuR2d5aENGO0FtRzd4aENDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QW5HK3hoQ0Y7QW1HM3hoQ0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkc2eGhDRjtBbUczeGhDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuRzZ4aENIO0FtRzN4aENHO0VBQ0M7QW5HNnhoQ0o7QW1HMXhoQ0c7RUFDQztFQUNBO0FuRzR4aENKO0FtR3J4aENHO0VBQ0U7RUFDRjtBbkd1eGhDSDtBbUdweGhDRztFQUNFO0VBQ0E7RUFDRjtBbkdzeGhDSDtBbUdweGhDRztFQUNDO0FuR3N4aENKO0FtR2p5aENHO0VBQ0U7RUFDRjtBbkdteWhDSDtBbUdoeWhDRztFQUNFO0VBQ0E7RUFDRjtBbkdreWhDSDtBbUdoeWhDRztFQUNDO0FuR2t5aENKO0FtRzd5aENHO0VBQ0U7RUFDRjtBbkcreWhDSDtBbUc1eWhDRztFQUNFO0VBQ0E7RUFDRjtBbkc4eWhDSDtBbUc1eWhDRztFQUNDO0FuRzh5aENKO0FtR3p6aENHO0VBQ0U7RUFDRjtBbkcyemhDSDtBbUd4emhDRztFQUNFO0VBQ0E7RUFDRjtBbkcwemhDSDtBbUd4emhDRztFQUNDO0FuRzB6aENKO0FtR3IwaENHO0VBQ0U7RUFDRjtBbkd1MGhDSDtBbUdwMGhDRztFQUNFO0VBQ0E7RUFDRjtBbkdzMGhDSDtBbUdwMGhDRztFQUNDO0FuR3MwaENKO0FtR2oxaENHO0VBQ0U7RUFDRjtBbkdtMWhDSDtBbUdoMWhDRztFQUNFO0VBQ0E7RUFDRjtBbkdrMWhDSDtBbUdoMWhDRztFQUNDO0FuR2sxaENKO0FtRzcxaENHO0VBQ0U7RUFDRjtBbkcrMWhDSDtBbUc1MWhDRztFQUNFO0VBQ0E7RUFDRjtBbkc4MWhDSDtBbUc1MWhDRztFQUNDO0FuRzgxaENKO0FtR3oyaENHO0VBQ0U7RUFDRjtBbkcyMmhDSDtBbUd4MmhDRztFQUNFO0VBQ0E7RUFDRjtBbkcwMmhDSDtBbUd4MmhDRztFQUNDO0FuRzAyaENKO0FtR24yaENLO0VBQ0M7RUFDSDtBbkdxMmhDSDtBbUd2MmhDSztFQUNDO0VBQ0g7QW5HeTJoQ0g7QW1HMzJoQ0s7RUFDQztFQUNIO0FuRzYyaENIO0FtRy8yaENLO0VBQ0M7RUFDSDtBbkdpM2hDSDtBbUduM2hDSztFQUNDO0VBQ0g7QW5HcTNoQ0g7QW1HdjNoQ0s7RUFDQztFQUNIO0FuR3kzaENIO0FtRzMzaENLO0VBQ0M7RUFDSDtBbkc2M2hDSDtBbUcvM2hDSztFQUNDO0VBQ0g7QW5HaTRoQ0g7QW1HNTNoQ0M7RUFDQztFQUNBO0VBQ0E7RUFnQkM7QW5HKzJoQ0g7QW1HNTNoQ0U7RUFDQztBbkc4M2hDSDtBbUczM2hDRTtFQUNDO0FuRzYzaENIO0FtRzEzaENFO0VBQ0M7QW5HNDNoQ0g7QW1HbjNoQ0M7RUFDQztBbkdxM2hDRjtBbUdqM2hDQztFQUNDLGtCaEdsSGlCO0FIcStoQ25CO0FtRy8yaENDO0VBQ0k7RUFDSDtFQUNBO0VBQ0c7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuR2kzaENMO0FtRy8yaENFO0VBQ0M7RUFDQTtFQUNHO0VBQ0g7RUFDQTtBbkdpM2hDSDtBbUc5MmhDRTtFQUNDO0VBQ0E7RUFDRztFQUNIO0VBQ0E7QW5HZzNoQ0g7QW1HNzJoQ0U7RUFDQztFQUNBO0VBQ0c7RUFDSDtFQUNBO0FuRysyaENIO0FtRzEyaENDO0VBQ0M7QW5HNDJoQ0Y7QW1HeDJoQ0M7RUFDQztBbkcwMmhDRjs7QW9HcGlpQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUdJLGtCakdrQlc7QUhtaGlDbkI7QW9HbGlpQ0k7RUFDSTtFQUNBO0VBQ0E7QXBHb2lpQ1I7QW9HbGlpQ1E7RUFDSTtFQUNBO0VBQ0E7QXBHb2lpQ1o7QW9HaGlpQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHa2lpQ1I7QW9HL2hpQ0k7RUFDSTtBcEdpaWlDUjtBb0c5aGlDSTtFQUNJO0FwR2dpaUNSO0FvRzloaUNRO0VBQ0k7RUFDQTtBcEdnaWlDWjtBb0c3aGlDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBHK2hpQ1o7QW9HN2hpQ1k7RUFDSTtBcEcraGlDaEI7QW9HN2hpQ2dCO0VBQ0k7QXBHK2hpQ3BCO0FvRzFoaUNRO0VBQ0k7QXBHNGhpQ1o7QW9HMWhpQ1k7RUFDSTtFQUNBO0FwRzRoaUNoQjs7QXFHbm1pQ0k7RUFDQztFQUNHO0VBQ0E7QXJHc21pQ1I7QXFHbm1pQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyR3FtaUNoQjtBcUdsbWlDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJHb21pQ2hCO0FxR2ptaUNZO0VBQ0k7QXJHbW1pQ2hCOztBc0cxbmlDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRHNm5pQ0Q7QXNHM25pQ0M7RUFDQztBdEc2bmlDRjtBc0cxbmlDQztFQUNDO0F0RzRuaUNGO0FzR3puaUNDO0VBQ0M7RUFDQTtBdEcybmlDRjtBc0d4bmlDQztFQUNDO0VBQ0E7QXRHMG5pQ0Y7QXNHdm5pQ0M7RUFDQztFQUNBO0F0R3luaUNGO0FzR3RuaUNDO0VBQ0M7RUFDQTtBdEd3bmlDRjtBc0dybmlDQztFQUNDO0F0R3VuaUNGO0FzR3BuaUNDO0VBQ0M7QXRHc25pQ0Y7QXNHbm5pQ0M7RUFDQztBdEdxbmlDRjtBc0dsbmlDQztFQUNDO0F0R29uaUNGO0FzR2puaUNDO0VBQ0M7QXRHbW5pQ0Y7QXNHaG5pQ0M7RUFDQztBdEdrbmlDRjtBc0dobmlDQztFQUNDO0F0R2tuaUNGO0FzR2huaUNDO0VBQ0M7QXRHa25pQ0Y7QXNHaG5pQ0M7RUFDQztBdEdrbmlDRjtBc0cvbWlDQztFQUNDO0F0R2luaUNGO0FzRy9taUNDO0VBQ0M7QXRHaW5pQ0Y7O0F1R3hyaUNBO0VBQ0k7RUFDRDtFQUNBO0VDSEMsY0R3QnVCO0F2R3VxaUMzQjtBdUcxcmlDSTtFQUNDO0VBQ0E7RUFDSDtFQUNBO0VBQ007RUFDTjtFQUNBO0VBQ0E7QXZHNHJpQ0Y7QXVHenJpQ0k7RUFDQztBdkcycmlDTDtBdUd6cmlDSztFQUNDO0F2RzJyaUNOO0F3RzdzaUNJO0VBQ0MsMkJEcUI2RDtBdkcwcmlDbEU7QXdHN3NpQ0s7RUFDQztFQUNBO0F4RytzaUNOO0F1RzNyaUNRO0VDM0JKLGNENEIrQjtBdkc2cmlDbkM7QXdHdnRpQ0k7RUFDQyx3RER5Qm9EO0F2R2dzaUN6RDtBd0d2dGlDSztFQUNDO0VBQ0E7QXhHeXRpQ047QXVHcnNpQ1E7RUMzQkosY0Q0QitCO0F2R3VzaUNuQztBd0dqdWlDSTtFQUNDLCtCRHlCb0Q7QXZHMHNpQ3pEO0F3R2p1aUNLO0VBQ0M7RUFDQTtBeEdtdWlDTjtBdUcvc2lDUTtFQzNCSixjRDRCK0I7QXZHaXRpQ25DO0F3RzN1aUNJO0VBQ0MsNkJEeUJvRDtBdkdvdGlDekQ7QXdHM3VpQ0s7RUFDQztFQUNBO0F4RzZ1aUNOO0F1R3p0aUNRO0VDM0JKLGNENEIrQjtBdkcydGlDbkM7QXdHcnZpQ0k7RUFDQyx3RER5Qm9EO0F2Rzh0aUN6RDtBd0dydmlDSztFQUNDO0VBQ0E7QXhHdXZpQ047QXVHbnVpQ1E7RUMzQkosY0Q0QitCO0F2R3F1aUNuQztBd0cvdmlDSTtFQUNDLHlERHlCb0Q7QXZHd3VpQ3pEO0F3Ry92aUNLO0VBQ0M7RUFDQTtBeEdpd2lDTjtBdUc3dWlDUTtFQzNCSixjRDRCK0I7QXZHK3VpQ25DO0F3R3p3aUNJO0VBQ0Msd0REeUJvRDtBdkdrdmlDekQ7QXdHendpQ0s7RUFDQztFQUNBO0F4RzJ3aUNOO0F1R3Z2aUNRO0VDM0JKLGNENEIrQjtBdkd5dmlDbkM7QXdHbnhpQ0k7RUFDQyxrQ0R5Qm9EO0F2RzR2aUN6RDtBd0dueGlDSztFQUNDO0VBQ0E7QXhHcXhpQ047QXVHandpQ1E7RUMzQkosY0Q0QitCO0F2R213aUNuQztBd0c3eGlDSTtFQUNDLGdDRHlCb0Q7QXZHc3dpQ3pEO0F3Rzd4aUNLO0VBQ0M7RUFDQTtBeEcreGlDTjs7QXlHdnlpQ0E7RUFDSTtFQUNBO0F6RzB5aUNKO0F5R3h5aUNJO0VBQ0k7QXpHMHlpQ1I7QXlHdnlpQ0k7RUFDSTtBekd5eWlDUjtBeUd0eWlDSTtFQUNJO0F6R3d5aUNSO0F5R3J5aUNJO0VBQ0k7QXpHdXlpQ1I7QXlHcHlpQ0k7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3N5aUNSO0F5R3B5aUNROztFQUNJO0F6R3V5aUNaO0F5R3B5aUNROztFQUNJO0F6R3V5aUNaO0F5R3B5aUNROztFQUNJO0F6R3V5aUNaO0F5R255aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6R3F5aUNSO0F5R2x5aUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekdveWlDUjtBeUdqeWlDSTtFQUNJO0VBQ0E7RUFDQTtBekdteWlDUjtBeUdqeWlDUTtFQUNJO0VBQ0E7RUFHSSxrQnRHM0NHO0FINDBpQ25CO0F5Rzd4aUNRO0VBQ0k7RUFDQTtFQUNBO0VBR0ksMkJ0R3JERztFc0dzREgsNEJ0R3RERztBSG0xaUNuQjtBeUd6eGlDUTtFQUNJO0VBQ0E7QXpHMnhpQ1o7QXlHeHhpQ1E7RUFDSTtBekcweGlDWjtBeUd0eGlDSTtFQUNJO0F6R3d4aUNSO0F5R3J4aUNJO0VBQ0k7QXpHdXhpQ1I7O0EwR3ozaUNBO0VBQ0k7RUFDQTtFQUNBO0ExRzQzaUNKO0EwR3ozaUNJO0VBRUk7QTFHMDNpQ1I7QTBHdjNpQ0k7RUFDSTtBMUd5M2lDUjtBMEdyM2lDSTtFQUNJO0ExR3UzaUNSO0EwR24zaUNJO0VBRUk7QTFHbzNpQ1I7QTBHajNpQ0k7RUFFSTtBMUdrM2lDUjtBMEcvMmlDSTtFQUVJO0ExR2czaUNSO0EwRzcyaUNJO0VBRUk7QTFHODJpQ1I7QTBHMzJpQ0k7RUFDSTtFQUNBO0ExRzYyaUNSO0EwR3gyaUNRO0VBQ0k7QTFHMDJpQ1o7QTBHeDJpQ1k7RUFDSTtBMUcwMmlDaEI7QTBHOTJpQ1E7RUFDSTtBMUdnM2lDWjtBMEc5MmlDWTtFQUNJO0ExR2czaUNoQjtBMEdwM2lDUTtFQUNJO0ExR3MzaUNaO0EwR3AzaUNZO0VBQ0k7QTFHczNpQ2hCO0EwRzEzaUNRO0VBQ0k7QTFHNDNpQ1o7QTBHMTNpQ1k7RUFDSTtBMUc0M2lDaEI7QTBHaDRpQ1E7RUFDSTtBMUdrNGlDWjtBMEdoNGlDWTtFQUNJO0ExR2s0aUNoQjtBMEd0NGlDUTtFQUNJO0ExR3c0aUNaO0EwR3Q0aUNZO0VBQ0k7QTFHdzRpQ2hCO0EwRzU0aUNRO0VBQ0k7QTFHODRpQ1o7QTBHNTRpQ1k7RUFDSTtBMUc4NGlDaEI7QTBHbDVpQ1E7RUFDSTtBMUdvNWlDWjtBMEdsNWlDWTtFQUNJO0ExR281aUNoQjs7QTJHeDhpQ0E7RUFDSTtFQUNBO0EzRzI4aUNKO0EyR3g4aUNRO0VBQ0k7QTNHMDhpQ1o7QTJHbjhpQ2dCO0VBQ0k7QTNHcThpQ3BCO0EyR3Q4aUNnQjtFQUNJO0EzR3c4aUNwQjtBMkd6OGlDZ0I7RUFDSTtBM0cyOGlDcEI7QTJHNThpQ2dCO0VBQ0k7QTNHODhpQ3BCO0EyRy84aUNnQjtFQUNJO0EzR2k5aUNwQjtBMkdsOWlDZ0I7RUFDSTtBM0dvOWlDcEI7QTJHcjlpQ2dCO0VBQ0k7QTNHdTlpQ3BCO0EyR3g5aUNnQjtFQUNJO0EzRzA5aUNwQjtBMkduOWlDSTtFQUNJO0VBQ0E7QTNHcTlpQ1I7QTJHbDlpQ0k7RUFDSTtFQUNBO0EzR285aUNSO0EyR2o5aUNJO0VBQ0k7RUFDQTtBM0dtOWlDUjtBMkdoOWlDSTtFQUNJO0VBQ0E7QTNHazlpQ1I7O0E0R3gvaUNBO0VBQ0k7QTVHMi9pQ0o7QTRHei9pQ0k7RUFDSTtBNUcyL2lDUjtBNEd4L2lDSTtFQUNJO0E1RzAvaUNSO0E0R3YvaUNJO0VBQ0M7RUFDRztFQUNBO0VBQ0E7RUFrQ0E7QTVHdzlpQ1I7QTRHeC9pQ1E7RUFDSTtBNUcwL2lDWjtBNEd2L2lDUTtFQUNJO0E1R3kvaUNaO0E0R3IvaUNTO0VBQ0M7RUFDQTtFQUNNO0E1R3UvaUNoQjtBNEdwL2lDUztFQUNDO0VBQ0E7RUFDTTtBNUdzL2lDaEI7QTRHbC9pQ1E7RUFDQztFQUNBO0VBQ0c7QTVHby9pQ1o7QTRHai9pQ0s7RUFDQztBNUdtL2lDTjs7QUt4c2lDSTtFdUduU0E7SUFDSTtFNUcrK2lDTjtBQUNGO0E2R3RpakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d3aWpDUjtBNkdyaWpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0d1aWpDWjtBNkduaWpDUTtFQUNJO0E3R3FpakNaO0E2R2ppakNRO0VBQ0k7RUFDQTtFQUNBO0E3R21pakNaO0E2R2ppakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdHbWlqQ2hCO0E2R2ppakNnQjtFQUNJO0VBQ0E7QTdHbWlqQ3BCO0E2Ry9oakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTdHaWlqQ2hCO0E2Ry9oakNnQjtFQUNJO0VBQ0E7RUFDQTtBN0dpaWpDcEI7QTZHM2hqQ1E7RUFDSTtFQUNBO0VBQ0E7QTdHNmhqQ1o7QTZHM2hqQ1k7RUFDSTtBN0c2aGpDaEI7QTZHMWhqQ1k7RUFDSTtBN0c0aGpDaEI7QTZHL2dqQ2dCO0VBQ0k7QTdHaWhqQ3BCO0E2R2xoakNnQjtFQUNJO0E3R29oakNwQjtBNkdyaGpDZ0I7RUFDSTtBN0d1aGpDcEI7QTZHeGhqQ2dCO0VBQ0k7QTdHMGhqQ3BCO0E2RzNoakNnQjtFQUNJO0E3RzZoakNwQjtBNkc5aGpDZ0I7RUFDSTtBN0dnaWpDcEI7QTZHamlqQ2dCO0VBQ0k7QTdHbWlqQ3BCO0E2R3BpakNnQjtFQUNJO0E3R3NpakNwQjs7QThHdG5qQ0k7RUFDSTtFQXNEQTtBOUdva2pDUjtBOEd4bmpDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlHMG5qQ1o7QThHdm5qQ2dCO0VBQ0k7RUFDQTtBOUd5bmpDcEI7QThHcG5qQ1k7RUFDSTtBOUdzbmpDaEI7QThHcG5qQ2dCO0VBQ0k7RUFDQTtFQUNBO0E5R3NuakNwQjtBOEdwbmpDb0I7RUFDSTtFQUNBO0E5R3NuakN4QjtBOEdsbmpDZ0I7RUFDSTtFQUNDO0VBQ0Q7QTlHb25qQ3BCO0E4RzltakNZO0VBQ0k7RUFDQTtFQUNBO0E5R2duakNoQjtBOEcxbWpDWTtFQUNJO0E5RzRtakNoQjtBOEd0bWpDUTtFQUNJO0E5R3dtakNaO0E4R3JtakNRO0VBQ0k7QTlHdW1qQ1o7O0ErR3ZxakNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW1IQTtBL0d3ampDUjtBK0d6cWpDUTtFQUNJO0EvRzJxakNaO0ErR3pxakNZO0VBQ0k7RUFHSSxrQjVHVUQ7QUgrcGpDbkI7QStHcHFqQ2dCO0VBQ0k7QS9Hc3FqQ3BCO0ErR2pxakNnQjtFQUNJO0EvR21xakNwQjtBK0c5cGpDZ0I7RUFDSTtBL0dncWpDcEI7QStHM3BqQ2dCO0VBQ0k7QS9HNnBqQ3BCO0ErR3hwakNRO0VBQ0k7QS9HMHBqQ1o7QStHdnBqQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0d5cGpDWjtBK0d2cGpDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvR3lwakNoQjtBK0d2cGpDZ0I7RUFDSTtFQUNBO0EvR3lwakNwQjtBK0dycGpDWTtFQUNJO0VBQ0E7RUFDQTtBL0d1cGpDaEI7QStHcHBqQ1k7RUFDSTtFQUNBO0VBQ0E7QS9Hc3BqQ2hCO0ErR2xwakNRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR29wakNaO0ErR2xwakNZO0VBQ0k7QS9Hb3BqQ2hCO0ErR2pwakNZO0VBQ0k7RUFDQTtBL0dtcGpDaEI7QStHL29qQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvR2lwakNaO0ErRzlvakNRO0VBQ0k7QS9HZ3BqQ1o7QStHOW9qQ1k7RUFDSTtFQUNBO0VBQ0E7QS9HZ3BqQ2hCO0ErRzVvakNnQjtFQUNJO0EvRzhvakNwQjtBK0d2b2pDUTtFQUNJO0EvR3lvakNaO0ErR3RvakNRO0VBQ0k7RUFDQTtBL0d3b2pDWjtBK0dub2pDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EvR3FvakNaO0ErR25vakNZO0VBQ0k7RUFDQTtBL0dxb2pDaEI7QStHbm9qQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QS9HcW9qQ3BCO0ErR25vakNvQjtFQUNJO0EvR3FvakN4QjtBK0dub2pDd0I7RUFDSTtFQUNBO0VBQ0E7QS9HcW9qQzVCO0ErR2xvakN3QjtFQUNJO0VBQ0E7RUFDQTtBL0dvb2pDNUI7QStHL25qQ2dCO0VBQ0k7QS9HaW9qQ3BCO0ErRzNuakNJO0VBQ0k7QS9HNm5qQ1I7QStHem5qQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBL0cybmpDUjtBK0d6bmpDUTtFQUNJO0EvRzJuakNaO0ErR3puakNZO0VBQ0k7RUFDQTtFQUNBO0EvRzJuakNoQjtBK0d0bmpDWTtFQUNJLDhCNUc1S0c7RTRHNktILCtCNUc3S0c7QUhxeWpDbkI7O0FnSDV6akNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQW9FQTtBaEg0dmpDUjtBZ0g5empDUTtFQUNJO0VBQ0E7QWhIZzBqQ1o7QWdIOXpqQ1k7RUFDSTtBaEhnMGpDaEI7QWdIOXpqQ2dCO0VBQ0k7RUFHSSxrQjdHS0w7QUh5empDbkI7QWdIenpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBaEgyempDaEI7QWdIenpqQ2dCO0VBQ0k7RUFDQTtBaEgyempDcEI7QWdIdnpqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoSHl6akNoQjtBZ0hyempDZ0I7RUFDSTtFQUNBO0FoSHV6akNwQjtBZ0huempDWTtFQUNJO0VBQ0E7QWhIcXpqQ2hCO0FnSG56akNnQjtFQUNJO0VBQ0E7RUFDQTtBaEhxempDcEI7QWdIbHpqQ2dCO0VBQ0k7QWhIb3pqQ3BCO0FnSGh6akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWhIa3pqQ2hCO0FnSDV5akNRO0VBQ0k7QWhIOHlqQ1o7O0FLbmlqQ0k7RTJHcFFBO0lBQ0k7RWhIMnlqQ047RWdIdnlqQ2M7SUFDRztFaEh5eWpDakI7RWdIdnlqQ2lCO0lBQ0s7RWhIeXlqQ3RCO0VnSHB5akNrQjtJQUNJO0lBQ0E7RWhIc3lqQ3RCO0VnSG55akNrQjtJQUNJO0VoSHF5akN0QjtBQUNGO0FpSDU0akNRO0VBQ0k7RUFDQTtFQUNBO0FqSDg0akNaO0FpSDU0akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakg4NGpDaEI7QWlINTRqQ2dCO0VBQ0k7QWpIODRqQ3BCO0FpSHY0akNRO0VBQ0k7RUFDQTtFQUNBO0VBY0E7QWpINDNqQ1o7QWlIeDRqQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSDA0akNoQjtBaUh4NGpDZ0I7RUFDSTtBakgwNGpDcEI7QWlIcDRqQ1k7RUFDSTtBakhzNGpDaEI7QWlIaDRqQ1E7RUFDSTtFQUNBO0FqSGs0akNaOztBa0hwN2pDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FsSHU3akNSO0FrSHA3akNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxIczdqQ1I7QWtIbjdqQ1k7RUFDSTtFQUNBO0FsSHE3akNoQjtBa0hqN2pDUTtFQUNJO0FsSG03akNaO0FrSGo3akNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxIbTdqQ2hCO0FrSGg3akNZO0VBQ0k7RUFDQTtBbEhrN2pDaEI7QWtINzZqQ0k7RUFDSTtFQUNBO0FsSCs2akNSO0FrSDE2akNRO0VBQ0k7QWxINDZqQ1o7QWtIeDZqQ1k7RUFDSTtBbEgwNmpDaEI7QWtIdjZqQ1k7RUFDSTtFQUNBO0FsSHk2akNoQjs7QW1IaitqQ0E7RUFDSTtBbkhvK2pDSjtBbUhsK2pDSTtFQUNJO0VBQ0E7QW5IbytqQ1I7QW1IbCtqQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbkhvK2pDWjtBbUhqK2pDUTtFQUNJO0VBQ0E7RUFDQTtBbkhtK2pDWjtBbUhoK2pDUTtFQUNJO0FuSGsrakNaO0FtSDk5akNJO0VBQ0k7RUFDQTtBbkhnK2pDUjtBbUg5OWpDUTtFQUNJO0VBQ0E7RUFDQTtBbkhnK2pDWjs7QW9IOS9qQ0k7RUFDSTtFQUNBO0VBQ0E7QXBIaWdrQ1I7QW9ILy9qQ1E7RUFFUTtBcEhnZ2tDaEI7QW9IdC9qQ1k7RUFDSTtFQUNBO0VBQ0E7QXBIdy9qQ2hCO0FvSHAvakNZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXBIcy9qQ2hCO0FvSGwvakNZO0VBQ0k7QXBIby9qQ2hCO0FvSC8rakNJO0VBQ0k7RUFDQTtBcEhpL2pDUjs7QXFIMWhrQ0k7RUFDSTtBckg2aGtDUjtBcUhyaGtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySHVoa0NwQjtBcUhoaGtDWTtFQStDSTtBckhvK2pDaEI7QXFIbGhrQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySG9oa0NwQjtBcUhsaGtDb0I7RUFDSTtFQUNBO0VBQ0E7QXJIb2hrQ3hCO0FxSGpoa0NvQjtFQUNJO0VBQ0E7QXJIbWhrQ3hCO0FxSGhoa0NvQjtFQUNJO0FySGtoa0N4QjtBcUg5Z2tDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FySGdoa0NwQjtBcUg5Z2tDb0I7RUFDSTtFQUNBO0FySGdoa0N4QjtBcUg3Z2tDb0I7RUFDSTtBckgrZ2tDeEI7QXFIM2drQ2dCO0VBQ0k7RUFDQTtBckg2Z2tDcEI7QXFIeGdrQ2dCO0VBQ0k7QXJIMGdrQ3BCOztBc0hubGtDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F0SHNsa0NKO0FzSHBsa0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhzbGtDUjtBc0hwbGtDUTtFQUNJO0VBQ0E7RUFDQTtBdEhzbGtDWjtBc0hwbGtDWTtFQUNJO0F0SHNsa0NoQjtBc0hwbGtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0SHNsa0NwQjtBc0hubGtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBdEhxbGtDcEI7QXNIbGxrQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEhvbGtDcEI7QXNIbGxrQ29CO0VBQ0k7RUFDQTtBdEhvbGtDeEI7QXNIamxrQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXRIbWxrQ3hCO0FzSDVra0NJO0VBQ0k7QXRIOGtrQ1I7QXNINWtrQ1E7RUFDSSw4Qm5IckNPO0VtSHNDUCwrQm5IdENPO0FIb25rQ25COztBdUg3b2tDQTtFQUNJO0F2SGdwa0NKO0F1SDlva0NJO0VBQ0k7RUFDQTtFQUNBO0F2SGdwa0NSO0F1SDlva0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXZIZ3BrQ1o7QXVIN29rQ1E7RUFDSTtFQUNBO0VBQ0E7QXZIK29rQ1o7QXVIN29rQ1k7RUFDSTtFQUNBO0VBQ0E7QXZIK29rQ2hCO0F1SDNva0NRO0VBQ0k7QXZINm9rQ1o7QXVIMW9rQ1E7RUFDSTtBdkg0b2tDWjtBdUh4b2tDSTtFQUNJO0VBQ0E7QXZIMG9rQ1I7QXVIeG9rQ1E7RUFDSTtFQUNBO0F2SDBva0NaO0F1SHZva0NRO0VBQ0k7QXZIeW9rQ1o7O0F3SHZya0NBO0VBQ0k7QXhIMHJrQ0o7QXdIeHJrQ0k7RUFDSTtBeEgwcmtDUjtBd0h2cmtDSTtFQUNJO0VBQ0E7QXhIeXJrQ1I7QXdIdnJrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEh5cmtDWjtBd0h0cmtDUTtFQUNJO0VBQ0E7RUFDQTtBeEh3cmtDWjtBd0hwcmtDSTtFQUNJO0VBQ0E7QXhIc3JrQ1I7QXdIbnJrQ0k7RUFDSTtFQUNBO0F4SHFya0NSO0F3SG5ya0NRO0VBQ0k7RUFDQTtBeEhxcmtDWjtBd0hucmtDWTtFQUNJO0VBQ0E7RUFDQTtBeEhxcmtDaEI7QXdIbHJrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBeEhvcmtDaEI7QXdIanJrQ1k7RUFDSTtBeEhtcmtDaEI7QXdIOXFrQ0k7RUFDSTtBeEhncmtDUjtBd0g5cWtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEhncmtDWjtBd0g3cWtDUTtFQUNJO0VBQ0E7QXhIK3FrQ1o7O0FLbjZqQ0k7RW1IdFFBO0lBQ0k7RXhINnFrQ047RXdIM3FrQ007SUFDSTtFeEg2cWtDVjtBQUNGO0F5SHJ3a0NBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIdXdrQ0o7QXlIcHdrQ0k7RUFDSTtBekhzd2tDUjtBeUhwd2tDUTtFQUNJO0VBQ0E7RUFDQTtBekhzd2tDWjtBeUhod2tDWTtFQUNJO0VBQ0E7RUFDQTtBekhrd2tDaEI7QXlIOXZrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F6SGd3a0NoQjtBeUg1dmtDWTtFQUNJO0VBQ0E7QXpIOHZrQ2hCO0F5SHp2a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXpIMnZrQ1o7QTBIenlrQ0E7RUFDSTtBMUgyeWtDSjtBMEh6eWtDSTtFQUNJO0VBQ0E7RUFDQTtBMUgyeWtDUjtBMEh6eWtDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBMkJBO0ExSGl4a0NaO0EwSDF5a0NZO0VBQ0k7RUFDQTtFQUNBO0ExSDR5a0NoQjtBMEh6eWtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSDJ5a0NoQjtBMEh4eWtDWTtFQUNJO0VBQ0E7RUFDQTtBMUgweWtDaEI7QTBIdnlrQ1k7RUFDSTtFQUNBO0VBQ0E7QTFIeXlrQ2hCO0EwSHB5a0NZO0VBQ0k7QTFIc3lrQ2hCO0EwSGp5a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhteWtDUjtBMEhqeWtDUTtFQUNJO0VBQ0E7QTFIbXlrQ1o7QTBIaHlrQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUhreWtDcEI7QTBIL3hrQ2dCO0VBQ0k7RUFDQTtFQUNBO0ExSGl5a0NwQjtBMEg5eGtDZ0I7RUFDSTtBMUhneWtDcEI7QTBINXhrQ1k7RUFDSTtBMUg4eGtDaEI7QTBIenhrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMnhrQ2hCO0EwSHp4a0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFIMnhrQ3BCO0EwSHh4a0NnQjtFQUNJO0VBQ0E7QTFIMHhrQ3BCOztBS3Zpa0NJO0VxSDFPQTtJQUNJO0lBQ0E7RTFIcXhrQ047RTBIbnhrQ007SUFDSTtFMUhxeGtDVjtFMEhseGtDTTtJQUNJO0UxSG94a0NWO0UwSGx4a0NVO0lBQ0k7RTFIb3hrQ2Q7QUFDRjtBMkhyNWtDSTtFQUVRLDJCeEhzQk87RXdIckJQLDRCeEhxQk87QUhpNGtDbkI7QTJIbjVrQ1E7RUFDSTtFQUNBO0EzSHE1a0NaO0EySGo1a0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNIbTVrQ1I7QTJILzRrQ1E7RUFDSTtBM0hpNWtDWjtBMkgvNGtDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNIaTVrQ2hCO0EySC80a0NnQjtFQUNJO0EzSGk1a0NwQjtBMkgvNGtDb0I7RUFDSTtBM0hpNWtDeEI7QTJIOTRrQ29CO0VBQ0k7RUFDQTtFQUNBO0EzSGc1a0N4QjtBMkg1NGtDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzSDg0a0NwQjtBMkgzNGtDZ0I7RUFDSTtFQUNBO0VBQ0E7QTNINjRrQ3BCO0EySDE0a0NnQjtFQUNJO0VBQ0E7QTNINDRrQ3BCOztBSzdta0NJO0VzSHBSWTtJQUNJO0UzSHE0a0NsQjtBQUNGO0E0SGo5a0NJO0VBRVEsMkJ6SHNCTztFeUhyQlAsNEJ6SHFCTztFeUhsQlg7RUFDQTtFQUNBO0E1SGc5a0NSO0E0SDk4a0NRO0VBQ0k7QTVIZzlrQ1o7QTRINzhrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVIKzhrQ1o7QTRINThrQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUg4OGtDWjtBNEgzOGtDUTtFQUNJO0VBQ0E7RUFDQTtBNUg2OGtDWjtBS3pwa0NJO0V1SGhUUTtJQUNJO0lBQ0E7RTVINDhrQ2Q7QUFDRjtBNEh4OGtDSTtFQUNJO0E1SDA4a0NSO0E0SHg4a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVIMDhrQ1o7QTRIdjhrQ2dCO0VBQ0k7RUFDQTtBNUh5OGtDcEI7QTRIcjhrQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBNUh1OGtDaEI7QTRIcjhrQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVIdThrQ3BCO0E0SHI4a0NvQjtFQUNJO0VBQ0E7QTVIdThrQ3hCO0E0SG44a0NnQjtFQUNJO0VBQ0E7RUFDQTtBNUhxOGtDcEI7QTRIajhrQ1k7RUFDSTtFQUNBO0E1SG04a0NoQjtBNEhqOGtDZ0I7RUFDSTtFQUNBO0E1SG04a0NwQjtBNEhoOGtDZ0I7RUFDSTtFQUNBO0VBQ0E7QTVIazhrQ3BCO0E0SGg4a0NvQjtFQUNJO0VBQ0E7QTVIazhrQ3hCO0E0SDk3a0NnQjtFQUNJO0VBQ0E7QTVIZzhrQ3BCO0E0SDM3a0NRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTVINjdrQ1o7QTRIejdrQ0k7RUFDSTtBNUgyN2tDUjs7QTZIeGpsQ0E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBN0gyamxDSjtBNkh6amxDSTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0gyamxDUjtBNkh6amxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E3SDJqbENaO0E2SHhqbENRO0VBQ0k7RUFDQTtFQUNBO0E3SDBqbENaO0E2SHRqbENJO0VBQ0k7QTdId2psQ1I7QTZIdmpsQ1E7RUFDSSw4QjFITk87RTBIT1AsK0IxSFBPO0FIZ2tsQ25COztBOEh6bGxDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SDRsbENKO0E4SDFsbENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUg0bGxDUjtBOEgxbGxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINGxsQ1o7QThIMWxsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlINGxsQ2hCO0E4SDFsbENnQjtFQUNJO0E5SDRsbENwQjtBOEh4bGxDWTtFQUNJO0VBQ0E7QTlIMGxsQ2hCO0E4SHhsbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SDBsbENwQjtBOEh2bGxDZ0I7RUFDSTtFQUNBO0VBQ0E7QTlIeWxsQ3BCO0E4SG5sbENJO0VBQ0k7QTlIcWxsQ1I7QThIbmxsQ1E7RUFDSSw4QjNIaENPO0UySGlDUCwrQjNIakNPO0FIc25sQ25COztBS2h6a0NJO0V5SDdSUTtJQUNJO0lBQ0E7RTlIaWxsQ2Q7RThIL2tsQ2M7SUFDSTtFOUhpbGxDbEI7QUFDRjtBK0h6cGxDQTtFQUNJO0VBQ0E7QS9IMnBsQ0o7QStIenBsQ0k7RUFDSTtFQUNBO0VBQ0E7QS9IMnBsQ1I7QStIeHBsQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvSDBwbENoQjtBK0h4cGxDZ0I7RUFDSTtFQUNBO0EvSDBwbENwQjtBK0h0cGxDWTtFQUNJO0VBQ0E7QS9Id3BsQ2hCO0ErSHBwbENRO0VBQ0k7RUFDQTtFQUNBO0EvSHNwbENaO0ErSGxwbENJO0VBQ0k7RUFDQTtBL0hvcGxDUjtBK0hqcGxDSTtFQUNJO0VBQ0E7RUFDQTtBL0htcGxDUjtBK0hqcGxDUTtFQUNJO0EvSG1wbENaO0ErSGhwbENRO0VBQ0k7QS9Ia3BsQ1o7QStIN29sQ0k7RUFDSTtFQUNBO0VBR0ksa0I1SHBDTztBSGlybENuQjs7QUtqM2tDSTtFMEhyUkE7SUFDSTtFL0gwb2xDTjtBQUNGO0FnSWh0bENBO0VBQ0k7QWhJa3RsQ0o7QWdJaHRsQ0k7RUFDSTtFQUNBO0VBQ0E7QWhJa3RsQ1I7QWdJL3NsQ0k7RUFDSTtFQUNBO0VBQ0E7QWhJaXRsQ1I7QWdJOXNsQ0k7RUFDSTtFQUNBO0VBQ0E7QWhJZ3RsQ1I7QWdJOXNsQ1E7RUFDSTtBaElndGxDWjtBZ0k5c2xDUztFQUNPO0VBQ0E7RUFDTjtFQUNNO0FoSWd0bENoQjtBZ0k3c2xDWTtFQUNJO0VBQ0E7QWhJK3NsQ2hCO0FnSTVzbENZO0VBQ0k7QWhJOHNsQ2hCO0FnSTNzbENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEk2c2xDaEI7QWdJMXNsQ1k7RUFDSTtBaEk0c2xDaEI7O0FpSTV2bENBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWpJK3ZsQ0o7QWlJN3ZsQ0k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqSSt2bENSO0FpSTd2bENRO0VBQ0k7RUFDQTtBakkrdmxDWjtBaUk1dmxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FqSTh2bENaO0FpSTF2bENJO0VBQ0k7QWpJNHZsQ1I7QWlJMXZsQ1E7RUFDSSw4QjlITE87RThITVAsK0I5SE5PO0FIa3dsQ25COztBa0kzeGxDQTtFQUVRLDJCL0h1Qlc7RStIdEJYLDRCL0hzQlc7QUh1d2xDbkI7QWtJMXhsQ0k7RUFDSTtFQUdJLDJCL0hlTztFK0hkUCw0Qi9IY087QUg0d2xDbkI7QWtJdnhsQ1E7RUFDSTtFQUNBO0VBR0ksMkIvSE1HO0UrSExILDRCL0hLRztBSGt4bENuQjtBa0lueGxDUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXF4bENaO0FrSW54bENZO0VBQ0k7QWxJcXhsQ2hCO0FrSW54bENnQjtFQUNJO0VBQ0E7QWxJcXhsQ3BCO0FrSS93bENZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWxJaXhsQ2hCO0FrSS93bENnQjtFQUdJO0FsSSt3bENwQjtBa0l6d2xDSTtFQUNJO0VBQ0E7RUFDQTtFQUdJLDJCL0gzQ087RStINENQLDRCL0g1Q087QUhxemxDbkI7QWtJdHdsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBbEl3d2xDWjtBa0l0d2xDWTtFQUNJO0FsSXd3bENoQjtBa0l0d2xDZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSXd3bENwQjtBa0l0d2xDb0I7RUFDSTtFQUNBO0VBQ0E7QWxJd3dsQ3hCO0FrSWx3bENRO0VBQ0k7QWxJb3dsQ1o7QWtJandsQ1k7RUFDSTtFQUNBO0FsSW13bENoQjtBa0lqd2xDZ0I7RUFDSTtFQUNBO0VBQ0E7QWxJbXdsQ3BCO0FrSWh3bENnQjtFQUNJO0VBQ0E7QWxJa3dsQ3BCO0FrSTV2bENnQjtFQUNJO0FsSTh2bENwQjtBa0k1dmxDb0I7RUFDSTtBbEk4dmxDeEI7QWtJM3ZsQ29CO0VBQ0k7RUFDQTtFQUNBO0FsSTZ2bEN4QjtBa0kxdmxDb0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsSTR2bEN4QjtBa0l2dmxDWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl5dmxDaEI7QWtJdnZsQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEl5dmxDcEI7QWtJdHZsQ2dCO0VBQ0k7RUFDQTtBbEl3dmxDcEI7O0FtSTc1bENJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHSSwyQmhJaUJPO0VnSWhCUCw0QmhJZ0JPO0FIODRsQ25CO0FtSTE1bENJO0VBQ0k7QW5JNDVsQ1I7QW1JMTVsQ1E7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5JNDVsQ1o7QW1JMTVsQ1k7RUFDSTtBbkk0NWxDaEI7QW1JMTVsQ2dCO0VBQ0k7RUFDQTtFQUNBO0FuSTQ1bENwQjtBbUkxNWxDb0I7RUFDSTtFQUNBO0VBQ0E7QW5JNDVsQ3hCO0FtSTE1bEN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FuSTQ1bEM1QjtBbUl6NWxDd0I7RUFDSTtFQUNBO0FuSTI1bEM1QjtBbUl2NWxDb0I7RUFDSTtFQUNBO0FuSXk1bEN4QjtBbUl2NWxDd0I7RUFDSTtFQUNBO0FuSXk1bEM1QjtBbUl2NWxDNEI7RUFDSTtFQUNBO0FuSXk1bENoQztBbUlwNWxDb0I7RUFHSTtBbklvNWxDeEI7QW1JbDVsQ3dCO0VBQ0k7RUFDQTtBbklvNWxDNUI7QW1JbDVsQzRCO0VBQ0k7RUFDQTtBbklvNWxDaEM7QW1JNTRsQ1E7RUFDSTtBbkk4NGxDWjtBbUkxNGxDb0I7RUFDSTtFQXVCQTtBbklzM2xDeEI7QW1JMzRsQ3dCO0VBQ0k7QW5JNjRsQzVCO0FtSTM0bEM0QjtFQUNJO0VBQ0E7RUFDQTtBbkk2NGxDaEM7QW1JMTRsQzRCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QW5JNDRsQ2hDO0FtSXg0bEN3QjtFQUNJO0FuSTA0bEM1QjtBbUlyNGxDd0I7RUFDSTtBbkl1NGxDNUI7O0FvSTkvbENBO0VBQ0k7QXBJaWdtQ0o7QW9JLy9sQ0k7RUFDSTtFQUNBO0VBQ0E7QXBJaWdtQ1I7QW9JLy9sQ1E7RUFDSTtFQUNBO0VBQ0E7QXBJaWdtQ1o7QW9JOS9sQ1E7RUFDSTtBcElnZ21DWjtBb0k5L2xDWTtFQUNJO0VBQ0E7QXBJZ2dtQ2hCO0FvSTkvbENnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBJZ2dtQ3BCO0FvSTcvbENnQjtFQUNJO0VBQ0E7RUFDQTtBcEkrL2xDcEI7QW9JMS9sQ1E7RUFDSTtBcEk0L2xDWjtBb0l4L2xDSTtFQUNJO0VBQ0E7QXBJMC9sQ1I7O0FLdnNsQ0k7RStINVNDO0lBQ0M7RXBJdS9sQ0o7RW9Jbi9sQ007SUFDQztFcElxL2xDUDtFb0luL2xDTztJQUNDO0VwSXEvbENSO0FBQ0Y7QXFJbGptQ0E7RUFDSTtBcklvam1DSjtBcUlsam1DSTtFQUNJO0VBQ0E7RUFDQTtBcklvam1DUjtBcUlqam1DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSSxrQmxJUUQ7QUh5aW1DbkI7QXFJOWltQ2dCO0VBQ0k7QXJJZ2ptQ3BCO0FxSTlpbUNvQjtFQUNJO0VBQ0E7RUFDQTtBcklnam1DeEI7QXFJN2ltQ29CO0VBQ0k7RUFDQTtFQUNBO0FySStpbUN4QjtBcUkxaW1DWTtFQUNJO0VBQ0E7RUFDQTtBckk0aW1DaEI7QXFJemltQ29CO0VBQ0k7QXJJMmltQ3hCO0FxSXhpbUNvQjtFQUNJO0FySTBpbUN4QjtBcUlqaW1DWTtFQUNJO0VBQ0E7QXJJbWltQ2hCO0FxSWppbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJJbWltQ3BCO0FxSWhpbUN3QjtFQUNJO0VBQ0E7RUFDQTtBcklraW1DNUI7QXFJOWhtQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcklnaW1DeEI7QXFJOWhtQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcklnaW1DNUI7QXFJOWhtQzRCO0VBQ0k7RUFDQTtBcklnaW1DaEM7QXFJNWhtQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QXJJOGhtQzVCO0FxSXRobUNvQjtFQUNJO0FySXdobUN4QjtBcUlwaG1DZ0I7RUFDSTtBcklzaG1DcEI7O0FLL3lsQ0k7RWdJL05BO0lBQ0k7RXJJa2htQ047QUFDRjtBc0k3b21DQztFQUNDO0VBQ007RUFDQTtFQUNBO0F0SStvbUNSO0FzSTdvbUNFO0VBQ0M7RUFDTTtFQUNBO0F0SStvbUNUO0FzSTVvbUNJO0VBQ0M7RUFDSztBdEk4b21DVjtBc0kxb21DRztFQUNDO0VBQ0k7QXRJNG9tQ1I7QXNJMW9tQ0k7RUFDQztFQUNLO0VBQ0w7RUFDQTtBdEk0b21DTDtBc0kxb21DSztFQUNDO0VBQ0E7QXRJNG9tQ047QXNJeG9tQ0k7RUFDQztFQUNBO0VBQ0E7RUFDSztBdEkwb21DVjtBc0l0b21DRztFQUNDO0VBQ1k7QXRJd29tQ2hCO0FzSXRvbUNJO0VBQ0M7RUFDZTtFQUNBO0VBQ0E7QXRJd29tQ3BCO0FzSXRvbUNLO0VBQ21CO0F0SXdvbUN4QjtBc0l0b21Dd0I7RUFDSTtFQUNBO0VBQ0E7QXRJd29tQzVCO0FzSXJvbUN3QjtFQUNJO0VBQ0E7RUFDQTtBdEl1b21DNUI7QXNJbG9tQ0k7RUFDQztBdElvb21DTDtBc0lob21DRztFQUNDO0VBQ1M7RUFDQTtFQUNBO0F0SWtvbUNiO0FzSTlubUNFO0VBQ0M7QXRJZ29tQ0g7O0FLcjNsQ0k7RWlJblFJO0lBQ0M7SUFDSDtFdEk0bm1DSjtFc0kxbm1DTztJQUNDO0V0STRubUNSO0VzSTFubUNJO0lBQ1E7SUFDQTtFdEk0bm1DWjtBQUNGO0F1SWp1bUNFO0VBQ0U7QXZJbXVtQ0o7QXVJanVtQ0k7RUFDRTtBdkltdW1DTjtBdUlodW1DSTtFQUNJO0F2SWt1bUNSO0F1SS90bUNJO0VBQ0U7RUFDQTtFQUNBO0F2SWl1bUNOO0F1SS90bUNNO0VBQ0k7RUFDQTtBdklpdW1DVjtBdUk1dG1DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkk4dG1DSjtBdUk1dG1DSTtFQUNFO0VBQ0E7QXZJOHRtQ047QXVJM3RtQ0k7RUFDRTtFQUNBO0F2STZ0bUNOOztBd0lsd21DRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SXF3bUNKO0F3SW53bUNJO0VBQ0U7RUFDQTtFQUNBO0F4SXF3bUNOO0F3SW53bUNNO0VBQ0U7RUFDQTtBeElxd21DUjtBd0k5dm1DSTtFQUNFO0VBQ0E7RUFDQTtBeElnd21DTjtBd0k5dm1DTTtFQUNFO0VBQ0E7QXhJZ3dtQ1I7QXdJNXZtQ0k7RUFDRTtFQUNBO0VBQ0E7QXhJOHZtQ047QXdJMXZtQ007RUFDRTtFQUNBO0VBQ0E7RUErREE7QXhJOHJtQ1I7QXdJM3ZtQ1E7RUFDRTtFQUNBO0VBR0Usa0JySXpCTztBSG94bUNuQjtBd0l2dm1DUTtFQUNFO0VBQ0E7QXhJeXZtQ1Y7QXdJdnZtQ1U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEl5dm1DWjtBd0l0dm1DVTtFQUNFO0VBQ0E7QXhJd3ZtQ1o7QXdJdHZtQ1k7RUFHSSxrQnJJL0NHO0FIcXltQ25CO0F3SWx2bUNZO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXhJb3ZtQ2Q7QXdJbHZtQ2M7RUFDRTtFQUNBO0F4SW92bUNoQjtBd0lodm1DWTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4SWt2bUNkO0F3STd1bUNRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4SSt1bUNWO0F3STF1bUNRO0VBQ0U7QXhJNHVtQ1Y7QXdJcHVtQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeElzdW1DTjtBd0lwdW1DTTtFQUNFO0VBQ0E7RUFDQTtBeElzdW1DUjtBd0ludW1DTTtFQUNFO0VBQ0E7RUFDQTtBeElxdW1DUjtBd0lqdW1DSTtFQUNFO0F4SW11bUNOO0F3SWp1bUNNO0VBQ0U7RUFDQTtBeEltdW1DUjs7QXlJaDNtQ0k7RUFDSTtBekltM21DUjtBeUlqM21DUTtFQUNJO0VBQ0E7QXpJbTNtQ1o7QXlJaDNtQ2dCO0VBQ0k7RUFDQTtFQUdJO0F6SWczbUN4QjtBeUkzMm1DWTtFQUNJO0F6STYybUNoQjtBeUkxMm1Db0I7RUFDSTtFQUNBO0VBQ0E7QXpJNDJtQ3hCO0F5STEybUN3QjtFQUNJO0VBQ0E7QXpJNDJtQzVCO0F5SXoybUN3QjtFQUNJO0VBQ0E7QXpJMjJtQzVCO0F5SXYybUNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpJeTJtQ3hCO0F5SXIybUNnQjtFQUNJO0F6SXUybUNwQjtBeUlyMm1Db0I7RUFDSTtFQUNBO0VBQ0E7QXpJdTJtQ3hCO0F5SWgybUNZO0VBQ0k7QXpJazJtQ2hCO0F5SWgybUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0F6SWsybUNwQjtBeUloMm1Db0I7RUFDSTtFQUNBO0F6SWsybUN4QjtBeUkvMW1Db0I7RUFDSTtFQUNBO0F6SWkybUN4QjtBeUk5MW1Db0I7RUFDSTtFQUNBO0F6SWcybUN4QjtBeUk3MW1Db0I7RUFDSTtBekkrMW1DeEI7QXlJejFtQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekkyMW1DcEI7QXlJejFtQ29CO0VBQ0k7RUFDQTtFQUdJLGtCdEk5RVQ7QUh1Nm1DbkI7QXlJcjFtQzRCO0VBQ0k7QXpJdTFtQ2hDO0F5SW4xbUNnQztFQUNJO0F6SXExbUNwQztBeUk3MG1DNEI7RUFDSTtFQUNBO0F6SSswbUNoQztBeUk1MG1DNEI7RUFDSTtBekk4MG1DaEM7QXlJMTBtQ3dCO0VBQ0k7RUFDQTtFQUNBO0F6STQwbUM1QjtBeUl4MG1Db0I7RUFDSTtFQUNBO0VBQ0E7RUFHSSxrQnRJdkhUO0FIKzdtQ25CO0F5SXIwbUN3QjtFQUNJO0F6SXUwbUM1QjtBeUluMG1DNEI7RUFDSTtBeklxMG1DaEM7QXlJNXptQ0k7RUFDSTtBekk4em1DUjs7QUt4b21DSTtFb0kvS0k7SUFDSTtFekkyem1DVjtFeUl2em1Da0I7SUFDSTtFekl5em1DdEI7RXlJbnptQ3NCO0lBQ0k7SUFDQTtJQUNBO0V6SXF6bUMxQjtFeUlqem1Da0I7SUFDSTtFekltem1DdEI7RXlJanptQ3NCO0lBQ0k7SUFDQTtJQUNBO0V6SW16bUMxQjtFeUk1eW1DYztJQUNJO0V6STh5bUNsQjtBQUNGO0EwSTEvbUNJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFJNC9tQ1I7QTBJMS9tQ1E7RUFDSTtFQUNBO0VBQ0E7QTFJNC9tQ1o7QTBJei9tQ2dCO0VBQ0k7RUFHSTtBMUl5L21DeEI7QTBJci9tQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7QTFJcS9tQ3hCO0EwSWovbUN3QjtFQUNJO0ExSW0vbUM1QjtBMElwL21Dd0I7RUFDSTtBMUlzL21DNUI7QTBJdi9tQ3dCO0VBQ0k7QTFJeS9tQzVCO0EwSTEvbUN3QjtFQUNJO0ExSTQvbUM1QjtBMEk3L21Dd0I7RUFDSTtBMUkrL21DNUI7QTBJaGduQ3dCO0VBQ0k7QTFJa2duQzVCO0EwSW5nbkN3QjtFQUNJO0ExSXFnbkM1QjtBMEl0Z25Dd0I7RUFDSTtBMUl3Z25DNUI7QTBJbGduQ1k7RUFDSTtBMUlvZ25DaEI7QTBJbGduQ2dCO0VBQ0k7RUFDQTtFQUNBO0ExSW9nbkNwQjtBMElsZ25Db0I7RUFDSTtFQUNBO0ExSW9nbkN4QjtBMEloZ25DZ0I7RUFDSTtFQUNBO0VBQ0E7QTFJa2duQ3BCO0EwSWhnbkNvQjtFQUNJO0VBQ0E7QTFJa2duQ3hCO0EwSTkvbUNnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFJZ2duQ3BCO0EwSTMvbUNRO0VBQ0k7QTFJNi9tQ1o7QTBJMy9tQ1k7RUFDSTtFQUNBO0VBQ0E7QTFJNi9tQ2hCO0EwSTMvbUNnQjtFQUNJO0ExSTYvbUNwQjtBMEl6L21DWTtFQUNJO0ExSTIvbUNoQjtBMEl6L21DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUkyL21DcEI7QTBJdi9tQ3dCO0VBQ0k7RUFDQTtFQUNBO0ExSXkvbUM1QjtBMElyL21Db0I7RUFDSTtBMUl1L21DeEI7QTBJci9tQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTFJdS9tQzVCO0EwSXAvbUN3QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0ExSXMvbUM1QjtBMEloL21DWTtFQUNJO0ExSWsvbUNoQjtBMEloL21DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUlrL21DcEI7QTBJaC9tQ29CO0VBQ0k7RUFDQTtBMUlrL21DeEI7QTBJLyttQ29CO0VBQ0k7RUFDQTtBMUlpL21DeEI7QTBJOSttQ29CO0VBQ0k7RUFDQTtBMUlnL21DeEI7QTBJNyttQ29CO0VBQ0k7QTFJKyttQ3hCO0EwSXorbUNRO0VBQ0k7QTFJMittQ1o7QTBJeittQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBMUkyK21DaEI7O0FLaHptQ0k7RXFJakxRO0lBQ0k7RTFJcSttQ2Q7RTBJbCttQ2tCO0lBQ0k7RTFJbyttQ3RCO0UwSWorbUNpQjtJQUNLO0lBQ0E7SUFDQTtFMUltK21DdEI7QUFDRjtBMkk1cG5DUTtFQUNJO0VBQ0E7QTNJOHBuQ1o7QTJJNXBuQ1k7RUFDSTtBM0k4cG5DaEI7QTJJNXBuQ2dCO0VBQ0k7RUFHSTtBM0k0cG5DeEI7QTJJdnBuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBR0k7QTNJdXBuQ3BCO0EySW5wbkNvQjtFQUNJO0EzSXFwbkN4QjtBMkl0cG5Db0I7RUFDSTtBM0l3cG5DeEI7QTJJenBuQ29CO0VBQ0k7QTNJMnBuQ3hCO0EySTVwbkNvQjtFQUNJO0EzSThwbkN4QjtBMkkvcG5Db0I7RUFDSTtBM0lpcW5DeEI7QTJJbHFuQ29CO0VBQ0k7QTNJb3FuQ3hCO0EySXJxbkNvQjtFQUNJO0EzSXVxbkN4QjtBMkl4cW5Db0I7RUFDSTtBM0kwcW5DeEI7QTJJcnFuQ1k7RUFDSTtFQUNBO0EzSXVxbkNoQjtBMklycW5DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0l1cW5DcEI7QTJJcnFuQ29CO0VBQ0k7RUFDQTtBM0l1cW5DeEI7QTJJcHFuQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0lzcW5DeEI7QTJJcHFuQ3dCO0VBQ0k7RUFDQTtBM0lzcW5DNUI7QTJJbnFuQ3dCO0VBQ0k7RUFDQTtFQUNBO0EzSXFxbkM1QjtBMklqcW5Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0ltcW5DeEI7QTJJanFuQ3dCO0VBQ0k7RUFDQTtBM0ltcW5DNUI7QTJJOXBuQ3dCO0VBQ0k7RUFDQTtBM0lncW5DNUI7QTJJM3BuQ2dCO0VBQ0k7QTNJNnBuQ3BCO0EySTNwbkNvQjtFQUNJO0VBQ0E7RUFDQTtBM0k2cG5DeEI7QTJJM3BuQ3dCO0VBQ0k7RUFDQTtBM0k2cG5DNUI7QTJJMXBuQ3dCO0VBQ0k7QTNJNHBuQzVCO0EySXZwbkNnQjtFQUNJO0VBQ0E7QTNJeXBuQ3BCO0EySXZwbkNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJeXBuQ3hCO0EySXRwbkNvQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNJd3BuQ3hCO0EySXJwbkN3QjtFQUNJO0VBQ0E7RUFDQTtBM0l1cG5DNUI7QTJJcHBuQ3dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJc3BuQzVCO0EySWxwbkNvQjtFQUNJO0VBQ0E7RUFDQTtBM0lvcG5DeEI7QTJJbHBuQ3dCO0VBQ0k7QTNJb3BuQzVCO0EySWxwbkM0QjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSW9wbkNoQztBMklqcG5DNEI7RUFDSTtFQUNBO0VBQ0E7QTNJbXBuQ2hDO0EySWhwbkM0QjtFQUNJO0VBQ0E7QTNJa3BuQ2hDO0EySWhwbkNnQztFQUNJO0VBQ0E7RUFDQTtBM0lrcG5DcEM7QTJJOW9uQzRCO0VBQ0k7QTNJZ3BuQ2hDO0EySTdvbkM0QjtFQUNJO0EzSStvbkNoQztBMkl2b25DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0l5b25DWjtBMkl2b25DWTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0EzSXlvbkNoQjtBMkl0b25Db0I7RUFDSTtFQUNBO0VBQ0E7QTNJd29uQ3hCO0EySXBvbkNnQjtFQUNJO0EzSXNvbkNwQjtBMklwb25Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBM0lzb25DeEI7QTJJbm9uQ29CO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTNJcW9uQ3hCO0EySW5vbkN3QjtFQUNJO0VBQ0E7QTNJcW9uQzVCO0EySWpvbkNvQjtFQUNJO0EzSW1vbkN4QjtBMklqb25Dd0I7RUFDSTtBM0ltb25DNUI7QTJJL25uQ29CO0VBQ0k7QTNJaW9uQ3hCO0EySTNubkNRO0VBQ0k7QTNJNm5uQ1o7O0FLeGhuQ0k7RXNJN0ZJO0lBQ0k7RTNJeW5uQ1Y7RTJJdm5uQ1U7SUFDSTtJQUNBO0UzSXlubkNkO0UySXhubkNjO0lBQ0k7RTNJMG5uQ2xCO0UySXhubkNrQjtJQUNJO0UzSTBubkN0QjtFMkl0bm5DYztJQUNJO0lBQ0E7SUFDQTtJQUNBO0UzSXdubkNsQjtFMklybm5DYztJQUNJO0lBQ0E7RTNJdW5uQ2xCO0UySW5ubkNzQjtJQUNJO0UzSXFubkMxQjtFMklqbm5Da0I7SUFDSTtFM0ltbm5DdEI7RTJJaG5uQzBCO0lBQ0k7RTNJa25uQzlCO0UySTdtbkNrQjtJQUNJO0lBQ0E7RTNJK21uQ3RCO0UySTdtbkNzQjtJQUNJO0UzSSttbkMxQjtFMkk1bW5Dc0I7SUFDSTtFM0k4bW5DMUI7RTJJeG1uQ1U7SUFDSTtFM0kwbW5DZDtFMkl4bW5DYztJQUNJO0UzSTBtbkNsQjtFMkl2bW5Dc0I7SUFDSTtFM0l5bW5DMUI7QUFDRjtBNEk1Nm5DUTtFQUNJO0E1STg2bkNaO0E0STU2bkNZO0VBQ0k7RUFDQTtBNUk4Nm5DaEI7QTRJNTZuQ2dCO0VBQ0k7RUFDQTtFQUdJO0E1STQ2bkN4QjtBNEl4Nm5DZ0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHSTtBNUl3Nm5DeEI7QTRJcDZuQ3dCO0VBQ0k7QTVJczZuQzVCO0E0SXY2bkN3QjtFQUNJO0E1SXk2bkM1QjtBNEkxNm5Dd0I7RUFDSTtBNUk0Nm5DNUI7QTRJNzZuQ3dCO0VBQ0k7QTVJKzZuQzVCO0E0SWg3bkN3QjtFQUNJO0E1SWs3bkM1QjtBNEluN25Dd0I7RUFDSTtBNUlxN25DNUI7QTRJdDduQ3dCO0VBQ0k7QTVJdzduQzVCO0E0SXo3bkN3QjtFQUNJO0E1STI3bkM1QjtBNEluN25Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVJcTduQ3hCO0E0SW43bkN3QjtFQUNJO0VBQ0E7QTVJcTduQzVCO0E0SWo3bkNvQjtFQUNJO0E1SW03bkN4QjtBNElqN25Dd0I7RUFDSTtFQUNBO0E1SW03bkM1QjtBNEkvNm5Db0I7RUFDSTtFQUNBO0E1SWk3bkN4QjtBNEk5Nm5DNEI7RUFDSTtBNUlnN25DaEM7QTRJNTZuQ3dCO0VBQ0k7QTVJODZuQzVCO0E0SXY2bkNRO0VBQ0k7QTVJeTZuQ1o7QTRJdjZuQ1k7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUl5Nm5DaEI7QTRJdjZuQ2dCO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFHSSxrQnpJMUVMO0FIaS9uQ25CO0E0SW42bkNnQjtFQUNJO0VBQ0E7RUFDQTtFQUdJLGtCeklwRkw7QUh1L25DbkI7O0FLanJuQ0k7RXVJck9nQjtJQUNJO0lBQ0E7RTVJMDVuQ3RCO0U0SXY1bkNpQjtJQUNLO0lBQ0E7SUFDQTtFNUl5NW5DdEI7QUFDRjtBNkkzaG9DSTtFQUNJO0VBQ0E7QTdJNmhvQ1I7QTZJM2hvQ1E7RUFDSTtFQUNBO0VBQ0E7QTdJNmhvQ1o7QTZJMWhvQ1E7RUFDSTtBN0k0aG9DWjtBNkl6aG9DUTtFQUNJO0VBQ0E7RUFDQTtBN0kyaG9DWjtBNkl6aG9DWTtFQUNJO0VBQ0E7QTdJMmhvQ2hCO0E2SXpob0NnQjtFQUNJO0VBQ0E7RUFDQTtBN0kyaG9DcEI7QTZJemhvQ29CO0VBQ0k7RUFDQTtBN0kyaG9DeEI7QTZJdmhvQ2dCO0VBQ0k7QTdJeWhvQ3BCO0E2SXJob0NZO0VBQ0k7RUFDQTtFQUNBO0E3SXVob0NoQjtBNkluaG9DUTtFQUNJO0VBQ0E7RUFDQTtBN0lxaG9DWjtBNkluaG9DWTtFQUNJO0VBQ0E7RUFDQTtBN0lxaG9DaEI7O0FLbnZuQ0k7RXdJelJRO0lBQ0k7RTdJZ2hvQ2Q7RTZJN2dvQ1U7SUFDSTtFN0krZ29DZDtBQUNGO0E4SXRsb0NBO0VBQ0k7RUFDQTtFQUNBO0E5SXdsb0NKO0E4SXRsb0NJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlJd2xvQ1I7QThJdGxvQ1E7RUFDSTtBOUl3bG9DWjtBOElwbG9Db0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBOUlzbG9DeEI7QThJbmxvQ29CO0VBQ0k7QTlJcWxvQ3hCO0E4SWpsb0NnQjtFQUNJO0E5SW1sb0NwQjtBOEkva29DWTtFQUNJO0E5SWlsb0NoQjtBOEkva29DZ0I7RUFDSTtFQUNBO0VBQ0E7QTlJaWxvQ3BCO0E4SS9rb0NvQjtFQUNJO0VBQ0E7QTlJaWxvQ3hCO0E4STdrb0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SStrb0NwQjtBOEkxa29DUTtFQUNJO0VBQ0E7QTlJNGtvQ1o7QThJeGtvQ0k7RUFDSTtFQUNBO0VBQ0E7QTlJMGtvQ1I7QThJeGtvQ1E7RUFDSTtFQUNBO0E5STBrb0NaO0E4SXhrb0NZO0VBQ0k7QTlJMGtvQ2hCO0E4SXhrb0NnQjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5STBrb0NwQjtBOEl2a29DZ0I7RUFDSTtFQUNBO0VBQ0E7QTlJeWtvQ3BCO0E4SXRrb0NnQjtFQUNJO0VBQ0E7QTlJd2tvQ3BCO0E4SXRrb0NvQjtFQUNJO0VBQ0E7RUFDQTtBOUl3a29DeEI7QThJcGtvQ2dCO0VBQ0k7QTlJc2tvQ3BCO0E4SW5rb0NnQjtFQUNJO0E5SXFrb0NwQjtBOEloa29DUTtFQUNJO0VBQ0E7RUFDQTtBOUlra29DWjtBOEloa29DWTtFQUNJO0VBQ0E7QTlJa2tvQ2hCO0E4SS9qb0NZO0VBQ0k7RUFDQTtBOUlpa29DaEI7QThJL2pvQ2dCO0VBQ0k7RUFDQTtFQUNBO0E5SWlrb0NwQjtBOEk1am9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0E5SThqb0NaO0E4STNqb0NRO0VBQ0k7RUFDQTtFQUNBO0E5STZqb0NaO0E4STFqb0NZO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QTlJNGpvQ2hCO0E4STFqb0NnQjtFQUNJO0VBQ0E7RUFDQTtBOUk0am9DcEI7QThJempvQ2dCO0VBQ0k7RUFDQTtFQUNBO0E5STJqb0NwQjtBOEl6am9Db0I7RUFDSTtBOUkyam9DeEI7QThJdmpvQ2dCO0VBQ0k7QTlJeWpvQ3BCO0E4SXRqb0NnQjtFQUNJO0E5SXdqb0NwQjtBOEl0am9Db0I7RUFDSTtBOUl3am9DeEI7QThJcGpvQ2dCO0VBQ0k7QTlJc2pvQ3BCO0E4SWhqb0NJO0VBQ0k7RUFDQTtBOUlram9DUjtBOEloam9DUTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlJa2pvQ1o7QThJaGpvQ1k7RUFDSTtFQUNBO0E5SWtqb0NoQjtBOEloam9DZ0I7RUFDSTtFQUNBO0E5SWtqb0NwQjtBOEloam9Db0I7RUFDSTtFQUNBO0E5SWtqb0N4QjtBOEkvaW9Db0I7RUFDSTtFQUNBO0E5SWlqb0N4QjtBOEk3aW9Db0I7RUFDSTtBOUkraW9DeEI7O0FLNTZuQ0k7RXlJeEhJO0lBQ0k7SUFDQTtFOUl3aW9DVjtFK0Uzd29DRTtJQUNJO0lBQ0EsZStEcU9tQztJL0RwT25DLFkrRG9PbUM7RTlJeWlvQ3pDO0UrRTF3b0NFO0lBQ0ksVytEZ09tQztJL0QvTm5DLFkrRCtObUM7SS9ENU4vQixpQitENE5xQztFOUk4aW9DL0M7RStFdHdvQ0U7SUFDSSxXK0R1Tm1DO0kvRHRObkMsWStEc05tQztFOUlram9DekM7RStFdHdvQ007SUFDSSxXK0RtTitCO0kvRGxOL0IsWStEa04rQjtJL0RqTi9CO0UvRXd3b0NWO0U4SXJqb0NrQjtJQUNJO0U5SXVqb0N0QjtFK0VqeW9DRTtJQUNJO0lBQ0EsZStENE91QztJL0QzT3ZDLFkrRDJPdUM7RTlJd2pvQzdDO0UrRWh5b0NFO0lBQ0ksVytEdU91QztJL0R0T3ZDLFkrRHNPdUM7SS9Ebk9uQyxlK0RtT3lDO0U5STZqb0NuRDtFK0U1eG9DRTtJQUNJLFcrRDhOdUM7SS9EN052QyxZK0Q2TnVDO0U5SWlrb0M3QztFK0U1eG9DTTtJQUNJLFcrRDBObUM7SS9Eek5uQyxZK0R5Tm1DO0kvRHhObkM7RS9FOHhvQ1Y7RThJcGtvQ3NCO0lBQ0k7RTlJc2tvQzFCO0U4SWxrb0NrQjtJQUNJO0lBQ0E7RTlJb2tvQ3RCO0U4SWhrb0NjO0lBQ0k7RTlJa2tvQ2xCO0U4STlqb0NVO0lBQ0k7RTlJZ2tvQ2Q7RThJNWpvQ007SUFDSTtFOUk4am9DVjtFOEkxam9Da0I7SUFDSTtFOUk0am9DdEI7RThJempvQ2tCO0lBQ0k7RTlJMmpvQ3RCO0U4SXRqb0NVO0lBQ0k7SUFDQTtFOUl3am9DZDtFOElyam9DVTtJQUNJO0U5SXVqb0NkO0U4SXJqb0NjO0lBQ0k7RTlJdWpvQ2xCO0U4SXJqb0NrQjtJQUNJO0U5SXVqb0N0QjtFOElyam9Dc0I7SUFDSTtFOUl1am9DMUI7RThJL2lvQ1U7SUFDSTtFOUlpam9DZDtFOEkvaW9DYztJQUNJO0U5SWlqb0NsQjtFOEk5aW9Dc0I7SUFDSTtFOUlnam9DMUI7RThJN2lvQ3NCO0lBQ0k7RTlJK2lvQzFCO0FBQ0Y7QStJdjJvQ0E7RUFDQyxtQnZHdURxQjtBeENrem9DdEI7O0ErSXAyb0NDO0VBQ0M7QS9JdTJvQ0Y7O0FLbmpvQ0k7RTBJN1NIO0lBQ0M7RS9JbzJvQ0E7RStJajJvQ0E7SUFDQztFL0ltMm9DRDtFK0kvMW9DQTtJQUNDO0UvSWkyb0NEO0UrSTcxb0NBO0lBQ0M7RS9JKzFvQ0Q7RStJMzFvQ0E7SUFDQztJQUNBO0UvSTYxb0NEO0UrSXQxb0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RS9JdzFvQ0Q7RStJcDFvQ0E7SUFDQztJQUNBO0UvSXMxb0NEO0UrSW4xb0NBO0lBQ0M7RS9JcTFvQ0Q7RStJbDFvQ0E7SUFFQztJQUNBO0UvSW0xb0NEO0UrSTkwb0NEO0lBQ0M7RS9JZzFvQ0E7RStJMzBvQ0E7SUFDQztFL0k2MG9DRDtBQUNGO0FLcm5vQ0k7RTBJbE5IO0lBQ0M7RS9JMDBvQ0E7QUFDRjtBSzFrb0NJO0UwSXhQRjtJQUNDO0UvSXEwb0NEO0UrSWgwb0NEO0lBQ0M7RS9JazBvQ0E7RStJN3pvQ0E7SUFDQztFL0krem9DRDtFK0kxem9DQTtJQUNDO0UvSTR6b0NEO0FBQ0Y7QUt0bm9DSTtFMklwVEg7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWhKNjZvQ0E7RWdKMTZvQ0E7SUFDQztJQUNBO0VoSjQ2b0NEO0VnSng2b0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFaEowNm9DRDtFZ0p0Nm9DQTtJQUNDO0lBQ0E7RWhKdzZvQ0Q7RWdKcDZvQ0E7SUFDQztJQUNBO0VoSnM2b0NEO0FBQ0Y7QUtybm9DSTtFMkkxU0g7SUFDQztJQUNBO0VoSms2b0NBO0VnSjc1b0NBO0lBQ0M7SUFDQTtFaEorNW9DRDtBQUNGO0FLN3BvQ0k7RTRJMVRIO0lBQ0M7RWpKMDlvQ0E7QUFDRjtBS3Bvb0NJO0U0SWpWSDtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakp3OW9DQTtFaUp0OW9DQTtJQUNDO0VqSnc5b0NEO0VpSnA5b0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFakpzOW9DRDtFaUpsOW9DQTtJQUNDO0lBQ0E7SUFDQTtFakpvOW9DRDtFaUpoOW9DQTtJQUNDO0lBQ0E7SUFDQTtFakprOW9DRDtFa0cxL29DRDtJQUNDO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDRDtJQUNBO0lBQ0M7RWxHNC9vQ0g7RWtHMS9vQ0E7SUFDRztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQztJQUdEO0VsR3cvb0NIO0VrR3Qvb0NHO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFHQztJQUdEO0VsR20vb0NKO0VrR2gvb0NHO0lBQ0M7RWxHay9vQ0o7RWtHLytvQ0c7SUFDQztFbEdpL29DSjtFa0cxK29DSztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsRzQrb0NOO0VrR3orb0NLO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHMitvQ047RWtHcCtvQ007SUFFQztJQUNBO0VsR3Erb0NQO0VrRzc5b0NNO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHKzlvQ1A7RWtHNTlvQ007SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEc4OW9DUDtFa0dyOW9DSztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsR3U5b0NOO0VrR3A5b0NLO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHczlvQ047RWtHLzhvQ007SUFFQztJQUNBO0VsR2c5b0NQO0VrR3g4b0NNO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxHMDhvQ1A7RWtHdjhvQ007SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEd5OG9DUDtFa0cvN29DQTtJQUNFO0VsR2k4b0NGO0VrRy83b0NHO0lBRUM7RWxHZzhvQ0o7RWtHMTdvQ0k7SUFDQztFbEc0N29DTDtFa0cxN29DSztJQUVBO0VsRzI3b0NMO0VrR3I3b0NJO0lBQ0M7RWxHdTdvQ0w7RWtHcjdvQ0s7SUFFQTtFbEdzN29DTDtFaUpya3BDQztJQUNDO0VqSnVrcENGO0VpSnBrcENDO0k1SXhDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7STRJa0NBO0lBQ0E7SUFDQTtFako4a3BDRjtFaUo1a3BDRTtJNUkrQ0Esb0JGL0NZO0k4SUVYO0lBQ0E7SUFDQTtFako4a3BDSDtFaUp6a3BDRztJNUlzQ0Qsb0JGL0NZO0k4SVdWO0VqSjJrcENKO0FBQ0Y7QUt0MW9DSTtFNklnREg7SUFDQztJQUNBO0lBQ0E7SUFDRztFbEp5eW9DSDtFa0p0eW9DQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxKd3lvQ0Q7RWtKbnlvQ0U7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VsSnF5b0NIO0VrSm55b0NHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxKcXlvQ0o7RWtKbHlvQ0c7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEpveW9DSjtFa0poeW9DRztJQUNDO0lBQ0E7RWxKa3lvQ0o7RWtKOXhvQ0c7SUFDQztJQUNBO0VsSmd5b0NKO0VrSjV4b0NHO0lBQ0M7RWxKOHhvQ0o7RWtKM3hvQ0c7SUFHQztFbEoyeG9DSjtFa0pyeG9DRztJQUNDO0VsSnV4b0NKO0VrSmp4b0NHO0lBQ0M7RWxKbXhvQ0o7RWtKanhvQ0k7SUFDQztFbEpteG9DTDtFa0o3d29DRTtJN0lsWkE7SUFDQTtJNkltWkM7SUFDQTtJQUNBO0lBQ0E7SUFHQztJN0lwWkU7RUxtcXBDTjtFa0p6d29DRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxKMndvQ0o7RWtKeHdvQ0c7SUFDQztJQUNBO0lBQ0E7RWxKMHdvQ0o7RWtKdHdvQ0c7SUFDQztJQUNBO0lBQ0E7SUFDRztFbEp3d29DUDtFa0pwd29DRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsSnN3b0NKO0VrSmx3b0NHO0lBQ0M7SUFDQTtJQUNBO0VsSm93b0NKO0VrSmh3b0NHO0lBQ0M7SUFDQTtFbEprd29DSjtFa0pod29DSTtJQUNDO0VsSmt3b0NMO0VrSjd2b0NHO0lBQ0M7SUFDQTtFbEordm9DSjtFa0o3dm9DSTtJQUNDO0VsSit2b0NMO0VrSjF2b0NHO0lBQ0M7SUFDQTtJQUNHO0VsSjR2b0NQO0VrSnZ2b0NJO0lBQ0M7SUFDQTtJQUNBO0VsSnl2b0NMO0VrSnZ2b0NLO0lBQ0M7SUFDQTtJQUNBO0VsSnl2b0NOO0VrSnZ2b0NNO0lBQ0M7SUFDQTtFbEp5dm9DUDtFa0p0dm9DTTtJQUNDO0lBQ0E7RWxKd3ZvQ1A7RWtKanZvQ0c7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEptdm9DSjtFa0pqdm9DSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0c7RWxKbXZvQ1I7RWtKanZvQ1E7SUFDQztFbEptdm9DVDtFa0o3dW9DRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbEordW9DSjtFa0o3dW9DSTtJQUNDO0lBQ0E7SUFDQTtFbEordW9DTDtFa0o1dW9DSTtJQUNDO0lBQ0E7SUFDQTtFbEo4dW9DTDtFa0oxdW9DSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsSjR1b0NMO0VrSnh1b0NJO0lBQ0M7SUFDQTtJQUNBO0VsSjB1b0NMO0VrSnR1b0NJO0lBQ0M7RWxKd3VvQ0w7RWtKbnVvQ0U7O0lBRUM7SUFDQTtJQUNBO0VsSnF1b0NIO0VrSm51b0NHOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsSnN1b0NKO0VrSnB1b0NJOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RWxKdXVvQ0w7RWtKcnVvQ0s7Ozs7SUFHQztJQUNBO0VsSnd1b0NOO0VrSnJ1b0NLOztJQUNDO0lBQ0E7SUFDQTtJQUVBO0lBQ0E7RWxKdXVvQ047RWtKcHVvQ0s7O0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RWxKdXVvQ047RWtKbHVvQ0s7O0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFbEpvdW9DTjtFa0ovdG9DSzs7SUFDQztJQUNBO0lBQ0E7RWxKa3VvQ047RWtKOXRvQ0s7O0lBQ0M7SUFDQTtJQUNBO0VsSml1b0NOO0VrSjd0b0NLOztJQUNDO0VsSmd1b0NOO0VrSjF0b0NFO0lBQ0M7RWxKNHRvQ0g7RWtKdHRvQ0k7SUFDQztFbEp3dG9DTDtFa0p0dG9DSztJQUNDO0VsSnd0b0NOO0VrSmh0b0NHO0lBQ0M7RWxKa3RvQ0o7RWtKaHRvQ0k7SUFDQztJQUNBO0VsSmt0b0NMO0VrSi9zb0NJO0lBQ0M7SUFDQTtFbEppdG9DTDtFa0p4c29DQztJQUNDO0lBQ0E7SUFDQTtJN0l2cUJJO0VMazNwQ047RWtKeHNvQ0U7SUFDQztFbEowc29DSDtFa0pqNnBDRDtJQUNDO0lBQ0E7STdJMENNO0VMMDNwQ047RWtKaDZwQ0E7SUFDQztFbEprNnBDRDtFa0o5NXBDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsSmc2cENEO0VrSjc1cENDO0lBR0M7RWxKNjVwQ0Y7RWtKeDVwQ0E7SUFDQztFbEowNXBDRDtFa0pwNXBDQztJQUNDO0lBQ0E7RWxKczVwQ0Y7RWtKbDVwQ0U7SUFDQztJQUNBO0lBQ0E7RWxKbzVwQ0g7RWtKLzRwQ0U7SUFDQztJQUNBO0VsSmk1cENIO0VrSjM0cENBO0lBQ0M7SUFDQTtJQUNBO0VsSjY0cENEO0VrSnI0cENBO0lBQ0M7RWxKdTRwQ0Q7RWtKbDRwQ0E7SUFDQztJQUNBO0lBQ0E7RWxKbzRwQ0Q7RWtKNzNwQ0U7SUFDQztFbEorM3BDSDtFa0pwM3BDQTtJQUNDO0VsSnMzcENEO0VrSnh2b0NFO0lBQ0M7SUFFQztFbEp5dm9DSjtFa0pydm9DSTtJN0l4ckJFO0VMZzdwQ047RWtKNTlwQ0Q7SUFDQztJQUNBO0k3STBDTTtFTHE3cENOO0VrSjM5cENBO0lBQ0M7RWxKNjlwQ0Q7RWtKejlwQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbEoyOXBDRDtFa0p4OXBDQztJQUdDO0VsSnc5cENGO0VrSm45cENBO0lBQ0M7RWxKcTlwQ0Q7RWtKLzhwQ0M7SUFDQztJQUNBO0VsSmk5cENGO0VrSjc4cENFO0lBQ0M7SUFDQTtJQUNBO0VsSis4cENIO0VrSjE4cENFO0lBQ0M7SUFDQTtFbEo0OHBDSDtFa0p0OHBDQTtJQUNDO0lBQ0E7SUFDQTtFbEp3OHBDRDtFa0poOHBDQTtJQUNDO0VsSms4cENEO0VrSjc3cENBO0lBQ0M7SUFDQTtJQUNBO0lBR0M7RWxKNjdwQ0Y7RWtKejdwQ0U7SUFDQztFbEoyN3BDSDtFa0poN3BDQTtJQUNDO0VsSms3cENEO0VrSnh5b0NJO0lBQ0M7RWxKMHlvQ0w7RWtKeHlvQ0s7SUFDQztJQUNBO0VsSjB5b0NOO0VrSnh5b0NNO0lBQ0M7RWxKMHlvQ1A7RWtKcnlvQ0s7SUFsZU47RWxKMHdwQ0M7RWtKdndwQ0Q7SUFDQztJQUNBO0lBQ0E7RWxKeXdwQ0E7RWtKcndwQ0Q7SUFDQztJQUNBO0lBRUE7RWxKc3dwQ0E7RWtKbHdwQ0Q7SUFDQztFbEpvd3BDQTtFa0poem9DSztJQUNDO0VsSmt6b0NOO0VrSmh6b0NNO0k3SWx0QkE7RUxxZ3FDTjtFa0pqanFDRDtJQUNDO0lBQ0E7STdJMENNO0VMMGdxQ047RWtKaGpxQ0E7SUFDQztFbEpranFDRDtFa0o5aXFDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0VsSmdqcUNEO0VrSjdpcUNDO0lBR0M7RWxKNmlxQ0Y7RWtKeGlxQ0E7SUFDQztFbEowaXFDRDtFa0pwaXFDQztJQUNDO0lBQ0E7RWxKc2lxQ0Y7RWtKbGlxQ0U7SUFDQztJQUNBO0lBQ0E7RWxKb2lxQ0g7RWtKL2hxQ0U7SUFDQztJQUNBO0VsSmlpcUNIO0VrSjNocUNBO0lBQ0M7SUFDQTtJQUNBO0VsSjZocUNEO0VrSnJocUNBO0lBQ0M7RWxKdWhxQ0Q7RWtKbGhxQ0E7SUFDQztJQUNBO0lBQ0E7SUFHQztFbEpraHFDRjtFa0o5Z3FDRTtJQUNDO0VsSmdocUNIO0VrSnJncUNBO0lBQ0M7RWxKdWdxQ0Q7RWtKajJvQ0c7SUFDQztFbEptMm9DSjtFa0o1MW9DRztJQUNDO0lBQ0E7RWxKODFvQ0o7RWtKMzFvQ0s7SUFDQztJQUNBO0VsSjYxb0NOO0VrSm4xb0NFO0lBQ0M7RWxKcTFvQ0g7RWtKLzBvQ0c7SUFDQztJQUNBO0VsSmkxb0NKO0FBQ0Y7QUt4a3FDQztFNklvdkJJO0lBTW9CO0VsSmsxb0N2QjtBQUNGO0FLMTBwQ0k7RTZJMmZHO0lBQ0M7SUFDQTtFbEprMW9DTjtBQUNGO0FLbmxxQ0M7RTZJOHZCTTtJQU1vQjtFbEptMW9DekI7QUFDRjtBS3YycENJO0U2SThCRTtJQU1DO0lBQ0E7SUFDQTtJQUNBO0VsSnUwcENMO0FBQ0Y7QWtKOXpwQ0s7RUFNQztJQUNPO0VsSjJ6cENYO0FBQ0Y7QWtKbjBwQ0s7RUFNQztJQUNPO0VsSmcwcENYO0FBQ0Y7QWtKeDBwQ0s7RUFNQztJQUNPO0VsSnEwcENYO0FBQ0Y7QWtKNzBwQ0s7RUFNQztJQUNPO0VsSjAwcENYO0FBQ0Y7QWtKbDFwQ0s7RUFNQztJQUNPO0VsSiswcENYO0FBQ0Y7QWtKbHZvQ0M7RUFDSTtJQUFTO0VsSnF2b0NaO0VrSnB2b0NHO0lBQUs7RWxKdXZvQ1I7QUFDRjtBa0pydm9DQztFQUNJO0lBQVM7RWxKd3ZvQ1o7RWtKdnZvQ0c7SUFBSztFbEowdm9DUjtBQUNGO0FrSnh2b0NDO0VBQ0k7SUFBUztFbEoydm9DWjtFa0oxdm9DRztJQUFLO0VsSjZ2b0NSO0FBQ0Y7QWtKM3ZvQ0M7RUFDSTtJQUFTO0VsSjh2b0NaO0VrSjd2b0NHO0lBQUs7RWxKZ3dvQ1I7QUFDRjtBS3Q1cENJO0U2STJpQkE7SUFDQztJQUNBO0VsSjgyb0NIO0VrSnJtcUNBO0lBQ0M7RWxKdW1xQ0Q7RUtoOXBDTTtJQUNJO0lBQ0EsYTZJckptQjtFbEp1bXFDN0I7RUs1OHBDVTtJQUNJO0VMODhwQ2Q7RWtKbm1xQ0U7SUFDQztFbEpxbXFDSDtFa0pobXFDRTtJQUNDO0VsSmttcUNIO0VrSjVscUNBO0lBQ0M7RWxKOGxxQ0Q7RWtKdGxxQ0E7SUFDQztFbEp3bHFDRDtFa0psbHFDQTtJQUVDO0VsSm1scUNEO0VrSmhscUNDO0lBQ0M7RWxKa2xxQ0Y7RUt6K3BDTTtJQUNJO0lBQ0EsYTZJdkdvQjtFbEprbHFDOUI7RUtyK3BDVTtJQUNJO0VMdStwQ2Q7RWtKOWtxQ0c7SUFDQztFbEpnbHFDSjtFa0oza3FDRztJQUNDO0VsSjZrcUNKO0VrSnhrcUNDO0lBQ0M7RWxKMGtxQ0Y7RWtKdGtxQ0M7SUFDQztFbEp3a3FDRjtFa0pqa3FDQTtJQUVDO0VsSmtrcUNEO0VrSi9qcUNDO0lBQ0M7RWxKaWtxQ0Y7RUtsZ3FDTTtJQUNJO0lBQ0EsYTZJN0RvQjtFbEppa3FDOUI7RUs5L3BDVTtJQUNJO0VMZ2dxQ2Q7RWtKN2pxQ0c7SUFDQztFbEoranFDSjtFa0oxanFDRztJQUNDO0VsSjRqcUNKO0VrSnZqcUNDO0lBQ0M7RWxKeWpxQ0Y7RWtKcmpxQ0M7SUFDQztFbEp1anFDRjtFa0ovaXFDQTtJQUVDO0VsSmdqcUNEO0VrSjdpcUNDO0lBQ0M7RWxKK2lxQ0Y7RUszaHFDTTtJQUNJO0lBQ0EsYTZJbEJvQjtFbEoraXFDOUI7RUt2aHFDVTtJQUNJO0VMeWhxQ2Q7RWtKM2lxQ0c7SUFDQztFbEo2aXFDSjtFa0p4aXFDRztJQUNDO0VsSjBpcUNKO0VrSnBpcUNDO0lBQ0M7RWxKc2lxQ0Y7RWtKbGlxQ0M7SUFDQztFbEpvaXFDRjtFa0pwOG9DSztJQUNDO0VsSnM4b0NOO0VrSnJncUNEO0lBQ0M7RWxKdWdxQ0E7RWtKbmdxQ0Q7SUFDQztFbEpxZ3FDQTtFa0ovc3FDQTtJQUNDO0VsSml0cUNEO0VLMWpxQ007SUFDSTtJQUNBLGE2SXJKbUI7RWxKaXRxQzdCO0VLdGpxQ1U7SUFDSTtFTHdqcUNkO0VrSjdzcUNFO0lBQ0M7RWxKK3NxQ0g7RWtKMXNxQ0U7SUFDQztFbEo0c3FDSDtFa0p0c3FDQTtJQUNDO0VsSndzcUNEO0VrSmhzcUNBO0lBQ0M7RWxKa3NxQ0Q7RWtKNXJxQ0E7SUFFQztFbEo2cnFDRDtFa0oxcnFDQztJQUNDO0VsSjRycUNGO0VLbmxxQ007SUFDSTtJQUNBLGE2SXZHb0I7RWxKNHJxQzlCO0VLL2txQ1U7SUFDSTtFTGlscUNkO0VrSnhycUNHO0lBQ0M7RWxKMHJxQ0o7RWtKcnJxQ0c7SUFDQztFbEp1cnFDSjtFa0pscnFDQztJQUNDO0VsSm9ycUNGO0VrSmhycUNDO0lBQ0M7RWxKa3JxQ0Y7RWtKM3FxQ0E7SUFFQztFbEo0cXFDRDtFa0p6cXFDQztJQUNDO0VsSjJxcUNGO0VLNW1xQ007SUFDSTtJQUNBLGE2STdEb0I7RWxKMnFxQzlCO0VLeG1xQ1U7SUFDSTtFTDBtcUNkO0VrSnZxcUNHO0lBQ0M7RWxKeXFxQ0o7RWtKcHFxQ0c7SUFDQztFbEpzcXFDSjtFa0pqcXFDQztJQUNDO0VsSm1xcUNGO0VrSi9wcUNDO0lBQ0M7RWxKaXFxQ0Y7RWtKenBxQ0E7SUFFQztFbEowcHFDRDtFa0p2cHFDQztJQUNDO0VsSnlwcUNGO0VLcm9xQ007SUFDSTtJQUNBLGE2SWxCb0I7RWxKeXBxQzlCO0VLam9xQ1U7SUFDSTtFTG1vcUNkO0VrSnJwcUNHO0lBQ0M7RWxKdXBxQ0o7RWtKbHBxQ0c7SUFDQztFbEpvcHFDSjtFa0o5b3FDQztJQUNDO0VsSmdwcUNGO0VrSjVvcUNDO0lBQ0M7RWxKOG9xQ0Y7QUFDRjtBS3prcUNJO0U4SXFGRjtJQUNDO0lBQ0E7SUFDQTtFbkp1L3BDRDtFbUpwL3BDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5Kcy9wQ0Y7RW1Kbi9wQ0M7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5KcS9wQ0Y7RW1Kai9wQ0M7O0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFHQztFbkppL3BDSDtFbUo3K3BDRTs7SUFDQztJQUNBO0VuSmcvcENIO0VtSjkrcENHOztJQUNDO0lBQ0E7SUFDQTtFbkppL3BDSjtFbUo5K3BDSzs7SUFDQztFbkppL3BDTjtFbUovK3BDTTs7SUFDSTtFbkprL3BDVjtFbUp6K3BDQztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RW5KMitwQ0Y7RW1KeCtwQ0U7O0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkowK3BDSDtFbUp4K3BDRzs7SUFDQztJQUNBO0VuSjIrcENKO0VtSngrcENHOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VuSjIrcENKO0VtSngrcENHOztJQUNDO0lBQ0E7SUFDQTtFbkoyK3BDSjtFbUp2K3BDRzs7SUFDQztJQUNBO0lBQ0E7RW5KMCtwQ0o7RW1KdCtwQ0c7O0lBQ0M7SUFDQTtJQUNBO0VuSnkrcENKO0VtSnIrcENHOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0VuSncrcENKO0VtSnQrcENJOztJQUNDO0VuSnkrcENMO0VtSnIrcENHOztJQUNDO0VuSncrcENKO0VtSjk5cENLOztJQUNDO0VuSmkrcENOO0VtSi85cENNOztJQUNDO0VuSmsrcENQO0VtSjU5cENHOztJQUVDO0lBQ0E7SUFDQTtFbko4OXBDSjtFbUo5OHBDRztJQUNDO0VuSmc5cENKO0VtSjE4cENDO0lBQ0M7SUFDQTtFbko0OHBDRjtFbUoxOHBDRTtJQUNDO0VuSjQ4cENIO0VtSno4cENFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RW5KMjhwQ0g7RW1KeDhwQ0U7SUFDQztJQUNBO0lBQ0E7RW5KMDhwQ0g7RW1KcjhwQ0M7SUFDQztJQUNBO0VuSnU4cENGO0VtSnI4cENFO0lBQ0M7RW5KdThwQ0g7RW1KajhwQ0M7SUFDQztJOUl4a0JJO0VMNGdyQ047RW1KempyQ0Q7O0lBRUM7SUFHQTtFbkp5anJDQTtFbUpuanJDQTs7SUFDQztJQUNBO0lBQ0E7RW5Kc2pyQ0Q7RW1KbGpyQ0E7O0lBRUM7SUFDQTtFbkpvanJDRDtFbUpqanJDQzs7SUFHQztFbkpranJDRjtFbUo3aXJDQTs7SUFDQztJQUNBO0lBQ0E7RW5KZ2pyQ0Q7RW1KOWlyQ0M7O0lBQ0M7SUFDQTtFbkppanJDRjtFbUo3aXJDRTs7SUFDQztJQUNBO0lBQ0E7RW5KZ2pyQ0g7RW1KM2lyQ0U7O0lBQ0M7SUFDQTtFbko4aXJDSDtFbUp4aXJDQTs7SUFDQztJQUNBO0VuSjJpckNEO0VtSnZpckNBOztJQUVDO0lBQ0E7RW5KeWlyQ0Q7RW1KdmlyQ0M7O0lBQ0M7SUFDQTtFbkowaXJDRjtFbUp4aXJDRTs7SUFDQztFbkoyaXJDSDtFbUpyaXJDQTs7SUFDQztFbkp3aXJDRDtFbUp6aHJDRTs7SUFDQztFbko0aHJDSDtFbUpyZ3FDRztJOUk1a0JHO0VMb2xyQ047RW1KbGdxQ0c7STlJbGxCRztFTHVsckNOO0VtSnBvckNEOztJQUVDO0lBR0E7RW5Kb29yQ0E7RW1KOW5yQ0E7O0lBQ0M7SUFDQTtJQUNBO0VuSmlvckNEO0VtSjduckNBOztJQUVDO0lBQ0E7RW5KK25yQ0Q7RW1KNW5yQ0M7O0lBR0M7RW5KNm5yQ0Y7RW1KeG5yQ0E7O0lBQ0M7SUFDQTtJQUNBO0VuSjJuckNEO0VtSnpuckNDOztJQUNDO0lBQ0E7RW5KNG5yQ0Y7RW1KeG5yQ0U7O0lBQ0M7SUFDQTtJQUNBO0VuSjJuckNIO0VtSnRuckNFOztJQUNDO0lBQ0E7RW5KeW5yQ0g7RW1Kbm5yQ0E7O0lBQ0M7RW5Kc25yQ0Q7RW1Kam5yQ0E7O0lBRUM7SUFDQTtFbkptbnJDRDtFbUpqbnJDQzs7SUFDQztJQUNBO0VuSm9uckNGO0VtSmxuckNFOztJQUNDO0VuSnFuckNIO0VtSi9tckNBOztJQUNDO0VuSmtuckNEO0VtSm5tckNFOztJQUNDO0VuSnNtckNIO0VtSnBrcUNHO0lBalRKO0lBQ0E7RW5KdzNxQ0M7RW1KdDNxQ0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkp3M3FDQTtFbUp6a3FDRztJQXZSSjtFbkptMnFDQztFbUpqMnFDRDtJQUNDO0VuSm0ycUNBO0VtSnhrcUNDO0lBN1RGO0lBQ0E7RW5KdzRxQ0M7RW1KdDRxQ0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtFbkp3NHFDQTtFbUo3a3FDQztJQW5TRjtFbkptM3FDQztFbUpqM3FDRDtJQUNDO0VuSm0zcUNBO0VtSmhrcUNFO0lBQ0MsaUJBZGtCO0VuSmdscUNyQjtFbUozanFDSztJQUNDLGVBZnVCO0lBZ0J2QjtFbko2anFDTjtFbUoxanFDSztJQUNDO0lBQ0E7RW5KNGpxQ047RW1KMWpxQ007SUFDQyxlQXhCc0I7SUF5QnRCO0VuSjRqcUNQO0VtSnRqcUNLO0lBQ0MsZUFoQ3VCO0lBaUN2QjtFbkp3anFDTjtFbUpyanFDSztJQUNDO0VuSnVqcUNOO0VtSnJqcUNNO0lBQ0M7RW5KdWpxQ1A7RW1KcGpxQ1E7SUFDQyxlQTVDb0I7SUE2Q3BCO0VuSnNqcUNUO0VtSm5qcUNRO0lBQ0M7RW5KcWpxQ1Q7RW1KampxQ1c7SUFDQyxlQXREaUI7SUF1RGpCO0VuSm1qcUNaO0VtSnhpcUNJO0lBRUM7RW5KeWlxQ0w7RW1KcmlxQ0s7SUFDQztFbkp1aXFDTjtFbUpyaXFDTztJQUVDO0VuSnNpcUNSO0VtSmxpcUNRO0lBQ0M7RW5Kb2lxQ1Q7RW1KbGlxQ1U7SUFFQztFbkptaXFDWDtBQUNGO0FLejhxQ0k7RThJcWJIO0k5STN0Qk87RUxtdnJDTjtFbUovcXJDQTs7STlJcEVNO0VMdXZyQ047RW1KM3FyQ0E7O0k5STVFTTtFTDJ2ckNOO0VLcmlyQ007O0lBQ0k7SUFDQSx5RDhJdkltQjtFbkorcXJDN0I7RUtsaXJDVTs7SUFDSTtFTHFpckNkO0VtSjNxckNFOztJOUl6Rkk7RUx3d3JDTjtFbUp6cXJDRTs7STlJL0ZJO0VMNHdyQ047RW1KdHFyQ0E7O0k5SXRHTTtFTGd4ckNOO0VtSnBxckNEO0lBQ0M7RW5Kc3FyQ0E7RW1KbnFyQ0E7O0k5SWhITTtFTHV4ckNOO0VtSmxxckNDOztJOUlySEs7RUwyeHJDTjtFbUpqcXJDQzs7STlJMUhLO0VMK3hyQ047RUt6a3JDTTs7SUFDSTtJQUNBLGE4SXpGb0I7RW5KcXFyQzlCO0VLdGtyQ1U7O0lBQ0k7RUx5a3JDZDtFbUpscXJDRzs7STlJdElHO0VMNHlyQ047RW1KaHFyQ0c7O0k5STVJRztFTGd6ckNOO0VtSjdwckNDOztJOUluSks7RUxvenJDTjtFbUoxcHJDRDtJQUNDO0VuSjRwckNBO0VtSnpwckNBOztJOUk5Sk07RUwyenJDTjtFbUp4cHJDQzs7STlJbktLO0VMK3pyQ047RW1KdnByQ0M7O0k5SXhLSztFTG0wckNOO0VLN21yQ007O0lBQ0k7SUFDQSxhOEkzQ29CO0VuSjJwckM5QjtFSzFtckNVOztJQUNJO0VMNm1yQ2Q7RW1KeHByQ0c7O0k5SXBMRztFTGcxckNOO0VtSnRwckNHOztJOUkxTEc7RUxvMXJDTjtFbUpucHJDQzs7STlJak1LO0VMdzFyQ047RW1KaHByQ0Q7SUFDQztFbkprcHJDQTtFbUovb3JDQTs7STlJNU1NO0VMKzFyQ047RW1KOW9yQ0M7O0k5SWpOSztFTG0yckNOO0VtSjdvckNDOztJOUl0Tks7RUx1MnJDTjtFS2pwckNNOztJQUNJO0lBQ0EsYThJR29CO0VuSmlwckM5QjtFSzlvckNVOztJQUNJO0VMaXByQ2Q7RW1KOW9yQ0c7O0k5SWxPRztFTG8zckNOO0VtSjVvckNHOztJOUl4T0c7RUx3M3JDTjtFbUp6b3JDQzs7STlJL09LO0VMNDNyQ047RW1KdG9yQ0Q7SUFDQztFbkp3b3JDQTtFbUpyb3JDQTs7STlJMVBNO0VMbTRyQ047RW1KcG9yQ0M7O0k5SS9QSztFTHU0ckNOO0VtSm5vckNDOztJOUlwUUs7RUwyNHJDTjtFS3JyckNNOztJQUNJO0lBQ0EsYThJaURvQjtFbkp1b3JDOUI7RUtscnJDVTs7SUFDSTtFTHFyckNkO0VtSnBvckNHOztJOUloUkc7RUx3NXJDTjtFbUpsb3JDRzs7STlJdFJHO0VMNDVyQ047RW1KL25yQ0M7O0k5STdSSztFTGc2ckNOO0VtSjdycUNFO0lBQ0M7RW5KK3JxQ0g7RW1KM21yQ0Q7STlJeFRPO0VMczZyQ047RW1Kem1yQ0E7STlJN1RNO0VMeTZyQ047RW1KM3JxQ0M7STlJOXVCSztFTDQ2ckNOO0VtSngyckNBOztJOUlwRU07RUxnN3JDTjtFbUpwMnJDQTs7STlJNUVNO0VMbzdyQ047RUs5dHJDTTs7SUFDSTtJQUNBLHlEOEl2SW1CO0VuSncyckM3QjtFSzN0ckNVOztJQUNJO0VMOHRyQ2Q7RW1KcDJyQ0U7O0k5SXpGSTtFTGk4ckNOO0VtSmwyckNFOztJOUkvRkk7RUxxOHJDTjtFbUovMXJDQTs7STlJdEdNO0VMeThyQ047RW1KNzFyQ0Q7SUFDQztFbkorMXJDQTtFbUo1MXJDQTs7STlJaEhNO0VMZzlyQ047RW1KMzFyQ0M7O0k5SXJISztFTG85ckNOO0VtSjExckNDOztJOUkxSEs7RUx3OXJDTjtFS2x3ckNNOztJQUNJO0lBQ0EsYThJekZvQjtFbko4MXJDOUI7RUsvdnJDVTs7SUFDSTtFTGt3ckNkO0VtSjMxckNHOztJOUl0SUc7RUxxK3JDTjtFbUp6MXJDRzs7STlJNUlHO0VMeStyQ047RW1KdDFyQ0M7O0k5SW5KSztFTDYrckNOO0VtSm4xckNEO0lBQ0M7RW5KcTFyQ0E7RW1KbDFyQ0E7O0k5STlKTTtFTG8vckNOO0VLOXhyQ007O0lBQ0k7RUxpeXJDVjtFSzF4ckNVOztJQUNJO0VMNnhyQ2Q7RW1KeDByQ0c7O0k5SXBMRztFTGdnc0NOO0VtSnQwckNHOztJOUkxTEc7RUxvZ3NDTjtFbUo1enJDRDtJQUNDO0VuSjh6ckNBO0VtSjN6ckNBOztJOUk1TU07RUwyZ3NDTjtFbUoxenJDQzs7STlJak5LO0VMK2dzQ047RW1KenpyQ0M7O0k5SXROSztFTG1oc0NOO0VLN3pyQ007O0lBQ0k7SUFDQSxhOElHb0I7RW5KNnpyQzlCO0VLMXpyQ1U7O0lBQ0k7RUw2enJDZDtFbUoxenJDRzs7STlJbE9HO0VMZ2lzQ047RW1KeHpyQ0c7O0k5SXhPRztFTG9pc0NOO0VtSnJ6ckNDOztJOUkvT0s7RUx3aXNDTjtFbUpsenJDRDtJQUNDO0VuSm96ckNBO0VtSmp6ckNBOztJOUkxUE07RUwraXNDTjtFbUpoenJDQzs7STlJL1BLO0VMbWpzQ047RW1KL3lyQ0M7O0k5SXBRSztFTHVqc0NOO0VLajJyQ007O0lBQ0k7SUFDQSxhOElpRG9CO0VuSm16ckM5QjtFSzkxckNVOztJQUNJO0VMaTJyQ2Q7RW1KaHpyQ0c7O0k5SWhSRztFTG9rc0NOO0VtSjl5ckNHOztJOUl0Ukc7RUx3a3NDTjtFbUozeXJDQzs7STlJN1JLO0VMNGtzQ047RW1KcHhyQ0Q7STlJeFRPO0VMK2tzQ047RW1KbHhyQ0E7STlJN1RNO0VMa2xzQ047RW1KLzBxQ0c7STlJbndCRztFTHFsc0NOO0FBQ0Y7QXlGcC9yQ0M7RUFDQztBekZzL3JDRjs7QUtuenJDSTtFb0ZwVkg7SUFFQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDJDQWZZO0lBZ0JaO0V6RjBvc0NBO0V5Rnhvc0NBO0lBQ0MsMkNBbkJXO0lBb0JYO0V6RjBvc0NEO0FBQ0Y7QUt6bXNDQztFb0ZuREE7SUFxQkU7RXpGMm9zQ0Q7QUFDRjtBSzcwckNJO0VvRnpURjtJQUNDO0lBQ0E7RXpGeW9zQ0Q7RXlGdm9zQ0M7SUFDQywyQ0FuQ1U7SUFvQ1Y7SUFDQTtFekZ5b3NDRjtFeUZqb3NDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsMkNBbERXO0lBbURYO0lBQ0E7SUFDQTtJQUVDO0lBRUQ7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQWVBO0V6Rm1uc0NEO0FBQ0Y7QUsxb3NDQztFb0ZUQztJQW1CRTtFekZvb3NDRjtBQUNGO0FLOTJyQ0k7RW9GcFJEO0lBQ0M7SUFDQTtFekZxb3NDRjtFeUZsb3NDQztJQUNDO0V6Rm9vc0NGO0V5Rjluc0NDO0lBQ0M7SUFDQTtFekZnb3NDRjtFeUY3bnNDQztJQUNDLDJDQXJGVTtJQXNGVjtFekYrbnNDRjtFeUYzbnNDQztJQUNDO0lBQ0E7RXpGNm5zQ0Y7RXlGdm5zQ0Q7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXpGeW5zQ0E7RXlGcG5zQ0Q7SUFFRTtJQUlBO0V6Rmtuc0NEO0V5Rjltc0NEO0lBQ0M7RXpGZ25zQ0E7RXlGNW1zQ0E7SUFDQztFekY4bXNDRDtFeUY1bXNDQztJQUNDO0V6Rjhtc0NGO0V5RjNtc0NDO0lBQ0M7RXpGNm1zQ0Y7RXlGM21zQ0U7SUFDQztFekY2bXNDSDtBQUNGO0FLLzRyQ0k7RW9GektGO0lBQ0M7RXpGMmpzQ0Q7QUFDRjtBS3A4ckNJO0UrSXhTQTtJQUNDO0VwSit1c0NIO0VvSjN1c0NFO0lBQ0M7SUFHQyxrQmpKSGE7RUg4dXNDakI7RW9KeHVzQ0c7SUFDQztJQUNBO0VwSjB1c0NKO0VvSnZ1c0NHO0lBQ0M7RXBKeXVzQ0o7RW9KdHVzQ0c7SUFDQztFcEp3dXNDSjtFb0ovdHNDRztJQUNDO0VwSml1c0NKO0VvSi90c0NJO0lBQ0M7RXBKaXVzQ0w7RW9KOXRzQ0k7SUFDQztFcEpndXNDTDtFb0o3dHNDSTtJQUNDO0VwSit0c0NMO0VvSnp0c0NFO0lBQ0M7SUFDQTtFcEoydHNDSDtBQUNGO0FLejhyQ0k7RStJdlFBO0lBQ0M7RXBKbXRzQ0g7RW9KaHRzQ0k7SUFDQztFcEprdHNDTDtBQUNGO0FxSm55c0NBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJKcXlzQ0Q7QXFKbHlzQ0M7RUFDQztFQUNBO0VBQ0E7QXJKb3lzQ0Y7QXFKanlzQ0U7RUFDQztFQUNBO0VBQ0E7QXJKbXlzQ0g7QXFKanlzQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtBckpteXNDSjtBcUo5eHNDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUF2QzBCO0VBd0MxQixXQXhDMEI7RUF5QzFCO0VoSmdFQyxvQkYvQ1k7RWtKYlosa0JsSnBCZTtBSGt6c0NuQjtBcUozeHNDRztFaEp5REMsb0JGL0NZO0VrSlJaO0VBQ0E7QXJKNnhzQ0o7QXFKdnhzQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWUEvRHlCO0VBZ0V6QjtFQUdDLGtCbEoxQ2M7QUhpMHNDbkI7QXFKcHhzQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKc3hzQ0w7QXFKbnhzQ0k7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJKcXhzQ0w7QXFKbHhzQ0k7RUFDQztFQUNBLGdCQXhGK0I7RUEyRjlCLGtCbEpwRWE7QUhzMXNDbkI7QXFKOXdzQ0k7RUFDQyxZQWhHK0I7RUFpRy9CLFdBakcrQjtFQW9HOUIsa0JsSjdFYTtBSDIxc0NuQjtBcUpyd3NDSTtFQUVFLGtCbEp4RmE7RWtKMkZkLFdBbkg2QjtBckp1M3NDbEM7QXFKL3ZzQ0k7RUFDQztBckppd3NDTDtBcUovdnNDSztFQUVFLGtCbEpyR1k7RWtKd0diO0FySjh2c0NOO0FxSnJ2c0NHO0VoSmpDQyxvQkYvQ1k7RWtKa0ZaO0FySnV2c0NKO0FxSnJ2c0NJO0VoSnJDQSxvQkYvQ1k7RWtKc0ZYO0FySnV2c0NMO0FxSmp2c0NJO0VoSjdDQSxvQkYvQ1k7QUhnMXNDaEI7O0FLampzQ0k7RWdKeExIO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXJKNnVzQ0E7RXFKMXVzQ0E7SUFDQztJQUNBO0VySjR1c0NEO0VxSnh1c0NBO0lBQ0M7SUFDQTtFckowdXNDRDtFcUp0dXNDQTtJQUNDO0lBQ0E7RXJKd3VzQ0Q7RXFKcnVzQ0M7SUFDQztJQUNBO0VySnV1c0NGO0VxSnJ1c0NFO0lBQ0M7RXJKdXVzQ0g7RXFKbHVzQ0M7SUFDQyxZQXZNZ0M7SUF3TWhDLFdBeE1nQztFcko0NnNDbEM7RXFKbHVzQ0U7SUFDQztFckpvdXNDSDtFcUovdHNDQztJQUNDO0lBQ0E7SUFDQTtFckppdXNDRjtFcUovdHNDRTtJQUNDO0lBQ0E7RXJKaXVzQ0g7RXFKL3RzQ0c7SUFDQztJQUNBO0VySml1c0NKO0VxSjl0c0NHO0lBQ0M7SUFDQTtFckpndXNDSjtFcUo3dHNDRztJQUNDLGdCQW5PcUM7RXJKazhzQ3pDO0VxSjV0c0NHO0lBQ0MsWUF2T3FDO0lBd09yQyxXQXhPcUM7RXJKczhzQ3pDO0FBQ0Y7QXNKNThzQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0Sjg4c0NEO0FzSjU4c0NDO0VBQ0M7RUFDQTtFQUNBO0F0Sjg4c0NGO0FzSjM4c0NHO0VBQ0M7QXRKNjhzQ0o7O0FLbHFzQ0k7RWlKcFNIO0lBQ0M7RXRKMDhzQ0E7RXNKeDhzQ0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0SjA4c0NEO0VzSnY4c0NBO0lBQ0M7SUFDQTtFdEp5OHNDRDtBQUNGO0FLcnBzQ0k7RWlKOVNIO0lBQ0M7RXRKczhzQ0E7QUFDRjtBdUpsL3NDQTtFQUNDLHlCL0d5RG1CO0UrR3hEbkI7RUFDQTtBdkpvL3NDRDtBeUJ0L3NDUTtFQUNJO0F6Qncvc0NaO0F5QnQvc0NZO0VBRUk7RUFDQTtBekJ1L3NDaEI7QXlCci9zQ2dCO0VBQ0k7QXpCdS9zQ3BCO0F5Qm4vc0NZO0VBQ0ksbUI4SFRvQjtFOUhVcEI7QXpCcS9zQ2hCO0F5Qmwvc0NnQjtFQUVJO0VBQ0EsbUI4SGhCZ0I7QXZKbWd0Q3BDO0F5Qjkrc0NRO0VBQ0k7QXpCZy9zQ1o7QXlCOStzQ1k7RUFFSTtFQUNBO0F6Qisrc0NoQjtBeUI3K3NDZ0I7RUFDSTtBekIrK3NDcEI7QXlCMytzQ1k7RUFDSSxtQjhIbkNvQjtFOUhvQ3BCO0F6QjYrc0NoQjtBeUIzK3NDZ0I7RUFFSTtFQUNBLG1COEh6Q2dCO0F2SnFodENwQztBdUpsaHRDQztFQUNDO0VBQ0E7QXZKb2h0Q0Y7QXVKbGh0Q0U7RUFDQztBdkpvaHRDSDs7QUt4dXNDSTtFa0pqU0E7SUFDQztFdko2Z3RDSDtFdUozZ3RDRztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZKNmd0Q0o7RXVKM2d0Q0k7SUFDQztJQUNFO0lBQ0Y7SUFDQTtJQUNBO0V2SjZndENMO0V1SjFndENJO0lBQ0M7SUFDRTtJQUNGO0lBQ0E7RXZKNGd0Q0w7RXVKemd0Q0k7SUFDQztJQUNBO0lBQ0E7SUFDQTtFdkoyZ3RDTDtFdUp4Z3RDSTtJQUNDO0lBQ0E7SUFDQTtFdkowZ3RDTDtFdUpsZ3RDQTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXZKb2d0Q0Q7RXVKamd0Q0E7SUFDQztJQUNBO0V2Sm1ndENEO0V1SmpndENDO0lBQ0M7RXZKbWd0Q0Y7RXVKMS9zQ0E7SUFDQztJQUNBO0V2SjQvc0NEO0V1Snovc0NBO0lBQ0M7RXZKMi9zQ0Q7RXVKeC9zQ0U7SUFDQztJQUNBO0V2SjAvc0NIO0V5QnZpdENNO0lBRUksVThIaUQ4QjtFdkp1L3NDeEM7RXlCdGl0Q1U7SUFFSSxVOEg2QzBCO0V2SjAvc0N4QztFeUJwaXRDVTtJQUVJLFU4SHdDMEI7STlIdkMxQixrQnRCNUNHO0VIaWx0Q2pCO0V5QmhpdENjO0lBR0ksVThIK0JzQjtFdkppZ3RDeEM7RXVKNS9zQ0E7SUFDQztJQUNBO0V2Sjgvc0NEO0V1SjMvc0NBO0lBQ0M7SUFDQTtFdko2L3NDRDtFdUoxL3NDQTtJQUNDO0lBQ0E7RXZKNC9zQ0Q7QUFDRjtBbUo1c3NDRTtFQUNDO0VBQ0E7RUFDQTtBbko4c3NDSDtBbUozc3NDRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNnNzQ0o7QW1KMXNzQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KNHNzQ0o7QW1KeHNzQ0c7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7QW5KMHNzQ0o7QW1KbnNzQ0k7O0VBQ0M7RUFDQTtBbkpzc3NDTDtBbUpwc3NDSzs7RUFDQztFQUNBO0VBQ0E7QW5KdXNzQ047QW1KcHNzQ087O0VBQ0M7QW5KdXNzQ1I7QW1KcnNzQ1E7O0VBQ0k7QW5Kd3NzQ1o7QW1KL3JzQ0c7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuSmlzc0NKO0FtSjlyc0NJOztFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5KZ3NzQ0w7QW1KOXJzQ0s7O0VBQ0M7RUFDQTtBbkppc3NDTjtBbUo5cnNDSzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbkppc3NDTjtBbUo5cnNDSzs7RUFDQztFQUNBO0VBQ0E7QW5KaXNzQ047QW1KN3JzQ0s7O0VBQ0M7RUFDQTtFQUNBO0FuSmdzc0NOO0FtSjVyc0NLOztFQUNDO0VBQ0E7RUFDQTtBbkorcnNDTjtBbUozcnNDSzs7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbko4cnNDTjtBbUo1cnNDTTs7RUFDQztBbkorcnNDUDtBbUozcnNDSzs7RUFDQztBbko4cnNDTjtBbUpwcnNDTzs7RUFDQztBbkp1cnNDUjtBbUpycnNDUTs7RUFDQztBbkp3cnNDVDtBbUpscnNDSzs7RUFFQztFQUNBO0VBQ0E7QW5Kb3JzQ047QW1KcHFzQ0s7RUFDQztBbkpzcXNDTjtBbUpocXNDRztFQUNDO0VBQ0E7QW5Ka3FzQ0o7QW1KaHFzQ0k7RUFDQztBbkprcXNDTDtBbUovcHNDSTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSmlxc0NMO0FtSjlwc0NJO0VBQ0M7RUFDQTtFQUNBO0FuSmdxc0NMO0FtSjNwc0NHO0VBQ0M7RUFDQTtBbko2cHNDSjtBbUozcHNDSTtFQUNDO0FuSjZwc0NMO0FtSnZwc0NHO0VBQ0M7RTlJeGtCSTtBTGt1dENSO0FtSi93dENDOztFQUVDO0VBR0E7QW5KK3d0Q0Y7QW1Kend0Q0U7O0VBQ0M7RUFDQTtFQUNBO0FuSjR3dENIO0FtSnh3dENFOztFQUVDO0VBQ0E7QW5KMHd0Q0g7QW1Kdnd0Q0c7O0VBR0M7QW5Kd3d0Q0o7QW1Kbnd0Q0U7O0VBQ0M7RUFDQTtFQUNBO0FuSnN3dENIO0FtSnB3dENHOztFQUNDO0VBQ0E7QW5KdXd0Q0o7QW1Kbnd0Q0k7O0VBQ0M7RUFDQTtFQUNBO0FuSnN3dENMO0FtSmp3dENJOztFQUNDO0VBQ0E7QW5Kb3d0Q0w7QW1KOXZ0Q0U7O0VBQ0M7QW5KaXd0Q0g7QW1KNXZ0Q0U7O0VBRUM7RUFDQTtBbko4dnRDSDtBbUo1dnRDRzs7RUFDQztFQUNBO0FuSit2dENKO0FtSjd2dENJOztFQUNDO0FuSmd3dENMO0FtSjF2dENFOztFQUNDO0FuSjZ2dENIO0FtSjl1dENJOztFQUNDO0FuSml2dENMO0FtSjF0c0NLO0U5STVrQkc7QUx5eXRDUjtBbUp2dHNDSztFOUlsbEJHO0FMNHl0Q1I7QW1KejF0Q0M7O0VBRUM7RUFHQTtBbkp5MXRDRjtBbUpuMXRDRTs7RUFDQztFQUNBO0VBQ0E7QW5KczF0Q0g7QW1KbDF0Q0U7O0VBRUM7RUFDQTtBbkpvMXRDSDtBbUpqMXRDRzs7RUFHQztBbkprMXRDSjtBbUo3MHRDRTs7RUFDQztFQUNBO0VBQ0E7QW5KZzF0Q0g7QW1KOTB0Q0c7O0VBQ0M7RUFDQTtBbkppMXRDSjtBbUo3MHRDSTs7RUFDQztFQUNBO0VBQ0E7QW5KZzF0Q0w7QW1KMzB0Q0k7O0VBQ0M7RUFDQTtBbko4MHRDTDtBbUp4MHRDRTs7RUFDQztBbkoyMHRDSDtBbUp0MHRDRTs7RUFFQztFQUNBO0FuSncwdENIO0FtSnQwdENHOztFQUNDO0VBQ0E7QW5KeTB0Q0o7QW1KdjB0Q0k7O0VBQ0M7QW5KMDB0Q0w7QW1KcDB0Q0U7O0VBQ0M7QW5KdTB0Q0g7QW1KeHp0Q0k7O0VBQ0M7QW5KMnp0Q0w7QW1KenhzQ0s7RUFqVEo7RUFDQTtBbko2a3RDRDtBbUoza3RDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSjZrdENGO0FtSjl4c0NLO0VBdlJKO0FuSndqdENEO0FtSnRqdENDO0VBQ0M7QW5Kd2p0Q0Y7QW1KN3hzQ0c7RUE3VEY7RUFDQTtBbko2bHRDRDtBbUozbHRDQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0FuSjZsdENGO0FtSmx5c0NHO0VBblNGO0FuSndrdENEO0FtSnRrdENDO0VBQ0M7QW5Kd2t0Q0Y7QW1KcnhzQ0k7RUFDQyxpQkFka0I7QW5KcXlzQ3ZCO0FtSmh4c0NPO0VBQ0MsZUFmdUI7RUFnQnZCO0FuSmt4c0NSO0FtSi93c0NPO0VBQ0M7RUFDQTtBbkppeHNDUjtBbUovd3NDUTtFQUNDLGVBeEJzQjtFQXlCdEI7QW5KaXhzQ1Q7QW1KM3dzQ087RUFDQyxlQWhDdUI7RUFpQ3ZCO0FuSjZ3c0NSO0FtSjF3c0NPO0VBQ0M7QW5KNHdzQ1I7QW1KMXdzQ1E7RUFDQztBbko0d3NDVDtBbUp6d3NDVTtFQUNDLGVBNUNvQjtFQTZDcEI7QW5KMndzQ1g7QW1KeHdzQ1U7RUFDQztBbkowd3NDWDtBbUp0d3NDYTtFQUNDLGVBdERpQjtFQXVEakI7QW5Kd3dzQ2Q7QW1KN3ZzQ007RUFFQztBbko4dnNDUDtBbUoxdnNDTztFQUNDO0FuSjR2c0NSO0FtSjF2c0NTO0VBRUM7QW5KMnZzQ1Y7QW1KdnZzQ1U7RUFDQztBbkp5dnNDWDtBbUp2dnNDWTtFQUVDO0FuSnd2c0NiOztBSzNydENJO0U4STZnQkU7O0k5STN4QkY7SUFDQTtFTCs4dENGO0VtSi9xc0NFOztJQUNDO0k5SWx5QkQ7SUFDQTtFTHE5dENGO0VtSmhyc0NFOztJQUNDO0VuSm1yc0NIO0VtSmpyc0NHOztJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUdDO0lBUUE7RW5KMnFzQ0w7RW1KaHJzQ0k7O0lBQ0M7SUFDQTtFbkptcnNDTDtFbUo5cXNDSzs7SUFDQztJQUNBO0lBQ0E7RW5KaXJzQ047QUFDRjtBS3QrdENDO0U4SWl6Qk07O0lBTW1CO0VuSm9yc0N4QjtBQUNGO0FLenV0Q0k7RThJd2pCRTs7SUFDQztFbkpxcnNDTDtFbUpucnNDSzs7STlJbjBCQztFTDAvdENOO0VtSnRyc0NNOztJQUNDO0lBQ0E7RW5KeXJzQ1A7RW1KdnJzQ087O0lBQ0M7RW5KMHJzQ1I7RW1KdnJzQ087O0k5SWwxQkw7SUFDQTtFTDZndUNGO0VtSnhyc0NPOztJQUNDO0VuSjJyc0NSO0VtSnhyc0NPOztJQUNDO0VuSjJyc0NSO0VtSnhyc0NPOztJQUNDO0VuSjJyc0NSO0VtSnhyc0NPOztJQUNDO0VuSjJyc0NSO0VtSnRyc0NPOztJQUNDO0VuSnlyc0NSO0VtSnRyc0NTOztJQUNDO0VuSnlyc0NWO0VtSnJyc0NVOztJQUNDO0VuSndyc0NYO0VtSnJyc0NZOztJQUNDO0VuSndyc0NiO0VtSmpyc0NROztJQUNDO0VuSm9yc0NUO0VtSnpsdUNEOzs7O0lBRUM7SUFHQTtFbkoybHVDQTtFbUpybHVDQTs7OztJQUNDO0lBQ0E7SUFDQTtFbkowbHVDRDtFbUp0bHVDQTs7OztJQUVDO0lBQ0E7RW5KMGx1Q0Q7RW1Kdmx1Q0M7Ozs7SUFHQztFbkowbHVDRjtFbUpybHVDQTs7OztJQUNDO0lBQ0E7SUFDQTtFbkowbHVDRDtFbUp4bHVDQzs7OztJQUNDO0lBQ0E7RW5KNmx1Q0Y7RW1Kemx1Q0U7Ozs7SUFDQztJQUNBO0lBQ0E7RW5KOGx1Q0g7RW1Kemx1Q0U7Ozs7SUFDQztJQUNBO0VuSjhsdUNIO0VtSnhsdUNBOzs7O0lBQ0M7SUFDQTtFbko2bHVDRDtFbUp6bHVDQTs7OztJQUVDO0lBQ0E7RW5KNmx1Q0Q7RW1KM2x1Q0M7Ozs7SUFDQztJQUNBO0VuSmdtdUNGO0VtSjlsdUNFOzs7O0lBQ0M7RW5KbW11Q0g7RW1KN2x1Q0E7Ozs7SUFDQztFbkprbXVDRDtFbUpubHVDRTs7OztJQUNDO0VuSndsdUNIO0VtSjd3c0NLOztJQTFsQk47SUFDQTtFbkoyMnRDQztFbUp6MnRDRDs7SUFDQztJQUNBO0lBQ0E7RW5KNDJ0Q0E7RW1KcHhzQ0s7O0lBL2pCTjtFbkp1MXRDQztFbUpyMXRDRDs7SUFDQztFbkp3MXRDQTtFbUpseHNDRzs7SUFDQztJQUNBO0VuSnF4c0NKO0VtSm54c0NJOztJQUNDO0VuSnN4c0NMO0FBQ0Y7QW1KMS9yQ0U7RUFDSTtJQUFTO0VuSjYvckNiO0VtSjUvckNJO0lBQUs7RW5KKy9yQ1Q7QUFDRjtBbUo3L3JDRTtFQUNJO0lBQVM7RW5KZ2dzQ2I7RW1KLy9yQ0k7SUFBSztFbkprZ3NDVDtBQUNGO0FtSmhnc0NFO0VBQ0k7SUFBUztFbkptZ3NDYjtFbUpsZ3NDSTtJQUFLO0VuSnFnc0NUO0FBQ0Y7QW1KbmdzQ0U7RUFDSTtJQUFTO0VuSnNnc0NiO0VtSnJnc0NJO0lBQUs7RW5Kd2dzQ1Q7QUFDRjtBS2w4dENJO0U4SXFyQkY7SUFDQztFbkpneHNDRDtFbUo1d3NDRztJQUNDO0VuSjh3c0NKO0VtSjN3c0NHO0lBQ0M7RW5KNndzQ0o7RW1KMXdzQ0c7SUFDQztFbko0d3NDSjtFbUp6d3NDRztJQUNDO0lBQ0E7SUFDQTtFbkoyd3NDSjtFbUp6d3NDSTtJQUNDO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VuSjJ3c0NMO0VtSnZ3c0NHO0lBQ0M7RW5KeXdzQ0o7RW1KcndzQ0U7SUFDQztFbkp1d3NDSDtFbUpud3NDRztJQUNDO0VuSnF3c0NKO0VtSmp3c0NFO0lBQ0M7SUFDQTtJQUNBO0VuSm13c0NIO0VtSmp3c0NHO0lBQ0M7RW5KbXdzQ0o7RW1KaHdzQ0c7SUFDQztFbkprd3NDSjtFbUpod3NDSTtJQUNDO0VuSmt3c0NMO0VtSjl2c0NHO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RW5KZ3dzQ0o7RW1KNXZzQ007SUFDQztJQXByQlI7RW5KbTd0Q0M7RW1KaDd0Q0Q7SUFDQztJQUNBO0VuSms3dENBO0VtSi82dENBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RW5KaTd0Q0Q7RW1KNzZ0Q0E7SUFDQztFbkorNnRDRDtFbUp6d3NDTztJQUNDO0VuSjJ3c0NSO0VtSnB3c0NHO0lBQ0M7RW5Kc3dzQ0o7RW1KandzQ0M7SUFDQztFbkptd3NDRjtFbUpqd3NDRTtJQUNDO0VuSm13c0NIO0VtSmh3c0NFO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFbkprd3NDSDtBQUNGO0FtSjVrdENDO0U5STN0Qk87QUwweXVDUjtBbUp0dXVDRTs7RTlJcEVNO0FMOHl1Q1I7QW1KbHV1Q0U7O0U5STVFTTtBTGt6dUNSO0FLNWx1Q1E7O0VBQ0k7RUFDQSxhOEl2SW1CO0FuSnN1dUMvQjtBS3psdUNZOztFQUNJO0FMNGx1Q2hCO0FtSmx1dUNJOztFOUl6Rkk7QUwrenVDUjtBbUpodXVDSTs7RTlJL0ZJO0FMbTB1Q1I7QW1KN3R1Q0U7O0U5SXRHTTtBTHUwdUNSO0FtSjN0dUNDO0VBQ0M7QW5KNnR1Q0Y7QW1KMXR1Q0U7O0U5SWhITTtBTDgwdUNSO0FtSnp0dUNHOztFOUlySEs7QUxrMXVDUjtBbUp4dHVDRzs7RTlJMUhLO0FMczF1Q1I7QUtob3VDUTs7RUFDSTtFQUNBLGE4SXpGb0I7QW5KNHR1Q2hDO0FLN251Q1k7O0VBQ0k7QUxnb3VDaEI7QW1KenR1Q0s7O0U5SXRJRztBTG0ydUNSO0FtSnZ0dUNLOztFOUk1SUc7QUx1MnVDUjtBbUpwdHVDRzs7RTlJbkpLO0FMMjJ1Q1I7QW1KanR1Q0M7RUFDQztBbkptdHVDRjtBbUpodHVDRTs7RTlJOUpNO0FMazN1Q1I7QW1KL3N1Q0c7O0U5SW5LSztBTHMzdUNSO0FtSjlzdUNHOztFOUl4S0s7QUwwM3VDUjtBS3BxdUNROztFQUNJO0VBQ0EsYThJM0NvQjtBbkprdHVDaEM7QUtqcXVDWTs7RUFDSTtBTG9xdUNoQjtBbUovc3VDSzs7RTlJcExHO0FMdTR1Q1I7QW1KN3N1Q0s7O0U5STFMRztBTDI0dUNSO0FtSjFzdUNHOztFOUlqTUs7QUwrNHVDUjtBbUp2c3VDQztFQUNDO0FuSnlzdUNGO0FtSnRzdUNFOztFOUk1TU07QUxzNXVDUjtBbUpyc3VDRzs7RTlJak5LO0FMMDV1Q1I7QW1KcHN1Q0c7O0U5SXROSztBTDg1dUNSO0FLeHN1Q1E7O0VBQ0k7RUFDQSxhOElHb0I7QW5Kd3N1Q2hDO0FLcnN1Q1k7O0VBQ0k7QUx3c3VDaEI7QW1KcnN1Q0s7O0U5SWxPRztBTDI2dUNSO0FtSm5zdUNLOztFOUl4T0c7QUwrNnVDUjtBbUpoc3VDRzs7RTlJL09LO0FMbTd1Q1I7QW1KN3J1Q0M7RUFDQztBbkorcnVDRjtBbUo1cnVDRTs7RTlJMVBNO0FMMDd1Q1I7QW1KM3J1Q0c7O0U5SS9QSztBTDg3dUNSO0FtSjFydUNHOztFOUlwUUs7QUxrOHVDUjtBSzV1dUNROztFQUNJO0VBQ0EsYThJaURvQjtBbko4cnVDaEM7QUt6dXVDWTs7RUFDSTtBTDR1dUNoQjtBbUozcnVDSzs7RTlJaFJHO0FMKzh1Q1I7QW1KenJ1Q0s7O0U5SXRSRztBTG05dUNSO0FtSnRydUNHOztFOUk3Uks7QUx1OXVDUjtBbUpwdnRDSTtFQUNDO0FuSnN2dENMO0FtSmxxdUNDO0U5SXhUTztBTDY5dUNSO0FtSmhxdUNFO0U5STdUTTtBTGcrdUNSO0FtSmx2dENHO0U5STl1Qks7QUxtK3VDUjtBbUovNXVDRTs7RTlJcEVNO0FMdSt1Q1I7QW1KMzV1Q0U7O0U5STVFTTtBTDIrdUNSO0FLcnh1Q1E7O0VBQ0k7RUFDQSxhOEl2SW1CO0FuSis1dUMvQjtBS2x4dUNZOztFQUNJO0FMcXh1Q2hCO0FtSjM1dUNJOztFOUl6Rkk7QUx3L3VDUjtBbUp6NXVDSTs7RTlJL0ZJO0FMNC91Q1I7QW1KdDV1Q0U7O0U5SXRHTTtBTGdndkNSO0FtSnA1dUNDO0VBQ0M7QW5KczV1Q0Y7QW1KbjV1Q0U7O0U5SWhITTtBTHVndkNSO0FtSmw1dUNHOztFOUlySEs7QUwyZ3ZDUjtBbUpqNXVDRzs7RTlJMUhLO0FMK2d2Q1I7QUt6enVDUTs7RUFDSTtFQUNBLGE4SXpGb0I7QW5KcTV1Q2hDO0FLdHp1Q1k7O0VBQ0k7QUx5enVDaEI7QW1KbDV1Q0s7O0U5SXRJRztBTDRodkNSO0FtSmg1dUNLOztFOUk1SUc7QUxnaXZDUjtBbUo3NHVDRzs7RTlJbkpLO0FMb2l2Q1I7QW1KMTR1Q0M7RUFDQztBbko0NHVDRjtBbUp6NHVDRTs7RTlJOUpNO0FMMml2Q1I7QW1KbjR1Q0c7O0U5SXhLSztBTCtpdkNSO0FLejF1Q1E7O0VBQ0k7RUFDQSxhOEkzQ29CO0FuSnU0dUNoQztBS3QxdUNZOztFQUNJO0FMeTF1Q2hCO0FtSnA0dUNLOztFOUlwTEc7QUw0anZDUjtBbUpsNHVDSzs7RTlJMUxHO0FMZ2t2Q1I7QW1KLzN1Q0c7O0U5SWpNSztBTG9rdkNSO0FtSjUzdUNDO0VBQ0M7QW5KODN1Q0Y7QW1KMzN1Q0U7O0U5STVNTTtBTDJrdkNSO0FtSjEzdUNHOztFOUlqTks7QUwra3ZDUjtBbUp6M3VDRzs7RTlJdE5LO0FMbWx2Q1I7QUs3M3VDUTs7RUFDSTtFQUNBLGE4SUdvQjtBbko2M3VDaEM7QUsxM3VDWTs7RUFDSTtBTDYzdUNoQjtBbUoxM3VDSzs7RTlJbE9HO0FMZ212Q1I7QW1KeDN1Q0s7O0U5SXhPRztBTG9tdkNSO0FtSnIzdUNHOztFOUkvT0s7QUx3bXZDUjtBbUpsM3VDQztFQUNDO0FuSm8zdUNGO0FtSmozdUNFOztFOUkxUE07QUwrbXZDUjtBbUpoM3VDRzs7RTlJL1BLO0FMbW52Q1I7QW1KLzJ1Q0c7O0U5SXBRSztBTHVudkNSO0FLajZ1Q1E7O0VBQ0k7RUFDQSxhOElpRG9CO0FuSm0zdUNoQztBSzk1dUNZOztFQUNJO0FMaTZ1Q2hCO0FtSmgzdUNLOztFOUloUkc7QUxvb3ZDUjtBbUo5MnVDSzs7RTlJdFJHO0FMd292Q1I7QW1KMzJ1Q0c7O0U5STdSSztBTDRvdkNSO0FtSnAxdUNDO0U5SXhUTztBTCtvdkNSO0FtSmwxdUNFO0U5STdUTTtBTGtwdkNSO0FtSi80dENLO0U5SW53Qkc7QUxxcHZDUjs7QUs3NHVDSTtFOEl1eUJEO0lBQ0M7RW5KMG10Q0Y7RW1Kcm10Q0c7SUFDQztFbkp1bXRDSjtFbUpubXRDRTtJQUVDO0VuSm9tdENIO0VtSi9sdENJO0k5SWprQ0U7RUxtcXZDTjtFbUo1bHRDRTtJQUVDO0VuSjZsdENIO0VtSnhsdENJO0k5STlrQ0U7RUx5cXZDTjtFbUpybHRDRTtJQUNDO0VuSnVsdENIO0VtSmxsdENJO0k5STFsQ0U7RUwrcXZDTjtBQUNGO0FLeDZ1Q0k7RThJMHBCQzs7SUFDQztJQUNBO0VuSmt4dENKO0VtSmxudkNBOzs7O0k5SXBFTTtFTDRydkNOO0VtSmhudkNBOzs7O0k5STVFTTtFTGtzdkNOO0VLNSt1Q007Ozs7SUFDSTtJQUNBLHlEOEl2SW1CO0VuSndudkM3QjtFSzMrdUNVOzs7O0lBQ0k7RUxnL3VDZDtFbUp0bnZDRTs7OztJOUl6Rkk7RUxxdHZDTjtFbUp0bnZDRTs7OztJOUkvRkk7RUwydHZDTjtFbUpybnZDQTs7OztJOUl0R007RUxpdXZDTjtFbUpybnZDRDs7SUFDQztFbkp3bnZDQTtFbUpybnZDQTs7OztJOUloSE07RUwydXZDTjtFbUp0bnZDQzs7OztJOUlySEs7RUxpdnZDTjtFbUp2bnZDQzs7OztJOUkxSEs7RUx1dnZDTjtFS2ppdkNNOzs7O0lBQ0k7SUFDQSxhOEl6Rm9CO0VuSitudkM5QjtFS2hpdkNVOzs7O0lBQ0k7RUxxaXZDZDtFbUo5bnZDRzs7OztJOUl0SUc7RUwwd3ZDTjtFbUo5bnZDRzs7OztJOUk1SUc7RUxneHZDTjtFbUo3bnZDQzs7OztJOUluSks7RUxzeHZDTjtFbUo1bnZDRDs7SUFDQztFbkorbnZDQTtFbUo1bnZDQTs7OztJOUk5Sk07RUxneXZDTjtFSzFrdkNNOzs7O0lBQ0k7RUwra3ZDVjtFS3hrdkNVOzs7O0lBQ0k7RUw2a3ZDZDtFbUp4bnZDRzs7OztJOUlwTEc7RUxrenZDTjtFbUp4bnZDRzs7OztJOUkxTEc7RUx3enZDTjtFbUpobnZDRDs7SUFDQztFbkptbnZDQTtFbUpobnZDQTs7OztJOUk1TU07RUxrMHZDTjtFbUpqbnZDQzs7OztJOUlqTks7RUx3MHZDTjtFbUpsbnZDQzs7OztJOUl0Tks7RUw4MHZDTjtFS3hudkNNOzs7O0lBQ0k7SUFDQSxhOElHb0I7RW5KMG52QzlCO0VLdm52Q1U7Ozs7SUFDSTtFTDRudkNkO0VtSnpudkNHOzs7O0k5SWxPRztFTGkydkNOO0VtSnpudkNHOzs7O0k5SXhPRztFTHUydkNOO0VtSnhudkNDOzs7O0k5SS9PSztFTDYydkNOO0VtSnZudkNEOztJQUNDO0VuSjBudkNBO0VtSnZudkNBOzs7O0k5STFQTTtFTHUzdkNOO0VtSnhudkNDOzs7O0k5SS9QSztFTDYzdkNOO0VtSnpudkNDOzs7O0k5SXBRSztFTG00dkNOO0VLN3F2Q007Ozs7SUFDSTtJQUNBLGE4SWlEb0I7RW5KaW92QzlCO0VLNXF2Q1U7Ozs7SUFDSTtFTGlydkNkO0VtSmhvdkNHOzs7O0k5SWhSRztFTHM1dkNOO0VtSmhvdkNHOzs7O0k5SXRSRztFTDQ1dkNOO0VtSi9udkNDOzs7O0k5STdSSztFTGs2dkNOO0VtSjFtdkNEOztJOUl4VE87RUxzNnZDTjtFbUp6bXZDQTs7STlJN1RNO0VMMDZ2Q047RW1KMy90Q0s7O0k5SS82QkM7RUw4NnZDTjtBQUNGO0F5RjcwdkNDO0VBQ0M7QXpGKzB2Q0Y7O0FLNW92Q0k7RW9GcFZIO0lBRUM7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQSwyQ0FmWTtJQWdCWjtFekZtK3ZDQTtFeUZqK3ZDQTtJQUNDLDJDQW5CVztJQW9CWDtFekZtK3ZDRDtBQUNGO0FLbDh2Q0M7RW9GbkRBO0lBcUJFO0V6Rm8rdkNEO0FBQ0Y7QUt0cXZDSTtFb0Z6VEY7SUFDQztJQUNBO0V6RmsrdkNEO0V5RmgrdkNDO0lBQ0MsMkNBbkNVO0lBb0NWO0lBQ0E7RXpGayt2Q0Y7RXlGMTl2Q0E7SUFDQztJQUNBO0lBQ0E7SUFDQTtJQUNBLDJDQWxEVztJQW1EWDtJQUNBO0lBQ0E7SUFFQztJQUVEO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFlQTtFekY0OHZDRDtBQUNGO0FLbit2Q0M7RW9GVEM7SUFtQkU7RXpGNjl2Q0Y7QUFDRjtBS3ZzdkNJO0VvRnBSRDtJQUNDO0lBQ0E7RXpGODl2Q0Y7RXlGMzl2Q0M7SUFDQztFekY2OXZDRjtFeUZ2OXZDQztJQUNDO0lBQ0E7RXpGeTl2Q0Y7RXlGdDl2Q0M7SUFDQywyQ0FyRlU7SUFzRlY7RXpGdzl2Q0Y7RXlGcDl2Q0M7SUFDQztJQUNBO0V6RnM5dkNGO0V5Rmg5dkNEO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V6Rms5dkNBO0V5Rjc4dkNEO0lBRUU7SUFJQTtFekYyOHZDRDtFeUZ2OHZDRDtJQUNDO0V6Rnk4dkNBO0V5RnI4dkNBO0lBQ0M7RXpGdTh2Q0Q7RXlGcjh2Q0M7SUFDQztFekZ1OHZDRjtFeUZwOHZDQztJQUNDO0V6RnM4dkNGO0V5RnA4dkNFO0lBQ0M7RXpGczh2Q0g7QUFDRjtBS3h1dkNJO0VvRnpLRjtJQUNDO0V6Rm81dkNEO0FBQ0Y7QUs3eHZDSTtFbUoxVEg7SUFDQztFeEowbHdDQTtFd0p2bHdDQTtJQUNDO0V4Snlsd0NEO0V3SnRsd0NBO0lBQ0M7RXhKd2x3Q0Q7RXdKcGx3Q0E7SUFDQztFeEpzbHdDRDtBQUNGO0FLN3d2Q0k7RW1KblVIO0lBQ0M7RXhKbWx3Q0E7RXdKaGx3Q0E7SUFDQztFeEprbHdDRDtFd0ova3dDQTtJQUNDO0V4Smlsd0NEO0V3Sjdrd0NBO0lBQ0M7RXhKK2t3Q0Q7QUFDRjtBeUpybndDQTtFQUNDO0VBQ0E7QXpKdW53Q0Q7QXlKcm53Q0M7RUFDQztFQUNBO0F6SnVud0NGO0F5SnBud0NDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXpKc253Q0Y7QXlKcG53Q0U7RWpEakJFLGNpRGtCc0I7QXpKc253QzFCO0F3R3Rvd0NJO0VBQ0MsY2lEZThDO0F6Snlud0NuRDtBd0d0b3dDSztFQUNDO0VBQ0E7QXhHd293Q047QXlKem53Q0M7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekoybndDRjtBeUp6bndDRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VqRGhDQyxjaURpQ3NCO0F6SjJud0MxQjtBd0cxcHdDSTtFQUNDLGNpRDhCOEM7QXpKOG53Q25EO0F3RzFwd0NLO0VBQ0M7RUFDQTtBeEc0cHdDTjs7QUt4MnZDSTtFb0puUkY7SUFDQztJQUNBO0lBQ0E7SUFFQTtJQUNBO0lBQ0E7SUFDQTtFeko4bndDRDtFeUozbndDQTtJQUVDO0lBQ0E7RXpKNG53Q0Q7QUFDRjtBSzExdkNJO0VvSjdSSDtJQUNDO0V6SjBud0NBO0FBQ0Y7QUt6MXZDSTtFb0o1UkY7SUFDQztJQUNBO0V6Sndud0NEO0V5SnJud0NBO0lBQ0M7SUFDQTtJQUNBO0V6SnVud0NEO0V5SnBud0NBO0lBQ0M7SUFDQTtJQUNBO0lBQ0E7RXpKc253Q0Q7RXlKbm53Q0U7SUFDQztJQUNBO0V6SnFud0NIO0FBQ0Y7QTBKanR3Q0U7RUEyQkE7SUFDRTtJQVpJO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKc3N3Q0Y7RTBKMXJ3Q0E7SUFDRTtJQWpCSTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSjhzd0NGO0UwSjdyd0NBO0lBQ0U7SUF0Qkk7SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUpzdHdDRjtBQUNGO0EwSnh1d0NFO0VBd0JBO0lBQ0U7SUFaSTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSmd1d0NGO0UwSnB0d0NBO0lBQ0U7SUFqQkk7SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUp3dXdDRjtFMEp2dHdDQTtJQUNFO0lBdEJJO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKZ3Z3Q0Y7QUFDRjtBMEovdndDRTtFQXFCQTtJQUNFO0lBWkk7SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUowdndDRjtFMEo5dXdDQTtJQUNFO0lBakJJO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKa3d3Q0Y7RTBKanZ3Q0E7SUFDRTtJQXRCSTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSjB3d0NGO0FBQ0Y7QTBKL3h3Q0U7RUE4Q0E7SUFDRTtJQS9CSTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSm94d0NGO0UwSnJ2d0NBO0lBQ0U7SUFwQ0k7SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUo0eHdDRjtBQUNGO0EwSjl5d0NFO0VBMkNBO0lBQ0U7SUEvQkk7SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUpzeXdDRjtFMEp2d3dDQTtJQUNFO0lBcENJO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKOHl3Q0Y7QUFDRjtBMEo3endDRTtFQXdDQTtJQUNFO0lBL0JJO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKd3p3Q0Y7RTBKenh3Q0E7SUFDRTtJQXBDSTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSmcwd0NGO0FBQ0Y7QTBKcjF3Q0U7RUE2REE7SUE3Q007SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUp5MHdDRjtFMEoveHdDQTtJQTlDTTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSmcxd0NGO0UwSnJ5d0NBO0lBL0NNO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKdTF3Q0Y7QUFDRjtBMEp6MndDRTtFQTBEQTtJQTdDTTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSmcyd0NGO0UwSnR6d0NBO0lBOUNNO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKdTJ3Q0Y7RTBKNXp3Q0E7SUEvQ007SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUo4MndDRjtBQUNGO0EwSjczd0NFO0VBdURBO0lBN0NNO0lBQUE7SUFBQTtJQUFBO0lBSUo7RTFKdTN3Q0Y7RTBKNzB3Q0E7SUE5Q007SUFBQTtJQUFBO0lBQUE7SUFJSjtFMUo4M3dDRjtFMEpuMXdDQTtJQS9DTTtJQUFBO0lBQUE7SUFBQTtJQUlKO0UxSnE0d0NGO0FBQ0Y7QTBKcjF3Q0E7RUFDRTtBMUp1MXdDRjs7QTBKcjF3Q0E7RUFtQkU7RUFDQTtFQUNBO0VBQ0E7QTFKczB3Q0Y7QTBKdDF3Q0U7RUFDRTtBMUp3MXdDSjtBMEp0MXdDSTtFQUNFO0ExSncxd0NOO0EwSnIxd0NNO0VBQ0U7QTFKdTF3Q1I7QTBKNTB3Q0k7RUFDRTtBMUo4MHdDTjtBMEoxMHdDRTtFQUNFO0ExSjQwd0NKO0EwSjMwd0NJO0VBQ0U7QTFKNjB3Q047QTBKMTB3Q0U7RUFDRTtFQUNBO0ExSjQwd0NKO0EwSjEwd0NJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFKNDB3Q047QTBKdDB3Q0U7RUFDRTtFQUNBO0VBRUE7RUFFQTtFQUNBO0ExSnMwd0NKO0EwSnAwd0NJO0VBRUU7QTFKcTB3Q047QTBKcDB3Q007RUFDRTtBMUpzMHdDUjtBMEpoMHdDTTtFQUNFLG1CQXJFZ0I7RUFzRWhCO0VBQ0E7QTFKazB3Q1I7QTBKL3p3Q007RUFDRTtBMUppMHdDUjtBMEo3endDSTtFQUNFO0ExSit6d0NOO0EwSjl6d0NNO0VBN0lFO0VBQUE7RUFBQTtFQUFBO0VBSUo7QTFKODh3Q0o7QTBKaDB3Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSmswd0NOO0EwSmowd0NNO0VBQ0U7QTFKbTB3Q1I7QTBKL3p3Q0k7RUFDRTtBMUppMHdDTjtBMEovendDSTtFQUdFO0VBRUE7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBMUp5endDTjtBMEp2endDTTtFQUNFO0VBQ0E7QTFKeXp3Q1I7QTBKdHp3Q007RUFFRTtBMUp1endDUjtBMEpwendDVTtFQUNFO0VBQ0E7QTFKc3p3Q1o7QTBKbnp3Q1E7RUFJRTtFQUNBO0ExSmt6d0NWO0EwSnR6d0NVO0VBQ0U7QTFKd3p3Q1o7QTBKL3l3Q1E7RUFDRTtFQUNBO0VBQ0E7QTFKaXp3Q1Y7QTBKeHl3Q1E7RUE1TkE7RUFBQTtFQUFBO0VBQUE7RUFJSjtFQUpJO0VBSUo7QTFKeWd4Q0o7QTBKM3l3Q0k7RUFDRSxtQkF2S2tCO0VBd0tsQjtFQUNBLFlBM0tTO0VBNEtULGFBNUtTO0VBNktUO0VBQ0E7RUFDQTtBMUo2eXdDTjtBMEozeXdDTTtFQUNFO0ExSjZ5d0NSO0EwSnZ5d0NNO0VBbFBFO0VBQUE7RUFBQTtFQUFBO0VBSUo7QTFKNGh4Q0o7QTBKenl3Q007RUFDRTtFQXhQQTtFQUFBO0VBQUE7RUFBQTtFQUlKO0ExSm9peENKO0EwSjF5d0NJO0VBS0U7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExSnN5d0NOO0EwSnB5d0NNO0VBQ0U7RUFDQSxXQWhCWTtFQWlCWixZQWxCYTtBMUp3endDckI7QTBKanl3Q0k7RUFDRTtFQXhSRTtFQUFBO0VBQUE7RUFBQTtFQUlKO0ExSjRqeENKO0EwSnJ5d0NJO0VBQ0U7RUE1UkU7RUFBQTtFQUFBO0VBQUE7RUFJSjtBMUpva3hDSjtBMEp2eXdDTTtFQWpTRTtFQUFBO0VBQUE7RUFBQTtFQUlKO0ExSjJreENKO0EwSjF5d0NJO0VBRUU7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFHQTtFQUdBO0VBR0E7RUFFQTtBMUpreXdDTjtBMEpoeXdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBdFVBO0VBQUE7RUFBQTtFQUFBO0VBSUo7QTFKeW14Q0o7QTBKaHl3Q007RUFDRTtBMUpreXdDUjtBMEpoeXdDTTtFQUNFO0VBQ0E7QTFKa3l3Q1I7QTBKOXh3Q0k7RUFJRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUEvVkU7RUFBQTtFQUFBO0VBQUE7RUFJSjtFQTZWRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBZFE7RUFlUiw0QkFkUTtFQWVSO0VBQ0E7RUFDQTtBMUppeXdDTjtBMEo5eHdDTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUpneXdDUjs7QUExcHhDQTtFQUNFO0FBNnB4Q0Y7O0FBMXB4Q0E7RUFDRTtBQTZweENGOztBQXpweENBO0VBQ0k7QUE0cHhDSjs7QUF4cHhDRTtFQUNFO0FBMnB4Q0o7O0FBbm94Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBc294Q0Y7O0FBbm94Q0E7RUFDRTtBQXNveENGOztBQW5veENBO0VBQ0U7QUFzb3hDRjs7QUFub3hDQTtFQUNFO0VBQ0E7RUFDQTtBQXNveENGO0FBcm94Q0U7RUFDRTtBQXVveENKOztBQWxveENBO0VBQ0U7QUFxb3hDRjs7QUFsb3hDQTtFQUNFO0FBcW94Q0Y7O0FBbG94Q0E7RUFDRTtBQXFveENGOztBQWpveENFO0VBQ0U7RUFDQTtBQW9veENKOztBQWhveENBO0VBQ0U7QUFtb3hDRjs7QUFob3hDQTtFQUNFO0FBbW94Q0Y7O0FBL254Q0U7RUFDRTtBQWtveENKOztBQTVueENFO0VBQ0U7RUFDQTtBQStueENKO0FBN254Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUErbnhDSjtBQTdueENFO0VBQ0U7RUFDQTtBQStueENKOztBQTNueENBO0VBQ0U7QUE4bnhDRjs7QUExbnhDRTtFQUNFO0VBQ0E7QUE2bnhDSjtBQTNueENFO0VBQ0U7RUFDQTtBQTZueENKO0FBem54Q0k7RUFDRTtBQTJueENOO0FBdm54Q0U7RUFDRTtFQUNBO0FBeW54Q0o7QUF4bnhDSTtFQUNFO0FBMG54Q047QUF4bnhDSTtFQUNFO0FBMG54Q047QUF0bnhDRTtFQUNFO0FBd254Q0o7QUFybnhDRTtFQUNFO0FBdW54Q0o7O0FBbG54Q0E7RUFDRTtBQXFueENGOztBQWxueENBO0VBQ0U7QUFxbnhDRjs7QUFsbnhDQTtFQUNFO0VBQ0E7RUFDQTtBQXFueENGOztBQWxueENBO0VBQ0U7QUFxbnhDRjs7QUFsbnhDQTtFQUNFO0FBcW54Q0Y7O0FBbG54Q0E7RUFDRTtBQXFueENGO0FBcG54Q0U7RUFDRTtBQXNueENKO0FBbG54Q007RUFDRTtBQW9ueENSO0FBaG54Q007RUFDRTtBQWtueENSO0FBL214Q0k7RUFDRTtFQUNBO0FBaW54Q047QUEvbXhDSTtFQUNFO0FBaW54Q047QUE1bXhDTTtFQUNFO0FBOG14Q1I7QUExbXhDRTtFQUNFO0VBQ0E7QUE0bXhDSixDOzs7O0EySm4xeENBO0VBQ0UscUJBQXFCO0VBQ3JCLDRCQUE0QjtFQUM1QiwyQkFBMkI7RUFDM0Isa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLDJEQUFpak87RUFDampPLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7O0VBS0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTs7Ozs7RUFLRSxnQkFBZ0I7QUFDbEI7O0FBRUE7O0VBRUUsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTs7RUFFRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxvQkFBb0I7RUFDcEIsbUJBQW1CO0VBQ25CLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixzQkFBc0I7RUFDdEIsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLGVBQWU7RUFDZixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQix5Q0FBeUM7RUFDekMsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLHNCQUFzQjtFQUN0Qix1QkFBdUI7QUFDekI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7OztFQUdFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLDRCQUE0QjtFQUM1QixjQUFjO0VBQ2QsZUFBZTtFQUNmLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7O0FBRUE7Ozs7O0VBS0UsV0FBVztFQUNYLGVBQWU7QUFDakI7O0FBRUE7Ozs7O0VBS0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsNEJBQTRCO0FBQzlCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0FBQ2Q7O0FBRUE7O0VBRUUsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixhQUFhO0VBQ2IsT0FBTztFQUNQLE1BQU07RUFDTixTQUFTO0VBQ1QsUUFBUTtBQUNWOztBQUVBOztFQUVFLHNCQUFzQjtFQUN0Qix1QkFBdUI7RUFDdkIseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsV0FBVztFQUNYLGNBQWM7RUFDZCxvQ0FBb0M7RUFDcEMsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixXQUFXO0FBQ2I7O0FBRUE7OztFQUdFLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixVQUFVO0FBQ1o7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIscUJBQXFCO0VBQ3JCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZix5Q0FBeUM7RUFDekMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixRQUFRO0VBQ1IsU0FBUztFQUNULFVBQVU7RUFDVixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixVQUFVO0VBQ1YsNEJBQTRCO0VBQzVCLHlCQUF5QjtFQUN6Qix1Q0FBdUM7RUFDdkMsb0JBQW9CO0VBQ3BCLG9CQUFvQjtBQUN0QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZ0NBQWdDO0FBQ2xDOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMENBQTBDO0VBQzFDLGtCQUFrQjtBQUNwQjs7QUFFQTs7OztFQUlFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGNBQWM7RUFDZCxxQkFBcUI7RUFDckIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixvQkFBb0I7RUFDcEIscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQix3QkFBd0I7RUFDeEIscUJBQXFCO09BQ2hCLGdCQUFnQjtBQUN2Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFVBQVU7RUFDVixVQUFVO0FBQ1o7QUFDQTtFQUNFLDhCQUE4QjtFQUM5QiwrRUFBK0U7RUFDL0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztFQUNkLFVBQVU7RUFDVixTQUFTO0VBQ1QseUNBQXlDO0VBQ3pDLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsdUJBQXVCO0VBQ3ZCLGdCQUFnQjtFQUNoQixTQUFTO0VBQ1QsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLHlCQUF5QjtBQUMzQjs7QUFFQTs7O0VBR0UseUJBQXlCO0VBQ3pCLDBDQUEwQztBQUM1Qzs7QUFFQTs7OztFQUlFLHNCQUFzQjtFQUN0QixjQUFjO0FBQ2hCO0FBQ0E7Ozs7RUFJRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFVBQVU7RUFDVixtQkFBbUI7RUFDbkIsaUJBQWlCO0VBQ2pCLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsVUFBVTtFQUNWLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix1Q0FBdUM7RUFDdkMsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTs7O0VBR0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFlBQVk7RUFDWixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxNQUFNO0VBQ04sVUFBVTtFQUNWLFNBQVM7RUFDVCxvQkFBb0I7QUFDdEI7O0FBRUE7OztFQUdFLGNBQWM7RUFDZCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLHVDQUF1QztBQUN6Qzs7QUFFQTtFQUNFLFFBQVE7QUFDVjs7QUFFQTtFQUNFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFVBQVU7RUFDVix5Q0FBeUM7QUFDM0M7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQixxQ0FBcUM7QUFDdkM7O0FBRUE7OztFQUdFLHdCQUF3QjtBQUMxQjs7QUFFQTs7RUFFRSxVQUFVO0VBQ1YsbUJBQW1CO0VBQ25CLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULFVBQVU7RUFDVixZQUFZO0VBQ1osVUFBVTtFQUNWLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxpQkFBaUI7RUFDakIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7OztFQUdFLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLFNBQVM7RUFDVCxtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1Ysa0JBQWtCO0VBQ2xCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGVBQWU7RUFDZixVQUFVO0VBQ1YsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0Usa0JBQWtCO0VBQ2xCLGNBQWM7RUFDZCxZQUFZO0VBQ1osU0FBUztFQUNULFVBQVU7RUFDVixRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixVQUFVO0FBQ1o7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixZQUFZO0VBQ1osYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsVUFBVTtBQUNaOztBQUVBO0VBQ0Usb0NBQW9DO0FBQ3RDOztBQUVBO0VBQ0UscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDBDQUEwQztFQUMxQyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixZQUFZO0VBQ1osc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixxQ0FBcUM7QUFDdkM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLG9DQUFvQztBQUN0Qzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixlQUFlO0VBQ2YsVUFBVTtFQUNWLHlCQUF5QjtFQUN6QixlQUFlO0VBQ2YsMkJBQTJCO0VBQzNCLDBCQUEwQjtFQUMxQix5QkFBeUI7RUFDekIsa0VBQWtFO0VBQ2xFLHNCQUFzQjtPQUNqQixpQkFBaUI7RUFDdEIseUJBQXlCO0VBQ3pCLDBDQUEwQztBQUM1Qzs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSw4QkFBOEI7RUFDOUIsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsNkJBQTZCO0FBQy9COztBQUVBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixtRkFBbUY7QUFDckY7QUFDQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsV0FBVztFQUNYLFVBQVU7RUFDVixhQUFhO0VBQ2IsdUZBQXVGO0FBQ3pGOztBQUVBO0VBQ0Usb0ZBQW9GO0FBQ3RGOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixXQUFXO0VBQ1gsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1Asc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLGFBQWE7RUFDYixvQkFBb0I7RUFDcEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsV0FBVztFQUNYLFdBQVc7RUFDWCx5QkFBeUI7RUFDekIsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usc0JBQXNCO0VBQ3RCLDBDQUEwQztFQUMxQyxvQkFBb0I7RUFDcEIsV0FBVztFQUNYLFlBQVk7RUFDWix5Q0FBeUM7RUFDekMsY0FBYztFQUNkLHdCQUF3QjtFQUN4QixvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBOztFQUVFLGNBQWM7RUFDZCxjQUFjO0VBQ2QsbUJBQW1CO0FBQ3JCOztBQUVBOztFQUVFLFNBQVM7RUFDVCxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixVQUFVO0FBQ1o7O0FBRUE7RUFDRSxVQUFVO0VBQ1YsWUFBWTtBQUNkOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixVQUFVO0VBQ1YscUNBQXFDO0FBQ3ZDOztBQUVBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixvQ0FBb0M7QUFDdEM7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0VBQ3RCLGVBQWU7RUFDZixTQUFTO0VBQ1QsVUFBVTtFQUNWLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sUUFBUTtFQUNSLFNBQVM7RUFDVCxPQUFPO0VBQ1AsWUFBWTtBQUNkOztBQUVBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7O0VBR0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixVQUFVO0VBQ1YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtFQUNmLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixvQkFBb0I7RUFDcEIsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixXQUFXO0VBQ1gsY0FBYztBQUNoQjs7QUFFQTs7RUFFRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsV0FBVztBQUNiOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixXQUFXO0VBQ1gsb0JBQW9CO0VBQ3BCLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLGNBQWM7RUFDZCxXQUFXO0VBQ1gsaUJBQWlCO0VBQ2pCLGtCQUFrQjtBQUNwQjs7QUFFQTs7OztFQUlFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxPQUFPO0VBQ1AsUUFBUTtFQUNSLE1BQU07RUFDTixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsV0FBVztBQUNiOztBQUVBO0VBQ0UsZ0JBQWdCO0VBQ2hCLGtCQUFrQjtFQUNsQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsMkJBQTJCO0FBQzdCOztBQUVBOztFQUVFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRTtJQUNFLE1BQU07SUFDTixRQUFRO0lBQ1IsU0FBUztJQUNULE9BQU87RUFDVDtBQUNGO0FBQ0E7RUFDRSxlQUFlO0VBQ2YsVUFBVTtBQUNaO0FBQ0E7O0VBRUUsYUFBYTtBQUNmOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFVBQVU7QUFDWjtBQUNBOztFQUVFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLGdCQUFnQjtFQUNoQixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLGFBQWE7RUFDYixnQkFBZ0I7RUFDaEIseUNBQXlDO0VBQ3pDLHNCQUFzQjtFQUN0Qiw0QkFBNEI7RUFDNUIsVUFBVTtFQUNWLFdBQVc7RUFDWCxrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBOztFQUVFLGFBQWE7RUFDYix1QkFBdUI7RUFDdkIsbUJBQW1CO0VBQ25CLG1EQUFtRDtBQUNyRDs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixjQUFjO0VBQ2QsZUFBZTtFQUNmLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1YsZUFBZTtFQUNmLHlCQUF5QjtFQUN6Qix1QkFBdUI7QUFDekI7O0FBRUE7Ozs7RUFJRSwrR0FBK0c7QUFDakg7O0FBRUE7O0VBRUUsb0NBQW9DO0FBQ3RDOztBQUVBOztFQUVFLG9DQUFvQztFQUNwQyxzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0VBQ0E7SUFDRSx1QkFBdUI7RUFDekI7RUFDQTtJQUNFLHlCQUF5QjtFQUMzQjtFQUNBO0lBQ0UseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTs7RUFFRSxzQkFBc0I7RUFDdEIscUJBQXFCO0VBQ3JCLHFCQUFxQjtBQUN2Qjs7QUFFQTs7RUFFRSxvQkFBb0I7RUFDcEIsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixvQkFBb0I7QUFDdEI7O0FBRUE7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsYUFBYTtBQUNmO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsY0FBYztBQUNoQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6Qix3Q0FBd0M7RUFDeEMsV0FBVztFQUNYLFdBQVc7QUFDYjtBQUNBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTs7O0VBR0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLDhCQUE4QjtJQUM5Qix1QkFBdUI7SUFDdkIsMkJBQTJCO0VBQzdCO0VBQ0E7SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBOzs7SUFHRSwwQkFBMEI7RUFDNUI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFlBQVk7RUFDWixZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxxQkFBcUI7RUFDckIsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtFQUNqQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsb0JBQW9CO0VBQ3BCLHFCQUFxQjtFQUNyQiwrREFBK0Q7QUFDakU7O0FBRUE7RUFDRSw2QkFBNkI7QUFDL0I7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsa0VBQWtFO0VBQ2xFLGNBQWM7RUFDZCxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0FBQ25COztBQUVBO0VBQ0UsOEJBQThCO0VBQzlCLHlHQUF5RztFQUN6RyxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLHdCQUF3QjtFQUN4Qiw0QkFBNEI7RUFDNUIsb0JBQW9CO0VBQ3BCLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sV0FBVztBQUNiOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOztFQUVFLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2Qix1Q0FBdUM7RUFDdkMsZUFBZTtFQUNmLFVBQVU7RUFDVixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7O0VBRUUsVUFBVTtBQUNaOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsU0FBUztBQUNYOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsUUFBUTtBQUNWOztBQUVBO0VBQ0UsV0FBVztBQUNiOztBQUVBO0VBQ0UsdUNBQXVDO0FBQ3pDOztBQUVBO0VBQ0U7SUFDRSxrQkFBa0I7RUFDcEI7QUFDRjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLE1BQU07RUFDTixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBQ1osY0FBYztBQUNoQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLGFBQWE7QUFDZiIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9ib290c3RyYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yZWJvb3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy92ZW5kb3IvX3Jmcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2ltYWdlcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190YWJsZS1yb3cuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19idXR0b25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190cmFuc2l0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jYXJldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2lucHV0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jdXN0b20tZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbmF2YmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWRnZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fanVtYm90cm9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2FsZXJ0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9hc3RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BvcG92ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fY2xlYXJmaXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3NwaW5uZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19iYWNrZ3JvdW5kLXZhcmlhbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19iYWNrZ3JvdW5kLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Rpc3BsYXkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19lbWJlZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19mbG9hdC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ludGVyYWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fcG9zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zY3JlZW5yZWFkZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX3NoYWRvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zaXppbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc3RyZXRjaGVkLWxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL190ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190ZXh0LWhpZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wcmludC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvdmVuZG9yL2ZsYXRpY29uL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL3ZlbmRvci9saW5lLWF3ZXNvbWUvY3NzL2xpbmUtYXdlc29tZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy92ZW5kb3IvZmxhdGljb24yL2ZsYXRpY29uLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2RhdGF0YWJsZXMubmV0LWJzNC9jc3MvZGF0YVRhYmxlcy5ib290c3RyYXA0LmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZGF0YXRhYmxlcy5uZXQtZml4ZWRjb2x1bW5zLWJzNC9jc3MvZml4ZWRDb2x1bW5zLmJvb3RzdHJhcDQuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9sZXNzL2RhdGVwaWNrZXIubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYnVpbGQvYnVpbGQubGVzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYm9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zZWxlY3QyL2Rpc3QvY3NzL3NlbGVjdDIuY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy90b2FzdHIvYnVpbGQvdG9hc3RyLmNzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvY3NzL2xvZ2luLTQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19kcm9wZG93bi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX21vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fcG9wb3Zlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL19wcm9ncmVzcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX3RhYnMtYnRuLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vZnJhbWV3b3Jrcy9ib290c3RyYXAvX3RhYnMtbGluZS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL2ZyYW1ld29ya3MvYm9vdHN0cmFwL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9mcmFtZXdvcmtzL2Jvb3RzdHJhcC9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9taXhpbnMvX3BlcmZlY3Qtc2Nyb2xsYmFyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fYmxvY2t1aS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2Z1bGxjYWxlbmRhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2Jvb3RzdHJhcC1kYXRlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fYm9vdHN0cmFwLWRhdGV0aW1lcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fYm9vdHN0cmFwLXRpbWVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19ib290c3RyYXAtZGF0ZXJhbmdlcGlja2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fdHlwZWFoZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvaW50ZWdyYXRpb24vcGx1Z2lucy9fbm91aXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3RvYXN0ci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2ZvbnRhd2Vzb21lNS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX3NlbGVjdDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9pbnRlZ3JhdGlvbi9wbHVnaW5zL19zd2VldGFsZXJ0Mi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2ludGVncmF0aW9uL3BsdWdpbnMvX2RhdGF0YWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2NvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2xheW91dC9fY29uZmlnLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19wYWdlLWxvYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fbm9ybWFsaXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19hbmltYXRpb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19oZWxwZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fcG9ydGxldC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fZGF0YXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19zY3JvbGx0b3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2Zvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2lucHV0LWljb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2NoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19yYWRpby5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fc3dpdGNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9iYXNlL19vcHRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2F2YXRhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fc3Bpbm5lci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9taXhpbnMvX3NwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2xvYWRlci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9fcHVsc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvX2RpYWxvZy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fZ3JpZC1uYXYtdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2dyaWQtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19oZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19saXN0LXBpY3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2xpc3QtdGltZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX215LWNhcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX25hdi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fbm90aWZpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19ub3RpZmljYXRpb24tdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3Byb2ZpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX25vdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL190aW1lbGluZS12MS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdGltZWxpbmUtdjIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3RpbWVsaW5lLXYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL191c2VyLWNhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX3VzZXItY2FyZC12Mi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9fdXNlci1jYXJkLXYzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19tZWRpYS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvZ2VuZXJhbC9taXhpbnMvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19zZWFyY2hiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2NhbGxvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2ljb25ib3guc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL193YXZlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19pbmZvYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9nZW5lcmFsL19yaWJib24uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2dlbmVyYWwvX2NoYXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fZGVtby1wYW5lbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvYmFzZS9taXhpbnMvX29mZmNhbnZhcy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19vZmZjYW52YXMtcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fcXVpY2stcGFuZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9fcXVpY2stc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy9sYXlvdXQvX3Njcm9sbC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19zdGlja3ktdG9vbGJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19hcHAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2xheW91dC9taXhpbnMvX2FwcC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvbGF5b3V0L19zdWJoZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL19idXJnZXItbWVudS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvdHlwb2dyYXBoeS9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2RlbW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2RpdmlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX2xpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvbWl4aW5zL19saW5rLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy90eXBvZ3JhcGh5L19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy90eXBvZ3JhcGh5L19zZXBhcmF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3R5cG9ncmFwaHkvX3N2Zy1pY29uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0NC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQ2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0Ny5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxMC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDExLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxMy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDE0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQxNi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDE3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MTkuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyMC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDIxLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MjQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyNS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDI2LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0Mjcuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQyOC5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDI5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MzAuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZGFzaGJvYXJkL193aWRnZXQzMS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9kYXNoYm9hcmQvX3dpZGdldDMyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2Rhc2hib2FyZC9fd2lkZ2V0MzMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZ2VuZXJhbC9fcHJvZmlsZS0xLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2dlbmVyYWwvX3Byb2ZpbGUtMi5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2NvbXBvbmVudHMvd2lkZ2V0cy9nZW5lcmFsL19wcm9maWxlLTMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL3dpZGdldHMvZ2VuZXJhbC9fcHJvZmlsZS00LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2dlbmVyYWwvX3VzZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvY29tcG9uZW50cy93aWRnZXRzL2dlbmVyYWwvX3Byb2plY3QtMS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2xheW91dC9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvbGF5b3V0L2hlYWRlci9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvbGF5b3V0L2hlYWRlci9fYmFzZS1tb2JpbGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL19tZW51LWhvcml6b250YWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9jb21wb25lbnRzL2Jhc2UvbWl4aW5zL19tZW51LXZlcnRpY2FsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvbGF5b3V0L2hlYWRlci9fbWVudS5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2xheW91dC9oZWFkZXIvX3RvcGJhci5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9AY29keWFzL3N5bWZvbnktdG9vbGJveC90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3MvZ2xvYmFsL2xheW91dC9icmFuZC9fYnJhbmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9sYXlvdXQvYXNpZGUvX2FzaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL0Bjb2R5YXMvc3ltZm9ueS10b29sYm94L3RlbXBsYXRlcy9tZXRyb25pYy9tdDMvc2Fzcy9nbG9iYWwvbGF5b3V0L2NvbnRlbnQvX2NvbnRlbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvQGNvZHlhcy9zeW1mb255LXRvb2xib3gvdGVtcGxhdGVzL21ldHJvbmljL210My9zYXNzL2dsb2JhbC9sYXlvdXQvZm9vdGVyL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvZHJvcHpvbmUvc3JjL2Ryb3B6b25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3ZpZGVvLmpzL2Rpc3QvdmlkZW8tanMuY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogQm9vdHN0cmFwIHY0LjYuMiAoaHR0cHM6Ly9nZXRib290c3RyYXAuY29tLylcbiAqIENvcHlyaWdodCAyMDExLTIwMjIgVGhlIEJvb3RzdHJhcCBBdXRob3JzXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFpbi9MSUNFTlNFKVxuICovXG5cbkBpbXBvcnQgXCJmdW5jdGlvbnNcIjtcbkBpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJyb290XCI7XG5AaW1wb3J0IFwicmVib290XCI7XG5AaW1wb3J0IFwidHlwZVwiO1xuQGltcG9ydCBcImltYWdlc1wiO1xuQGltcG9ydCBcImNvZGVcIjtcbkBpbXBvcnQgXCJncmlkXCI7XG5AaW1wb3J0IFwidGFibGVzXCI7XG5AaW1wb3J0IFwiZm9ybXNcIjtcbkBpbXBvcnQgXCJidXR0b25zXCI7XG5AaW1wb3J0IFwidHJhbnNpdGlvbnNcIjtcbkBpbXBvcnQgXCJkcm9wZG93blwiO1xuQGltcG9ydCBcImJ1dHRvbi1ncm91cFwiO1xuQGltcG9ydCBcImlucHV0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY3VzdG9tLWZvcm1zXCI7XG5AaW1wb3J0IFwibmF2XCI7XG5AaW1wb3J0IFwibmF2YmFyXCI7XG5AaW1wb3J0IFwiY2FyZFwiO1xuQGltcG9ydCBcImJyZWFkY3J1bWJcIjtcbkBpbXBvcnQgXCJwYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiYmFkZ2VcIjtcbkBpbXBvcnQgXCJqdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJhbGVydFwiO1xuQGltcG9ydCBcInByb2dyZXNzXCI7XG5AaW1wb3J0IFwibWVkaWFcIjtcbkBpbXBvcnQgXCJsaXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiY2xvc2VcIjtcbkBpbXBvcnQgXCJ0b2FzdHNcIjtcbkBpbXBvcnQgXCJtb2RhbFwiO1xuQGltcG9ydCBcInRvb2x0aXBcIjtcbkBpbXBvcnQgXCJwb3BvdmVyXCI7XG5AaW1wb3J0IFwiY2Fyb3VzZWxcIjtcbkBpbXBvcnQgXCJzcGlubmVyc1wiO1xuQGltcG9ydCBcInV0aWxpdGllc1wiO1xuQGltcG9ydCBcInByaW50XCI7XG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2NC42LjIgKGh0dHBzOi8vZ2V0Ym9vdHN0cmFwLmNvbS8pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDIyIFRoZSBCb290c3RyYXAgQXV0aG9yc1xuICogQ29weXJpZ2h0IDIwMTEtMjAyMiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21haW4vTElDRU5TRSlcbiAqL1xuOnJvb3Qge1xuICAtLWJsdWU6ICMwMDdiZmY7XG4gIC0taW5kaWdvOiAjNjYxMGYyO1xuICAtLXB1cnBsZTogIzZmNDJjMTtcbiAgLS1waW5rOiAjZTgzZThjO1xuICAtLXJlZDogI2RjMzU0NTtcbiAgLS1vcmFuZ2U6ICNmZDdlMTQ7XG4gIC0teWVsbG93OiAjZmZjMTA3O1xuICAtLWdyZWVuOiAjMjhhNzQ1O1xuICAtLXRlYWw6ICMyMGM5OTc7XG4gIC0tY3lhbjogIzE3YTJiODtcbiAgLS13aGl0ZTogI2ZmZjtcbiAgLS1ncmF5OiAjNmM3NTdkO1xuICAtLWdyYXktZGFyazogIzM0M2E0MDtcbiAgLS1wcmltYXJ5OiAjMDA3YmZmO1xuICAtLXNlY29uZGFyeTogIzZjNzU3ZDtcbiAgLS1zdWNjZXNzOiAjMjhhNzQ1O1xuICAtLWluZm86ICMxN2EyYjg7XG4gIC0td2FybmluZzogI2ZmYzEwNztcbiAgLS1kYW5nZXI6ICNkYzM1NDU7XG4gIC0tbGlnaHQ6ICNmOGY5ZmE7XG4gIC0tZGFyazogIzM0M2E0MDtcbiAgLS1icmVha3BvaW50LXhzOiAwO1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbGc6IDk5MnB4O1xuICAtLWJyZWFrcG9pbnQteGw6IDEyMDBweDtcbiAgLS1mb250LWZhbWlseS1zYW5zLXNlcmlmOiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIC0tZm9udC1mYW1pbHktbW9ub3NwYWNlOiBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xufVxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCI7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cblxuaDMsIC5oMyB7XG4gIGZvbnQtc2l6ZTogMS43NXJlbTtcbn1cblxuaDQsIC5oNCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG5oNSwgLmg1IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuLmRpc3BsYXktMSB7XG4gIGZvbnQtc2l6ZTogNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMiB7XG4gIGZvbnQtc2l6ZTogNS41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS0zIHtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTQge1xuICBmb250LXNpemU6IDMuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaHIge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7XG59XG5cbi5pbWctZmx1aWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZpZ3VyZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4uZmlndXJlLWNhcHRpb24ge1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmNvZGUge1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2U4M2U4YztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5hID4gY29kZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5rYmQge1xuICBwYWRkaW5nOiAwLjJyZW0gMC40cmVtO1xuICBmb250LXNpemU6IDg3LjUlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyOTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG5rYmQga2JkIHtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbnByZSBjb2RlIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xufVxuXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAzNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG4uY29udGFpbmVyLFxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXItc20sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCB7XG4gICAgbWF4LXdpZHRoOiA3MjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lciwgLmNvbnRhaW5lci1zbSwgLmNvbnRhaW5lci1tZCwgLmNvbnRhaW5lci1sZyB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb250YWluZXIsIC5jb250YWluZXItc20sIC5jb250YWluZXItbWQsIC5jb250YWluZXItbGcsIC5jb250YWluZXIteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi5yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cblxuLm5vLWd1dHRlcnMge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm8tZ3V0dGVycyA+IC5jb2wsXG4ubm8tZ3V0dGVycyA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uY29sLTEsIC5jb2wtMiwgLmNvbC0zLCAuY29sLTQsIC5jb2wtNSwgLmNvbC02LCAuY29sLTcsIC5jb2wtOCwgLmNvbC05LCAuY29sLTEwLCAuY29sLTExLCAuY29sLTEyLCAuY29sLFxuLmNvbC1hdXRvLCAuY29sLXNtLTEsIC5jb2wtc20tMiwgLmNvbC1zbS0zLCAuY29sLXNtLTQsIC5jb2wtc20tNSwgLmNvbC1zbS02LCAuY29sLXNtLTcsIC5jb2wtc20tOCwgLmNvbC1zbS05LCAuY29sLXNtLTEwLCAuY29sLXNtLTExLCAuY29sLXNtLTEyLCAuY29sLXNtLFxuLmNvbC1zbS1hdXRvLCAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyLCAuY29sLW1kLFxuLmNvbC1tZC1hdXRvLCAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyLCAuY29sLWxnLFxuLmNvbC1sZy1hdXRvLCAuY29sLXhsLTEsIC5jb2wteGwtMiwgLmNvbC14bC0zLCAuY29sLXhsLTQsIC5jb2wteGwtNSwgLmNvbC14bC02LCAuY29sLXhsLTcsIC5jb2wteGwtOCwgLmNvbC14bC05LCAuY29sLXhsLTEwLCAuY29sLXhsLTExLCAuY29sLXhsLTEyLCAuY29sLXhsLFxuLmNvbC14bC1hdXRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xufVxuXG4uY29sIHtcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0xID4gKiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5yb3ctY29scy0yID4gKiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4ucm93LWNvbHMtMyA+ICoge1xuICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG59XG5cbi5jb2wtYXV0byB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY29sLTEge1xuICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbn1cblxuLmNvbC0yIHtcbiAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG59XG5cbi5jb2wtNSB7XG4gIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG59XG5cbi5jb2wtNiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuXG4uY29sLTcge1xuICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xufVxuXG4uY29sLTkge1xuICBmbGV4OiAwIDAgNzUlO1xuICBtYXgtd2lkdGg6IDc1JTtcbn1cblxuLmNvbC0xMCB7XG4gIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG59XG5cbi5jb2wtMTEge1xuICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbn1cblxuLm9mZnNldC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG59XG5cbi5vZmZzZXQtMyB7XG4gIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG5cbi5vZmZzZXQtNCB7XG4gIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbn1cblxuLm9mZnNldC02IHtcbiAgbWFyZ2luLWxlZnQ6IDUwJTtcbn1cblxuLm9mZnNldC03IHtcbiAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtOCB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG59XG5cbi5vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jb2wtc20ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWNvbHMtc20tMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLnJvdy1jb2xzLXNtLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuICAucm93LWNvbHMtc20tNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1zbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLXNtLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1zbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMzMlO1xuICB9XG4gIC5jb2wtc20tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cbiAgLm9yZGVyLXNtLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuICAub3JkZXItc20tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5vcmRlci1zbS0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAub3JkZXItc20tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG4gIC5vcmRlci1zbS01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuICAub3JkZXItc20tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG4gIC5vcmRlci1zbS04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuICAub3JkZXItc20tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cbiAgLm9yZGVyLXNtLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cbiAgLm9yZGVyLXNtLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAub2Zmc2V0LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtc20tNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAub2Zmc2V0LXNtLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5vZmZzZXQtc20tMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29sLW1kIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy1tZC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy1tZC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLW1kLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci1tZC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLW1kLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXItbWQtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLW1kLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXItbWQtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLW1kLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXItbWQtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLW1kLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci1tZC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci1tZC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC1tZC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1tZC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LW1kLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC1tZC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LW1kLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1sZyB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAucm93LWNvbHMtbGctMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAucm93LWNvbHMtbGctNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLnJvdy1jb2xzLWxnLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMzJTtcbiAgfVxuICAuY29sLWxnLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1sZy00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLWxnLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NjclO1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAub3JkZXItbGctZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG4gIC5vcmRlci1sZy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuICAub3JkZXItbGctMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5vcmRlci1sZy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAub3JkZXItbGctNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG4gIC5vcmRlci1sZy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuICAub3JkZXItbGctNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG4gIC5vcmRlci1sZy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuICAub3JkZXItbGctMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuICAub3JkZXItbGctMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuICAub2Zmc2V0LWxnLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQtbGctMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAub2Zmc2V0LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQtbGctNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5vZmZzZXQtbGctNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LWxnLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC1sZy0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMlO1xuICB9XG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAucm93LWNvbHMteGwtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cbiAgLnJvdy1jb2xzLXhsLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMzMlO1xuICB9XG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NjclO1xuICB9XG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLXhsLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjY3JTtcbiAgfVxuICAuY29sLXhsLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC14bC03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzMyU7XG4gIH1cbiAgLmNvbC14bC04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMzJTtcbiAgfVxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY2NyU7XG4gIH1cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5vcmRlci14bC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG4gIC5vcmRlci14bC1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG4gIC5vcmRlci14bC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAub3JkZXIteGwtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5vcmRlci14bC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuICAub3JkZXIteGwtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG4gIC5vcmRlci14bC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuICAub3JkZXIteGwtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG4gIC5vcmRlci14bC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG4gIC5vcmRlci14bC0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG4gIC5vZmZzZXQteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLm9mZnNldC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMlO1xuICB9XG4gIC5vZmZzZXQteGwtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NyU7XG4gIH1cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5vZmZzZXQteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMyU7XG4gIH1cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY3JTtcbiAgfVxuICAub2Zmc2V0LXhsLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjclO1xuICB9XG4gIC5vZmZzZXQteGwtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAub2Zmc2V0LXhsLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzJTtcbiAgfVxuICAub2Zmc2V0LXhsLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY3JTtcbiAgfVxufVxuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgY29sb3I6ICMyMTI1Mjk7XG59XG5cbi50YWJsZSB0aCxcbi50YWJsZSB0ZCB7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2RlZTJlNjtcbn1cblxuLnRhYmxlLXNtIHRoLFxuLnRhYmxlLXNtIHRkIHtcbiAgcGFkZGluZzogMC4zcmVtO1xufVxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVyZWQgdGhlYWQgdGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XG59XG5cbi50YWJsZS1ib3JkZXJsZXNzIHRoLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGQsXG4udGFibGUtYm9yZGVybGVzcyB0aGVhZCB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuXG4udGFibGUtaG92ZXIgdGJvZHkgdHI6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1wcmltYXJ5LFxuLnRhYmxlLXByaW1hcnkgPiB0aCxcbi50YWJsZS1wcmltYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4udGFibGUtcHJpbWFyeSB0aCxcbi50YWJsZS1wcmltYXJ5IHRkLFxuLnRhYmxlLXByaW1hcnkgdGhlYWQgdGgsXG4udGFibGUtcHJpbWFyeSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjN2FiYWZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWZjZGZmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtcHJpbWFyeTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLnRhYmxlLXNlY29uZGFyeSxcbi50YWJsZS1zZWNvbmRhcnkgPiB0aCxcbi50YWJsZS1zZWNvbmRhcnkgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi50YWJsZS1zZWNvbmRhcnkgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRkLFxuLnRhYmxlLXNlY29uZGFyeSB0aGVhZCB0aCxcbi50YWJsZS1zZWNvbmRhcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2IzYjdiYjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXNlY29uZGFyeTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi50YWJsZS1zdWNjZXNzLFxuLnRhYmxlLXN1Y2Nlc3MgPiB0aCxcbi50YWJsZS1zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4udGFibGUtc3VjY2VzcyB0aCxcbi50YWJsZS1zdWNjZXNzIHRkLFxuLnRhYmxlLXN1Y2Nlc3MgdGhlYWQgdGgsXG4udGFibGUtc3VjY2VzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjOGZkMTllO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjFkZmJiO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLnRhYmxlLWluZm8sXG4udGFibGUtaW5mbyA+IHRoLFxuLnRhYmxlLWluZm8gPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi50YWJsZS1pbmZvIHRoLFxuLnRhYmxlLWluZm8gdGQsXG4udGFibGUtaW5mbyB0aGVhZCB0aCxcbi50YWJsZS1pbmZvIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4NmNmZGE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhYmRkZTU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1pbmZvOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtd2FybmluZyxcbi50YWJsZS13YXJuaW5nID4gdGgsXG4udGFibGUtd2FybmluZyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLnRhYmxlLXdhcm5pbmcgdGgsXG4udGFibGUtd2FybmluZyB0ZCxcbi50YWJsZS13YXJuaW5nIHRoZWFkIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZGY3ZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZThhMTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXdhcm5pbmc6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi50YWJsZS1kYW5nZXIsXG4udGFibGUtZGFuZ2VyID4gdGgsXG4udGFibGUtZGFuZ2VyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjNmNiO1xufVxuXG4udGFibGUtZGFuZ2VyIHRoLFxuLnRhYmxlLWRhbmdlciB0ZCxcbi50YWJsZS1kYW5nZXIgdGhlYWQgdGgsXG4udGFibGUtZGFuZ2VyIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNlZDk2OWU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFiMGI3O1xufVxuXG4udGFibGUtbGlnaHQsXG4udGFibGUtbGlnaHQgPiB0aCxcbi50YWJsZS1saWdodCA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLnRhYmxlLWxpZ2h0IHRoLFxuLnRhYmxlLWxpZ2h0IHRkLFxuLnRhYmxlLWxpZ2h0IHRoZWFkIHRoLFxuLnRhYmxlLWxpZ2h0IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmYmZjZmM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtbGlnaHQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2Y2O1xufVxuXG4udGFibGUtZGFyayxcbi50YWJsZS1kYXJrID4gdGgsXG4udGFibGUtZGFyayA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLnRhYmxlLWRhcmsgdGgsXG4udGFibGUtZGFyayB0ZCxcbi50YWJsZS1kYXJrIHRoZWFkIHRoLFxuLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzk1OTk5Yztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I5YmJiZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhcms6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi50YWJsZS1hY3RpdmUsXG4udGFibGUtYWN0aXZlID4gdGgsXG4udGFibGUtYWN0aXZlID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1hY3RpdmU6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlIC50aGVhZC1saWdodCB0aCB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCB7XG4gIGJvcmRlci1jb2xvcjogIzQ1NGQ1NTtcbn1cblxuLnRhYmxlLWRhcmsudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLXN0cmlwZWQgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNzUpO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlLXNtID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLW1kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTEuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1sZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE5OS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZS14bCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5mb3JtLWNvbnRyb2w6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uZm9ybS1jb250cm9sOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybS1jb250cm9sOmRpc2FibGVkLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmlucHV0W3R5cGU9XCJkYXRlXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5mb3JtLWNvbnRyb2wsXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sIHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LmZvcm0tY29udHJvbDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2w6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZm9ybS1jb250cm9sLWZpbGUsXG4uZm9ybS1jb250cm9sLXJhbmdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLWZvcm0tbGFiZWwge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjM3NXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMzc1cmVtICsgMXB4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjI1cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LmZvcm0tY29udHJvbC1sZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZvcm0tY29udHJvbC1zbSB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sW3NpemVdLCBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuXG4uZm9ybS1yb3cgPiAuY29sLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6IDAuM3JlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dFtkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbi5mb3JtLWNoZWNrLWlucHV0OmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1jaGVjay1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSAuZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4zMTI1cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICMyOGE3NDU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MCwgMTY3LCA2OSwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmZvcm0tcm93ID4gLmNvbCA+IC52YWxpZC10b29sdGlwLFxuLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAudmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgOnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsXG4uaXMtdmFsaWQgfiAudmFsaWQtZmVlZGJhY2ssXG4uaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSkgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLXZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIHNlbGVjdC5mb3JtLWNvbnRyb2w6dmFsaWQsIHNlbGVjdC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDp2YWxpZCwgdGV4dGFyZWEuZm9ybS1jb250cm9sLmlzLXZhbGlkIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0pO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKSByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMC43NWVtICsgMi4zMTI1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQsICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjMyOGE3NDUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIikgY2VudGVyIHJpZ2h0IDEuNzVyZW0vY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgY2FsYygwLjc1ZW0gKyAwLjM3NXJlbSkgbm8tcmVwZWF0O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDp2YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCwgLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLXRvb2x0aXAsIC5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiAjMjhhNzQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzNGNlNTc7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNGNlNTc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLCAuY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi5pbnZhbGlkLXRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogNTtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgbWFyZ2luLXRvcDogLjFyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyMCwgNTMsIDY5LCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZm9ybS1yb3cgPiAuY29sID4gLmludmFsaWQtdG9vbHRpcCxcbi5mb3JtLXJvdyA+IFtjbGFzcyo9XCJjb2wtXCJdID4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGxlZnQ6IDVweDtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjE4NzVyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKSBjYWxjKDAuNzVlbSArIDAuMzc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkOmZvY3VzLCAuZm9ybS1jb250cm9sLmlzLWludmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgc2VsZWN0LmZvcm0tY29udHJvbDppbnZhbGlkLCBzZWxlY3QuZm9ybS1jb250cm9sLmlzLWludmFsaWQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDEuNXJlbSBjZW50ZXI7XG59XG5cbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tY29udHJvbDppbnZhbGlkLCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuMTg3NXJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC4xODc1cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZCwgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAyLjMxMjVyZW0pICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIHJpZ2h0IDAuNzVyZW0gY2VudGVyLzhweCAxMHB4IG5vLXJlcGVhdCwgI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2RjMzU0NScgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2RjMzU0NScgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpIGNlbnRlciByaWdodCAxLjc1cmVtL2NhbGMoMC43NWVtICsgMC4zNzVyZW0pIGNhbGMoMC43NWVtICsgMC4zNzVyZW0pIG5vLXJlcGVhdDtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6aW52YWxpZDpmb2N1cywgLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsIC5mb3JtLWNoZWNrLWlucHV0LmlzLWludmFsaWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCwgLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLWludmFsaWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTQ2MDZkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTQ2MDZkO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsIC5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OmludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwsIC5jdXN0b20tZmlsZS1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6aW52YWxpZDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCwgLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIyMCwgNTMsIDY5LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLmZvcm0taW5saW5lIC5jdXN0b20tc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jdXN0b20tY29udHJvbCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJ0biB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bjpmb2N1cywgLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCwgLmJ0bjpkaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY5ZDk7XG4gIGJvcmRlci1jb2xvcjogIzAwNjJjYztcbn1cblxuLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjlkOTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MmNjO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCwgLmJ0bi1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xuICBib3JkZXItY29sb3I6ICMwMDVjYmY7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTQzLCAyNTUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cywgLmJ0bi1zZWNvbmRhcnkuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXNlY29uZGFyeS5kaXNhYmxlZCwgLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjI7XG4gIGJvcmRlci1jb2xvcjogIzRlNTU1Yjtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xuICBib3JkZXItY29sb3I6ICMyOGE3NDU7XG59XG5cbi5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjE4ODM4O1xuICBib3JkZXItY29sb3I6ICMxZTdlMzQ7XG59XG5cbi5idG4tc3VjY2Vzczpmb2N1cywgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTg4Mzg7XG4gIGJvcmRlci1jb2xvcjogIzFlN2UzNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoNzIsIDE4MCwgOTcsIDAuNSk7XG59XG5cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZCwgLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xuICBib3JkZXItY29sb3I6ICMxYzc0MzA7XG59XG5cbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg3MiwgMTgwLCA5NywgMC41KTtcbn1cblxuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzEzODQ5NjtcbiAgYm9yZGVyLWNvbG9yOiAjMTE3YThiO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4taW5mby5kaXNhYmxlZCwgLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xuICBib3JkZXItY29sb3I6ICMxMDcwN2Y7XG59XG5cbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1OCwgMTc2LCAxOTUsIDAuNSk7XG59XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBhODAwO1xuICBib3JkZXItY29sb3I6ICNkMzllMDA7XG59XG5cbi5idG4td2FybmluZzpmb2N1cywgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGE4MDA7XG4gIGJvcmRlci1jb2xvcjogI2QzOWUwMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQsIC5idG4td2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbiAgYm9yZGVyLWNvbG9yOiAjYzY5NTAwO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxNzAsIDEyLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbn1cblxuLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjODIzMzM7XG4gIGJvcmRlci1jb2xvcjogI2JkMjEzMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tZGFuZ2VyLmRpc2FibGVkLCAuYnRuLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbiAgYm9yZGVyLWNvbG9yOiAjYjIxZjJkO1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjI1LCA4MywgOTcsIDAuNSk7XG59XG5cbi5idG4tbGlnaHQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0OmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmU2ZWE7XG4gIGJvcmRlci1jb2xvcjogI2RhZTBlNTtcbn1cblxuLmJ0bi1saWdodDpmb2N1cywgLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlNmVhO1xuICBib3JkZXItY29sb3I6ICNkYWUwZTU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tbGlnaHQuZGlzYWJsZWQsIC5idG4tbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG4gIGJvcmRlci1jb2xvcjogI2QzZDlkZjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIxNiwgMjE3LCAyMTksIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyNzJiO1xuICBib3JkZXItY29sb3I6ICMxZDIxMjQ7XG59XG5cbi5idG4tZGFyazpmb2N1cywgLmJ0bi1kYXJrLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMzI3MmI7XG4gIGJvcmRlci1jb2xvcjogIzFkMjEyNDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoODIsIDg4LCA5MywgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLCAuYnRuLWRhcms6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhcmsuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxZDIxMjQ7XG4gIGJvcmRlci1jb2xvcjogIzE3MWExZDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDgyLCA4OCwgOTMsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpmb2N1cywgLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1wcmltYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICMwMDdiZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZjtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkO1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4YTc0NTtcbiAgYm9yZGVyLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpmb2N1cywgLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg0MCwgMTY3LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyOGE3NDU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDU7XG4gIGJvcmRlci1jb2xvcjogIzI4YTc0NTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtaW5mby5kaXNhYmxlZCwgLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsIC5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjMsIDE2MiwgMTg0LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDc7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNztcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6Zm9jdXMsIC5idG4tb3V0bGluZS13YXJuaW5nLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAxOTMsIDcsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtd2FybmluZzpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZjMTA3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtd2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjMTA3O1xuICBib3JkZXItY29sb3I6ICNmZmMxMDc7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1O1xuICBib3JkZXItY29sb3I6ICNkYzM1NDU7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFuZ2VyLmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXIuZGlzYWJsZWQsIC5idG4tb3V0bGluZS1kYW5nZXI6ZGlzYWJsZWQge1xuICBjb2xvcjogI2RjMzU0NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NTtcbiAgYm9yZGVyLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xuICBib3JkZXItY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cywgLmJ0bi1vdXRsaW5lLWxpZ2h0LmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0LmRpc2FibGVkLCAuYnRuLW91dGxpbmUtbGlnaHQ6ZGlzYWJsZWQge1xuICBjb2xvcjogI2Y4ZjlmYTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsIC5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLCAuYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtbGlnaHQuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ4LCAyNDksIDI1MCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzM0M2E0MDtcbiAgYm9yZGVyLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLCAuYnRuLW91dGxpbmUtZGFyay5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrLmRpc2FibGVkLCAuYnRuLW91dGxpbmUtZGFyazpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMzQzYTQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLCAuYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICMzNDNhNDA7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cywgLmJ0bi1vdXRsaW5lLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFyay5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSg1MiwgNTgsIDY0LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwN2JmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNTZiMztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cywgLmJ0bi1saW5rLmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpkaXNhYmxlZCwgLmJ0bi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5idG4ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4tYmxvY2sge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhZGUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZhZGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmZhZGU6bm90KC5zaG93KSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jb2xsYXBzZTpub3QoLnNob3cpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jb2xsYXBzaW5nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nLndpZHRoIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcud2lkdGgge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LXNtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZHJvcGRvd24tbWVudS1tZC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5kcm9wZG93bi1tZW51LWxnLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUteGwtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuICAuZHJvcGRvd24tbWVudS14bC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZHJvcHVwIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDAuM2VtIHNvbGlkO1xuICBib3JkZXItbGVmdDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wdXAgLmRyb3Bkb3duLXRvZ2dsZTplbXB0eTo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAwO1xuICByaWdodDogMTAwJTtcbiAgbGVmdDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjEyNXJlbTtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNTVlbTtcbiAgdmVydGljYWwtYWxpZ246IDAuMjU1ZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci10b3A6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkO1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjpiZWZvcmUge1xuICB2ZXJ0aWNhbC1hbGlnbjogMDtcbn1cblxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwidG9wXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJyaWdodFwiXSwgLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLCAuZHJvcGRvd24tbWVudVt4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbn1cblxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTllY2VmO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzIxMjUyOTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLmRyb3Bkb3duLWl0ZW06aG92ZXIsIC5kcm9wZG93bi1pdGVtOmZvY3VzIHtcbiAgY29sb3I6ICMxNjE4MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0uYWN0aXZlLCAuZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCwgLmRyb3Bkb3duLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogI2FkYjViZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tbWVudS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC4yNXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXg6IDEgMSBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOmhvdmVyIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46Zm9jdXMsIC5idG4tZ3JvdXAgPiAuYnRuOmFjdGl2ZSwgLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTYyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjU2MjVyZW07XG59XG5cbi5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlcixcbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmRyb3BsZWZ0IC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmJlZm9yZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ0bi1zbSArIC5kcm9wZG93bi10b2dnbGUtc3BsaXQsIC5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1cmVtO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bixcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLWZpbGUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHotaW5kZXg6IDM7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpmaXJzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGU6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmN1c3RvbS1zZWxlY3Q6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5jdXN0b20tZmlsZTpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC5oYXMtdmFsaWRhdGlvbiA+IC5mb3JtLWNvbnRyb2w6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1zZWxlY3Q6bnRoLWxhc3QtY2hpbGQobiArIDMpLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmN1c3RvbS1maWxlOm50aC1sYXN0LWNoaWxkKG4gKyAzKSAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uaW5wdXQtZ3JvdXAuaGFzLXZhbGlkYXRpb24gPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NlZDRkYTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmlucHV0LWdyb3VwLXRleHQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjc1cmVtO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpmaXJzdC1jaGlsZCA+IC5pbnB1dC1ncm91cC10ZXh0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmN1c3RvbS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMS41cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcbiAgcHJpbnQtY29sb3ItYWRqdXN0OiBleGFjdDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0OmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0Om5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG4gIGJvcmRlci1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbCwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSwgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMjVyZW07XG4gIGxlZnQ6IC0xLjVyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjI1cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gNTAlIDUwJSBuby1yZXBlYXQ7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzZmZmJyBkPSdNNi41NjQuNzVsLTMuNTkgMy42MTItMS41MzgtMS41NUwwIDQuMjZsMi45NzQgMi45OUw4IDIuMTkzeicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc0JyB2aWV3Qm94PScwIDAgNCA0JyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIGQ9J00wIDJoNCcvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PSctNCAtNCA4IDgnJTNlJTNjY2lyY2xlIHI9JzMnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxMjMsIDI1NSwgMC41KTtcbn1cblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuMjVyZW07XG4gIHdpZHRoOiAxLjc1cmVtO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICB0b3A6IGNhbGMoMC4yNXJlbSArIDJweCk7XG4gIGxlZnQ6IGNhbGMoLTIuMjVyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxcmVtIC0gNHB4KTtcbiAgaGVpZ2h0OiBjYWxjKDFyZW0gLSA0cHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xuICBib3JkZXItcmFkaXVzOiAwLjVyZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwLjc1cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTIzLCAyNTUsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDEuNzVyZW0gMC4zNzVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSByaWdodCAwLjc1cmVtIGNlbnRlci84cHggMTBweCBuby1yZXBlYXQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGE7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjODBiZGZmO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzOjotbXMtdmFsdWUge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLmN1c3RvbS1zZWxlY3RbbXVsdGlwbGVdLCAuY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM0OTUwNTc7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNzVyZW0gKyAycHgpO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci1jb2xvcjogIzgwYmRmZjtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC43NXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2VkNGRhO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDM7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjc1cmVtKTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC43NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1sZWZ0OiBpbmhlcml0O1xuICBib3JkZXItcmFkaXVzOiAwIDAuMjVyZW0gMC4yNXJlbSAwO1xufVxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMS40cmVtO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMXB4ICNmZmYsIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Zm9jdXM6Oi1tcy10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZmZmLCAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxMjMsIDI1NSwgMC4yNSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICBib3JkZXI6IDA7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjNkN2ZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q3ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMnJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IzZDdmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtZmlsbC1sb3dlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLXVwcGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZGI1YmQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1vei1yYW5nZS10cmFjayB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LW1zLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4gIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG59XG5cbi5uYXYtbGluazpob3ZlciwgLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLCAubmF2LXRhYnMgLm5hdi1saW5rOmZvY3VzIHtcbiAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICBib3JkZXItY29sb3I6ICNlOWVjZWYgI2U5ZWNlZiAjZGVlMmU2O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rLmFjdGl2ZSxcbi5uYXYtdGFicyAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2ICNkZWUyZTYgI2ZmZjtcbn1cblxuLm5hdi10YWJzIC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5uYXYtcGlsbHMgLm5hdi1saW5rIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyIC5jb250YWluZXItc20sIC5uYXZiYXIgLmNvbnRhaW5lci1tZCwgLm5hdmJhciAuY29udGFpbmVyLWxnLCAubmF2YmFyIC5jb250YWluZXIteGwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDAuMzEyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMzEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2YmFyLXRvZ2dsZXI6aG92ZXIsIC5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU3NS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtc20gLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbWQge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1tZCAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC1sZyAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExOTkuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLXhsIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSwgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1kLCAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuICAubmF2YmFyLWV4cGFuZC14bCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmJhci1leHBhbmQge1xuICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1tZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWxnLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCwgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLCAubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsIC5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZywgLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhsIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2LXNjcm9sbCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbms6aG92ZXIsIC5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnJTNlJTNjcGF0aCBzdHJva2U9J3JnYmElMjgwLCAwLCAwLCAwLjUlMjknIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItYnJhbmQ6aG92ZXIsIC5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjI1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5hY3RpdmUgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLnNob3csXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCclM2UlM2NwYXRoIHN0cm9rZT0ncmdiYSUyODI1NSwgMjU1LCAyNTUsIDAuNSUyOScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdGV4dCBhOmhvdmVyLCAubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZCA+IGhyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cCB7XG4gIGJvcmRlci10b3A6IGluaGVyaXQ7XG4gIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5jYXJkID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4uY2FyZCA+IC5saXN0LWdyb3VwICsgLmNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLmNhcmQtYm9keSB7XG4gIGZsZXg6IDEgMSBhdXRvO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC4zNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXJkLWxpbmsgKyAuY2FyZC1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVyZW07XG59XG5cbi5jYXJkLWhlYWRlciB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAzKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uY2FyZC1oZWFkZXI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpIGNhbGMoMC4yNXJlbSAtIDFweCkgMCAwO1xufVxuXG4uY2FyZC1mb290ZXIge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wMyk7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmNhcmQtZm9vdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDAgY2FsYygwLjI1cmVtIC0gMXB4KSBjYWxjKDAuMjVyZW0gLSAxcHgpO1xufVxuXG4uY2FyZC1oZWFkZXItdGFicyB7XG4gIG1hcmdpbi1yaWdodDogLTAuNjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtaGVhZGVyLXBpbGxzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC42MjVyZW07XG59XG5cbi5jYXJkLWltZy1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3AsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4yNXJlbSAtIDFweCk7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLmNhcmQtZGVjayAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY2FyZC1kZWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbiAgLmNhcmQtZGVjayAuY2FyZCB7XG4gICAgZmxleDogMSAwIDAlO1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5jYXJkLWdyb3VwID4gLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkICsgLmNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1pbWctYm90dG9tLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtZm9vdGVyIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG59XG5cbi5jYXJkLWNvbHVtbnMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmNhcmQtY29sdW1ucyB7XG4gICAgY29sdW1uLWNvdW50OiAzO1xuICAgIGNvbHVtbi1nYXA6IDEuMjVyZW07XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG4gIH1cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBjb250ZW50OiBcIi9cIjtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGNvbG9yOiAjMDA3YmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmhvdmVyIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICMwMDU2YjM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnZS1saW5rOmZvY3VzIHtcbiAgei1pbmRleDogMztcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTIzLCAyNTUsIDAuMjUpO1xufVxuXG4ucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wYWdlLWl0ZW0uYWN0aXZlIC5wYWdlLWxpbmsge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YmZmO1xufVxuXG4ucGFnZS1pdGVtLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGVlMmU2O1xufVxuXG4ucGFnaW5hdGlvbi1sZyAucGFnZS1saW5rIHtcbiAgcGFkZGluZzogMC43NXJlbSAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsIGEuYmFkZ2U6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4gLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5iYWRnZS1waWxsIHtcbiAgcGFkZGluZy1yaWdodDogMC42ZW07XG4gIHBhZGRpbmctbGVmdDogMC42ZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwcmVtO1xufVxuXG4uYmFkZ2UtcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6aG92ZXIsIGEuYmFkZ2UtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjO1xufVxuXG5hLmJhZGdlLXByaW1hcnk6Zm9jdXMsIGEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDEyMywgMjU1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLCBhLmJhZGdlLXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG5hLmJhZGdlLXNlY29uZGFyeTpmb2N1cywgYS5iYWRnZS1zZWNvbmRhcnkuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYmFkZ2Utc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjhhNzQ1O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6aG92ZXIsIGEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWU3ZTM0O1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsIGEuYmFkZ2Utc3VjY2Vzcy5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDQwLCAxNjcsIDY5LCAwLjUpO1xufVxuXG4uYmFkZ2UtaW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xufVxuXG5hLmJhZGdlLWluZm86aG92ZXIsIGEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsIGEuYmFkZ2UtaW5mby5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJhZGdlLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYzEwNztcbn1cblxuYS5iYWRnZS13YXJuaW5nOmhvdmVyLCBhLmJhZGdlLXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMDtcbn1cblxuYS5iYWRnZS13YXJuaW5nOmZvY3VzLCBhLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDE5MywgNywgMC41KTtcbn1cblxuLmJhZGdlLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGMzNTQ1O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpob3ZlciwgYS5iYWRnZS1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2JkMjEzMDtcbn1cblxuYS5iYWRnZS1kYW5nZXI6Zm9jdXMsIGEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjIwLCA1MywgNjksIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLCBhLmJhZGdlLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYWUwZTU7XG59XG5cbmEuYmFkZ2UtbGlnaHQ6Zm9jdXMsIGEuYmFkZ2UtbGlnaHQuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNDgsIDI0OSwgMjUwLCAwLjUpO1xufVxuXG4uYmFkZ2UtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG5hLmJhZGdlLWRhcms6aG92ZXIsIGEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWQyMTI0O1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsIGEuYmFkZ2UtZGFyay5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDUyLCA1OCwgNjQsIDAuNSk7XG59XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5qdW1ib3Ryb24ge1xuICAgIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5hbGVydC1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogNHJlbTtcbn1cblxuLmFsZXJ0LWRpc21pc3NpYmxlIC5jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLmFsZXJ0LXByaW1hcnkge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjZTVmZjtcbiAgYm9yZGVyLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4uYWxlcnQtcHJpbWFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM5ZmNkZmY7XG59XG5cbi5hbGVydC1wcmltYXJ5IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwMDI3NTI7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTNlNTtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjAyMzI2O1xufVxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRlZGRhO1xuICBib3JkZXItY29sb3I6ICNjM2U2Y2I7XG59XG5cbi5hbGVydC1zdWNjZXNzIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzBiMmUxMztcbn1cblxuLmFsZXJ0LWluZm8ge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWNmMTtcbiAgYm9yZGVyLWNvbG9yOiAjYmVlNWViO1xufVxuXG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhYmRkZTU7XG59XG5cbi5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMwNjJjMzM7XG59XG5cbi5hbGVydC13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYzY2Q7XG4gIGJvcmRlci1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZlOGExO1xufVxuXG4uYWxlcnQtd2FybmluZyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNTMzZjAzO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGQ3ZGE7XG4gIGJvcmRlci1jb2xvcjogI2Y1YzZjYjtcbn1cblxuLmFsZXJ0LWRhbmdlciBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmMWIwYjc7XG59XG5cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzQ5MTIxNztcbn1cblxuLmFsZXJ0LWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZWZlZmU7XG4gIGJvcmRlci1jb2xvcjogI2ZkZmRmZTtcbn1cblxuLmFsZXJ0LWxpZ2h0IGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2VjZWNmNjtcbn1cblxuLmFsZXJ0LWxpZ2h0IC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2ODY4Njg7XG59XG5cbi5hbGVydC1kYXJrIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZDk7XG4gIGJvcmRlci1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjliYmJlO1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDQwNTA1O1xufVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMXJlbSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdiZmY7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IDFzIGxpbmVhciBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICM0OTUwNTc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246YWN0aXZlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOWVjZWY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGluaGVyaXQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3YmZmO1xuICBib3JkZXItY29sb3I6ICMwMDdiZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1zbSA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1tZCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC1sZyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwteGwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0MDg1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhkYWZmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzAwNDA4NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmY2RmZjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1wcmltYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQwODU7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA4NTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzM4M2Q0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zZWNvbmRhcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzgzZDQxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzZDQxO1xuICBib3JkZXItY29sb3I6ICMzODNkNDE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMTU1NzI0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzNlNmNiO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzE1NTcyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxZGZiYjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTU3MjQ7XG4gIGJvcmRlci1jb2xvcjogIzE1NTcyNDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMGM1NDYwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBjNTQ2MDtcbiAgYm9yZGVyLWNvbG9yOiAjMGM1NDYwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzg1NjQwNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWViYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4NTY0MDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmU4YTE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODU2NDA0O1xuICBib3JkZXItY29sb3I6ICM4NTY0MDQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICM3MjFjMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWM2Y2I7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzcyMWMyNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxYjBiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcyMWMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjNzIxYzI0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGZkZmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3ZlciwgLmxpc3QtZ3JvdXAtaXRlbS1saWdodC5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICM4MTgxODI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZjY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxODE4MjtcbiAgYm9yZGVyLWNvbG9yOiAjODE4MTgyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWRhcmsge1xuICBjb2xvcjogIzFiMWUyMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M2YzhjYTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsIC5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMxYjFlMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiOWJiYmU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWIxZTIxO1xuICBib3JkZXItY29sb3I6ICMxYjFlMjE7XG59XG5cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5jbG9zZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jbG9zZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTpob3ZlciwgLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDQwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNob3cge1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGVlMmU2O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBtYXJnaW46IC0xcmVtIC0xcmVtIC0xcmVtIGF1dG87XG59XG5cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgcGFkZGluZzogMC43NXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLm1vZGFsLWZvb3RlciA+ICoge1xuICBtYXJnaW46IDAuMjVyZW07XG59XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgICBtYXJnaW46IDEuNzVyZW0gYXV0bztcbiAgfVxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cbiAgLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgfVxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMCUgLSAzLjVyZW0pO1xuICB9XG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG4gIC5tb2RhbC1zbSB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG59XG5cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvcGFjaXR5OiAwO1xufVxuXG4udG9vbHRpcC5zaG93IHtcbiAgb3BhY2l0eTogMC45O1xufVxuXG4udG9vbHRpcCAuYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC44cmVtO1xuICBoZWlnaHQ6IDAuNHJlbTtcbn1cblxuLnRvb2x0aXAgLmFycm93OjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy10b29sdGlwLXRvcCwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBwYWRkaW5nOiAwLjRyZW0gMDtcbn1cblxuLmJzLXRvb2x0aXAtdG9wIC5hcnJvdywgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtYm90dG9tLCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC1ib3R0b20gLmFycm93LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSwgLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMCAwLjRyZW0gMC40cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0LCAuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICBwYWRkaW5nOiAwIDAuNHJlbTtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsIC5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7XG59XG5cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJOb3RvIFNhbnNcIiwgXCJMaWJlcmF0aW9uIFNhbnNcIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIsIFwiTm90byBDb2xvciBFbW9qaVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMC41cmVtO1xuICBtYXJnaW46IDAgMC4zcmVtO1xufVxuXG4ucG9wb3ZlciAuYXJyb3c6OmJlZm9yZSwgLnBvcG92ZXIgLmFycm93OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5icy1wb3BvdmVyLXRvcCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3cge1xuICBib3R0b206IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItdG9wID4gLmFycm93OjphZnRlciwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93LCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93IHtcbiAgbGVmdDogY2FsYygtMC41cmVtIC0gMXB4KTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW46IDAuM3JlbSAwO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjphZnRlciB7XG4gIGxlZnQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdywgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLCAuYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSA+IC5hcnJvdzo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdID4gLmFycm93OjphZnRlciB7XG4gIHRvcDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAgMC41cmVtIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3csIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdyB7XG4gIHJpZ2h0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLWxlZnQgPiAuYXJyb3c6OmJlZm9yZSwgLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsIC5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICByaWdodDogMXB4O1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwIDAuNXJlbSAwLjVyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuXG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ViZWJlYjtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ucG9wb3Zlci1oZWFkZXI6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucG9wb3Zlci1ib2R5IHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmNhcm91c2VsLWlubmVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNhcm91c2VsLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWl0ZW0ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWl0ZW0uYWN0aXZlLFxuLmNhcm91c2VsLWl0ZW0tbmV4dCxcbi5jYXJvdXNlbC1pdGVtLXByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcm91c2VsLWl0ZW0tbmV4dDpub3QoLmNhcm91c2VsLWl0ZW0tbGVmdCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1pdGVtLXByZXY6bm90KC5jYXJvdXNlbC1pdGVtLXJpZ2h0KSxcbi5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLW5leHQuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4uY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICB6LWluZGV4OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDBzIDAuNnM7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tcmlnaHQge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDE1JTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAwLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtMC4xMjVlbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMnJlbTtcbiAgaGVpZ2h0OiAycmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTAuMTI1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwO1xuICBhbmltYXRpb246IC43NXMgbGluZWFyIGluZmluaXRlIHNwaW5uZXItZ3Jvdztcbn1cblxuLnNwaW5uZXItZ3Jvdy1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5zcGlubmVyLWJvcmRlcixcbiAgLnNwaW5uZXItZ3JvdyB7XG4gICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICB9XG59XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC1ib3R0b20gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXRleHQtdG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG5hLmJnLXByaW1hcnk6aG92ZXIsIGEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MmNjICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLCBhLmJnLXNlY29uZGFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1zZWNvbmRhcnk6aG92ZXIsXG5idXR0b24uYmctc2Vjb25kYXJ5OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2MiAhaW1wb3J0YW50O1xufVxuXG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuYS5iZy1zdWNjZXNzOmhvdmVyLCBhLmJnLXN1Y2Nlc3M6Zm9jdXMsXG5idXR0b24uYmctc3VjY2Vzczpob3ZlcixcbmJ1dHRvbi5iZy1zdWNjZXNzOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFlN2UzNCAhaW1wb3J0YW50O1xufVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS5iZy1pbmZvOmhvdmVyLCBhLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmMxMDcgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLCBhLmJnLXdhcm5pbmc6Zm9jdXMsXG5idXR0b24uYmctd2FybmluZzpob3ZlcixcbmJ1dHRvbi5iZy13YXJuaW5nOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QzOWUwMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWRhbmdlcjpob3ZlciwgYS5iZy1kYW5nZXI6Zm9jdXMsXG5idXR0b24uYmctZGFuZ2VyOmhvdmVyLFxuYnV0dG9uLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZDIxMzAgIWltcG9ydGFudDtcbn1cblxuLmJnLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjlmYSAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWxpZ2h0OmhvdmVyLCBhLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhZTBlNSAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDAgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLCBhLmJnLWRhcms6Zm9jdXMsXG5idXR0b24uYmctZGFyazpob3ZlcixcbmJ1dHRvbi5iZy1kYXJrOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjEyNCAhaW1wb3J0YW50O1xufVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5iZy10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1yaWdodCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20ge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNkZWUyZTYgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci0wIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItdG9wLTAge1xuICBib3JkZXItdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQtMCB7XG4gIGJvcmRlci1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWJvdHRvbS0wIHtcbiAgYm9yZGVyLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxlZnQtMCB7XG4gIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcHJpbWFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2JmZiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXNlY29uZGFyeSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICMyOGE3NDUgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItd2FybmluZyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmYzEwNyAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2RjMzU0NSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWxpZ2h0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItZGFyayB7XG4gIGJvcmRlci1jb2xvcjogIzM0M2E0MCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWxnIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1waWxsIHtcbiAgYm9yZGVyLXJhZGl1czogNTByZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cblxuLmNsZWFyZml4OjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmQtbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmQtaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlIHtcbiAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbn1cblxuLmQtdGFibGUtcm93IHtcbiAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG59XG5cbi5kLWZsZXgge1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtc20tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXNtLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLW1kLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1tZC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuICAuZC1sZy1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtbGctaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZC14bC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQteGwtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC14bC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuZC1wcmludC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmQtcHJpbnQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG4gIC5kLXByaW50LWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0MyU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5OjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS00YnkzOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogNzUlO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0xYnkxOjpiZWZvcmUge1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLmZsZXgtcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1jb2x1bW4ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXJvdy1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXdyYXAge1xuICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZmlsbCB7XG4gIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMCB7XG4gIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ncm93LTEge1xuICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtc3RhcnQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5qdXN0aWZ5LWNvbnRlbnQtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdGFydCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtY2VudGVyIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWJldHdlZW4ge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LWFyb3VuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1zdHJldGNoIHtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1hdXRvIHtcbiAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdGFydCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXNtLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1zbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXNtLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1zbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtc20tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1zbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsZXgtbWQtcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtd3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1tZC1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbWQtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LW1kLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1zZWxmLW1kLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC1sZy1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgtbGctc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC1sZy1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy1sZy1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLWxnLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC1sZy1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYtbGctY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAuZmxleC14bC1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsZXgteGwtc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmp1c3RpZnktY29udGVudC14bC1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG4gIC5qdXN0aWZ5LWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1pdGVtcy14bC1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLWl0ZW1zLXhsLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tY29udGVudC14bC1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsaWduLXNlbGYteGwtY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmZsb2F0LXNtLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtc20tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LW1kLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbWQtbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmZsb2F0LWxnLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LWxnLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC5mbG9hdC14bC1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZsb2F0LXhsLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnVzZXItc2VsZWN0LWFsbCB7XG4gIHVzZXItc2VsZWN0OiBhbGwgIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LWF1dG8ge1xuICB1c2VyLXNlbGVjdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4udXNlci1zZWxlY3Qtbm9uZSB7XG4gIHVzZXItc2VsZWN0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1hdXRvIHtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm92ZXJmbG93LWhpZGRlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0YXRpYyB7XG4gIHBvc2l0aW9uOiBzdGF0aWMgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXJlbGF0aXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1hYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLXN0aWNreSB7XG4gIHBvc2l0aW9uOiBzdGlja3kgIWltcG9ydGFudDtcbn1cblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDtcbn1cblxuQHN1cHBvcnRzIChwb3NpdGlvbjogc3RpY2t5KSB7XG4gIC5zdGlja3ktdG9wIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAxMDIwO1xuICB9XG59XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZTphY3RpdmUsIC5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG4uc2hhZG93LXNtIHtcbiAgYm94LXNoYWRvdzogMCAwLjEyNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4wNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1sZyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAzcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5zaGFkb3ctbm9uZSB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnctMjUge1xuICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7XG59XG5cbi53LTUwIHtcbiAgd2lkdGg6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4udy03NSB7XG4gIHdpZHRoOiA3NSUgIWltcG9ydGFudDtcbn1cblxuLnctMTAwIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLnctYXV0byB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5oLTI1IHtcbiAgaGVpZ2h0OiAyNSUgIWltcG9ydGFudDtcbn1cblxuLmgtNTAge1xuICBoZWlnaHQ6IDUwJSAhaW1wb3J0YW50O1xufVxuXG4uaC03NSB7XG4gIGhlaWdodDogNzUlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTEwMCB7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uaC1hdXRvIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tdy0xMDAge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1oLTEwMCB7XG4gIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLm1pbi12dy0xMDAge1xuICBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi5taW4tdmgtMTAwIHtcbiAgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDtcbn1cblxuLnZ3LTEwMCB7XG4gIHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50O1xufVxuXG4udmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0wLFxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tci0wLFxuLm14LTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAsXG4ubXktMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm1sLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tLTEge1xuICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTEsXG4ubXktMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEsXG4ubXgtMSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMSxcbi5teS0xIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMSxcbi5teC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yLFxuLm15LTIge1xuICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yLFxuLm15LTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIsXG4ubXgtMiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyxcbi5teS0zIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMyxcbi5teC0zIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zLFxuLm15LTMge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zLFxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS00IHtcbiAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTQsXG4ubXktNCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItNCxcbi5teC00IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQsXG4ubXktNCB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNCxcbi5teC00IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS01IHtcbiAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01LFxuLm15LTUge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01LFxuLm14LTUge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUsXG4ubXktNSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTAge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0wLFxuLnB5LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCxcbi5weC0wIHtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGItMCxcbi5weS0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnBsLTAsXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucC0xIHtcbiAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMSxcbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEsXG4ucHktMSB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0xLFxuLnB4LTEge1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMixcbi5weS0yIHtcbiAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMixcbi5weC0yIHtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0yLFxuLnB5LTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yLFxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0zIHtcbiAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMyxcbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMsXG4ucHktMyB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0zLFxuLnB4LTMge1xuICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNCxcbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCxcbi5weC00IHtcbiAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wYi00LFxuLnB5LTQge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC00LFxuLnB4LTQge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSxcbi5weS01IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUsXG4ucHktNSB7XG4gIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01LFxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjEge1xuICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMSxcbi5teS1uMSB7XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMSxcbi5teC1uMSB7XG4gIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW4yIHtcbiAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uMixcbi5teS1uMiB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4yLFxuLm14LW4yIHtcbiAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjMge1xuICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uMyxcbi5teS1uMyB7XG4gIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uMyxcbi5teC1uMyB7XG4gIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLW40IHtcbiAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1uNCxcbi5teS1uNCB7XG4gIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW40LFxuLm14LW40IHtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjUge1xuICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC1uNSxcbi5teS1uNSB7XG4gIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci1uNSxcbi5teC1uNSB7XG4gIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW41LFxuLm15LW41IHtcbiAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm10LWF1dG8sXG4ubXktYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8sXG4ubXgtYXV0byB7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWItYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubWwtYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tLXNtLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0wLFxuICAubXktc20tMCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTAsXG4gIC5teS1zbS0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTAsXG4gIC5teC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS0xLFxuICAubXktc20tMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS0xLFxuICAubXgtc20tMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTEsXG4gIC5teC1zbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tMyxcbiAgLm15LXNtLTMge1xuICAgIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS0zLFxuICAubXktc20tMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS0zLFxuICAubXgtc20tMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLTQsXG4gIC5teC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLTUsXG4gIC5teC1zbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tNSxcbiAgLm15LXNtLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTAsXG4gIC5weC1zbS0wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTEsXG4gIC5weS1zbS0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1zbS0yLFxuICAucHgtc20tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTIsXG4gIC5weS1zbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXNtLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1zbS0zLFxuICAucHgtc20tMyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXNtLTQsXG4gIC5weS1zbS00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXNtLTQsXG4gIC5weC1zbS00IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtc20tNCxcbiAgLnB4LXNtLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtc20tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItc20tNSxcbiAgLnB4LXNtLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItc20tNSxcbiAgLnB5LXNtLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uMSxcbiAgLm15LXNtLW4xIHtcbiAgICBtYXJnaW4tdG9wOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXNtLW4xLFxuICAubXktc20tbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW4xLFxuICAubXgtc20tbjEge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uMixcbiAgLm14LXNtLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXNtLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW4zLFxuICAubXgtc20tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItc20tbjMsXG4gIC5teS1zbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tdG9wOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNCxcbiAgLm15LXNtLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tbjUsXG4gIC5teS1zbS1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tbjUsXG4gIC5teC1zbS1uNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1uNSxcbiAgLm14LXNtLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1zbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubXItc20tYXV0byxcbiAgLm14LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1zbS1hdXRvLFxuICAubXktc20tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTAsXG4gIC5teS1tZC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTAsXG4gIC5teC1tZC0wIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMCxcbiAgLm14LW1kLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLTEsXG4gIC5teC1tZC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMSxcbiAgLm15LW1kLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtMixcbiAgLm15LW1kLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC0zLFxuICAubXktbWQtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC0zLFxuICAubXgtbWQtMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLTMsXG4gIC5teC1tZC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtNSxcbiAgLm15LW1kLTUge1xuICAgIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC01LFxuICAubXktbWQtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC01LFxuICAubXgtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTAsXG4gIC5weS1tZC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wLW1kLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTEsXG4gIC5weC1tZC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLW1kLTEsXG4gIC5weS1tZC0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTIsXG4gIC5weS1tZC0yIHtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMixcbiAgLnB5LW1kLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtMixcbiAgLnB4LW1kLTIge1xuICAgIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1tZC0zLFxuICAucHktbWQtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbWQtNCxcbiAgLnB4LW1kLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC00LFxuICAucHktbWQtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1tZC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbWQtNSxcbiAgLnB4LW1kLTUge1xuICAgIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW4xLFxuICAubXktbWQtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4xLFxuICAubXgtbWQtbjEge1xuICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjEsXG4gIC5teC1tZC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbWQtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbWQtbjMsXG4gIC5teS1tZC1uMyB7XG4gICAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1tZC1uMyxcbiAgLm15LW1kLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1tZC1uMyxcbiAgLm14LW1kLW4zIHtcbiAgICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbWQtbjQsXG4gIC5teC1tZC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1tZC1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1uNSxcbiAgLm14LW1kLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLW41LFxuICAubXktbWQtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLW1kLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1tZC1hdXRvLFxuICAubXktbWQtYXV0byB7XG4gICAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLW1kLWF1dG8sXG4gIC5teS1tZC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLW1kLWF1dG8sXG4gIC5teC1tZC1hdXRvIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubS1sZy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMCxcbiAgLm14LWxnLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0wLFxuICAubXktbGctMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctMSxcbiAgLm15LWxnLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0xLFxuICAubXktbGctMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy0xLFxuICAubXgtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTIsXG4gIC5teC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLTMsXG4gIC5teC1sZy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctMyxcbiAgLm15LWxnLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctNCxcbiAgLm15LWxnLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy01LFxuICAubXktbGctNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy01LFxuICAubXgtbGctNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLTUsXG4gIC5teC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTAsXG4gIC5weC1sZy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTAsXG4gIC5weS1sZy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAtbGctMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGItbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTEsXG4gIC5weC1sZy0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctMixcbiAgLnB5LWxnLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHItbGctMixcbiAgLnB4LWxnLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy0yLFxuICAucHgtbGctMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC1sZy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy0zLFxuICAucHgtbGctMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi1sZy0zLFxuICAucHktbGctMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC1sZy00LFxuICAucHktbGctNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTQsXG4gIC5weS1sZy00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLWxnLTQsXG4gIC5weC1sZy00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQtbGctNSxcbiAgLnB5LWxnLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjEsXG4gIC5teC1sZy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi1sZy1uMSxcbiAgLm15LWxnLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4yLFxuICAubXktbGctbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC1sZy1uMyxcbiAgLm15LWxnLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uMyxcbiAgLm14LWxnLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLWxnLW4zLFxuICAubXgtbGctbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLWxnLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLW41LFxuICAubXktbGctbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctbjUsXG4gIC5teS1sZy1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctbjUsXG4gIC5teC1sZy1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LWxnLWF1dG8sXG4gIC5teS1sZy1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLWxnLWF1dG8sXG4gIC5teC1sZy1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwtbGctYXV0byxcbiAgLm14LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubS14bC0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMCxcbiAgLm15LXhsLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0wLFxuICAubXkteGwtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0wLFxuICAubXgteGwtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtMSxcbiAgLm15LXhsLTEge1xuICAgIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtMSxcbiAgLm14LXhsLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC0xLFxuICAubXgteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLTMsXG4gIC5teS14bC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtMyxcbiAgLm15LXhsLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtMyxcbiAgLm14LXhsLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC00LFxuICAubXgteGwtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC01LFxuICAubXgteGwtNSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLTUsXG4gIC5teS14bC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0wLFxuICAucHgteGwtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC0xLFxuICAucHkteGwtMSB7XG4gICAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHIteGwtMixcbiAgLnB4LXhsLTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0yLFxuICAucHkteGwtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucC14bC0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnB0LXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wYi14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucGwteGwtMyxcbiAgLnB4LXhsLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wdC14bC00LFxuICAucHkteGwtNCB7XG4gICAgcGFkZGluZy10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wci14bC00LFxuICAucHgteGwtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBsLXhsLTQsXG4gIC5weC14bC00IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wLXhsLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnByLXhsLTUsXG4gIC5weC14bC01IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnBiLXhsLTUsXG4gIC5weS14bC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjEsXG4gIC5teS14bC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tYi14bC1uMSxcbiAgLm15LXhsLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uMSxcbiAgLm14LXhsLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi10b3A6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXIteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjIsXG4gIC5teC14bC1uMiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubS14bC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uMyxcbiAgLm14LXhsLW4zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1iLXhsLW4zLFxuICAubXkteGwtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubXQteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjQsXG4gIC5teS14bC1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tbC14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLW41LFxuICAubXkteGwtbjUge1xuICAgIG1hcmdpbi10b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLW41LFxuICAubXgteGwtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtbjUsXG4gIC5teC14bC1uNSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm0teGwtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1yLXhsLWF1dG8sXG4gIC5teC14bC1hdXRvIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWIteGwtYXV0byxcbiAgLm15LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRleHQtc20tbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50ZXh0LW1kLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAudGV4dC1sZy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuICAudGV4dC14bC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtdXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0IHtcbiAgZm9udC13ZWlnaHQ6IDMwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbGlnaHRlciB7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ub3JtYWwge1xuICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC1pdGFsaWMge1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDdiZmYgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXByaW1hcnk6aG92ZXIsIGEudGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICMwMDU2YjMgIWltcG9ydGFudDtcbn1cblxuLnRleHQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXNlY29uZGFyeTpob3ZlciwgYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzI4YTc0NSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlciwgYS50ZXh0LXN1Y2Nlc3M6Zm9jdXMge1xuICBjb2xvcjogIzE5NjkyYyAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1pbmZvIHtcbiAgY29sb3I6ICMxN2EyYjggIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWluZm86aG92ZXIsIGEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMwZjY2NzQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjZmZjMTA3ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLCBhLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjYmE4YjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZGMzNTQ1ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsIGEudGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogI2E3MWQyYSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1saWdodCB7XG4gIGNvbG9yOiAjZjhmOWZhICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1saWdodDpob3ZlciwgYS50ZXh0LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6ICNjYmQzZGEgIWltcG9ydGFudDtcbn1cblxuLnRleHQtZGFyayB7XG4gIGNvbG9yOiAjMzQzYTQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYXJrOmhvdmVyLCBhLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjMTIxNDE2ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJvZHkge1xuICBjb2xvcjogIzIxMjUyOSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJsYWNrLTUwIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13aGl0ZS01MCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaGlkZSB7XG4gIGZvbnQ6IDAvMCBhO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yZXNldCB7XG4gIGNvbG9yOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6OmJlZm9yZSxcbiAgKjo6YWZ0ZXIge1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICBwcmUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcCAhaW1wb3J0YW50O1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7XG4gIH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgfVxuICBAcGFnZSB7XG4gICAgc2l6ZTogYTM7XG4gIH1cbiAgYm9keSB7XG4gICAgbWluLXdpZHRoOiA5OTJweCAhaW1wb3J0YW50O1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5iYWRnZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgfVxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuICAudGFibGUgdGQsXG4gIC50YWJsZSB0aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICB9XG4gIC50YWJsZS1ib3JkZXJlZCB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGVlMmU2ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG4gIC50YWJsZS1kYXJrIHRoLFxuICAudGFibGUtZGFyayB0ZCxcbiAgLnRhYmxlLWRhcmsgdGhlYWQgdGgsXG4gIC50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxuICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlci1jb2xvcjogI2RlZTJlNjtcbiAgfVxufVxuXG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAuY3NzLm1hcCAqLyIsIjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudCwgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlLCBwcm9wZXJ0eS1uby12ZW5kb3ItcHJlZml4XG5cbi8vIFJlYm9vdFxuLy9cbi8vIE5vcm1hbGl6YXRpb24gb2YgSFRNTCBlbGVtZW50cywgbWFudWFsbHkgZm9ya2VkIGZyb20gTm9ybWFsaXplLmNzcyB0byByZW1vdmVcbi8vIHN0eWxlcyB0YXJnZXRpbmcgaXJyZWxldmFudCBicm93c2VycyB3aGlsZSBhcHBseWluZyBuZXcgc3R5bGVzLlxuLy9cbi8vIE5vcm1hbGl6ZSBpcyBsaWNlbnNlZCBNSVQuIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3NcblxuXG4vLyBEb2N1bWVudFxuLy9cbi8vIDEuIENoYW5nZSBmcm9tIGBib3gtc2l6aW5nOiBjb250ZW50LWJveGAgc28gdGhhdCBgd2lkdGhgIGlzIG5vdCBhZmZlY3RlZCBieSBgcGFkZGluZ2Agb3IgYGJvcmRlcmAuXG4vLyAyLiBDaGFuZ2UgdGhlIGRlZmF1bHQgZm9udCBmYW1pbHkgaW4gYWxsIGJyb3dzZXJzLlxuLy8gMy4gQ29ycmVjdCB0aGUgbGluZSBoZWlnaHQgaW4gYWxsIGJyb3dzZXJzLlxuLy8gNC4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBvbiBXaW5kb3dzIFBob25lIGFuZCBpbiBpT1MuXG4vLyA1LiBDaGFuZ2UgdGhlIGRlZmF1bHQgdGFwIGhpZ2hsaWdodCB0byBiZSBjb21wbGV0ZWx5IHRyYW5zcGFyZW50IGluIGlPUy5cblxuKixcbio6OmJlZm9yZSxcbio6OmFmdGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxufVxuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8vIDJcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8vIDNcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvLyA0XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgkYmxhY2ssIDApOyAvLyA1XG59XG5cbi8vIFNoaW0gZm9yIFwibmV3XCIgSFRNTDUgc3RydWN0dXJhbCBlbGVtZW50cyB0byBkaXNwbGF5IGNvcnJlY3RseSAoSUUxMCwgb2xkZXIgYnJvd3NlcnMpXG4vLyBUT0RPOiByZW1vdmUgaW4gdjVcbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBCb2R5XG4vL1xuLy8gMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzLlxuLy8gMi4gQXMgYSBiZXN0IHByYWN0aWNlLCBhcHBseSBhIGRlZmF1bHQgYGJhY2tncm91bmQtY29sb3JgLlxuLy8gMy4gU2V0IGFuIGV4cGxpY2l0IGluaXRpYWwgdGV4dC1hbGlnbiB2YWx1ZSBzbyB0aGF0IHdlIGNhbiBsYXRlciB1c2Vcbi8vICAgIHRoZSBgaW5oZXJpdGAgdmFsdWUgb24gdGhpbmdzIGxpa2UgYDx0aD5gIGVsZW1lbnRzLlxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyAvLyAxXG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtYmFzZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYmFzZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIDNcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7IC8vIDJcbn1cblxuLy8gRnV0dXJlLXByb29mIHJ1bGU6IGluIGJyb3dzZXJzIHRoYXQgc3VwcG9ydCA6Zm9jdXMtdmlzaWJsZSwgc3VwcHJlc3MgdGhlIGZvY3VzIG91dGxpbmVcbi8vIG9uIGVsZW1lbnRzIHRoYXQgcHJvZ3JhbW1hdGljYWxseSByZWNlaXZlIGZvY3VzIGJ1dCB3b3VsZG4ndCBub3JtYWxseSBzaG93IGEgdmlzaWJsZVxuLy8gZm9jdXMgb3V0bGluZS4gSW4gZ2VuZXJhbCwgdGhpcyB3b3VsZCBtZWFuIHRoYXQgdGhlIG91dGxpbmUgaXMgb25seSBhcHBsaWVkIGlmIHRoZVxuLy8gaW50ZXJhY3Rpb24gdGhhdCBsZWQgdG8gdGhlIGVsZW1lbnQgcmVjZWl2aW5nIHByb2dyYW1tYXRpYyBmb2N1cyB3YXMgYSBrZXlib2FyZCBpbnRlcmFjdGlvbixcbi8vIG9yIHRoZSBicm93c2VyIGhhcyBzb21laG93IGRldGVybWluZWQgdGhhdCB0aGUgdXNlciBpcyBwcmltYXJpbHkgYSBrZXlib2FyZCB1c2VyIGFuZC9vclxuLy8gd2FudHMgZm9jdXMgb3V0bGluZXMgdG8gYWx3YXlzIGJlIHByZXNlbnRlZC5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvQ1NTLzpmb2N1cy12aXNpYmxlXG4vLyBhbmQgaHR0cHM6Ly9kZXZlbG9wZXIucGFjaWVsbG9ncm91cC5jb20vYmxvZy8yMDE4LzAzL2ZvY3VzLXZpc2libGUtYW5kLWJhY2t3YXJkcy1jb21wYXRpYmlsaXR5L1xuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuXG4vLyBDb250ZW50IGdyb3VwaW5nXG4vL1xuLy8gMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbi8vIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvLyAxXG4gIGhlaWdodDogMDsgLy8gMVxuICBvdmVyZmxvdzogdmlzaWJsZTsgLy8gMlxufVxuXG5cbi8vXG4vLyBUeXBvZ3JhcGh5XG4vL1xuXG4vLyBSZW1vdmUgdG9wIG1hcmdpbnMgZnJvbSBoZWFkaW5nc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIGA8aDE+YC1gPGg2PmAgYWxsIHJlY2VpdmUgdG9wIGFuZCBib3R0b20gbWFyZ2lucy4gV2UgbnVrZSB0aGUgdG9wXG4vLyBtYXJnaW4gZm9yIGVhc2llciBjb250cm9sIHdpdGhpbiB0eXBlIHNjYWxlcyBhcyBpdCBhdm9pZHMgbWFyZ2luIGNvbGxhcHNpbmcuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3ItbGlzdC1jb21tYS1uZXdsaW5lLWFmdGVyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gcGFyYWdyYXBoc1xuLy9cbi8vIFNpbWlsYXJseSwgdGhlIHRvcCBtYXJnaW4gb24gYDxwPmBzIGdldCByZXNldC4gSG93ZXZlciwgd2UgYWxzbyByZXNldCB0aGVcbi8vIGJvdHRvbSBtYXJnaW4gdG8gdXNlIGByZW1gIHVuaXRzIGluc3RlYWQgb2YgYGVtYC5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkcGFyYWdyYXBoLW1hcmdpbi1ib3R0b207XG59XG5cbi8vIEFiYnJldmlhdGlvbnNcbi8vXG4vLyAxLiBEdXBsaWNhdGUgYmVoYXZpb3IgdG8gdGhlIGRhdGEtKiBhdHRyaWJ1dGUgZm9yIG91ciB0b29sdGlwIHBsdWdpblxuLy8gMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbi8vIDMuIEFkZCBleHBsaWNpdCBjdXJzb3IgdG8gaW5kaWNhdGUgY2hhbmdlZCBiZWhhdmlvci5cbi8vIDQuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbi8vIDUuIFByZXZlbnQgdGhlIHRleHQtZGVjb3JhdGlvbiB0byBiZSBza2lwcGVkLlxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0geyAvLyAxXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvLyAyXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLy8gMlxuICBjdXJzb3I6IGhlbHA7IC8vIDNcbiAgYm9yZGVyLWJvdHRvbTogMDsgLy8gNFxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IG5vbmU7IC8vIDVcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogJGR0LWZvbnQtd2VpZ2h0O1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDsgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlcjsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaVxufVxuXG5zbWFsbCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg4MCUpOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCBzaXplIGluIGFsbCBicm93c2Vyc1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4vLyBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg3NSUpO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIgeyBib3R0b206IC0uMjVlbTsgfVxuc3VwIHsgdG9wOiAtLjVlbTsgfVxuXG5cbi8vXG4vLyBMaW5rc1xuLy9cblxuYSB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1kZWNvcmF0aW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkbGluay1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWhvdmVyLWRlY29yYXRpb247XG4gIH1cbn1cblxuLy8gQW5kIHVuZG8gdGhlc2Ugc3R5bGVzIGZvciBwbGFjZWhvbGRlciBsaW5rcy9uYW1lZCBhbmNob3JzICh3aXRob3V0IGhyZWYpLlxuLy8gSXQgd291bGQgYmUgbW9yZSBzdHJhaWdodGZvcndhcmQgdG8ganVzdCB1c2UgYVtocmVmXSBpbiBwcmV2aW91cyBibG9jaywgYnV0IHRoYXRcbi8vIGNhdXNlcyBzcGVjaWZpY2l0eSBpc3N1ZXMgaW4gbWFueSBvdGhlciBzdHlsZXMgdGhhdCBhcmUgdG9vIGNvbXBsZXggdG8gZml4LlxuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTk0MDJcblxuYTpub3QoW2hyZWZdKTpub3QoW2NsYXNzXSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb2RlXG4vL1xuXG5wcmUsXG5jb2RlLFxua2JkLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoMWVtKTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxufVxuXG5wcmUge1xuICAvLyBSZW1vdmUgYnJvd3NlciBkZWZhdWx0IHRvcCBtYXJnaW5cbiAgbWFyZ2luLXRvcDogMDtcbiAgLy8gUmVzZXQgYnJvd3NlciBkZWZhdWx0IG9mIGAxZW1gIHRvIHVzZSBgcmVtYHNcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgLy8gRG9uJ3QgYWxsb3cgY29udGVudCB0byBicmVhayBvdXRzaWRlXG4gIG92ZXJmbG93OiBhdXRvO1xuICAvLyBEaXNhYmxlIGF1dG8taGlkaW5nIHNjcm9sbGJhciBpbiBJRSAmIGxlZ2FjeSBFZGdlIHRvIGF2b2lkIG92ZXJsYXAsXG4gIC8vIG1ha2luZyBpdCBpbXBvc3NpYmxlIHRvIGludGVyYWN0IHdpdGggdGhlIGNvbnRlbnRcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbmZpZ3VyZSB7XG4gIC8vIEFwcGx5IGEgY29uc2lzdGVudCBtYXJnaW4gc3RyYXRlZ3kgKG1hdGNoZXMgb3VyIHR5cGUgc3R5bGVzKS5cbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuXG4vL1xuLy8gSW1hZ2VzIGFuZCBjb250ZW50XG4vL1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItc3R5bGU6IG5vbmU7IC8vIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxufVxuXG5zdmcge1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgU1ZHIG92ZXJmbG93IGJ1ZyBpbiBJRTEwLzExIGlzIHN0aWxsIHJlcXVpcmVkLlxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNjg3OFxuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5cbi8vXG4vLyBUYWJsZXNcbi8vXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgLy8gUHJldmVudCBkb3VibGUgYm9yZGVyc1xufVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRhYmxlLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNhcHRpb24tc2lkZTogYm90dG9tO1xufVxuXG4vLyAxLiBSZW1vdmVzIGZvbnQtd2VpZ2h0IGJvbGQgYnkgaW5oZXJpdGluZ1xuLy8gMi4gTWF0Y2hlcyBkZWZhdWx0IGA8dGQ+YCBhbGlnbm1lbnQgYnkgaW5oZXJpdGluZyBgdGV4dC1hbGlnbmAuXG4vLyAzLiBGaXggYWxpZ25tZW50IGZvciBTYWZhcmlcblxudGgge1xuICBmb250LXdlaWdodDogJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OyAvLyAxXG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIDJcbiAgdGV4dC1hbGlnbjogLXdlYmtpdC1tYXRjaC1wYXJlbnQ7IC8vIDNcbn1cblxuXG4vL1xuLy8gRm9ybXNcbi8vXG5cbmxhYmVsIHtcbiAgLy8gQWxsb3cgbGFiZWxzIHRvIHVzZSBgbWFyZ2luYCBmb3Igc3BhY2luZy5cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAkbGFiZWwtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IGBib3JkZXItcmFkaXVzYCB0aGF0IG1hY09TIENocm9tZSBhZGRzLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDA5M1xuYnV0dG9uIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBFeHBsaWNpdGx5IHJlbW92ZSBmb2N1cyBvdXRsaW5lIGluIENocm9taXVtIHdoZW4gaXQgc2hvdWxkbid0IGJlXG4vLyB2aXNpYmxlIChlLmcuIGFzIHJlc3VsdCBvZiBtb3VzZSBjbGljayBvciB0b3VjaCB0YXApLiBJdCBhbHJlYWR5XG4vLyBzaG91bGQgYmUgZG9pbmcgdGhpcyBhdXRvbWF0aWNhbGx5LCBidXQgc2VlbXMgdG8gY3VycmVudGx5IGJlXG4vLyBjb25mdXNlZCBhbmQgYXBwbGllcyBpdHMgdmVyeSB2aXNpYmxlIHR3by10b25lIG91dGxpbmUgYW55d2F5LlxuXG5idXR0b246Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDA7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBWYXJpYWJsZXNcbi8vXG4vLyBWYXJpYWJsZXMgc2hvdWxkIGZvbGxvdyB0aGUgYCRjb21wb25lbnQtc3RhdGUtcHJvcGVydHktc2l6ZWAgZm9ybXVsYSBmb3Jcbi8vIGNvbnNpc3RlbnQgbmFtaW5nLiBFeDogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yIGFuZCAkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzLlxuXG4vLyBDb2xvciBzeXN0ZW1cblxuJHdoaXRlOiAgICAjZmZmICFkZWZhdWx0O1xuJGdyYXktMTAwOiAjZjhmOWZhICFkZWZhdWx0O1xuJGdyYXktMjAwOiAjZTllY2VmICFkZWZhdWx0O1xuJGdyYXktMzAwOiAjZGVlMmU2ICFkZWZhdWx0O1xuJGdyYXktNDAwOiAjY2VkNGRhICFkZWZhdWx0O1xuJGdyYXktNTAwOiAjYWRiNWJkICFkZWZhdWx0O1xuJGdyYXktNjAwOiAjNmM3NTdkICFkZWZhdWx0O1xuJGdyYXktNzAwOiAjNDk1MDU3ICFkZWZhdWx0O1xuJGdyYXktODAwOiAjMzQzYTQwICFkZWZhdWx0O1xuJGdyYXktOTAwOiAjMjEyNTI5ICFkZWZhdWx0O1xuJGJsYWNrOiAgICAjMDAwICFkZWZhdWx0O1xuXG4kZ3JheXM6ICgpICFkZWZhdWx0O1xuJGdyYXlzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICBcIjEwMFwiOiAkZ3JheS0xMDAsXG4gICAgXCIyMDBcIjogJGdyYXktMjAwLFxuICAgIFwiMzAwXCI6ICRncmF5LTMwMCxcbiAgICBcIjQwMFwiOiAkZ3JheS00MDAsXG4gICAgXCI1MDBcIjogJGdyYXktNTAwLFxuICAgIFwiNjAwXCI6ICRncmF5LTYwMCxcbiAgICBcIjcwMFwiOiAkZ3JheS03MDAsXG4gICAgXCI4MDBcIjogJGdyYXktODAwLFxuICAgIFwiOTAwXCI6ICRncmF5LTkwMFxuICApLFxuICAkZ3JheXNcbik7XG5cbiRibHVlOiAgICAjMDA3YmZmICFkZWZhdWx0O1xuJGluZGlnbzogICM2NjEwZjIgIWRlZmF1bHQ7XG4kcHVycGxlOiAgIzZmNDJjMSAhZGVmYXVsdDtcbiRwaW5rOiAgICAjZTgzZThjICFkZWZhdWx0O1xuJHJlZDogICAgICNkYzM1NDUgIWRlZmF1bHQ7XG4kb3JhbmdlOiAgI2ZkN2UxNCAhZGVmYXVsdDtcbiR5ZWxsb3c6ICAjZmZjMTA3ICFkZWZhdWx0O1xuJGdyZWVuOiAgICMyOGE3NDUgIWRlZmF1bHQ7XG4kdGVhbDogICAgIzIwYzk5NyAhZGVmYXVsdDtcbiRjeWFuOiAgICAjMTdhMmI4ICFkZWZhdWx0O1xuXG4kY29sb3JzOiAoKSAhZGVmYXVsdDtcbiRjb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwiYmx1ZVwiOiAgICAgICAkYmx1ZSxcbiAgICBcImluZGlnb1wiOiAgICAgJGluZGlnbyxcbiAgICBcInB1cnBsZVwiOiAgICAgJHB1cnBsZSxcbiAgICBcInBpbmtcIjogICAgICAgJHBpbmssXG4gICAgXCJyZWRcIjogICAgICAgICRyZWQsXG4gICAgXCJvcmFuZ2VcIjogICAgICRvcmFuZ2UsXG4gICAgXCJ5ZWxsb3dcIjogICAgICR5ZWxsb3csXG4gICAgXCJncmVlblwiOiAgICAgICRncmVlbixcbiAgICBcInRlYWxcIjogICAgICAgJHRlYWwsXG4gICAgXCJjeWFuXCI6ICAgICAgICRjeWFuLFxuICAgIFwid2hpdGVcIjogICAgICAkd2hpdGUsXG4gICAgXCJncmF5XCI6ICAgICAgICRncmF5LTYwMCxcbiAgICBcImdyYXktZGFya1wiOiAgJGdyYXktODAwXG4gICksXG4gICRjb2xvcnNcbik7XG5cbiRwcmltYXJ5OiAgICAgICAkYmx1ZSAhZGVmYXVsdDtcbiRzZWNvbmRhcnk6ICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kc3VjY2VzczogICAgICAgJGdyZWVuICFkZWZhdWx0O1xuJGluZm86ICAgICAgICAgICRjeWFuICFkZWZhdWx0O1xuJHdhcm5pbmc6ICAgICAgICR5ZWxsb3cgIWRlZmF1bHQ7XG4kZGFuZ2VyOiAgICAgICAgJHJlZCAhZGVmYXVsdDtcbiRsaWdodDogICAgICAgICAkZ3JheS0xMDAgIWRlZmF1bHQ7XG4kZGFyazogICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuXG4kdGhlbWUtY29sb3JzOiAoKSAhZGVmYXVsdDtcbiR0aGVtZS1jb2xvcnM6IG1hcC1tZXJnZShcbiAgKFxuICAgIFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcbiAgICBcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcbiAgICBcInN1Y2Nlc3NcIjogICAgJHN1Y2Nlc3MsXG4gICAgXCJpbmZvXCI6ICAgICAgICRpbmZvLFxuICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcbiAgICBcImRhbmdlclwiOiAgICAgJGRhbmdlcixcbiAgICBcImxpZ2h0XCI6ICAgICAgJGxpZ2h0LFxuICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xuICApLFxuICAkdGhlbWUtY29sb3JzXG4pO1xuXG4vLyBTZXQgYSBzcGVjaWZpYyBqdW1wIHBvaW50IGZvciByZXF1ZXN0aW5nIGNvbG9yIGp1bXBzXG4kdGhlbWUtY29sb3ItaW50ZXJ2YWw6ICAgICAgOCUgIWRlZmF1bHQ7XG5cbi8vIFRoZSB5aXEgbGlnaHRuZXNzIHZhbHVlIHRoYXQgZGV0ZXJtaW5lcyB3aGVuIHRoZSBsaWdodG5lc3Mgb2YgY29sb3IgY2hhbmdlcyBmcm9tIFwiZGFya1wiIHRvIFwibGlnaHRcIi4gQWNjZXB0YWJsZSB2YWx1ZXMgYXJlIGJldHdlZW4gMCBhbmQgMjU1LlxuJHlpcS1jb250cmFzdGVkLXRocmVzaG9sZDogIDE1MCAhZGVmYXVsdDtcblxuLy8gQ3VzdG9taXplIHRoZSBsaWdodCBhbmQgZGFyayB0ZXh0IGNvbG9ycyBmb3IgdXNlIGluIG91ciBZSVEgY29sb3IgY29udHJhc3QgZnVuY3Rpb24uXG4keWlxLXRleHQtZGFyazogICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJHlpcS10ZXh0LWxpZ2h0OiAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuLy8gQ2hhcmFjdGVycyB3aGljaCBhcmUgZXNjYXBlZCBieSB0aGUgZXNjYXBlLXN2ZyBmdW5jdGlvblxuJGVzY2FwZWQtY2hhcmFjdGVyczogKFxuICAoXCI8XCIsIFwiJTNjXCIpLFxuICAoXCI+XCIsIFwiJTNlXCIpLFxuICAoXCIjXCIsIFwiJTIzXCIpLFxuICAoXCIoXCIsIFwiJTI4XCIpLFxuICAoXCIpXCIsIFwiJTI5XCIpLFxuKSAhZGVmYXVsdDtcblxuXG4vLyBPcHRpb25zXG4vL1xuLy8gUXVpY2tseSBtb2RpZnkgZ2xvYmFsIHN0eWxpbmcgYnkgZW5hYmxpbmcgb3IgZGlzYWJsaW5nIG9wdGlvbmFsIGZlYXR1cmVzLlxuXG4kZW5hYmxlLWNhcmV0OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcm91bmRlZDogICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1zaGFkb3dzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS1ncmFkaWVudHM6ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS10cmFuc2l0aW9uczogICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnk6ICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtaG92ZXItbWVkaWEtcXVlcnk6ICAgICAgICAgICAgICAgICAgICBmYWxzZSAhZGVmYXVsdDsgLy8gRGVwcmVjYXRlZCwgbm8gbG9uZ2VyIGFmZmVjdHMgYW55IGNvbXBpbGVkIENTU1xuJGVuYWJsZS1ncmlkLWNsYXNzZXM6ICAgICAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zOiAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcbiRlbmFibGUtcHJpbnQtc3R5bGVzOiAgICAgICAgICAgICAgICAgICAgICAgICB0cnVlICFkZWZhdWx0O1xuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6ICAgICAgICAgICAgICAgIGZhbHNlICFkZWZhdWx0O1xuJGVuYWJsZS12YWxpZGF0aW9uLWljb25zOiAgICAgICAgICAgICAgICAgICAgIHRydWUgIWRlZmF1bHQ7XG4kZW5hYmxlLWRlcHJlY2F0aW9uLW1lc3NhZ2VzOiAgICAgICAgICAgICAgICAgdHJ1ZSAhZGVmYXVsdDtcblxuXG4vLyBTcGFjaW5nXG4vL1xuLy8gQ29udHJvbCB0aGUgZGVmYXVsdCBzdHlsaW5nIG9mIG1vc3QgQm9vdHN0cmFwIGVsZW1lbnRzIGJ5IG1vZGlmeWluZyB0aGVzZVxuLy8gdmFyaWFibGVzLiBNb3N0bHkgZm9jdXNlZCBvbiBzcGFjaW5nLlxuLy8gWW91IGNhbiBhZGQgbW9yZSBlbnRyaWVzIHRvIHRoZSAkc3BhY2VycyBtYXAsIHNob3VsZCB5b3UgbmVlZCBtb3JlIHZhcmlhdGlvbi5cblxuJHNwYWNlcjogMXJlbSAhZGVmYXVsdDtcbiRzcGFjZXJzOiAoKSAhZGVmYXVsdDtcbiRzcGFjZXJzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAwOiAwLFxuICAgIDE6ICgkc3BhY2VyICogLjI1KSxcbiAgICAyOiAoJHNwYWNlciAqIC41KSxcbiAgICAzOiAkc3BhY2VyLFxuICAgIDQ6ICgkc3BhY2VyICogMS41KSxcbiAgICA1OiAoJHNwYWNlciAqIDMpXG4gICksXG4gICRzcGFjZXJzXG4pO1xuXG4vLyBUaGlzIHZhcmlhYmxlIGFmZmVjdHMgdGhlIGAuaC0qYCBhbmQgYC53LSpgIGNsYXNzZXMuXG4kc2l6ZXM6ICgpICFkZWZhdWx0O1xuJHNpemVzOiBtYXAtbWVyZ2UoXG4gIChcbiAgICAyNTogMjUlLFxuICAgIDUwOiA1MCUsXG4gICAgNzU6IDc1JSxcbiAgICAxMDA6IDEwMCUsXG4gICAgYXV0bzogYXV0b1xuICApLFxuICAkc2l6ZXNcbik7XG5cblxuLy8gQm9keVxuLy9cbi8vIFNldHRpbmdzIGZvciB0aGUgYDxib2R5PmAgZWxlbWVudC5cblxuJGJvZHktYmc6ICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG5cblxuLy8gTGlua3Ncbi8vXG4vLyBTdHlsZSBhbmNob3IgZWxlbWVudHMuXG5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSAhZGVmYXVsdDtcbiRsaW5rLWRlY29yYXRpb246ICAgICAgICAgICAgICAgICAgICAgICAgIG5vbmUgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiAgICAgICAgICAgICAgICAgICB1bmRlcmxpbmUgIWRlZmF1bHQ7XG4vLyBEYXJrZW4gcGVyY2VudGFnZSBmb3IgbGlua3Mgd2l0aCBgLnRleHQtKmAgY2xhc3MgKGUuZy4gYC50ZXh0LXN1Y2Nlc3NgKVxuJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZTogMTUlICFkZWZhdWx0O1xuXG4vLyBQYXJhZ3JhcGhzXG4vL1xuLy8gU3R5bGUgcCBlbGVtZW50LlxuXG4kcGFyYWdyYXBoLW1hcmdpbi1ib3R0b206ICAgMXJlbSAhZGVmYXVsdDtcblxuXG4vLyBHcmlkIGJyZWFrcG9pbnRzXG4vL1xuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXG5cbiRncmlkLWJyZWFrcG9pbnRzOiAoXG4gIHhzOiAwLFxuICBzbTogNTc2cHgsXG4gIG1kOiA3NjhweCxcbiAgbGc6IDk5MnB4LFxuICB4bDogMTIwMHB4XG4pICFkZWZhdWx0O1xuXG5AaW5jbHVkZSBfYXNzZXJ0LWFzY2VuZGluZygkZ3JpZC1icmVha3BvaW50cywgXCIkZ3JpZC1icmVha3BvaW50c1wiKTtcbkBpbmNsdWRlIF9hc3NlcnQtc3RhcnRzLWF0LXplcm8oJGdyaWQtYnJlYWtwb2ludHMsIFwiJGdyaWQtYnJlYWtwb2ludHNcIik7XG5cblxuLy8gR3JpZCBjb250YWluZXJzXG4vL1xuLy8gRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuJGNvbnRhaW5lci1tYXgtd2lkdGhzOiAoXG4gIHNtOiA1NDBweCxcbiAgbWQ6IDcyMHB4LFxuICBsZzogOTYwcHgsXG4gIHhsOiAxMTQwcHhcbikgIWRlZmF1bHQ7XG5cbkBpbmNsdWRlIF9hc3NlcnQtYXNjZW5kaW5nKCRjb250YWluZXItbWF4LXdpZHRocywgXCIkY29udGFpbmVyLW1heC13aWR0aHNcIik7XG5cblxuLy8gR3JpZCBjb2x1bW5zXG4vL1xuLy8gU2V0IHRoZSBudW1iZXIgb2YgY29sdW1ucyBhbmQgc3BlY2lmeSB0aGUgd2lkdGggb2YgdGhlIGd1dHRlcnMuXG5cbiRncmlkLWNvbHVtbnM6ICAgICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgMzBweCAhZGVmYXVsdDtcbiRncmlkLXJvdy1jb2x1bW5zOiAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gQ29tcG9uZW50c1xuLy9cbi8vIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS5cblxuJGxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxcHggIWRlZmF1bHQ7XG4kYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAkZ3JheS0zMDAgIWRlZmF1bHQ7XG5cbiRib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLWxnOiAgICAgICAgICAgIC4zcmVtICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgLjJyZW0gIWRlZmF1bHQ7XG5cbiRyb3VuZGVkLXBpbGw6ICAgICAgICAgICAgICAgIDUwcmVtICFkZWZhdWx0O1xuXG4kYm94LXNoYWRvdy1zbTogICAgICAgICAgICAgICAwIC4xMjVyZW0gLjI1cmVtIHJnYmEoJGJsYWNrLCAuMDc1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjE1KSAhZGVmYXVsdDtcbiRib3gtc2hhZG93LWxnOiAgICAgICAgICAgICAgIDAgMXJlbSAzcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGNvbXBvbmVudC1hY3RpdmUtY29sb3I6ICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNvbXBvbmVudC1hY3RpdmUtYmc6ICAgICAgICAgdGhlbWUtY29sb3IoXCJwcmltYXJ5XCIpICFkZWZhdWx0O1xuXG4kY2FyZXQtd2lkdGg6ICAgICAgICAgICAgICAgICAuM2VtICFkZWZhdWx0O1xuJGNhcmV0LXZlcnRpY2FsLWFsaWduOiAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuJGNhcmV0LXNwYWNpbmc6ICAgICAgICAgICAgICAgJGNhcmV0LXdpZHRoICogLjg1ICFkZWZhdWx0O1xuXG4kdHJhbnNpdGlvbi1iYXNlOiAgICAgICAgICAgICBhbGwgLjJzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuJHRyYW5zaXRpb24tZmFkZTogICAgICAgICAgICAgb3BhY2l0eSAuMTVzIGxpbmVhciAhZGVmYXVsdDtcbiR0cmFuc2l0aW9uLWNvbGxhcHNlOiAgICAgICAgIGhlaWdodCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG4kdHJhbnNpdGlvbi1jb2xsYXBzZS13aWR0aDogICB3aWR0aCAuMzVzIGVhc2UgIWRlZmF1bHQ7XG5cbiRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3M6ICgpICFkZWZhdWx0O1xuJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvczogam9pbihcbiAgKFxuICAgICgyMSA5KSxcbiAgICAoMTYgOSksXG4gICAgKDQgMyksXG4gICAgKDEgMSksXG4gICksXG4gICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpb3Ncbik7XG5cbi8vIFR5cG9ncmFwaHlcbi8vXG4vLyBGb250LCBsaW5lLWhlaWdodCwgYW5kIGNvbG9yIGZvciBib2R5IHRleHQsIGhlYWRpbmdzLCBhbmQgbW9yZS5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUgdmFsdWUta2V5d29yZC1jYXNlXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogICAgICAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBcIk5vdG8gU2Fuc1wiLCBcIkxpYmVyYXRpb24gU2Fuc1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiwgXCJOb3RvIENvbG9yIEVtb2ppXCIgIWRlZmF1bHQ7XG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgICAgICBTRk1vbm8tUmVndWxhciwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiTGliZXJhdGlvbiBNb25vXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LWJhc2U6ICAgICAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4vLyBzdHlsZWxpbnQtZW5hYmxlIHZhbHVlLWtleXdvcmQtY2FzZVxuXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0OyAvLyBBc3N1bWVzIHRoZSBicm93c2VyIGRlZmF1bHQsIHR5cGljYWxseSBgMTZweGBcbiRmb250LXNpemUtbGc6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAuODc1ICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtbGlnaHRlcjogICAgICAgICBsaWdodGVyICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWxpZ2h0OiAgICAgICAgICAgMzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LW5vcm1hbDogICAgICAgICAgNDAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGQ6ICAgICAgICAgICAgNzAwICFkZWZhdWx0O1xuJGZvbnQtd2VpZ2h0LWJvbGRlcjogICAgICAgICAgYm9sZGVyICFkZWZhdWx0O1xuXG4kZm9udC13ZWlnaHQtYmFzZTogICAgICAgICAgICAkZm9udC13ZWlnaHQtbm9ybWFsICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kaDEtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyLjUgIWRlZmF1bHQ7XG4kaDItZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAyICFkZWZhdWx0O1xuJGgzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS43NSAhZGVmYXVsdDtcbiRoNC1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRoNS1mb250LXNpemU6ICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kaDYtZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG5cbiRoZWFkaW5ncy1tYXJnaW4tYm90dG9tOiAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgICAgICA1MDAgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtbGluZS1oZWlnaHQ6ICAgICAgICAxLjIgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtc2l6ZTogICAgICAgICAgICAgICA2cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkyLXNpemU6ICAgICAgICAgICAgICAgNS41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXkzLXNpemU6ICAgICAgICAgICAgICAgNC41cmVtICFkZWZhdWx0O1xuJGRpc3BsYXk0LXNpemU6ICAgICAgICAgICAgICAgMy41cmVtICFkZWZhdWx0O1xuXG4kZGlzcGxheTEtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTItd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTMtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheTQtd2VpZ2h0OiAgICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG4kZGlzcGxheS1saW5lLWhlaWdodDogICAgICAgICAkaGVhZGluZ3MtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG5cbiRsZWFkLWZvbnQtc2l6ZTogICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuMjUgIWRlZmF1bHQ7XG4kbGVhZC1mb250LXdlaWdodDogICAgICAgICAgICAzMDAgIWRlZmF1bHQ7XG5cbiRzbWFsbC1mb250LXNpemU6ICAgICAgICAgICAgIC44NzVlbSAhZGVmYXVsdDtcblxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemU6ICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogMS4yNSAhZGVmYXVsdDtcblxuJGhyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRoci1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICRib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRtYXJrLXBhZGRpbmc6ICAgICAgICAgICAgICAgIC4yZW0gIWRlZmF1bHQ7XG5cbiRkdC1mb250LXdlaWdodDogICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuXG4ka2JkLWJveC1zaGFkb3c6ICAgICAgICAgICAgICBpbnNldCAwIC0uMXJlbSAwIHJnYmEoJGJsYWNrLCAuMjUpICFkZWZhdWx0O1xuJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ6ICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG5cbiRsaXN0LWlubGluZS1wYWRkaW5nOiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbWFyay1iZzogICAgICAgICAgICAgICAgICAgICAjZmNmOGUzICFkZWZhdWx0O1xuXG4kaHItbWFyZ2luLXk6ICAgICAgICAgICAgICAgICAkc3BhY2VyICFkZWZhdWx0O1xuXG5cbi8vIFRhYmxlc1xuLy9cbi8vIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRhYmxlLWNlbGwtcGFkZGluZy1zbTogICAgICAgLjNyZW0gIWRlZmF1bHQ7XG5cbiR0YWJsZS1jb2xvcjogICAgICAgICAgICAgICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiR0YWJsZS1hY2NlbnQtYmc6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDUpICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWNvbG9yOiAgICAgICAgICAgJHRhYmxlLWNvbG9yICFkZWZhdWx0O1xuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuJHRhYmxlLWFjdGl2ZS1iZzogICAgICAgICAgICAgJHRhYmxlLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kdGFibGUtYm9yZGVyLXdpZHRoOiAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgJGJvcmRlci1jb2xvciAhZGVmYXVsdDtcblxuJHRhYmxlLWhlYWQtYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHRhYmxlLWhlYWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJHRhYmxlLXRoLWZvbnQtd2VpZ2h0OiAgICAgICAgbnVsbCAhZGVmYXVsdDtcblxuJHRhYmxlLWRhcmstY29sb3I6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYmc6ICAgICAgICAgICAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJHRhYmxlLWRhcmstYWNjZW50LWJnOiAgICAgICAgcmdiYSgkd2hpdGUsIC4wNSkgIWRlZmF1bHQ7XG4kdGFibGUtZGFyay1ob3Zlci1jb2xvcjogICAgICAkdGFibGUtZGFyay1jb2xvciAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWhvdmVyLWJnOiAgICAgICAgIHJnYmEoJHdoaXRlLCAuMDc1KSAhZGVmYXVsdDtcbiR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjogICAgIGxpZ2h0ZW4oJHRhYmxlLWRhcmstYmcsIDcuNSUpICFkZWZhdWx0O1xuXG4kdGFibGUtc3RyaXBlZC1vcmRlcjogICAgICAgICBvZGQgIWRlZmF1bHQ7XG5cbiR0YWJsZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICR0ZXh0LW11dGVkICFkZWZhdWx0O1xuXG4kdGFibGUtYmctbGV2ZWw6ICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItbGV2ZWw6ICAgICAgICAgIC02ICFkZWZhdWx0O1xuXG5cbi8vIEJ1dHRvbnMgKyBGb3Jtc1xuLy9cbi8vIFNoYXJlZCB2YXJpYWJsZXMgdGhhdCBhcmUgcmVhc3NpZ25lZCB0byBgJGlucHV0LWAgYW5kIGAkYnRuLWAgc3BlY2lmaWMgdmFyaWFibGVzLlxuXG4kaW5wdXQtYnRuLXBhZGRpbmcteTogICAgICAgICAuMzc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1wYWRkaW5nLXg6ICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LWZhbWlseTogICAgICAgbnVsbCAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9udC1zaXplOiAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQ6ICAgICAgICRsaW5lLWhlaWdodC1iYXNlICFkZWZhdWx0O1xuXG4kaW5wdXQtYnRuLWZvY3VzLXdpZHRoOiAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tZm9jdXMtY29sb3I6ICAgICAgIHJnYmEoJGNvbXBvbmVudC1hY3RpdmUtYmcsIC4yNSkgIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3c6ICAwIDAgMCAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICRpbnB1dC1idG4tZm9jdXMtY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1idG4tcGFkZGluZy15LXNtOiAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tcGFkZGluZy14LXNtOiAgICAgIC41cmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtc206ICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtc206ICAgICRsaW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1wYWRkaW5nLXktbGc6ICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgICAxcmVtICFkZWZhdWx0O1xuJGlucHV0LWJ0bi1mb250LXNpemUtbGc6ICAgICAgJGZvbnQtc2l6ZS1sZyAhZGVmYXVsdDtcbiRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGc6ICAgICRsaW5lLWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGlucHV0LWJ0bi1ib3JkZXItd2lkdGg6ICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuXG4vLyBCdXR0b25zXG4vL1xuLy8gRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQsIGFuZCBib3JkZXIgY29sb3IuXG5cbiRidG4tcGFkZGluZy15OiAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15ICFkZWZhdWx0O1xuJGJ0bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kYnRuLWZvbnQtZmFtaWx5OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtZmFtaWx5ICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemU6ICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuJGJ0bi13aGl0ZS1zcGFjZTogICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDsgLy8gU2V0IHRvIGBub3dyYXBgIHRvIHByZXZlbnQgdGV4dCB3cmFwcGluZ1xuXG4kYnRuLXBhZGRpbmcteS1zbTogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LXNtOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LXNtICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtc206ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LXNtOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LXNtICFkZWZhdWx0O1xuXG4kYnRuLXBhZGRpbmcteS1sZzogICAgICAgICAgICAkaW5wdXQtYnRuLXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRidG4tcGFkZGluZy14LWxnOiAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGJ0bi1mb250LXNpemUtbGc6ICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kYnRuLWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0LWxnICFkZWZhdWx0O1xuXG4kYnRuLWJvcmRlci13aWR0aDogICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LW5vcm1hbCAhZGVmYXVsdDtcbiRidG4tYm94LXNoYWRvdzogICAgICAgICAgICAgIGluc2V0IDAgMXB4IDAgcmdiYSgkd2hpdGUsIC4xNSksIDAgMXB4IDFweCByZ2JhKCRibGFjaywgLjA3NSkgIWRlZmF1bHQ7XG4kYnRuLWZvY3VzLXdpZHRoOiAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGJ0bi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGJ0bi1kaXNhYmxlZC1vcGFjaXR5OiAgICAgICAgLjY1ICFkZWZhdWx0O1xuJGJ0bi1hY3RpdmUtYm94LXNoYWRvdzogICAgICAgaW5zZXQgMCAzcHggNXB4IHJnYmEoJGJsYWNrLCAuMTI1KSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG4kYnRuLWJsb2NrLXNwYWNpbmcteTogICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICRib3JkZXItcmFkaXVzLXNtICFkZWZhdWx0O1xuXG4kYnRuLXRyYW5zaXRpb246ICAgICAgICAgICAgICBjb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cblxuLy8gRm9ybXNcblxuJGxhYmVsLW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1mYW1pbHk6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRpbnB1dC1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRpbnB1dC1saW5lLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0ICFkZWZhdWx0O1xuXG4kaW5wdXQtcGFkZGluZy15LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXktc20gIWRlZmF1bHQ7XG4kaW5wdXQtcGFkZGluZy14LXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kaW5wdXQtZm9udC1zaXplLXNtOiAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb250LXNpemUtc20gIWRlZmF1bHQ7XG4kaW5wdXQtbGluZS1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGlucHV0LXBhZGRpbmcteS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy15LWxnICFkZWZhdWx0O1xuJGlucHV0LXBhZGRpbmcteC1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tcGFkZGluZy14LWxnICFkZWZhdWx0O1xuJGlucHV0LWZvbnQtc2l6ZS1sZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGlucHV0LWxpbmUtaGVpZ2h0LWxnOiAgICAgICAgICAgICAgICAgICRpbnB1dC1idG4tbGluZS1oZWlnaHQtbGcgIWRlZmF1bHQ7XG5cbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kaW5wdXQtZGlzYWJsZWQtYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJGlucHV0LWJvcmRlci1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5LTQwMCAhZGVmYXVsdDtcbiRpbnB1dC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICBpbnNldCAwIDFweCAxcHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbTogICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtc20gIWRlZmF1bHQ7XG5cbiRpbnB1dC1mb2N1cy1iZzogICAgICAgICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgbGlnaHRlbigkY29tcG9uZW50LWFjdGl2ZS1iZywgMjUlKSAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgJGlucHV0LWJ0bi1mb2N1cy13aWR0aCAhZGVmYXVsdDtcbiRpbnB1dC1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG5cbiRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjogICAgICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kaW5wdXQtcGxhaW50ZXh0LWNvbG9yOiAgICAgICAgICAgICAgICAgJGJvZHktY29sb3IgIWRlZmF1bHQ7XG5cbiRpbnB1dC1oZWlnaHQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkaW5wdXQtYm9yZGVyLXdpZHRoICogMiAhZGVmYXVsdDtcblxuJGlucHV0LWhlaWdodC1pbm5lcjogICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQgKiAxZW0sICRpbnB1dC1wYWRkaW5nLXkgKiAyKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjogICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0ICogLjVlbSwgJGlucHV0LXBhZGRpbmcteSkgIWRlZmF1bHQ7XG4kaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI6ICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIC4yNWVtLCAkaW5wdXQtcGFkZGluZy15ICogLjUpICFkZWZhdWx0O1xuXG4kaW5wdXQtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAgICAgICAgYWRkKCRpbnB1dC1saW5lLWhlaWdodCAqIDFlbSwgYWRkKCRpbnB1dC1wYWRkaW5nLXkgKiAyLCAkaW5wdXQtaGVpZ2h0LWJvcmRlciwgZmFsc2UpKSAhZGVmYXVsdDtcbiRpbnB1dC1oZWlnaHQtc206ICAgICAgICAgICAgICAgICAgICAgICBhZGQoJGlucHV0LWxpbmUtaGVpZ2h0LXNtICogMWVtLCBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSAqIDIsICRpbnB1dC1oZWlnaHQtYm9yZGVyLCBmYWxzZSkpICFkZWZhdWx0O1xuJGlucHV0LWhlaWdodC1sZzogICAgICAgICAgICAgICAgICAgICAgIGFkZCgkaW5wdXQtbGluZS1oZWlnaHQtbGcgKiAxZW0sIGFkZCgkaW5wdXQtcGFkZGluZy15LWxnICogMiwgJGlucHV0LWhlaWdodC1ib3JkZXIsIGZhbHNlKSkgIWRlZmF1bHQ7XG5cbiRpbnB1dC10cmFuc2l0aW9uOiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3IgLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAuMTVzIGVhc2UtaW4tb3V0ICFkZWZhdWx0O1xuXG4kZm9ybS10ZXh0LW1hcmdpbi10b3A6ICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuXG4kZm9ybS1jaGVjay1pbnB1dC1ndXR0ZXI6ICAgICAgICAgICAgICAgMS4yNXJlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15OiAgICAgICAgICAgICAuM3JlbSAhZGVmYXVsdDtcbiRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14OiAgICAgICAgICAgICAuMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDogICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg6ICAgICAgLjMxMjVyZW0gIWRlZmF1bHQ7XG5cbiRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG5cbiRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kaW5wdXQtZ3JvdXAtYWRkb24tYmc6ICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogICAgICAgICRpbnB1dC1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbjogICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IC4xNXMgZWFzZS1pbi1vdXQgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1ndXR0ZXI6ICAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1zcGFjZXIteDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWN1cnNvcjogICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTogICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZzogICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplOiAgICAgIDUwJSA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3c6ICAgJGlucHV0LWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogJGdyYXktNTAwICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjogICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWRpc2FibGVkLWJnOiAgICAgICAgICAkaW5wdXQtZGlzYWJsZWQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjogICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmc6ICByZ2JhKHRoZW1lLWNvbG9yKFwicHJpbWFyeVwiKSwgLjUpICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1iZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93OiAgICAgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJvcmRlci1jb2xvcjogICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1jb2xvcjogICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93OiAgICBudWxsICFkZWZhdWx0O1xuJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM6ICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1jaGVja2VkOiAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcn0nIGQ9J002LjU2NC43NWwtMy41OSAzLjYxMi0xLjUzOC0xLjU1TDAgNC4yNmwyLjk3NCAyLjk5TDggMi4xOTN6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWNvbG9yOiAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlOiAgICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCc+PHBhdGggc3Ryb2tlPScjeyRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtY29sb3J9JyBkPSdNMCAyaDQnLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJveC1zaGFkb3c6ICAgbnVsbCAhZGVmYXVsdDtcbiRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1pbmRldGVybWluYXRlLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICA1MCUgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQ6ICAgICAgICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4Jz48Y2lyY2xlIHI9JzMnIGZpbGw9JyN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yfScvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zd2l0Y2gtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplICogMS43NSAhZGVmYXVsdDtcbiRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzOiAgICAgICAgICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSAqIC41ICFkZWZhdWx0O1xuJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU6ICAgICAgICAgICAgICAgICAgc3VidHJhY3QoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDQpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXk6ICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14OiAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtZmFtaWx5OiAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZTogICAgICAgICAgICRpbnB1dC1mb250LXNpemUgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1oZWlnaHQ6ICAgICAgICAgICAgICAkaW5wdXQtaGVpZ2h0ICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc6ICAgMXJlbSAhZGVmYXVsdDsgLy8gRXh0cmEgcGFkZGluZyB0byBhY2NvdW50IGZvciB0aGUgcHJlc2VuY2Ugb2YgdGhlIGJhY2tncm91bmQtaW1hZ2UgYmFzZWQgaW5kaWNhdG9yXG4kY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDogICAgICAgICAkaW5wdXQtZm9udC13ZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDogICAgICAgICAkaW5wdXQtbGluZS1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1jb2xvcjogICAgICAgICAgICAgICAkaW5wdXQtY29sb3IgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS02MDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZzogICAgICAgICAgICAgICAgICAkaW5wdXQtYmcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iZy1zaXplOiAgICAgICAgICAgICA4cHggMTBweCAhZGVmYXVsdDsgLy8gSW4gcGl4ZWxzIGJlY2F1c2UgaW1hZ2UgZGltZW5zaW9uc1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLWNvbG9yOiAgICAgJGdyYXktODAwICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yOiAgICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1Jz48cGF0aCBmaWxsPScjeyRjdXN0b20tc2VsZWN0LWluZGljYXRvci1jb2xvcn0nIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kOiAgICAgICAgICBlc2NhcGUtc3ZnKCRjdXN0b20tc2VsZWN0LWluZGljYXRvcikgcmlnaHQgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14IGNlbnRlciAvICRjdXN0b20tc2VsZWN0LWJnLXNpemUgbm8tcmVwZWF0ICFkZWZhdWx0OyAvLyBVc2VkIHNvIHdlIGNhbiBoYXZlIG11bHRpcGxlIGJhY2tncm91bmQgZWxlbWVudHMgKGUuZy4sIGFycm93IGFuZCBmZWVkYmFjayBpY29uKVxuXG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXBhZGRpbmctcmlnaHQ6IGFkZCgxZW0gKiAuNzUsICgyICogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15ICogLjc1KSArICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb246ICAgICAgY2VudGVyIHJpZ2h0ICgkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXggKyAkY3VzdG9tLXNlbGVjdC1pbmRpY2F0b3ItcGFkZGluZykgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU6ICAgICAgICAgICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgIWRlZmF1bHQ7XG5cbiRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aDogICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I6ICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93OiAgICAgICAgICBpbnNldCAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG4kY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I6ICAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGg6ICAgICAgICAgJGlucHV0LWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdzogICAgMCAwIDAgJGN1c3RvbS1zZWxlY3QtZm9jdXMtd2lkdGggJGlucHV0LWJ0bi1mb2N1cy1jb2xvciAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1zbSAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtc20gIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtc206ICAgICAgICAkaW5wdXQtZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1zbSAhZGVmYXVsdDtcblxuJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LWxnOiAgICAgICAgJGlucHV0LXBhZGRpbmcteS1sZyAhZGVmYXVsdDtcbiRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1sZzogICAgICAgICRpbnB1dC1wYWRkaW5nLXgtbGcgIWRlZmF1bHQ7XG4kY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGc6ICAgICAgICAkaW5wdXQtZm9udC1zaXplLWxnICFkZWZhdWx0O1xuJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LWxnOiAgICAgICAgICAgJGlucHV0LWhlaWdodC1sZyAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDogICAgICAgICAgMTAwJSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I6ICAgICAgICAgcG9pbnRlciAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYmc6ICAgICAgICAgICAgICRncmF5LTMwMCAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1czogIDFyZW0gIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3c6ICAgICBpbnNldCAwIC4yNXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcblxuJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDogICAgICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0OiAgICAgICAgICAgICAgICAgICRjdXN0b20tcmFuZ2UtdGh1bWItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJnOiAgICAgICAgICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyOiAgICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93OiAgICAgICAgICAgICAgMCAuMXJlbSAuMjVyZW0gcmdiYSgkYmxhY2ssIC4xKSAhZGVmYXVsdDtcbiRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzogICAgICAgIDAgMCAwIDFweCAkYm9keS1iZywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGg6ICAkaW5wdXQtZm9jdXMtd2lkdGggIWRlZmF1bHQ7IC8vIEZvciBmb2N1cyBib3ggc2hhZG93IGlzc3VlIGluIElFL0VkZ2VcbiRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnOiAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGNvbXBvbmVudC1hY3RpdmUtYmcsIDM1JSkgIWRlZmF1bHQ7XG4kY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRjdXN0b20tZmlsZS1oZWlnaHQ6ICAgICAgICAgICAgICAgICRpbnB1dC1oZWlnaHQgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyOiAgICAgICAgICAkaW5wdXQtaGVpZ2h0LWlubmVyICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjogICAgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb2N1cy1ib3gtc2hhZG93OiAgICAgICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnOiAgICAgICAgICAgJGlucHV0LWRpc2FibGVkLWJnICFkZWZhdWx0O1xuXG4kY3VzdG9tLWZpbGUtcGFkZGluZy15OiAgICAgICAgICAgICAkaW5wdXQtcGFkZGluZy15ICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLXBhZGRpbmcteDogICAgICAgICAgICAgJGlucHV0LXBhZGRpbmcteCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1saW5lLWhlaWdodDogICAgICAgICAgICRpbnB1dC1saW5lLWhlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LWZhbWlseTogICAgICAgICAgICRpbnB1dC1mb250LWZhbWlseSAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1mb250LXdlaWdodDogICAgICAgICAgICRpbnB1dC1mb250LXdlaWdodCAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1jb2xvcjogICAgICAgICAgICAgICAgICRpbnB1dC1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1iZzogICAgICAgICAgICAgICAgICAgICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1ib3JkZXItd2lkdGg6ICAgICAgICAgICRpbnB1dC1ib3JkZXItd2lkdGggIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAkaW5wdXQtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGlucHV0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kY3VzdG9tLWZpbGUtYm94LXNoYWRvdzogICAgICAgICAgICAkaW5wdXQtYm94LXNoYWRvdyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tY29sb3I6ICAgICAgICAgICRjdXN0b20tZmlsZS1jb2xvciAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS1idXR0b24tYmc6ICAgICAgICAgICAgICRpbnB1dC1ncm91cC1hZGRvbi1iZyAhZGVmYXVsdDtcbiRjdXN0b20tZmlsZS10ZXh0OiAoXG4gIGVuOiBcIkJyb3dzZVwiXG4pICFkZWZhdWx0O1xuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuXG4kZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wOiAgICAgICAgICAkZm9ybS10ZXh0LW1hcmdpbi10b3AgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay1mb250LXNpemU6ICAgICAgICAgICAkc21hbGwtZm9udC1zaXplICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdmFsaWQtY29sb3I6ICAgICAgICAgdGhlbWUtY29sb3IoXCJzdWNjZXNzXCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvcjogICAgICAgdGhlbWUtY29sb3IoXCJkYW5nZXJcIikgIWRlZmF1bHQ7XG5cbiRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3I6ICAgICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi12YWxpZDogICAgICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBmaWxsPScjeyRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWQtY29sb3J9JyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yOiAgJGZvcm0tZmVlZGJhY2staW52YWxpZC1jb2xvciAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLWljb24taW52YWxpZDogICAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgdmlld0JveD0nMCAwIDEyIDEyJz48Y2lyY2xlIGN4PSc2JyBjeT0nNicgcj0nNC41Jy8+PHBhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8+PGNpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyN7JGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkLWNvbG9yfScgc3Ryb2tlPSdub25lJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuXG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogKCkgIWRlZmF1bHQ7XG4kZm9ybS12YWxpZGF0aW9uLXN0YXRlczogbWFwLW1lcmdlKFxuICAoXG4gICAgXCJ2YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLXZhbGlkLWNvbG9yLFxuICAgICAgXCJpY29uXCI6ICRmb3JtLWZlZWRiYWNrLWljb24tdmFsaWRcbiAgICApLFxuICAgIFwiaW52YWxpZFwiOiAoXG4gICAgICBcImNvbG9yXCI6ICRmb3JtLWZlZWRiYWNrLWludmFsaWQtY29sb3IsXG4gICAgICBcImljb25cIjogJGZvcm0tZmVlZGJhY2staWNvbi1pbnZhbGlkXG4gICAgKSxcbiAgKSxcbiAgJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXNcbik7XG5cbi8vIFotaW5kZXggbWFzdGVyIGxpc3Rcbi8vXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcbi8vIG9mIGNvbXBvbmVudHMgZGVwZW5kZW50IG9uIHRoZSB6LWF4aXMgYW5kIGFyZSBkZXNpZ25lZCB0byBhbGwgd29yayB0b2dldGhlci5cblxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtc3RpY2t5OiAgICAgICAgICAgICAgICAgICAgIDEwMjAgIWRlZmF1bHQ7XG4kemluZGV4LWZpeGVkOiAgICAgICAgICAgICAgICAgICAgICAxMDMwICFkZWZhdWx0O1xuJHppbmRleC1tb2RhbC1iYWNrZHJvcDogICAgICAgICAgICAgMTA0MCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XG4kemluZGV4LXBvcG92ZXI6ICAgICAgICAgICAgICAgICAgICAxMDYwICFkZWZhdWx0O1xuJHppbmRleC10b29sdGlwOiAgICAgICAgICAgICAgICAgICAgMTA3MCAhZGVmYXVsdDtcblxuXG4vLyBOYXZzXG5cbiRuYXYtbGluay1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJG5hdi1saW5rLXBhZGRpbmcteDogICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWJvcmRlci13aWR0aDogICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRuYXYtdGFicy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgJGdyYXktMjAwICRncmF5LTIwMCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAgJGdyYXktNzAwICFkZWZhdWx0O1xuJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkZ3JheS0zMDAgJGdyYXktMzAwICRuYXYtdGFicy1saW5rLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kbmF2LXBpbGxzLWxpbmstYWN0aXZlLWNvbG9yOiAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kbmF2LWRpdmlkZXItY29sb3I6ICAgICAgICAgICAgICAgICAkZ3JheS0yMDAgIWRlZmF1bHQ7XG4kbmF2LWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgICAgICAkc3BhY2VyICogLjUgIWRlZmF1bHQ7XG5cblxuLy8gTmF2YmFyXG5cbiRuYXZiYXItcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgKiAuNSAhZGVmYXVsdDtcbiRuYXZiYXItcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICRzcGFjZXIgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14OiAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuXG4kbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZTogICAgICAgICAgICAkZm9udC1zaXplLWxnICFkZWZhdWx0O1xuLy8gQ29tcHV0ZSB0aGUgbmF2YmFyLWJyYW5kIHBhZGRpbmcteSBzbyB0aGUgbmF2YmFyLWJyYW5kIHdpbGwgaGF2ZSB0aGUgc2FtZSBoZWlnaHQgYXMgbmF2YmFyLXRleHQgYW5kIG5hdi1saW5rXG4kbmF2LWxpbmstaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRuYXYtbGluay1wYWRkaW5nLXkgKiAyICFkZWZhdWx0O1xuJG5hdmJhci1icmFuZC1oZWlnaHQ6ICAgICAgICAgICAgICAgJG5hdmJhci1icmFuZC1mb250LXNpemUgKiAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcbiRuYXZiYXItYnJhbmQtcGFkZGluZy15OiAgICAgICAgICAgICgkbmF2LWxpbmstaGVpZ2h0IC0gJG5hdmJhci1icmFuZC1oZWlnaHQpICogLjUgIWRlZmF1bHQ7XG5cbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXk6ICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg6ICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRuYXZiYXItdG9nZ2xlci1mb250LXNpemU6ICAgICAgICAgICRmb250LXNpemUtbGcgIWRlZmF1bHQ7XG4kbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1czogICAgICAkYnRuLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRuYXZiYXItbmF2LXNjcm9sbC1tYXgtaGVpZ2h0OiAgICAgIDc1dmggIWRlZmF1bHQ7XG5cbiRuYXZiYXItZGFyay1jb2xvcjogICAgICAgICAgICAgICAgIHJnYmEoJHdoaXRlLCAuNSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWRhcmstaG92ZXItY29sb3I6ICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjc1KSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I6ICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjogICAgICAgIHJnYmEoJHdoaXRlLCAuMjUpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZzogICAgICAgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCc+PHBhdGggc3Ryb2tlPScjeyRuYXZiYXItZGFyay1jb2xvcn0nIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8+PC9zdmc+XCIpICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yOiAgcmdiYSgkd2hpdGUsIC4xKSAhZGVmYXVsdDtcblxuJG5hdmJhci1saWdodC1jb2xvcjogICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I6ICAgICAgICAgIHJnYmEoJGJsYWNrLCAuNykgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjogICAgICAgICByZ2JhKCRibGFjaywgLjkpICFkZWZhdWx0O1xuJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjogICAgICAgcmdiYSgkYmxhY2ssIC4zKSAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtdG9nZ2xlci1pY29uLWJnOiAgICAgIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnPjxwYXRoIHN0cm9rZT0nI3skbmF2YmFyLWxpZ2h0LWNvbG9yfScgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS13aWR0aD0nMicgZD0nTTQgN2gyMk00IDE1aDIyTTQgMjNoMjInLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG4kbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yOiByZ2JhKCRibGFjaywgLjEpICFkZWZhdWx0O1xuXG4kbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItbGlnaHQtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICAgICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy8gRHJvcGRvd25zXG4vL1xuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4kZHJvcGRvd24tbWluLXdpZHRoOiAgICAgICAgICAgICAgICAxMHJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1wYWRkaW5nLXg6ICAgICAgICAgICAgICAgIDAgIWRlZmF1bHQ7XG4kZHJvcGRvd24tcGFkZGluZy15OiAgICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1zcGFjZXI6ICAgICAgICAgICAgICAgICAgIC4xMjVyZW0gIWRlZmF1bHQ7XG4kZHJvcGRvd24tZm9udC1zaXplOiAgICAgICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZHJvcGRvd24tY29sb3I6ICAgICAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1iZzogICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRkcm9wZG93bi1ib3JkZXItY29sb3I6ICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMTUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kZHJvcGRvd24tYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgc3VidHJhY3QoJGRyb3Bkb3duLWJvcmRlci1yYWRpdXMsICRkcm9wZG93bi1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItYmc6ICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXk6ICAgICAgICAgJG5hdi1kaXZpZGVyLW1hcmdpbi15ICFkZWZhdWx0O1xuJGRyb3Bkb3duLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgMCAuNXJlbSAxcmVtIHJnYmEoJGJsYWNrLCAuMTc1KSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgZGFya2VuKCRncmF5LTkwMCwgNSUpICFkZWZhdWx0O1xuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAkZ3JheS01MDAgIWRlZmF1bHQ7XG5cbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDogICAgICAgICAgIDEuNXJlbSAhZGVmYXVsdDtcblxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nOiAgICAgICAgICAgJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXggIWRlZmF1bHQ7XG5cblxuLy8gUGFnaW5hdGlvblxuXG4kcGFnaW5hdGlvbi1wYWRkaW5nLXk6ICAgICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteDogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteS1zbTogICAgICAgICAgIC4yNXJlbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbTogICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy15LWxnOiAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tcGFkZGluZy14LWxnOiAgICAgICAgICAgMS41cmVtICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ6ICAgICAgICAgICAgMS4yNSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tY29sb3I6ICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93OiAgICAgICAkaW5wdXQtYnRuLWZvY3VzLWJveC1zaGFkb3cgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lOiAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICRncmF5LTMwMCAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYmc6ICAgICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1iZyAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc6ICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAgJGdyYXktMzAwICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLXNtOiAgICAgICAkYm9yZGVyLXJhZGl1cy1zbSAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJvcmRlci1yYWRpdXMtbGc6ICAgICAgICRib3JkZXItcmFkaXVzLWxnICFkZWZhdWx0O1xuXG5cbi8vIEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAycmVtICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICRncmF5LTIwMCAhZGVmYXVsdDtcblxuXG4vLyBDYXJkc1xuXG4kY2FyZC1zcGFjZXIteTogICAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1zcGFjZXIteDogICAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRjYXJkLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgcmdiYSgkYmxhY2ssIC4xMjUpICFkZWZhdWx0O1xuJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgc3VidHJhY3QoJGNhcmQtYm9yZGVyLXJhZGl1cywgJGNhcmQtYm9yZGVyLXdpZHRoKSAhZGVmYXVsdDtcbiRjYXJkLWNhcC1iZzogICAgICAgICAgICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMDMpICFkZWZhdWx0O1xuJGNhcmQtY2FwLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRjYXJkLWhlaWdodDogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kY2FyZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICBudWxsICFkZWZhdWx0O1xuJGNhcmQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuXG4kY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nOiAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuXG4kY2FyZC1ncm91cC1tYXJnaW46ICAgICAgICAgICAgICAgICAkZ3JpZC1ndXR0ZXItd2lkdGggKiAuNSAhZGVmYXVsdDtcbiRjYXJkLWRlY2stbWFyZ2luOiAgICAgICAgICAgICAgICAgICRjYXJkLWdyb3VwLW1hcmdpbiAhZGVmYXVsdDtcblxuJGNhcmQtY29sdW1ucy1jb3VudDogICAgICAgICAgICAgICAgMyAhZGVmYXVsdDtcbiRjYXJkLWNvbHVtbnMtZ2FwOiAgICAgICAgICAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG4kY2FyZC1jb2x1bW5zLW1hcmdpbjogICAgICAgICAgICAgICAkY2FyZC1zcGFjZXIteSAhZGVmYXVsdDtcblxuXG4vLyBUb29sdGlwc1xuXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAkZm9udC1zaXplLXNtICFkZWZhdWx0O1xuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kdG9vbHRpcC1iZzogICAgICAgICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICAwICFkZWZhdWx0O1xuXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAuOHJlbSAhZGVmYXVsdDtcbiR0b29sdGlwLWFycm93LWhlaWdodDogICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJHRvb2x0aXAtYXJyb3ctY29sb3I6ICAgICAgICAgICAgICAgJHRvb2x0aXAtYmcgIWRlZmF1bHQ7XG5cbi8vIEZvcm0gdG9vbHRpcHMgbXVzdCBjb21lIGFmdGVyIHJlZ3VsYXIgdG9vbHRpcHNcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15OiAgICAgJHRvb2x0aXAtcGFkZGluZy15ICFkZWZhdWx0O1xuJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg6ICAgICAkdG9vbHRpcC1wYWRkaW5nLXggIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZTogICAgICR0b29sdGlwLWZvbnQtc2l6ZSAhZGVmYXVsdDtcbiRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ6ICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHk6ICAgICAgICR0b29sdGlwLW9wYWNpdHkgIWRlZmF1bHQ7XG4kZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXM6ICR0b29sdGlwLWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cblxuLy8gUG9wb3ZlcnNcblxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1zbSAhZGVmYXVsdDtcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuJHBvcG92ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgJGJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1sZyAhZGVmYXVsdDtcbiRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXM6ICAgICAgIHN1YnRyYWN0KCRwb3BvdmVyLWJvcmRlci1yYWRpdXMsICRwb3BvdmVyLWJvcmRlci13aWR0aCkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICAwIC4yNXJlbSAuNXJlbSByZ2JhKCRibGFjaywgLjIpICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1oZWFkZXItYmc6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHBvcG92ZXItYmcsIDMlKSAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgICRoZWFkaW5ncy1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgIC41cmVtICFkZWZhdWx0O1xuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteDogICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICAkYm9keS1jb2xvciAhZGVmYXVsdDtcbiRwb3BvdmVyLWJvZHktcGFkZGluZy15OiAgICAgICAgICAgICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXkgIWRlZmF1bHQ7XG4kcG9wb3Zlci1ib2R5LXBhZGRpbmcteDogICAgICAgICAgICAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy14ICFkZWZhdWx0O1xuXG4kcG9wb3Zlci1hcnJvdy13aWR0aDogICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHBvcG92ZXItYXJyb3ctaGVpZ2h0OiAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAkcG9wb3Zlci1iZyAhZGVmYXVsdDtcblxuJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I6ICAgICAgICAgZmFkZS1pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIC4wNSkgIWRlZmF1bHQ7XG5cblxuLy8gVG9hc3RzXG5cbiR0b2FzdC1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDM1MHB4ICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjc1cmVtICFkZWZhdWx0O1xuJHRvYXN0LXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgICAgLjg3NXJlbSAhZGVmYXVsdDtcbiR0b2FzdC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kdG9hc3QtYmFja2dyb3VuZC1jb2xvcjogICAgICAgICAgICByZ2JhKCR3aGl0ZSwgLjg1KSAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAgICAgIDFweCAhZGVmYXVsdDtcbiR0b2FzdC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjEpICFkZWZhdWx0O1xuJHRvYXN0LWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRvYXN0LWJveC1zaGFkb3c6ICAgICAgICAgICAgICAgICAgMCAuMjVyZW0gLjc1cmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG5cbiR0b2FzdC1oZWFkZXItY29sb3I6ICAgICAgICAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogICAgIHJnYmEoJHdoaXRlLCAuODUpICFkZWZhdWx0O1xuJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDUpICFkZWZhdWx0O1xuXG5cbi8vIEJhZGdlc1xuXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICA3NSUgIWRlZmF1bHQ7XG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICAgICAgICAkZm9udC13ZWlnaHQtYm9sZCAhZGVmYXVsdDtcbiRiYWRnZS1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICAgIC4yNWVtICFkZWZhdWx0O1xuJGJhZGdlLXBhZGRpbmcteDogICAgICAgICAgICAgICAgICAgLjRlbSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuXG4kYmFkZ2UtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgICAkYnRuLXRyYW5zaXRpb24gIWRlZmF1bHQ7XG4kYmFkZ2UtZm9jdXMtd2lkdGg6ICAgICAgICAgICAgICAgICAkaW5wdXQtYnRuLWZvY3VzLXdpZHRoICFkZWZhdWx0O1xuXG4kYmFkZ2UtcGlsbC1wYWRkaW5nLXg6ICAgICAgICAgICAgICAuNmVtICFkZWZhdWx0O1xuLy8gVXNlIGEgaGlnaGVyIHRoYW4gbm9ybWFsIHZhbHVlIHRvIGVuc3VyZSBjb21wbGV0ZWx5IHJvdW5kZWQgZWRnZXMgd2hlblxuLy8gY3VzdG9taXppbmcgcGFkZGluZyBvciBmb250LXNpemUgb24gbGFiZWxzLlxuJGJhZGdlLXBpbGwtYm9yZGVyLXJhZGl1czogICAgICAgICAgMTByZW0gIWRlZmF1bHQ7XG5cblxuLy8gTW9kYWxzXG5cbi8vIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxuJG1vZGFsLWlubmVyLXBhZGRpbmc6ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuLy8gTWFyZ2luIGJldHdlZW4gZWxlbWVudHMgaW4gZm9vdGVyLCBtdXN0IGJlIGxvd2VyIHRoYW4gb3IgZXF1YWwgdG8gMiAqICRtb2RhbC1pbm5lci1wYWRkaW5nXG4kbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuOiAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJG1vZGFsLWRpYWxvZy1tYXJnaW46ICAgICAgICAgICAgICAgLjVyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwOiAgICAgICAxLjc1cmVtICFkZWZhdWx0O1xuXG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAgICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuJG1vZGFsLWNvbnRlbnQtY29sb3I6ICAgICAgICAgICAgICAgbnVsbCAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjogICAgICAgIHJnYmEoJGJsYWNrLCAuMikgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGg6ICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXJhZGl1czogICAgICAgJGJvcmRlci1yYWRpdXMtbGcgIWRlZmF1bHQ7XG4kbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzOiBzdWJ0cmFjdCgkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzLCAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGgpICFkZWZhdWx0O1xuJG1vZGFsLWNvbnRlbnQtYm94LXNoYWRvdy14czogICAgICAgMCAuMjVyZW0gLjVyZW0gcmdiYSgkYmxhY2ssIC41KSAhZGVmYXVsdDtcbiRtb2RhbC1jb250ZW50LWJveC1zaGFkb3ctc20tdXA6ICAgIDAgLjVyZW0gMXJlbSByZ2JhKCRibGFjaywgLjUpICFkZWZhdWx0O1xuXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAgICAgICAkYmxhY2sgIWRlZmF1bHQ7XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICRib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvciAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1jb250ZW50LWJvcmRlci13aWR0aCAhZGVmYXVsdDtcbiRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoOiAgICAgICAgICRtb2RhbC1oZWFkZXItYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJG1vZGFsLWhlYWRlci1wYWRkaW5nLXk6ICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRtb2RhbC1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kbW9kYWwtaGVhZGVyLXBhZGRpbmc6ICAgICAgICAgICAgICAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteSAkbW9kYWwtaGVhZGVyLXBhZGRpbmcteCAhZGVmYXVsdDsgLy8gS2VlcCB0aGlzIGZvciBiYWNrd2FyZHMgY29tcGF0aWJpbGl0eVxuXG4kbW9kYWwteGw6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMTQwcHggIWRlZmF1bHQ7XG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICAgICAgICA4MDBweCAhZGVmYXVsdDtcbiRtb2RhbC1tZDogICAgICAgICAgICAgICAgICAgICAgICAgIDUwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLXNtOiAgICAgICAgICAgICAgICAgICAgICAgICAgMzAwcHggIWRlZmF1bHQ7XG5cbiRtb2RhbC1mYWRlLXRyYW5zZm9ybTogICAgICAgICAgICAgIHRyYW5zbGF0ZSgwLCAtNTBweCkgIWRlZmF1bHQ7XG4kbW9kYWwtc2hvdy10cmFuc2Zvcm06ICAgICAgICAgICAgICBub25lICFkZWZhdWx0O1xuJG1vZGFsLXRyYW5zaXRpb246ICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIC4zcyBlYXNlLW91dCAhZGVmYXVsdDtcbiRtb2RhbC1zY2FsZS10cmFuc2Zvcm06ICAgICAgICAgICAgIHNjYWxlKDEuMDIpICFkZWZhdWx0O1xuXG5cbi8vIEFsZXJ0c1xuLy9cbi8vIERlZmluZSBhbGVydCBjb2xvcnMsIGJvcmRlciByYWRpdXMsIGFuZCBwYWRkaW5nLlxuXG4kYWxlcnQtcGFkZGluZy15OiAgICAgICAgICAgICAgICAgICAuNzVyZW0gIWRlZmF1bHQ7XG4kYWxlcnQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAxLjI1cmVtICFkZWZhdWx0O1xuJGFsZXJ0LW1hcmdpbi1ib3R0b206ICAgICAgICAgICAgICAgMXJlbSAhZGVmYXVsdDtcbiRhbGVydC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICRib3JkZXItcmFkaXVzICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgICAgICAgJGZvbnQtd2VpZ2h0LWJvbGQgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXdpZHRoOiAgICAgICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuXG4kYWxlcnQtYmctbGV2ZWw6ICAgICAgICAgICAgICAgICAgICAtMTAgIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLWxldmVsOiAgICAgICAgICAgICAgICAtOSAhZGVmYXVsdDtcbiRhbGVydC1jb2xvci1sZXZlbDogICAgICAgICAgICAgICAgIDYgIWRlZmF1bHQ7XG5cblxuLy8gUHJvZ3Jlc3MgYmFyc1xuXG4kcHJvZ3Jlc3MtaGVpZ2h0OiAgICAgICAgICAgICAgICAgICAxcmVtICFkZWZhdWx0O1xuJHByb2dyZXNzLWZvbnQtc2l6ZTogICAgICAgICAgICAgICAgJGZvbnQtc2l6ZS1iYXNlICogLjc1ICFkZWZhdWx0O1xuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYm94LXNoYWRvdzogICAgICAgICAgICAgICBpbnNldCAwIC4xcmVtIC4xcmVtIHJnYmEoJGJsYWNrLCAuMSkgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWJnOiAgICAgICAgICAgICAgICAgICB0aGVtZS1jb2xvcihcInByaW1hcnlcIikgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmc6ICAgICAxcyBsaW5lYXIgaW5maW5pdGUgIWRlZmF1bHQ7XG4kcHJvZ3Jlc3MtYmFyLXRyYW5zaXRpb246ICAgICAgICAgICB3aWR0aCAuNnMgZWFzZSAhZGVmYXVsdDtcblxuXG4vLyBMaXN0IGdyb3VwXG5cbiRsaXN0LWdyb3VwLWNvbG9yOiAgICAgICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICByZ2JhKCRibGFjaywgLjEyNSkgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg6ICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1czogICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15OiAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14OiAgICAgICAgIDEuMjVyZW0gIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgICRncmF5LTEwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvcjogICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyLWNvbG9yOiAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICAgICRncmF5LTYwMCAhZGVmYXVsdDtcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICAgICRsaXN0LWdyb3VwLWJnICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1hY3Rpb24tY29sb3I6ICAgICAgICAgICAkZ3JheS03MDAgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1hY3Rpb24taG92ZXItY29sb3I6ICAgICAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3IgIWRlZmF1bHQ7XG5cbiRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I6ICAgICRib2R5LWNvbG9yICFkZWZhdWx0O1xuJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZzogICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcblxuJHRodW1ibmFpbC1wYWRkaW5nOiAgICAgICAgICAgICAgICAgLjI1cmVtICFkZWZhdWx0O1xuJHRodW1ibmFpbC1iZzogICAgICAgICAgICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJvcmRlci13aWR0aDogICAgICAgICAgICAkYm9yZGVyLXdpZHRoICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgJGdyYXktMzAwICFkZWZhdWx0O1xuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgJGJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XG4kdGh1bWJuYWlsLWJveC1zaGFkb3c6ICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgkYmxhY2ssIC4wNzUpICFkZWZhdWx0O1xuXG5cbi8vIEZpZ3VyZXNcblxuJGZpZ3VyZS1jYXB0aW9uLWZvbnQtc2l6ZTogICAgICAgICAgOTAlICFkZWZhdWx0O1xuJGZpZ3VyZS1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuXG5cbi8vIEJyZWFkY3J1bWJzXG5cbiRicmVhZGNydW1iLWZvbnQtc2l6ZTogICAgICAgICAgICAgIG51bGwgIWRlZmF1bHQ7XG5cbiRicmVhZGNydW1iLXBhZGRpbmcteTogICAgICAgICAgICAgIC43NXJlbSAhZGVmYXVsdDtcbiRicmVhZGNydW1iLXBhZGRpbmcteDogICAgICAgICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc6ICAgICAgICAgICAuNXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTogICAgICAgICAgMXJlbSAhZGVmYXVsdDtcblxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAgICAgJGdyYXktMjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjogICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgJGdyYXktNjAwICFkZWZhdWx0O1xuJGJyZWFkY3J1bWItZGl2aWRlcjogICAgICAgICAgICAgICAgcXVvdGUoXCIvXCIpICFkZWZhdWx0O1xuXG4kYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzOiAgICAgICAgICAkYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcblxuXG4vLyBDYXJvdXNlbFxuXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW9wYWNpdHk6ICAgICAgICAgICAuNSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLWhvdmVyLW9wYWNpdHk6ICAgICAuOSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb246ICAgICAgICBvcGFjaXR5IC4xNXMgZWFzZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWluZGljYXRvci13aWR0aDogICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1oaXQtYXJlYS1oZWlnaHQ6IDEwcHggIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjogICAgICAgICAgM3B4ICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc6ICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbjogICAgICBvcGFjaXR5IC42cyBlYXNlICFkZWZhdWx0O1xuXG4kY2Fyb3VzZWwtY2FwdGlvbi13aWR0aDogICAgICAgICAgICAgNzAlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNhcHRpb24tY29sb3I6ICAgICAgICAgICAgICR3aGl0ZSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDogICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNNS4yNSAwbC00IDQgNCA0IDEuNS0xLjVMNC4yNSA0bDIuNS0yLjVMNS4yNSAweicvPjwvc3ZnPlwiKSAhZGVmYXVsdDtcbiRjYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbi1iZzogICAgICB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyN7JGNhcm91c2VsLWNvbnRyb2wtY29sb3J9JyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4Jz48cGF0aCBkPSdNMi43NSAwbC0xLjUgMS41TDMuNzUgNGwtMi41IDIuNUwyLjc1IDhsNC00LTQtNHonLz48L3N2Zz5cIikgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uOiAgICAgICAuNnMgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtdHJhbnNpdGlvbjogICAgICAgICAgICAgICAgdHJhbnNmb3JtICRjYXJvdXNlbC10cmFuc2l0aW9uLWR1cmF0aW9uIGVhc2UtaW4tb3V0ICFkZWZhdWx0OyAvLyBEZWZpbmUgdHJhbnNmb3JtIHRyYW5zaXRpb24gZmlyc3QgaWYgdXNpbmcgbXVsdGlwbGUgdHJhbnNpdGlvbnMgKGUuZy4sIGB0cmFuc2Zvcm0gMnMgZWFzZSwgb3BhY2l0eSAuNXMgZWFzZS1vdXRgKVxuXG5cbi8vIFNwaW5uZXJzXG5cbiRzcGlubmVyLXdpZHRoOiAgICAgICAgICAgMnJlbSAhZGVmYXVsdDtcbiRzcGlubmVyLWhlaWdodDogICAgICAgICAgJHNwaW5uZXItd2lkdGggIWRlZmF1bHQ7XG4kc3Bpbm5lci12ZXJ0aWNhbC1hbGlnbjogIC0uMTI1ZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1ib3JkZXItd2lkdGg6ICAgIC4yNWVtICFkZWZhdWx0O1xuXG4kc3Bpbm5lci13aWR0aC1zbTogICAgICAgIDFyZW0gIWRlZmF1bHQ7XG4kc3Bpbm5lci1oZWlnaHQtc206ICAgICAgICRzcGlubmVyLXdpZHRoLXNtICFkZWZhdWx0O1xuJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtOiAuMmVtICFkZWZhdWx0O1xuXG5cbi8vIENsb3NlXG5cbiRjbG9zZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAqIDEuNSAhZGVmYXVsdDtcbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgICAgICAgICRmb250LXdlaWdodC1ib2xkICFkZWZhdWx0O1xuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgJGJsYWNrICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgMCAxcHggMCAkd2hpdGUgIWRlZmF1bHQ7XG5cblxuLy8gQ29kZVxuXG4kY29kZS1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICA4Ny41JSAhZGVmYXVsdDtcbiRjb2RlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICRwaW5rICFkZWZhdWx0O1xuXG4ka2JkLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgICAuMnJlbSAhZGVmYXVsdDtcbiRrYmQtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICAgIC40cmVtICFkZWZhdWx0O1xuJGtiZC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgICAgJGNvZGUtZm9udC1zaXplICFkZWZhdWx0O1xuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgICAgJHdoaXRlICFkZWZhdWx0O1xuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICAgJGdyYXktOTAwICFkZWZhdWx0O1xuXG4kcHJlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS05MDAgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAgICAgICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLyBVdGlsaXRpZXNcblxuJGRpc3BsYXlzOiBub25lLCBpbmxpbmUsIGlubGluZS1ibG9jaywgYmxvY2ssIHRhYmxlLCB0YWJsZS1yb3csIHRhYmxlLWNlbGwsIGZsZXgsIGlubGluZS1mbGV4ICFkZWZhdWx0O1xuJG92ZXJmbG93czogYXV0bywgaGlkZGVuICFkZWZhdWx0O1xuJHBvc2l0aW9uczogc3RhdGljLCByZWxhdGl2ZSwgYWJzb2x1dGUsIGZpeGVkLCBzdGlja3kgIWRlZmF1bHQ7XG4kdXNlci1zZWxlY3RzOiBhbGwsIGF1dG8sIG5vbmUgIWRlZmF1bHQ7XG5cblxuLy8gUHJpbnRpbmdcblxuJHByaW50LXBhZ2Utc2l6ZTogICAgICAgICAgICAgICAgICAgYTMgIWRlZmF1bHQ7XG4kcHJpbnQtYm9keS1taW4td2lkdGg6ICAgICAgICAgICAgICBtYXAtZ2V0KCRncmlkLWJyZWFrcG9pbnRzLCBcImxnXCIpICFkZWZhdWx0O1xuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktYmxhY2tsaXN0LCBzY3NzL2RvbGxhci12YXJpYWJsZS1kZWZhdWx0XG5cbi8vIFNDU1MgUkZTIG1peGluXG4vL1xuLy8gQXV0b21hdGVkIHJlc3BvbnNpdmUgZm9udCBzaXplc1xuLy9cbi8vIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2Jsb2IvdjgueC9MSUNFTlNFKVxuXG4vLyBDb25maWd1cmF0aW9uXG5cbi8vIEJhc2UgZm9udCBzaXplXG4kcmZzLWJhc2UtZm9udC1zaXplOiAxLjI1cmVtICFkZWZhdWx0O1xuJHJmcy1mb250LXNpemUtdW5pdDogcmVtICFkZWZhdWx0O1xuXG5AaWYgJHJmcy1mb250LXNpemUtdW5pdCAhPSByZW0gYW5kICRyZnMtZm9udC1zaXplLXVuaXQgIT0gcHgge1xuICBAZXJyb3IgXCJgI3skcmZzLWZvbnQtc2l6ZS11bml0fWAgaXMgbm90IGEgdmFsaWQgdW5pdCBmb3IgJHJmcy1mb250LXNpemUtdW5pdC4gVXNlIGBweGAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIEJyZWFrcG9pbnQgYXQgd2hlcmUgZm9udC1zaXplIHN0YXJ0cyBkZWNyZWFzaW5nIGlmIHNjcmVlbiB3aWR0aCBpcyBzbWFsbGVyXG4kcmZzLWJyZWFrcG9pbnQ6IDEyMDBweCAhZGVmYXVsdDtcbiRyZnMtYnJlYWtwb2ludC11bml0OiBweCAhZGVmYXVsdDtcblxuQGlmICRyZnMtYnJlYWtwb2ludC11bml0ICE9IHB4IGFuZCAkcmZzLWJyZWFrcG9pbnQtdW5pdCAhPSBlbSBhbmQgJHJmcy1icmVha3BvaW50LXVuaXQgIT0gcmVtIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG59XG5cbi8vIFJlc2l6ZSBmb250IHNpemUgYmFzZWQgb24gc2NyZWVuIGhlaWdodCBhbmQgd2lkdGhcbiRyZnMtdHdvLWRpbWVuc2lvbmFsOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRmFjdG9yIG9mIGRlY3JlYXNlXG4kcmZzLWZhY3RvcjogMTAgIWRlZmF1bHQ7XG5cbkBpZiB0eXBlLW9mKCRyZnMtZmFjdG9yKSAhPSBcIm51bWJlclwiIG9yICRyZnMtZmFjdG9yIDw9IDEge1xuICBAZXJyb3IgXCJgI3skcmZzLWZhY3Rvcn1gIGlzIG5vdCBhIHZhbGlkICAkcmZzLWZhY3RvciwgaXQgbXVzdCBiZSBncmVhdGVyIHRoYW4gMS5cIjtcbn1cblxuLy8gR2VuZXJhdGUgZW5hYmxlIG9yIGRpc2FibGUgY2xhc3Nlcy4gUG9zc2liaWxpdGllczogZmFsc2UsIFwiZW5hYmxlXCIgb3IgXCJkaXNhYmxlXCJcbiRyZnMtY2xhc3M6IGZhbHNlICFkZWZhdWx0O1xuXG4vLyAxIHJlbSA9ICRyZnMtcmVtLXZhbHVlIHB4XG4kcmZzLXJlbS12YWx1ZTogMTYgIWRlZmF1bHQ7XG5cbi8vIFNhZmFyaSBpZnJhbWUgcmVzaXplIGJ1ZzogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvcmZzL2lzc3Vlcy8xNFxuJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4OiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gRGlzYWJsZSBSRlMgYnkgc2V0dGluZyAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB0byBmYWxzZVxuJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXM6IHRydWUgIWRlZmF1bHQ7XG5cbi8vIENhY2hlICRyZnMtYmFzZS1mb250LXNpemUgdW5pdFxuJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0OiB1bml0KCRyZnMtYmFzZS1mb250LXNpemUpO1xuXG5AZnVuY3Rpb24gZGl2aWRlKCRkaXZpZGVuZCwgJGRpdmlzb3IsICRwcmVjaXNpb246IDEwKSB7XG4gICRzaWduOiBpZigkZGl2aWRlbmQgPiAwIGFuZCAkZGl2aXNvciA+IDAgb3IgJGRpdmlkZW5kIDwgMCBhbmQgJGRpdmlzb3IgPCAwLCAxLCAtMSk7XG4gICRkaXZpZGVuZDogYWJzKCRkaXZpZGVuZCk7XG4gICRkaXZpc29yOiBhYnMoJGRpdmlzb3IpO1xuICBAaWYgJGRpdmlkZW5kID09IDAge1xuICAgIEByZXR1cm4gMDtcbiAgfVxuICBAaWYgJGRpdmlzb3IgPT0gMCB7XG4gICAgQGVycm9yIFwiQ2Fubm90IGRpdmlkZSBieSAwXCI7XG4gIH1cbiAgJHJlbWFpbmRlcjogJGRpdmlkZW5kO1xuICAkcmVzdWx0OiAwO1xuICAkZmFjdG9yOiAxMDtcbiAgQHdoaWxlICgkcmVtYWluZGVyID4gMCBhbmQgJHByZWNpc2lvbiA+PSAwKSB7XG4gICAgJHF1b3RpZW50OiAwO1xuICAgIEB3aGlsZSAoJHJlbWFpbmRlciA+PSAkZGl2aXNvcikge1xuICAgICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAtICRkaXZpc29yO1xuICAgICAgJHF1b3RpZW50OiAkcXVvdGllbnQgKyAxO1xuICAgIH1cbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogMTAgKyAkcXVvdGllbnQ7XG4gICAgJGZhY3RvcjogJGZhY3RvciAqIC4xO1xuICAgICRyZW1haW5kZXI6ICRyZW1haW5kZXIgKiAxMDtcbiAgICAkcHJlY2lzaW9uOiAkcHJlY2lzaW9uIC0gMTtcbiAgICBAaWYgKCRwcmVjaXNpb24gPCAwIGFuZCAkcmVtYWluZGVyID49ICRkaXZpc29yICogNSkge1xuICAgICAgJHJlc3VsdDogJHJlc3VsdCArIDE7XG4gICAgfVxuICB9XG4gICRyZXN1bHQ6ICRyZXN1bHQgKiAkZmFjdG9yICogJHNpZ247XG4gICRkaXZpZGVuZC11bml0OiB1bml0KCRkaXZpZGVuZCk7XG4gICRkaXZpc29yLXVuaXQ6IHVuaXQoJGRpdmlzb3IpO1xuICAkdW5pdC1tYXA6IChcbiAgICBcInB4XCI6IDFweCxcbiAgICBcInJlbVwiOiAxcmVtLFxuICAgIFwiZW1cIjogMWVtLFxuICAgIFwiJVwiOiAxJVxuICApO1xuICBAaWYgKCRkaXZpZGVuZC11bml0ICE9ICRkaXZpc29yLXVuaXQgYW5kIG1hcC1oYXMta2V5KCR1bml0LW1hcCwgJGRpdmlkZW5kLXVuaXQpKSB7XG4gICAgJHJlc3VsdDogJHJlc3VsdCAqIG1hcC1nZXQoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCk7XG4gIH1cbiAgQHJldHVybiAkcmVzdWx0O1xufVxuXG4vLyBSZW1vdmUgcHgtdW5pdCBmcm9tICRyZnMtYmFzZS1mb250LXNpemUgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInB4XCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiBkaXZpZGUoJHJmcy1iYXNlLWZvbnQtc2l6ZSwgJHJmcy1iYXNlLWZvbnQtc2l6ZSAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYmFzZS1mb250LXNpemUtdW5pdCA9PSBcInJlbVwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogZGl2aWRlKCRyZnMtYmFzZS1mb250LXNpemUsIGRpdmlkZSgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIENhY2hlICRyZnMtYnJlYWtwb2ludCB1bml0IHRvIHByZXZlbnQgbXVsdGlwbGUgY2FsbHNcbiRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlOiB1bml0KCRyZnMtYnJlYWtwb2ludCk7XG5cbi8vIFJlbW92ZSB1bml0IGZyb20gJHJmcy1icmVha3BvaW50IGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJyZWFrcG9pbnQtdW5pdC1jYWNoZSA9PSBcInB4XCIge1xuICAkcmZzLWJyZWFrcG9pbnQ6IGRpdmlkZSgkcmZzLWJyZWFrcG9pbnQsICRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiBkaXZpZGUoJHJmcy1icmVha3BvaW50LCBkaXZpZGUoJHJmcy1icmVha3BvaW50ICogMCArIDEsICRyZnMtcmVtLXZhbHVlKSk7XG59XG5cbi8vIEludGVybmFsIG1peGluIHRoYXQgYWRkcyBkaXNhYmxlIGNsYXNzZXMgdG8gdGhlIHNlbGVjdG9yIGlmIG5lZWRlZC5cbkBtaXhpbiBfcmZzLWRpc2FibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImRpc2FibGVcIiB7XG4gICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSwgd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAmLFxuICAgIC5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuICBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gSW50ZXJuYWwgbWl4aW4gdGhhdCBhZGRzIGVuYWJsZSBjbGFzc2VzIHRvIHRoZSBzZWxlY3RvciBpZiBuZWVkZWQuXG5AbWl4aW4gX3Jmcy1lbmFibGUtY2xhc3Mge1xuICBAaWYgJHJmcy1jbGFzcyA9PSBcImVuYWJsZVwiIHtcbiAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgJi5lbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemUge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4vLyBJbnRlcm5hbCBtaXhpbiB1c2VkIHRvIGRldGVybWluZSB3aGljaCBtZWRpYSBxdWVyeSBuZWVkcyB0byBiZSB1c2VkXG5AbWl4aW4gX3Jmcy1tZWRpYS1xdWVyeSgkbXEtdmFsdWUpIHtcbiAgQGlmICRyZnMtdHdvLWRpbWVuc2lvbmFsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSwgKG1heC1oZWlnaHQ6ICN7JG1xLXZhbHVlfSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG4gIEBlbHNlIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVzcG9uc2l2ZSBmb250IHNpemUgbWl4aW5cbkBtaXhpbiByZnMoJGZzLCAkaW1wb3J0YW50OiBmYWxzZSkge1xuICAvLyBDYWNoZSAkZnMgdW5pdFxuICAkZnMtdW5pdDogaWYodHlwZS1vZigkZnMpID09IFwibnVtYmVyXCIsIHVuaXQoJGZzKSwgZmFsc2UpO1xuXG4gIC8vIEFkZCAhaW1wb3J0YW50IHN1ZmZpeCBpZiBuZWVkZWRcbiAgJHJmcy1zdWZmaXg6IGlmKCRpbXBvcnRhbnQsIFwiICFpbXBvcnRhbnRcIiwgXCJcIik7XG5cbiAgLy8gSWYgJGZzIGlzbid0IGEgbnVtYmVyIChsaWtlIGluaGVyaXQpIG9yICRmcyBoYXMgYSB1bml0IChub3QgcHggb3IgcmVtLCBsaWtlIDEuNWVtKSBvciAkIGlzIDAsIGp1c3QgcHJpbnQgdGhlIHZhbHVlXG4gIEBpZiBub3QgJGZzLXVuaXQgb3IgJGZzLXVuaXQgIT0gXCJcIiBhbmQgJGZzLXVuaXQgIT0gXCJweFwiIGFuZCAkZnMtdW5pdCAhPSBcInJlbVwiIG9yICRmcyA9PSAwIHtcbiAgICBmb250LXNpemU6ICN7JGZzfSN7JHJmcy1zdWZmaXh9O1xuICB9XG4gIEBlbHNlIHtcbiAgICAvLyBSZW1vdmUgdW5pdCBmcm9tICRmcyBmb3IgY2FsY3VsYXRpb25zXG4gICAgQGlmICRmcy11bml0ID09IFwicHhcIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsICRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6IGRpdmlkZSgkZnMsIGRpdmlkZSgkZnMgKiAwICsgMSwgJHJmcy1yZW0tdmFsdWUpKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250IHNpemVcbiAgICAkcmZzLXN0YXRpYzogaWYoJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0sICN7ZGl2aWRlKCRmcywgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnN9cHgpO1xuXG4gICAgLy8gT25seSBhZGQgdGhlIG1lZGlhIHF1ZXJ5IGlmIHRoZSBmb250IHNpemUgaXMgYmlnZ2VyIHRoYW4gdGhlIG1pbmltdW0gZm9udCBzaXplXG4gICAgQGlmICRmcyA8PSAkcmZzLWJhc2UtZm9udC1zaXplIG9yIG5vdCAkZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplcyB7XG4gICAgICBmb250LXNpemU6ICN7JHJmcy1zdGF0aWN9I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgbWluaW11bSBmb250IHNpemUgZm9yICRmc1xuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArIGRpdmlkZSgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplLCAkcmZzLWZhY3Rvcik7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSBkaWZmZXJlbmNlIGJldHdlZW4gJGZzIGFuZCB0aGUgbWluaW11bSBmb250IHNpemVcbiAgICAgICRmcy1kaWZmOiAkZnMgLSAkZnMtbWluO1xuXG4gICAgICAvLyBCYXNlIGZvbnQtc2l6ZSBmb3JtYXR0aW5nXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3tkaXZpZGUoJGZzLW1pbiwgJHJmcy1yZW0tdmFsdWUpfXJlbSwgI3skZnMtbWlufXB4KTtcblxuICAgICAgLy8gVXNlIGB2bWluYCBpZiB0d28tZGltZW5zaW9uYWwgaXMgZW5hYmxlZFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3tkaXZpZGUoJGZzLWRpZmYgKiAxMDAsICRyZnMtYnJlYWtwb2ludCl9I3skdmFyaWFibGUtdW5pdH07XG5cbiAgICAgIC8vIFNldCB0aGUgY2FsY3VsYXRlZCBmb250LXNpemVcbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG5cbiAgICAgIC8vIEJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgJG1xLXZhbHVlOiBpZigkcmZzLWJyZWFrcG9pbnQtdW5pdCA9PSBweCwgI3skcmZzLWJyZWFrcG9pbnR9cHgsICN7ZGl2aWRlKCRyZnMtYnJlYWtwb2ludCwgJHJmcy1yZW0tdmFsdWUpfSN7JHJmcy1icmVha3BvaW50LXVuaXR9KTtcblxuICAgICAgQGluY2x1ZGUgX3Jmcy1kaXNhYmxlLWNsYXNzIHtcbiAgICAgICAgZm9udC1zaXplOiAjeyRyZnMtc3RhdGljfSN7JHJmcy1zdWZmaXh9O1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBfcmZzLW1lZGlhLXF1ZXJ5KCRtcS12YWx1ZSkge1xuICAgICAgICBAaW5jbHVkZSBfcmZzLWVuYWJsZS1jbGFzcyB7XG4gICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICB9XG5cbiAgICAgICAgLy8gSW5jbHVkZSBzYWZhcmkgaWZyYW1lIHJlc2l6ZSBmaXggaWYgbmVlZGVkXG4gICAgICAgIG1pbi13aWR0aDogaWYoJHJmcy1zYWZhcmktaWZyYW1lLXJlc2l6ZS1idWctZml4LCAoMCAqIDF2dyksIG51bGwpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW5zIHVzZSBSRlMgdG8gcmVzY2FsZSB0aGUgZm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcblxuLy9cbi8vIEhlYWRpbmdzXG4vL1xuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNiB7XG4gIG1hcmdpbi1ib3R0b206ICRoZWFkaW5ncy1tYXJnaW4tYm90dG9tO1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xufVxuXG5oMSwgLmgxIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMS1mb250LXNpemUpOyB9XG5oMiwgLmgyIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMi1mb250LXNpemUpOyB9XG5oMywgLmgzIHsgQGluY2x1ZGUgZm9udC1zaXplKCRoMy1mb250LXNpemUpOyB9XG5oNCwgLmg0IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNC1mb250LXNpemUpOyB9XG5oNSwgLmg1IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNS1mb250LXNpemUpOyB9XG5oNiwgLmg2IHsgQGluY2x1ZGUgZm9udC1zaXplKCRoNi1mb250LXNpemUpOyB9XG5cbi5sZWFkIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRsZWFkLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkbGVhZC1mb250LXdlaWdodDtcbn1cblxuLy8gVHlwZSBkaXNwbGF5IGNsYXNzZXNcbi5kaXNwbGF5LTEge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkxLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkxLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktMiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTItc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTItd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0zIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5My1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5My13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXk0LXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXk0LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuXG5cbi8vXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG4vL1xuXG5ociB7XG4gIG1hcmdpbi10b3A6ICRoci1tYXJnaW4teTtcbiAgbWFyZ2luLWJvdHRvbTogJGhyLW1hcmdpbi15O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6ICRoci1ib3JkZXItd2lkdGggc29saWQgJGhyLWJvcmRlci1jb2xvcjtcbn1cblxuXG4vL1xuLy8gRW1waGFzaXNcbi8vXG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRzbWFsbC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbn1cblxubWFyayxcbi5tYXJrIHtcbiAgcGFkZGluZzogJG1hcmstcGFkZGluZztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1hcmstYmc7XG59XG5cblxuLy9cbi8vIExpc3RzXG4vL1xuXG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbn1cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbGlzdC1pbmxpbmUtcGFkZGluZztcbiAgfVxufVxuXG5cbi8vXG4vLyBNaXNjXG4vL1xuXG4vLyBCdWlsZHMgb24gYGFiYnJgXG4uaW5pdGlhbGlzbSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSg5MCUpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGJsb2NrcXVvdGUtZm9udC1zaXplKTtcbn1cblxuLmJsb2NrcXVvdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1zbWFsbC1mb250LXNpemUpO1xuICBjb2xvcjogJGJsb2NrcXVvdGUtc21hbGwtY29sb3I7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcMjAxNFxcMDBBMFwiOyAvLyBlbSBkYXNoLCBuYnNwXG4gIH1cbn1cbiIsIi8vIExpc3RzXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuQG1peGluIGxpc3QtdW5zdHlsZWQoKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbiIsIi8vIFJlc3BvbnNpdmUgaW1hZ2VzIChlbnN1cmUgaW1hZ2VzIGRvbid0IHNjYWxlIGJleW9uZCB0aGVpciBwYXJlbnRzKVxuLy9cbi8vIFRoaXMgaXMgcHVycG9zZWZ1bGx5IG9wdC1pbiB2aWEgYW4gZXhwbGljaXQgY2xhc3MgcmF0aGVyIHRoYW4gYmVpbmcgdGhlIGRlZmF1bHQgZm9yIGFsbCBgPGltZz5gcy5cbi8vIFdlIHByZXZpb3VzbHkgdHJpZWQgdGhlIFwiaW1hZ2VzIGFyZSByZXNwb25zaXZlIGJ5IGRlZmF1bHRcIiBhcHByb2FjaCBpbiBCb290c3RyYXAgdjIsXG4vLyBhbmQgYWJhbmRvbmVkIGl0IGluIEJvb3RzdHJhcCB2MyBiZWNhdXNlIGl0IGJyZWFrcyBsb3RzIG9mIHRoaXJkLXBhcnR5IHdpZGdldHMgKGluY2x1ZGluZyBHb29nbGUgTWFwcylcbi8vIHdoaWNoIHdlcmVuJ3QgZXhwZWN0aW5nIHRoZSBpbWFnZXMgd2l0aGluIHRoZW1zZWx2ZXMgdG8gYmUgaW52b2x1bnRhcmlseSByZXNpemVkLlxuLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xODE3OFxuLmltZy1mbHVpZCB7XG4gIEBpbmNsdWRlIGltZy1mbHVpZCgpO1xufVxuXG5cbi8vIEltYWdlIHRodW1ibmFpbHNcbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGh1bWJuYWlsLWJnO1xuICBib3JkZXI6ICR0aHVtYm5haWwtYm9yZGVyLXdpZHRoIHNvbGlkICR0aHVtYm5haWwtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHRodW1ibmFpbC1ib3gtc2hhZG93KTtcblxuICAvLyBLZWVwIHRoZW0gYXQgbW9zdCAxMDAlIHdpZGVcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cbi8vXG4vLyBGaWd1cmVzXG4vL1xuXG4uZmlndXJlIHtcbiAgLy8gRW5zdXJlcyB0aGUgY2FwdGlvbidzIHRleHQgYWxpZ25zIHdpdGggdGhlIGltYWdlLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlciAqIC41O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmaWd1cmUtY2FwdGlvbi1mb250LXNpemUpO1xuICBjb2xvcjogJGZpZ3VyZS1jYXB0aW9uLWNvbG9yO1xufVxuIiwiLy8gSW1hZ2UgTWl4aW5zXG4vLyAtIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vIC0gUmV0aW5hIGltYWdlXG5cblxuLy8gUmVzcG9uc2l2ZSBpbWFnZVxuLy9cbi8vIEtlZXAgaW1hZ2VzIGZyb20gc2NhbGluZyBiZXlvbmQgdGhlIHdpZHRoIG9mIHRoZWlyIHBhcmVudHMuXG5cbkBtaXhpbiBpbWctZmx1aWQoKSB7XG4gIC8vIFBhcnQgMTogU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIG1heC13aWR0aDogMTAwJTtcbiAgLy8gUGFydCAyOiBPdmVycmlkZSB0aGUgaGVpZ2h0IHRvIGF1dG8sIG90aGVyd2lzZSBpbWFnZXMgd2lsbCBiZSBzdHJldGNoZWRcbiAgLy8gd2hlbiBzZXR0aW5nIGEgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGUgb24gdGhlIGltZyBlbGVtZW50LlxuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gUmV0aW5hIGltYWdlXG4vL1xuLy8gU2hvcnQgcmV0aW5hIG1peGluIGZvciBzZXR0aW5nIGJhY2tncm91bmQtaW1hZ2UgYW5kIC1zaXplLlxuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMXgpO1xuXG4gIC8vIEF1dG9wcmVmaXhlciB0YWtlcyBjYXJlIG9mIGFkZGluZyAtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gYW5kIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8sXG4gIC8vIGJ1dCBkb2Vzbid0IGNvbnZlcnQgZHBweD0+ZHBpLlxuICAvLyBUaGVyZSdzIG5vIHN1Y2ggdGhpbmcgYXMgdW5wcmVmaXhlZCBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvIHNpbmNlIGl0J3Mgbm9uc3RhbmRhcmQuXG4gIC8vIENvbXBhdGliaWxpdHkgaW5mbzogaHR0cHM6Ly9jYW5pdXNlLmNvbS9jc3MtbWVkaWEtcmVzb2x1dGlvblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTkyZHBpKSwgLy8gSUU5LTExIGRvbid0IHN1cHBvcnQgZHBweFxuICAgIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDJkcHB4KSB7IC8vIFN0YW5kYXJkaXplZFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgkZmlsZS0yeCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgaW1nLXJldGluYSgpYFwiLCBcInY0LjMuMFwiLCBcInY1XCIpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4vLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbi8vIEhlbHBlciBmdW5jdGlvbiB0byByZXBsYWNlIG5lZ2F0aXZlIHZhbHVlcyB3aXRoIDBcbkBmdW5jdGlvbiB2YWxpZC1yYWRpdXMoJHJhZGl1cykge1xuICAkcmV0dXJuOiAoKTtcbiAgQGVhY2ggJHZhbHVlIGluICRyYWRpdXMge1xuICAgIEBpZiB0eXBlLW9mKCR2YWx1ZSkgPT0gbnVtYmVyIHtcbiAgICAgICRyZXR1cm46IGFwcGVuZCgkcmV0dXJuLCBtYXgoJHZhbHVlLCAwKSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgJHZhbHVlKTtcbiAgICB9XG4gIH1cbiAgQHJldHVybiAkcmV0dXJuO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzOiAkYm9yZGVyLXJhZGl1cywgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM6IGZhbHNlKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxuICBAZWxzZSBpZiAkZmFsbGJhY2stYm9yZGVyLXJhZGl1cyAhPSBmYWxzZSB7XG4gICAgYm9yZGVyLXJhZGl1czogJGZhbGxiYWNrLWJvcmRlci1yYWRpdXM7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG4iLCIvLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuICAvLyBTdHJlYW1saW5lIHRoZSBzdHlsZSB3aGVuIGluc2lkZSBhbmNob3JzIHRvIGF2b2lkIGJyb2tlbiB1bmRlcmxpbmUgYW5kIG1vcmVcbiAgYSA+ICYge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmQge1xuICBwYWRkaW5nOiAka2JkLXBhZGRpbmcteSAka2JkLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRrYmQtZm9udC1zaXplKTtcbiAgY29sb3I6ICRrYmQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRrYmQtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtc20pO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRrYmQtYm94LXNoYWRvdyk7XG5cbiAga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgxMDAlKTtcbiAgICBmb250LXdlaWdodDogJG5lc3RlZC1rYmQtZm9udC13ZWlnaHQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY29kZS1mb250LXNpemUpO1xuICBjb2xvcjogJHByZS1jb2xvcjtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgd29yZC1icmVhazogbm9ybWFsO1xuICB9XG59XG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGUge1xuICBtYXgtaGVpZ2h0OiAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuIiwiLy8gQ29udGFpbmVyIHdpZHRoc1xuLy9cbi8vIFNldCB0aGUgY29udGFpbmVyIHdpZHRoLCBhbmQgb3ZlcnJpZGUgaXQgZm9yIGZpeGVkIG5hdmJhcnMgaW4gbWVkaWEgcXVlcmllcy5cblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgLy8gU2luZ2xlIGNvbnRhaW5lciBjbGFzcyB3aXRoIGJyZWFrcG9pbnQgbWF4LXdpZHRoc1xuICAuY29udGFpbmVyLFxuICAvLyAxMDAlIHdpZGUgY29udGFpbmVyIGF0IGFsbCBicmVha3BvaW50c1xuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAaW5jbHVkZSBtYWtlLWNvbnRhaW5lcigpO1xuICB9XG5cbiAgLy8gUmVzcG9uc2l2ZSBjb250YWluZXJzIHRoYXQgYXJlIDEwMCUgd2lkZSB1bnRpbCBhIGJyZWFrcG9pbnRcbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgLmNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICBAZXh0ZW5kIC5jb250YWluZXItZmx1aWQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAgICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fSB7XG4gICAgICAgIG1heC13aWR0aDogJGNvbnRhaW5lci1tYXgtd2lkdGg7XG4gICAgICB9XG5cbiAgICAgIC8vIEV4dGVuZCBlYWNoIGJyZWFrcG9pbnQgd2hpY2ggaXMgc21hbGxlciBvciBlcXVhbCB0byB0aGUgY3VycmVudCBicmVha3BvaW50XG4gICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IHRydWU7XG5cbiAgICAgIEBlYWNoICRuYW1lLCAkd2lkdGggaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgICAgICBAaWYgKCRleHRlbmQtYnJlYWtwb2ludCkge1xuICAgICAgICAgIC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRncmlkLWJyZWFrcG9pbnRzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlcmVzcG9uc2l2ZS1jb250YWluZXItI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLy8gT25jZSB0aGUgY3VycmVudCBicmVha3BvaW50IGlzIHJlYWNoZWQsIHN0b3AgZXh0ZW5kaW5nXG4gICAgICAgICAgQGlmICgkYnJlYWtwb2ludCA9PSAkbmFtZSkge1xuICAgICAgICAgICAgJGV4dGVuZC1icmVha3BvaW50OiBmYWxzZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSb3dcbi8vXG4vLyBSb3dzIGNvbnRhaW4geW91ciBjb2x1bW5zLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAucm93IHtcbiAgICBAaW5jbHVkZSBtYWtlLXJvdygpO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBuZWdhdGl2ZSBtYXJnaW4gZnJvbSBkZWZhdWx0IC5yb3csIHRoZW4gdGhlIGhvcml6b250YWwgcGFkZGluZ1xuICAvLyBmcm9tIGFsbCBpbW1lZGlhdGUgY2hpbGRyZW4gY29sdW1ucyAodG8gcHJldmVudCBydW5hd2F5IHN0eWxlIGluaGVyaXRhbmNlKS5cbiAgLm5vLWd1dHRlcnMge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcblxuICAgID4gLmNvbCxcbiAgICA+IFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIEBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zKCk7XG59XG4iLCIvLy8gR3JpZCBzeXN0ZW1cbi8vXG4vLyBHZW5lcmF0ZSBzZW1hbnRpYyBncmlkIGNvbHVtbnMgd2l0aCB0aGVzZSBtaXhpbnMuXG5cbkBtaXhpbiBtYWtlLWNvbnRhaW5lcigkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgcGFkZGluZy1sZWZ0OiAkZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGd1dHRlciAqIC41O1xufVxuXG4vLyBGb3IgZWFjaCBicmVha3BvaW50LCBkZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgdGhlIGNvbnRhaW5lciBpbiBhIG1lZGlhIHF1ZXJ5XG5AbWl4aW4gbWFrZS1jb250YWluZXItbWF4LXdpZHRocygkbWF4LXdpZHRoczogJGNvbnRhaW5lci1tYXgtd2lkdGhzLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkbWF4LXdpZHRocyB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBtYXgtd2lkdGg6ICRjb250YWluZXItbWF4LXdpZHRoO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYG1ha2UtY29udGFpbmVyLW1heC13aWR0aHNgIG1peGluXCIsIFwidjQuNS4yXCIsIFwidjVcIik7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1yZWFkeSgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBiZWNvbWluZyB0b28gbmFycm93IHdoZW4gYXQgc21hbGxlciBncmlkIHRpZXJzIGJ5XG4gIC8vIGFsd2F5cyBzZXR0aW5nIGB3aWR0aDogMTAwJTtgLiBUaGlzIHdvcmtzIGJlY2F1c2Ugd2UgdXNlIGBmbGV4YCB2YWx1ZXNcbiAgLy8gbGF0ZXIgb24gdG8gb3ZlcnJpZGUgdGhpcyBpbml0aWFsIHdpZHRoLlxuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAqIC41O1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbn1cblxuQG1peGluIG1ha2UtY29sKCRzaXplLCAkY29sdW1uczogJGdyaWQtY29sdW1ucykge1xuICBmbGV4OiAwIDAgcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG4gIC8vIEFkZCBhIGBtYXgtd2lkdGhgIHRvIGVuc3VyZSBjb250ZW50IHdpdGhpbiBlYWNoIGNvbHVtbiBkb2VzIG5vdCBibG93IG91dFxuICAvLyB0aGUgd2lkdGggb2YgdGhlIGNvbHVtbi4gQXBwbGllcyB0byBJRTEwKyBhbmQgRmlyZWZveC4gQ2hyb21lIGFuZCBTYWZhcmlcbiAgLy8gZG8gbm90IGFwcGVhciB0byByZXF1aXJlIHRoaXMuXG4gIG1heC13aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJHNpemUsICRjb2x1bW5zKSk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06IGRpdmlkZSgkc2l6ZSwgJGNvbHVtbnMpO1xuICBtYXJnaW4tbGVmdDogaWYoJG51bSA9PSAwLCAwLCBwZXJjZW50YWdlKCRudW0pKTtcbn1cblxuLy8gUm93IGNvbHVtbnNcbi8vXG4vLyBTcGVjaWZ5IG9uIGEgcGFyZW50IGVsZW1lbnQoZS5nLiwgLnJvdykgdG8gZm9yY2UgaW1tZWRpYXRlIGNoaWxkcmVuIGludG8gTk5cbi8vIG51bWJlcm9mIGNvbHVtbnMuIFN1cHBvcnRzIHdyYXBwaW5nIHRvIG5ldyBsaW5lcywgYnV0IGRvZXMgbm90IGRvIGEgTWFzb25yeVxuLy8gc3R5bGUgZ3JpZC5cbkBtaXhpbiByb3ctY29scygkY291bnQpIHtcbiAgPiAqIHtcbiAgICBmbGV4OiAwIDAgZGl2aWRlKDEwMCUsICRjb3VudCk7XG4gICAgbWF4LXdpZHRoOiBkaXZpZGUoMTAwJSwgJGNvdW50KTtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgKiAuNTtcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRicmVha3BvaW50cykge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGJyZWFrcG9pbnRzKTtcblxuICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgLy8gQWxsb3cgY29sdW1ucyB0byBzdHJldGNoIGZ1bGwgd2lkdGggYmVsb3cgdGhlaXIgYnJlYWtwb2ludHNcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5jb2wjeyRpbmZpeH0sXG4gICAgLmNvbCN7JGluZml4fS1hdXRvIHtcbiAgICAgIEBleHRlbmQgJWdyaWQtY29sdW1uO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgLy8gUHJvdmlkZSBiYXNpYyBgLmNvbC17YnB9YCBjbGFzc2VzIGZvciBlcXVhbC13aWR0aCBmbGV4Ym94IGNvbHVtbnNcbiAgICAgIC5jb2wjeyRpbmZpeH0ge1xuICAgICAgICBmbGV4LWJhc2lzOiAwO1xuICAgICAgICBmbGV4LWdyb3c6IDE7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgQGlmICRncmlkLXJvdy1jb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGdyaWQtcm93LWNvbHVtbnMge1xuICAgICAgICAgIC5yb3ctY29scyN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgICBAaW5jbHVkZSByb3ctY29scygkaSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICAgIEBpbmNsdWRlIG1ha2UtY29sLWF1dG8oKTtcbiAgICAgIH1cblxuICAgICAgQGlmICRjb2x1bW5zID4gMCB7XG4gICAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggJGNvbHVtbnMge1xuICAgICAgICAgIC5jb2wjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2woJGksICRjb2x1bW5zKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm9yZGVyI3skaW5maXh9LWZpcnN0IHsgb3JkZXI6IC0xOyB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1sYXN0IHsgb3JkZXI6ICRjb2x1bW5zICsgMTsgfVxuXG4gICAgICBAZm9yICRpIGZyb20gMCB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLm9yZGVyI3skaW5maXh9LSN7JGl9IHsgb3JkZXI6ICRpOyB9XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICAvLyBgJGNvbHVtbnMgLSAxYCBiZWNhdXNlIG9mZnNldHRpbmcgYnkgdGhlIHdpZHRoIG9mIGFuIGVudGlyZSByb3cgaXNuJ3QgcG9zc2libGVcbiAgICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAoJGNvbHVtbnMgLSAxKSB7XG4gICAgICAgICAgQGlmIG5vdCAoJGluZml4ID09IFwiXCIgYW5kICRpID09IDApIHsgLy8gQXZvaWQgZW1pdHRpbmcgdXNlbGVzcyAub2Zmc2V0LTBcbiAgICAgICAgICAgIC5vZmZzZXQjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1vZmZzZXQoJGksICRjb2x1bW5zKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYXNpYyBCb290c3RyYXAgdGFibGVcbi8vXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyO1xuICBjb2xvcjogJHRhYmxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7IC8vIFJlc2V0IGZvciBuZXN0aW5nIHdpdGhpbiBwYXJlbnRzIHdpdGggYGJhY2tncm91bmQtY29sb3JgLlxuXG4gIHRoLFxuICB0ZCB7XG4gICAgcGFkZGluZzogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGJvcmRlci10b3A6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlci10b3A6ICgyICogJHRhYmxlLWJvcmRlci13aWR0aCkgc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxufVxuXG5cbi8vXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG4vL1xuXG4udGFibGUtc20ge1xuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmctc207XG4gIH1cbn1cblxuXG4vLyBCb3JkZXIgdmVyc2lvbnNcbi8vXG4vLyBBZGQgb3IgcmVtb3ZlIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcblxuICB0aCxcbiAgdGQge1xuICAgIGJvcmRlcjogJHRhYmxlLWJvcmRlci13aWR0aCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgdGhlYWQge1xuICAgIHRoLFxuICAgIHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDIgKiAkdGFibGUtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuXG4udGFibGUtYm9yZGVybGVzcyB7XG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgsXG4gIHRib2R5ICsgdGJvZHkge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYWNjZW50LWJnO1xuICB9XG59XG5cblxuLy8gSG92ZXIgZWZmZWN0XG4vL1xuLy8gUGxhY2VkIGhlcmUgc2luY2UgaXQgaGFzIHRvIGNvbWUgYWZ0ZXIgdGhlIHBvdGVudGlhbCB6ZWJyYSBzdHJpcGluZ1xuXG4udGFibGUtaG92ZXIge1xuICB0Ym9keSB0ciB7XG4gICAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgkY29sb3IsIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkdGFibGUtYm9yZGVyLWxldmVsKSk7XG59XG5cbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWFjdGl2ZS1iZyk7XG5cblxuLy8gRGFyayBzdHlsZXNcbi8vXG4vLyBTYW1lIHRhYmxlIG1hcmt1cCwgYnV0IGludmVydGVkIGNvbG9yIHNjaGVtZTogZGFyayBiYWNrZ3JvdW5kIGFuZCBsaWdodCB0ZXh0LlxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLnRhYmxlIHtcbiAgLnRoZWFkLWRhcmsge1xuICAgIHRoIHtcbiAgICAgIGNvbG9yOiAkdGFibGUtZGFyay1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtZGFyay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLnRoZWFkLWxpZ2h0IHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWhlYWQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWRhcmsge1xuICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWJnO1xuXG4gIHRoLFxuICB0ZCxcbiAgdGhlYWQgdGgge1xuICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi50YWJsZS1zdHJpcGVkIHtcbiAgICB0Ym9keSB0cjpudGgtb2YtdHlwZSgjeyR0YWJsZS1zdHJpcGVkLW9yZGVyfSkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWRhcmstYWNjZW50LWJnO1xuICAgIH1cbiAgfVxuXG4gICYudGFibGUtaG92ZXIge1xuICAgIHRib2R5IHRyIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBjb2xvcjogJHRhYmxlLWRhcmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJlc3BvbnNpdmUgdGFibGVzXG4vL1xuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAudGFibGUtcmVzcG9uc2l2ZS0qYCBjbGFzc2VzIGZvciBjb25maWd1cmluZyB0aGUgc2NyZWVuXG4vLyBzaXplIG9mIHdoZXJlIHlvdXIgdGFibGUgd2lsbCBvdmVyZmxvdy5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgICAgIC8vIFByZXZlbnQgZG91YmxlIGJvcmRlciBvbiBob3Jpem9udGFsIHNjcm9sbCBkdWUgdG8gdXNlIG9mIGBkaXNwbGF5OiBibG9jaztgXG4gICAgICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIFRhYmxlc1xuXG5AbWl4aW4gdGFibGUtcm93LXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGJvcmRlcjogbnVsbCkge1xuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAmLFxuICAgID4gdGgsXG4gICAgPiB0ZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICB9XG5cbiAgICBAaWYgJGJvcmRlciAhPSBudWxsIHtcbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gSG92ZXIgc3RhdGVzIGZvciBgLnRhYmxlLWhvdmVyYFxuICAvLyBOb3RlOiB0aGlzIGlzIG5vdCBhdmFpbGFibGUgZm9yIGNlbGxzIG9yIHJvd3Mgd2l0aGluIGB0aGVhZGAgb3IgYHRmb290YC5cbiAgLnRhYmxlLWhvdmVyIHtcbiAgICAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG5cbiAgICAudGFibGUtI3skc3RhdGV9IHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcblxuICAgICAgICA+IHRkLFxuICAgICAgICA+IHRoIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItYmFja2dyb3VuZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQm9vdHN0cmFwIGZ1bmN0aW9uc1xuLy9cbi8vIFV0aWxpdHkgbWl4aW5zIGFuZCBmdW5jdGlvbnMgZm9yIGV2YWx1YXRpbmcgc291cmNlIGNvZGUgYWNyb3NzIG91ciB2YXJpYWJsZXMsIG1hcHMsIGFuZCBtaXhpbnMuXG5cbi8vIEFzY2VuZGluZ1xuLy8gVXNlZCB0byBldmFsdWF0ZSBTYXNzIG1hcHMgbGlrZSBvdXIgZ3JpZCBicmVha3BvaW50cy5cbkBtaXhpbiBfYXNzZXJ0LWFzY2VuZGluZygkbWFwLCAkbWFwLW5hbWUpIHtcbiAgJHByZXYta2V5OiBudWxsO1xuICAkcHJldi1udW06IG51bGw7XG4gIEBlYWNoICRrZXksICRudW0gaW4gJG1hcCB7XG4gICAgQGlmICRwcmV2LW51bSA9PSBudWxsIG9yIHVuaXQoJG51bSkgPT0gXCIlXCIgb3IgdW5pdCgkcHJldi1udW0pID09IFwiJVwiIHtcbiAgICAgIC8vIERvIG5vdGhpbmdcbiAgICB9IEBlbHNlIGlmIG5vdCBjb21wYXJhYmxlKCRwcmV2LW51bSwgJG51bSkge1xuICAgICAgQHdhcm4gXCJQb3RlbnRpYWxseSBpbnZhbGlkIHZhbHVlIGZvciAjeyRtYXAtbmFtZX06IFRoaXMgbWFwIG11c3QgYmUgaW4gYXNjZW5kaW5nIG9yZGVyLCBidXQga2V5ICcjeyRrZXl9JyBoYXMgdmFsdWUgI3skbnVtfSB3aG9zZSB1bml0IG1ha2VzIGl0IGluY29tcGFyYWJsZSB0byAjeyRwcmV2LW51bX0sIHRoZSB2YWx1ZSBvZiB0aGUgcHJldmlvdXMga2V5ICcjeyRwcmV2LWtleX0nICFcIjtcbiAgICB9IEBlbHNlIGlmICRwcmV2LW51bSA+PSAkbnVtIHtcbiAgICAgIEB3YXJuIFwiSW52YWxpZCB2YWx1ZSBmb3IgI3skbWFwLW5hbWV9OiBUaGlzIG1hcCBtdXN0IGJlIGluIGFzY2VuZGluZyBvcmRlciwgYnV0IGtleSAnI3ska2V5fScgaGFzIHZhbHVlICN7JG51bX0gd2hpY2ggaXNuJ3QgZ3JlYXRlciB0aGFuICN7JHByZXYtbnVtfSwgdGhlIHZhbHVlIG9mIHRoZSBwcmV2aW91cyBrZXkgJyN7JHByZXYta2V5fScgIVwiO1xuICAgIH1cbiAgICAkcHJldi1rZXk6ICRrZXk7XG4gICAgJHByZXYtbnVtOiAkbnVtO1xuICB9XG59XG5cbi8vIFN0YXJ0cyBhdCB6ZXJvXG4vLyBVc2VkIHRvIGVuc3VyZSB0aGUgbWluLXdpZHRoIG9mIHRoZSBsb3dlc3QgYnJlYWtwb2ludCBzdGFydHMgYXQgMC5cbkBtaXhpbiBfYXNzZXJ0LXN0YXJ0cy1hdC16ZXJvKCRtYXAsICRtYXAtbmFtZTogXCIkZ3JpZC1icmVha3BvaW50c1wiKSB7XG4gIEBpZiBsZW5ndGgoJG1hcCkgPiAwIHtcbiAgICAkdmFsdWVzOiBtYXAtdmFsdWVzKCRtYXApO1xuICAgICRmaXJzdC12YWx1ZTogbnRoKCR2YWx1ZXMsIDEpO1xuICAgIEBpZiAkZmlyc3QtdmFsdWUgIT0gMCB7XG4gICAgICBAd2FybiBcIkZpcnN0IGJyZWFrcG9pbnQgaW4gI3skbWFwLW5hbWV9IG11c3Qgc3RhcnQgYXQgMCwgYnV0IHN0YXJ0cyBhdCAjeyRmaXJzdC12YWx1ZX0uXCI7XG4gICAgfVxuICB9XG59XG5cbi8vIFJlcGxhY2UgYCRzZWFyY2hgIHdpdGggYCRyZXBsYWNlYCBpbiBgJHN0cmluZ2Bcbi8vIFVzZWQgb24gb3VyIFNWRyBpY29uIGJhY2tncm91bmRzIGZvciBjdXN0b20gZm9ybXMuXG4vL1xuLy8gQGF1dGhvciBIdWdvIEdpcmF1ZGVsXG4vLyBAcGFyYW0ge1N0cmluZ30gJHN0cmluZyAtIEluaXRpYWwgc3RyaW5nXG4vLyBAcGFyYW0ge1N0cmluZ30gJHNlYXJjaCAtIFN1YnN0cmluZyB0byByZXBsYWNlXG4vLyBAcGFyYW0ge1N0cmluZ30gJHJlcGxhY2UgKCcnKSAtIE5ldyB2YWx1ZVxuLy8gQHJldHVybiB7U3RyaW5nfSAtIFVwZGF0ZWQgc3RyaW5nXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6IFwiXCIpIHtcbiAgJGluZGV4OiBzdHItaW5kZXgoJHN0cmluZywgJHNlYXJjaCk7XG5cbiAgQGlmICRpbmRleCB7XG4gICAgQHJldHVybiBzdHItc2xpY2UoJHN0cmluZywgMSwgJGluZGV4IC0gMSkgKyAkcmVwbGFjZSArIHN0ci1yZXBsYWNlKHN0ci1zbGljZSgkc3RyaW5nLCAkaW5kZXggKyBzdHItbGVuZ3RoKCRzZWFyY2gpKSwgJHNlYXJjaCwgJHJlcGxhY2UpO1xuICB9XG5cbiAgQHJldHVybiAkc3RyaW5nO1xufVxuXG4vLyBTZWUgaHR0cHM6Ly9jb2RlcGVuLmlvL2tldmlud2ViZXIvcGVuL2RYV29Sd1xuLy9cbi8vIFJlcXVpcmVzIHRoZSB1c2Ugb2YgcXVvdGVzIGFyb3VuZCBkYXRhIFVSSXMuXG5cbkBmdW5jdGlvbiBlc2NhcGUtc3ZnKCRzdHJpbmcpIHtcbiAgQGlmIHN0ci1pbmRleCgkc3RyaW5nLCBcImRhdGE6aW1hZ2Uvc3ZnK3htbFwiKSB7XG4gICAgQGVhY2ggJGNoYXIsICRlbmNvZGVkIGluICRlc2NhcGVkLWNoYXJhY3RlcnMge1xuICAgICAgLy8gRG8gbm90IGVzY2FwZSB0aGUgdXJsIGJyYWNrZXRzXG4gICAgICBAaWYgc3RyLWluZGV4KCRzdHJpbmcsIFwidXJsKFwiKSA9PSAxIHtcbiAgICAgICAgJHN0cmluZzogdXJsKFwiI3tzdHItcmVwbGFjZShzdHItc2xpY2UoJHN0cmluZywgNiwgLTMpLCAkY2hhciwgJGVuY29kZWQpfVwiKTtcbiAgICAgIH0gQGVsc2Uge1xuICAgICAgICAkc3RyaW5nOiBzdHItcmVwbGFjZSgkc3RyaW5nLCAkY2hhciwgJGVuY29kZWQpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJHN0cmluZztcbn1cblxuLy8gQ29sb3IgY29udHJhc3RcbkBmdW5jdGlvbiBjb2xvci15aXEoJGNvbG9yLCAkZGFyazogJHlpcS10ZXh0LWRhcmssICRsaWdodDogJHlpcS10ZXh0LWxpZ2h0KSB7XG4gICRyOiByZWQoJGNvbG9yKTtcbiAgJGc6IGdyZWVuKCRjb2xvcik7XG4gICRiOiBibHVlKCRjb2xvcik7XG5cbiAgJHlpcTogKCgkciAqIDI5OSkgKyAoJGcgKiA1ODcpICsgKCRiICogMTE0KSkgKiAuMDAxO1xuXG4gIEBpZiAoJHlpcSA+PSAkeWlxLWNvbnRyYXN0ZWQtdGhyZXNob2xkKSB7XG4gICAgQHJldHVybiAkZGFyaztcbiAgfSBAZWxzZSB7XG4gICAgQHJldHVybiAkbGlnaHQ7XG4gIH1cbn1cblxuLy8gUmV0cmlldmUgY29sb3IgU2FzcyBtYXBzXG5AZnVuY3Rpb24gY29sb3IoJGtleTogXCJibHVlXCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCRjb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gdGhlbWUtY29sb3IoJGtleTogXCJwcmltYXJ5XCIpIHtcbiAgQHJldHVybiBtYXAtZ2V0KCR0aGVtZS1jb2xvcnMsICRrZXkpO1xufVxuXG5AZnVuY3Rpb24gZ3JheSgka2V5OiBcIjEwMFwiKSB7XG4gIEByZXR1cm4gbWFwLWdldCgkZ3JheXMsICRrZXkpO1xufVxuXG4vLyBSZXF1ZXN0IGEgdGhlbWUgY29sb3IgbGV2ZWxcbkBmdW5jdGlvbiB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3ItbmFtZTogXCJwcmltYXJ5XCIsICRsZXZlbDogMCkge1xuICAkY29sb3I6IHRoZW1lLWNvbG9yKCRjb2xvci1uYW1lKTtcbiAgJGNvbG9yLWJhc2U6IGlmKCRsZXZlbCA+IDAsICRibGFjaywgJHdoaXRlKTtcbiAgJGxldmVsOiBhYnMoJGxldmVsKTtcblxuICBAcmV0dXJuIG1peCgkY29sb3ItYmFzZSwgJGNvbG9yLCAkbGV2ZWwgKiAkdGhlbWUtY29sb3ItaW50ZXJ2YWwpO1xufVxuXG4vLyBSZXR1cm4gdmFsaWQgY2FsY1xuQGZ1bmN0aW9uIGFkZCgkdmFsdWUxLCAkdmFsdWUyLCAkcmV0dXJuLWNhbGM6IHRydWUpIHtcbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUyO1xuICB9XG5cbiAgQGlmICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiAkdmFsdWUxO1xuICB9XG5cbiAgQGlmIHR5cGUtb2YoJHZhbHVlMSkgPT0gbnVtYmVyIGFuZCB0eXBlLW9mKCR2YWx1ZTIpID09IG51bWJlciBhbmQgY29tcGFyYWJsZSgkdmFsdWUxLCAkdmFsdWUyKSB7XG4gICAgQHJldHVybiAkdmFsdWUxICsgJHZhbHVlMjtcbiAgfVxuXG4gIEByZXR1cm4gaWYoJHJldHVybi1jYWxjID09IHRydWUsIGNhbGMoI3skdmFsdWUxfSArICN7JHZhbHVlMn0pLCAkdmFsdWUxICsgdW5xdW90ZShcIiArIFwiKSArICR2YWx1ZTIpO1xufVxuXG5AZnVuY3Rpb24gc3VidHJhY3QoJHZhbHVlMSwgJHZhbHVlMiwgJHJldHVybi1jYWxjOiB0cnVlKSB7XG4gIEBpZiAkdmFsdWUxID09IG51bGwgYW5kICR2YWx1ZTIgPT0gbnVsbCB7XG4gICAgQHJldHVybiBudWxsO1xuICB9XG5cbiAgQGlmICR2YWx1ZTEgPT0gbnVsbCB7XG4gICAgQHJldHVybiAtJHZhbHVlMjtcbiAgfVxuXG4gIEBpZiAkdmFsdWUyID09IG51bGwge1xuICAgIEByZXR1cm4gJHZhbHVlMTtcbiAgfVxuXG4gIEBpZiB0eXBlLW9mKCR2YWx1ZTEpID09IG51bWJlciBhbmQgdHlwZS1vZigkdmFsdWUyKSA9PSBudW1iZXIgYW5kIGNvbXBhcmFibGUoJHZhbHVlMSwgJHZhbHVlMikge1xuICAgIEByZXR1cm4gJHZhbHVlMSAtICR2YWx1ZTI7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkdmFsdWUyKSAhPSBudW1iZXIge1xuICAgICR2YWx1ZTI6IHVucXVvdGUoXCIoXCIpICsgJHZhbHVlMiArIHVucXVvdGUoXCIpXCIpO1xuICB9XG5cbiAgQHJldHVybiBpZigkcmV0dXJuLWNhbGMgPT0gdHJ1ZSwgY2FsYygjeyR2YWx1ZTF9IC0gI3skdmFsdWUyfSksICR2YWx1ZTEgKyB1bnF1b3RlKFwiIC0gXCIpICsgJHZhbHVlMik7XG59XG5cbkBmdW5jdGlvbiBkaXZpZGUoJGRpdmlkZW5kLCAkZGl2aXNvciwgJHByZWNpc2lvbjogMTApIHtcbiAgJHNpZ246IGlmKCRkaXZpZGVuZCA+IDAgYW5kICRkaXZpc29yID4gMCBvciAkZGl2aWRlbmQgPCAwIGFuZCAkZGl2aXNvciA8IDAsIDEsIC0xKTtcbiAgJGRpdmlkZW5kOiBhYnMoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3I6IGFicygkZGl2aXNvcik7XG4gIEBpZiAkZGl2aWRlbmQgPT0gMCB7XG4gICAgQHJldHVybiAwO1xuICB9XG4gIEBpZiAkZGl2aXNvciA9PSAwIHtcbiAgICBAZXJyb3IgXCJDYW5ub3QgZGl2aWRlIGJ5IDBcIjtcbiAgfVxuICAkcmVtYWluZGVyOiAkZGl2aWRlbmQ7XG4gICRyZXN1bHQ6IDA7XG4gICRmYWN0b3I6IDEwO1xuICBAd2hpbGUgKCRyZW1haW5kZXIgPiAwIGFuZCAkcHJlY2lzaW9uID49IDApIHtcbiAgICAkcXVvdGllbnQ6IDA7XG4gICAgQHdoaWxlICgkcmVtYWluZGVyID49ICRkaXZpc29yKSB7XG4gICAgICAkcmVtYWluZGVyOiAkcmVtYWluZGVyIC0gJGRpdmlzb3I7XG4gICAgICAkcXVvdGllbnQ6ICRxdW90aWVudCArIDE7XG4gICAgfVxuICAgICRyZXN1bHQ6ICRyZXN1bHQgKiAxMCArICRxdW90aWVudDtcbiAgICAkZmFjdG9yOiAkZmFjdG9yICogLjE7XG4gICAgJHJlbWFpbmRlcjogJHJlbWFpbmRlciAqIDEwO1xuICAgICRwcmVjaXNpb246ICRwcmVjaXNpb24gLSAxO1xuICAgIEBpZiAoJHByZWNpc2lvbiA8IDAgYW5kICRyZW1haW5kZXIgPj0gJGRpdmlzb3IgKiA1KSB7XG4gICAgICAkcmVzdWx0OiAkcmVzdWx0ICsgMTtcbiAgICB9XG4gIH1cbiAgJHJlc3VsdDogJHJlc3VsdCAqICRmYWN0b3IgKiAkc2lnbjtcbiAgJGRpdmlkZW5kLXVuaXQ6IHVuaXQoJGRpdmlkZW5kKTtcbiAgJGRpdmlzb3ItdW5pdDogdW5pdCgkZGl2aXNvcik7XG4gICR1bml0LW1hcDogKFxuICAgIFwicHhcIjogMXB4LFxuICAgIFwicmVtXCI6IDFyZW0sXG4gICAgXCJlbVwiOiAxZW0sXG4gICAgXCIlXCI6IDElXG4gICk7XG4gIEBpZiAoJGRpdmlkZW5kLXVuaXQgIT0gJGRpdmlzb3ItdW5pdCBhbmQgbWFwLWhhcy1rZXkoJHVuaXQtbWFwLCAkZGl2aWRlbmQtdW5pdCkpIHtcbiAgICAkcmVzdWx0OiAkcmVzdWx0ICogbWFwLWdldCgkdW5pdC1tYXAsICRkaXZpZGVuZC11bml0KTtcbiAgfVxuICBAcmV0dXJuICRyZXN1bHQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIFRleHR1YWwgZm9ybSBjb250cm9sc1xuLy9cblxuLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0O1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkaW5wdXQtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRpbnB1dC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjtcblxuICAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMsIDApO1xuXG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3cpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRpbnB1dC10cmFuc2l0aW9uKTtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgLy8gUmVtb3ZlIHNlbGVjdCBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRpbnB1dC1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gICAgLy8gU3VwcHJlc3MgdGhlIG5lc3RlZCBkZWZhdWx0IHdoaXRlIHRleHQgb24gYmx1ZSBiYWNrZ3JvdW5kIGhpZ2hsaWdodCBnaXZlbiB0b1xuICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLCBhcyBpdCBsb29rcyBiYWQgYW5kIGNhbm5vdCBiZSBtYWRlIHRvXG4gICAgLy8gbWF0Y2ggdGhlIGFwcGVhcmFuY2Ugb2YgdGhlIG5hdGl2ZSB3aWRnZXQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIH1cbn1cblxuLy8gTWFrZSBmaWxlIGlucHV0cyBiZXR0ZXIgbWF0Y2ggdGV4dCBpbnB1dHMgYnkgZm9yY2luZyB0aGVtIHRvIG5ldyBsaW5lcy5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cblxuLy9cbi8vIExhYmVsc1xuLy9cblxuLy8gRm9yIHVzZSB3aXRoIGhvcml6b250YWwgYW5kIGlubGluZSBmb3Jtcywgd2hlbiB5b3UgbmVlZCB0aGUgbGFiZWwgKG9yIGxlZ2VuZClcbi8vIHRleHQgdG8gYWxpZ24gd2l0aCB0aGUgZm9ybSBjb250cm9scy5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIHRoZSBgPGxhYmVsPi88bGVnZW5kPmAgZGVmYXVsdFxuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7IC8vIE92ZXJyaWRlIHRoZSBgPGxlZ2VuZD5gIGRlZmF1bHRcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LWxnLCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xufVxuXG4uY29sLWZvcm0tbGFiZWwtc20ge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktc20sICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG59XG5cblxuLy8gUmVhZG9ubHkgY29udHJvbHMgYXMgcGxhaW4gdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgcmVhZG9ubHkgaW5wdXQgdG8gbWFrZSBpdCBhcHBlYXIgbGlrZSByZWd1bGFyIHBsYWluXG4vLyB0ZXh0ICh3aXRob3V0IGFueSBib3JkZXIsIGJhY2tncm91bmQgY29sb3IsIGZvY3VzIGluZGljYXRvcilcblxuLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gbWF0Y2ggaW5wdXRzIGlmIHRoaXMgY2xhc3MgY29tZXMgb24gaW5wdXRzIHdpdGggZGVmYXVsdCBtYXJnaW5zXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6ICRpbnB1dC1ib3JkZXItd2lkdGggMDtcblxuICAmLmZvcm0tY29udHJvbC1zbSxcbiAgJi5mb3JtLWNvbnRyb2wtbGcge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cblxuLy8gRm9ybSBjb250cm9sIHNpemluZ1xuLy9cbi8vIEJ1aWxkIG9uIGAuZm9ybS1jb250cm9sYCB3aXRoIG1vZGlmaWVyIGNsYXNzZXMgdG8gZGVjcmVhc2Ugb3IgaW5jcmVhc2UgdGhlXG4vLyBoZWlnaHQgYW5kIGZvbnQtc2l6ZSBvZiBmb3JtIGNvbnRyb2xzLlxuLy9cbi8vIFJlcGVhdGVkIGluIGBfaW5wdXRfZ3JvdXAuc2Nzc2AgdG8gYXZvaWQgU2FzcyBleHRlbmQgaXNzdWVzLlxuXG4uZm9ybS1jb250cm9sLXNtIHtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LXNtO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15LXNtICRpbnB1dC1wYWRkaW5nLXgtc207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbSk7XG59XG5cbi5mb3JtLWNvbnRyb2wtbGcge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbnNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICAmW3NpemVdLFxuICAmW211bHRpcGxlXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbnRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b207XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogJGZvcm0tdGV4dC1tYXJnaW4tdG9wO1xufVxuXG5cbi8vIEZvcm0gZ3JpZFxuLy9cbi8vIFNwZWNpYWwgcmVwbGFjZW1lbnQgZm9yIG91ciBncmlkIHN5c3RlbSdzIGAucm93YCBmb3IgdGlnaHRlciBmb3JtIGxheW91dHMuXG5cbi5mb3JtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgbWFyZ2luLWxlZnQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAqIC41O1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggKiAuNTtcbiAgICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4uZm9ybS1jaGVjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tY2hlY2staW5wdXQtZ3V0dGVyO1xuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgZm9yIHdvcmthcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuICAmOmRpc2FibGVkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIGJvdHRvbSBtYXJnaW5cbn1cblxuLmZvcm0tY2hlY2staW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgYmFzZSAuZm9ybS1jaGVja1xuICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1tYXJnaW4teDtcblxuICAvLyBVbmRvIC5mb3JtLWNoZWNrLWlucHV0IGRlZmF1bHRzIGFuZCBhZGQgc29tZSBgbWFyZ2luLXJpZ2h0YC5cbiAgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlubGluZS1pbnB1dC1tYXJnaW4teDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG5cbi8vIEZvcm0gdmFsaWRhdGlvblxuLy9cbi8vIFByb3ZpZGUgZmVlZGJhY2sgdG8gdXNlcnMgd2hlbiBmb3JtIGZpZWxkIHZhbHVlcyBhcmUgdmFsaWQgb3IgaW52YWxpZC4gV29ya3Ncbi8vIHByaW1hcmlseSBmb3IgY2xpZW50LXNpZGUgdmFsaWRhdGlvbiB2aWEgc2NvcGVkIGA6aW52YWxpZGAgYW5kIGA6dmFsaWRgXG4vLyBwc2V1ZG8tY2xhc3NlcyBidXQgYWxzbyBpbmNsdWRlcyBgLmlzLWludmFsaWRgIGFuZCBgLmlzLXZhbGlkYCBjbGFzc2VzIGZvclxuLy8gc2VydmVyIHNpZGUgdmFsaWRhdGlvbi5cblxuQGVhY2ggJHN0YXRlLCAkZGF0YSBpbiAkZm9ybS12YWxpZGF0aW9uLXN0YXRlcyB7XG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsIG1hcC1nZXQoJGRhdGEsIGNvbG9yKSwgbWFwLWdldCgkZGF0YSwgaWNvbikpO1xufVxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuXG4uZm9ybS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyBQcmV2ZW50IHNob3J0ZXIgZWxlbWVudHMgZnJvbSBncm93aW5nIHRvIHNhbWUgaGVpZ2h0IGFzIG90aGVycyAoZS5nLiwgc21hbGwgYnV0dG9ucyBncm93aW5nIHRvIG5vcm1hbCBzaXplZCBidXR0b24gaGVpZ2h0KVxuXG4gIC8vIEJlY2F1c2Ugd2UgdXNlIGZsZXgsIHRoZSBpbml0aWFsIHNpemluZyBvZiBjaGVja2JveGVzIGlzIGNvbGxhcHNlZCBhbmRcbiAgLy8gZG9lc24ndCBvY2N1cHkgdGhlIGZ1bGwtd2lkdGggKHdoaWNoIGlzIHdoYXQgd2Ugd2FudCBmb3IgeHMgZ3JpZCB0aWVyKSxcbiAgLy8gc28gd2UgZm9yY2UgdGhhdCBoZXJlLlxuICAuZm9ybS1jaGVjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIC8vIElubGluZS1ibG9jayBhbGwgdGhlIHRoaW5ncyBmb3IgXCJpbmxpbmVcIlxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAwIDAgYXV0bztcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBBbGxvdyBmb2xrcyB0byAqbm90KiB1c2UgYC5mb3JtLWdyb3VwYFxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87IC8vIFByZXZlbnQgbGFiZWxzIGZyb20gc3RhY2tpbmcgYWJvdmUgaW5wdXRzIGluIGAuZm9ybS1ncm91cGBcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuXG4gICAgLy8gTWFrZSBzdGF0aWMgY29udHJvbHMgYmVoYXZlIGxpa2UgcmVndWxhciBvbmVzXG4gICAgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5pbnB1dC1ncm91cCxcbiAgICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAuZm9ybS1jaGVjayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogJGZvcm0tY2hlY2staW5wdXQtbWFyZ2luLXg7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAuY3VzdG9tLWNvbnRyb2wge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cbiAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pIHtcbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPT0gMCB7XG4gICAgJHRyYW5zaXRpb246ICR0cmFuc2l0aW9uLWJhc2U7XG4gIH1cblxuICBAaWYgbGVuZ3RoKCR0cmFuc2l0aW9uKSA+IDEge1xuICAgIEBlYWNoICR2YWx1ZSBpbiAkdHJhbnNpdGlvbiB7XG4gICAgICBAaWYgJHZhbHVlID09IG51bGwgb3IgJHZhbHVlID09IG5vbmUge1xuICAgICAgICBAd2FybiBcIlRoZSBrZXl3b3JkICdub25lJyBvciAnbnVsbCcgbXVzdCBiZSB1c2VkIGFzIGEgc2luZ2xlIGFyZ3VtZW50LlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgICBAaWYgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBudWxsIHtcbiAgICAgIHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xuICAgIH1cblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCBhbmQgbnRoKCR0cmFuc2l0aW9uLCAxKSAhPSBub25lIHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtZm9jdXMtYm9yZGVyLWNvbG9yYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiAkaW5wdXQtZm9jdXMtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWZvY3VzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdywgJGlucHV0LWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgYm94LXNoYWRvdzogJGlucHV0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgZm9ybS1jb250cm9sLWZvY3VzKClgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuLy8gVGhpcyBtaXhpbiB1c2VzIGFuIGBpZigpYCB0ZWNobmlxdWUgdG8gYmUgY29tcGF0aWJsZSB3aXRoIERhcnQgU2Fzc1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzE4NzMjaXNzdWVjb21tZW50LTE1MjI5MzcyNSBmb3IgbW9yZSBkZXRhaWxzXG5AbWl4aW4gZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICBAaWYgKCRzdGF0ZSA9PSBcInZhbGlkXCIgb3IgJHN0YXRlID09IFwiaW52YWxpZFwiKSB7XG4gICAgLndhcy12YWxpZGF0ZWQgI3tpZigmLCBcIiZcIiwgXCJcIil9OiN7JHN0YXRlfSxcbiAgICAje2lmKCYsIFwiJlwiLCBcIlwiKX0uaXMtI3skc3RhdGV9IHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZSgkc3RhdGUsICRjb2xvciwgJGljb24pIHtcbiAgLiN7JHN0YXRlfS1mZWVkYmFjayB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAkZm9ybS1mZWVkYmFjay1tYXJnaW4tdG9wO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay1mb250LXNpemUpO1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvLyBDb250YWluIHRvIHBhcmVudCB3aGVuIHBvc3NpYmxlXG4gICAgcGFkZGluZzogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXkgJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1wYWRkaW5nLXg7XG4gICAgbWFyZ2luLXRvcDogLjFyZW07XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtZm9udC1zaXplKTtcbiAgICBsaW5lLWhlaWdodDogJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1saW5lLWhlaWdodDtcbiAgICBjb2xvcjogY29sb3IteWlxKCRjb2xvcik7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkY29sb3IsICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtb3BhY2l0eSk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZm9ybS1mZWVkYmFjay10b29sdGlwLWJvcmRlci1yYWRpdXMpO1xuXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMxNTU3XG4gICAgLy8gQWxpZ24gdG9vbHRpcCB0byBmb3JtIGVsZW1lbnRzXG4gICAgLmZvcm0tcm93ID4gLmNvbCA+ICYsXG4gICAgLmZvcm0tcm93ID4gW2NsYXNzKj1cImNvbC1cIl0gPiAmIHtcbiAgICAgIGxlZnQ6ICRmb3JtLWdyaWQtZ3V0dGVyLXdpZHRoICogLjU7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICB+IC4jeyRzdGF0ZX0tdG9vbHRpcCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cblxuICAuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXIgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkaWNvbik7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0ICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogJGlucHV0LWhlaWdodC1pbm5lci1oYWxmICRpbnB1dC1oZWlnaHQtaW5uZXItaGFsZjtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LXBhZGRpbmcteCAqIDQgIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LXBhZGRpbmcteCAqIDIgY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodC1pbm5lcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wICRpbnB1dC1oZWlnaHQtaW5uZXItcXVhcnRlciByaWdodCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1zZWxlY3Qge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgICBAaWYgJGVuYWJsZS12YWxpZGF0aW9uLWljb25zIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtZmVlZGJhY2staWNvbi1wYWRkaW5nLXJpZ2h0ICFpbXBvcnRhbnQ7IC8vIHN0eWxlbGludC1kaXNhYmxlLWxpbmUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG4gICAgICAgIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQsICRjdXN0b20tc2VsZWN0LWJnIGVzY2FwZS1zdmcoJGljb24pICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemUgbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIH4gLiN7JHN0YXRlfS1mZWVkYmFjayxcbiAgICAgIH4gLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLCAxMCUpO1xuICAgICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKGxpZ2h0ZW4oJGNvbG9yLCAxMCUpKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gY3VzdG9tIGZpbGVcbiAgLmN1c3RvbS1maWxlLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gR3JhZGllbnRzXG5cbkBtaXhpbiBncmFkaWVudC1iZygkY29sb3IpIHtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgbWl4KCRib2R5LWJnLCAkY29sb3IsIDE1JSksICRjb2xvcikgcmVwZWF0LXg7XG4gIH0gQGVsc2Uge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXgoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbkBtaXhpbiBncmFkaWVudC15KCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRzdGFydC1wZXJjZW50OiAwJSwgJGVuZC1wZXJjZW50OiAxMDAlKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbkBtaXhpbiBncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuQG1peGluIGdyYWRpZW50LXgtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXktdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogJGJsdWUsICRtaWQtY29sb3I6ICRwdXJwbGUsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICRyZWQpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtcmFkaWFsKCRpbm5lci1jb2xvcjogJGdyYXktNzAwLCAkb3V0ZXItY29sb3I6ICRncmF5LTgwMCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAkaW5uZXItY29sb3IsICRvdXRlci1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQtc3RyaXBlZCgkY29sb3I6IHJnYmEoJHdoaXRlLCAuMTUpLCAkYW5nbGU6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAkYnRuLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGJ0bi1mb250LXdlaWdodDtcbiAgY29sb3I6ICRib2R5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6ICRidG4td2hpdGUtc3BhY2U7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAkYnRuLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXksICRidG4tcGFkZGluZy14LCAkYnRuLWZvbnQtc2l6ZSwgJGJ0bi1saW5lLWhlaWdodCwgJGJ0bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYnRuLXRyYW5zaXRpb24pO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJveC1zaGFkb3c6ICRidG4tZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBvcGFjaXR5OiAkYnRuLWRpc2FibGVkLW9wYWNpdHk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIGN1cnNvcjogaWYoJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucywgcG9pbnRlciwgbnVsbCk7XG5cbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWZvY3VzLWJveC1zaGFkb3csICRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuYS5idG4uZGlzYWJsZWQsXG5maWVsZHNldDpkaXNhYmxlZCBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG5cbi8vXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy9cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkdmFsdWUsICR2YWx1ZSk7XG4gIH1cbn1cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIC5idG4tb3V0bGluZS0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJHZhbHVlKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBMaW5rIGJ1dHRvbnNcbi8vXG5cbi8vIE1ha2UgYSBidXR0b24gbG9vayBhbmQgYmVoYXZlIGxpa2UgYSBsaW5rXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxuXG4gICY6ZGlzYWJsZWQsXG4gICYuZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cblxuICAvLyBObyBuZWVkIGZvciBhbiBhY3RpdmUgc3RhdGUgaGVyZVxufVxuXG5cbi8vXG4vLyBCdXR0b24gU2l6ZXNcbi8vXG5cbi5idG4tbGcge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1sZywgJGJ0bi1wYWRkaW5nLXgtbGcsICRidG4tZm9udC1zaXplLWxnLCAkYnRuLWxpbmUtaGVpZ2h0LWxnLCAkYnRuLWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uYnRuLXNtIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJGJ0bi1wYWRkaW5nLXktc20sICRidG4tcGFkZGluZy14LXNtLCAkYnRuLWZvbnQtc2l6ZS1zbSwgJGJ0bi1saW5lLWhlaWdodC1zbSwgJGJ0bi1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuXG4vL1xuLy8gQmxvY2sgYnV0dG9uXG4vL1xuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC8vIFZlcnRpY2FsbHkgc3BhY2Ugb3V0IG11bHRpcGxlIGJsb2NrIGJ1dHRvbnNcbiAgKyAuYnRuLWJsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAkYnRuLWJsb2NrLXNwYWNpbmcteTtcbiAgfVxufVxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgJi5idG4tYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4iLCIvLyBCdXR0b24gdmFyaWFudHNcbi8vXG4vLyBFYXNpbHkgcHVtcCBvdXQgZGVmYXVsdCBzdHlsZXMsIGFzIHdlbGwgYXMgOmhvdmVyLCA6Zm9jdXMsIDphY3RpdmUsXG4vLyBhbmQgZGlzYWJsZWQgb3B0aW9ucyBmb3IgYWxsIGJ1dHRvbnNcblxuQG1peGluIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkge1xuICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93KTtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIGJvcmRlci1jb2xvcjogJGhvdmVyLWJvcmRlcjtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICB9XG4gIH1cblxuICAvLyBEaXNhYmxlZCBjb21lcyBmaXJzdCBzbyBhY3RpdmUgY2FuIHByb3Blcmx5IHJlc3R5bGVcbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRzIGlmIHRoZXkncmUgZW5hYmxlZFxuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBmb3IgdGhlIHByZXNzZWQvYWN0aXZlIHN0YXRlXG4gICAgfVxuICAgIGJvcmRlci1jb2xvcjogJGFjdGl2ZS1ib3JkZXI7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIEBpZiAkZW5hYmxlLXNoYWRvd3MgYW5kICRidG4tYWN0aXZlLWJveC1zaGFkb3cgIT0gbm9uZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdywgMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKG1peChjb2xvci15aXEoJGJhY2tncm91bmQpLCAkYm9yZGVyLCAxNSUpLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBidXR0b24tb3V0bGluZS12YXJpYW50KCRjb2xvciwgJGNvbG9yLWhvdmVyOiBjb2xvci15aXEoJGNvbG9yKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiAkY29sb3IsICRhY3RpdmUtYm9yZGVyOiAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjb2xvci1ob3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGFjdGl2ZS1iYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWN0aXZlLWJhY2tncm91bmQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSkpO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy15LCAkcGFkZGluZy14LCAkZm9udC1zaXplLCAkbGluZS1oZWlnaHQsICRib3JkZXItcmFkaXVzKSB7XG4gIHBhZGRpbmc6ICRwYWRkaW5nLXkgJHBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAvLyBNYW51YWxseSBkZWNsYXJlIHRvIHByb3ZpZGUgYW4gb3ZlcnJpZGUgdG8gdGhlIGJyb3dzZXIgZGVmYXVsdFxuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLCAwKTtcbn1cbiIsIi5mYWRlIHtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1mYWRlKTtcblxuICAmOm5vdCguc2hvdykge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmNvbGxhcHNlIHtcbiAgJjpub3QoLnNob3cpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHRyYW5zaXRpb24tY29sbGFwc2UpO1xuXG4gICYud2lkdGgge1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWNvbGxhcHNlLXdpZHRoKTtcbiAgfVxufVxuIiwiLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGA8ZGl2PmApXG4uZHJvcHVwLFxuLmRyb3ByaWdodCxcbi5kcm9wZG93bixcbi5kcm9wbGVmdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgLy8gR2VuZXJhdGUgdGhlIGNhcmV0IGF1dG9tYXRpY2FsbHlcbiAgQGluY2x1ZGUgY2FyZXQoKTtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIG1lbnVcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6ICRkcm9wZG93bi1taW4td2lkdGg7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1wYWRkaW5nLXkgJGRyb3Bkb3duLXBhZGRpbmcteDtcbiAgbWFyZ2luOiAkZHJvcGRvd24tc3BhY2VyIDAgMDsgLy8gb3ZlcnJpZGUgZGVmYXVsdCB1bFxuICBAaW5jbHVkZSBmb250LXNpemUoJGRyb3Bkb3duLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkZHJvcGRvd24tY29sb3I7XG4gIHRleHQtYWxpZ246IGxlZnQ7IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICRkcm9wZG93bi1ib3JkZXItd2lkdGggc29saWQgJGRyb3Bkb3duLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkZHJvcGRvd24tYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGRyb3Bkb3duLWJveC1zaGFkb3cpO1xufVxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1sZWZ0IHtcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMDtcbiAgICB9XG5cbiAgICAuZHJvcGRvd24tbWVudSN7JGluZml4fS1yaWdodCB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8vIEFsbG93IGZvciBkcm9wZG93bnMgdG8gZ28gYm90dG9tIHVwIChha2EsIGRyb3B1cC1tZW51KVxuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LlxuLmRyb3B1cCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHVwKTtcbiAgfVxufVxuXG4uZHJvcHJpZ2h0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6ICRkcm9wZG93bi1zcGFjZXI7XG4gIH1cblxuICAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBjYXJldChyaWdodCk7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdmVydGljYWwtYWxpZ246IDA7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wbGVmdCB7XG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgbGVmdDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KGxlZnQpO1xuICAgICY6OmJlZm9yZSB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gV2hlbiBQb3BwZXIgaXMgZW5hYmxlZCwgcmVzZXQgdGhlIGJhc2ljIGRyb3Bkb3duIHBvc2l0aW9uXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuLmRyb3Bkb3duLW1lbnUge1xuICAmW3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJyaWdodFwiXSxcbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0sXG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICB9XG59XG5cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gYDxocj5gKSB3aXRoaW4gdGhlIGRyb3Bkb3duXG4uZHJvcGRvd24tZGl2aWRlciB7XG4gIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnLCAkZHJvcGRvd24tZGl2aWRlci1tYXJnaW4teSwgdHJ1ZSk7XG59XG5cbi8vIExpbmtzLCBidXR0b25zLCBhbmQgbW9yZSB3aXRoaW4gdGhlIGRyb3Bkb3duIG1lbnVcbi8vXG4vLyBgPGJ1dHRvbj5gLXNwZWNpZmljIHN0eWxlcyBhcmUgZGVub3RlZCB3aXRoIGAvLyBGb3IgPGJ1dHRvbj5zYFxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICBwYWRkaW5nOiAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXkgJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy14O1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGb3IgYDxidXR0b24+YHNcbiAgYm9yZGVyOiAwOyAvLyBGb3IgYDxidXR0b24+YHNcblxuICAvLyBQcmV2ZW50IGRyb3Bkb3duIG92ZXJmbG93IGlmIHRoZXJlJ3Mgbm8gcGFkZGluZ1xuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjc3MDNcbiAgQGlmICRkcm9wZG93bi1wYWRkaW5nLXkgPT0gMCB7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRkcm9wZG93bi1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWhvdmVyLWJnKTtcbiAgfVxuXG4gICYuYWN0aXZlLFxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnKTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAvLyBSZW1vdmUgQ1NTIGdyYWRpZW50cyBpZiB0aGV5J3JlIGVuYWJsZWRcbiAgICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWhlYWRlci1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBmb3IgdXNlIHdpdGggaGVhZGluZyBlbGVtZW50c1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1zbSk7XG4gIGNvbG9yOiAkZHJvcGRvd24taGVhZGVyLWNvbG9yO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyAvLyBhcyB3aXRoID4gbGkgPiBhXG59XG5cbi8vIERyb3Bkb3duIHRleHRcbi5kcm9wZG93bi1pdGVtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xufVxuIiwiQG1peGluIGNhcmV0LWRvd24oKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC11cCgpIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0LXJpZ2h0KCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkO1xufVxuXG5AbWl4aW4gY2FyZXQtbGVmdCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQoJGRpcmVjdGlvbjogZG93bikge1xuICBAaWYgJGVuYWJsZS1jYXJldCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJldC1zcGFjaW5nO1xuICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtZG93bigpO1xuICAgICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwIHtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtdXAoKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXJpZ2h0KCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gbGVmdCB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgICAgdmVydGljYWwtYWxpZ246ICRjYXJldC12ZXJ0aWNhbC1hbGlnbjtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgQGluY2x1ZGUgY2FyZXQtbGVmdCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6ZW1wdHk6OmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xuXG5AbWl4aW4gbmF2LWRpdmlkZXIoJGNvbG9yOiAkbmF2LWRpdmlkZXItY29sb3IsICRtYXJnaW4teTogJG5hdi1kaXZpZGVyLW1hcmdpbi15LCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAkbWFyZ2luLXkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBuYXYtZGl2aWRlcigpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IC8vIG1hdGNoIC5idG4gYWxpZ25tZW50IGdpdmVuIGZvbnQtc2l6ZSBoYWNrIGFib3ZlXG5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAvLyBCcmluZyB0aGUgaG92ZXIsIGZvY3VzZWQsIGFuZCBcImFjdGl2ZVwiIGJ1dHRvbnMgdG8gdGhlIGZyb250IHRvIG92ZXJsYXlcbiAgICAvLyB0aGUgYm9yZGVycyBwcm9wZXJseVxuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cbiAgfVxufVxuXG4vLyBPcHRpb25hbDogR3JvdXAgbXVsdGlwbGUgYnV0dG9uIGdyb3VwcyB0b2dldGhlciBmb3IgYSB0b29sYmFyXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAuaW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4tZ3JvdXAge1xuICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzIHdoZW4gYnV0dG9ucyBhcmUgbmV4dCB0byBlYWNoIG90aGVyXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogLSRidG4tYm9yZGVyLXdpZHRoO1xuICB9XG5cbiAgLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4gID4gLmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXNtOyB9XG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1sZzsgfVxuXG5cbi8vXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vL1xuXG4uZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXggKiAuNzU7XG5cbiAgJjo6YWZ0ZXIsXG4gIC5kcm9wdXAgJjo6YWZ0ZXIsXG4gIC5kcm9wcmlnaHQgJjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3BsZWZ0ICY6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idG4tc20gKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtc20gKiAuNzU7XG59XG5cbi5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcbiAgcGFkZGluZy1yaWdodDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG4gIHBhZGRpbmctbGVmdDogJGJ0bi1wYWRkaW5nLXgtbGcgKiAuNzU7XG59XG5cblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBTZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLnNob3cgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy9cbi8vIFZlcnRpY2FsIGJ1dHRvbiBncm91cHNcbi8vXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIG1hcmdpbi10b3A6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gIH1cblxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuLmJ0bi1ncm91cC10b2dnbGUge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgYDxsYWJlbD5gIHZhbHVlXG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwOyAvLyBGb3IgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4gID4gLmN1c3RvbS1zZWxlY3QsXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IC8vIEZvciBmb2N1cyBzdGF0ZSdzIHotaW5kZXhcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB3aWR0aDogMSU7XG4gICAgbWluLXdpZHRoOiAwOyAvLyBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL3F1ZXN0aW9ucy8zNjI0NzE0MC93aHktZG9udC1mbGV4LWl0ZW1zLXNocmluay1wYXN0LWNvbnRlbnQtc2l6ZVxuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICArIC5mb3JtLWNvbnRyb2wsXG4gICAgKyAuY3VzdG9tLXNlbGVjdCxcbiAgICArIC5jdXN0b20tZmlsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG5cbiAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgZm9ybSBjb250cm9sIHRvIHRoZSB0b3Agb2Ygc3Vycm91bmRpbmcgZWxlbWVudHNcbiAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuICA+IC5jdXN0b20tc2VsZWN0OmZvY3VzLFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cblxuICAvLyBCcmluZyB0aGUgY3VzdG9tIGZpbGUgaW5wdXQgYWJvdmUgdGhlIGxhYmVsXG4gID4gLmN1c3RvbS1maWxlIC5jdXN0b20tZmlsZS1pbnB1dDpmb2N1cyB7XG4gICAgei1pbmRleDogNDtcbiAgfVxuXG4gID4gLmZvcm0tY29udHJvbCxcbiAgPiAuY3VzdG9tLXNlbGVjdCB7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgLy8gQ3VzdG9tIGZpbGUgaW5wdXRzIGhhdmUgbW9yZSBjb21wbGV4IG1hcmt1cCwgdGh1cyByZXF1aXJpbmcgZGlmZmVyZW50XG4gIC8vIGJvcmRlci1yYWRpdXMgb3ZlcnJpZGVzLlxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7IEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTsgfVxuICB9XG5cbiAgJjpub3QoLmhhcy12YWxpZGF0aW9uKSB7XG4gICAgPiAuZm9ybS1jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpub3QoOmxhc3QtY2hpbGQpLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxuXG4gICYuaGFzLXZhbGlkYXRpb24ge1xuICAgID4gLmZvcm0tY29udHJvbDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLXNlbGVjdDpudGgtbGFzdC1jaGlsZChuICsgMyksXG4gICAgPiAuY3VzdG9tLWZpbGU6bnRoLWxhc3QtY2hpbGQobiArIDMpIC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgICA+IC5jdXN0b20tZmlsZTpudGgtbGFzdC1jaGlsZChuICsgMykgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZFxuLy9cbi8vIFdoaWxlIGl0IHJlcXVpcmVzIG9uZSBleHRyYSBsYXllciBvZiBIVE1MIGZvciBlYWNoLCBkZWRpY2F0ZWQgcHJlcGVuZCBhbmRcbi8vIGFwcGVuZCBlbGVtZW50cyBhbGxvdyB1cyB0byAxKSBiZSBsZXNzIGNsZXZlciwgMikgc2ltcGxpZnkgb3VyIHNlbGVjdG9ycywgYW5kXG4vLyAzKSBzdXBwb3J0IEhUTUw1IGZvcm0gdmFsaWRhdGlvbi5cblxuLmlucHV0LWdyb3VwLXByZXBlbmQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBFbnN1cmUgYnV0dG9ucyBhcmUgYWx3YXlzIGFib3ZlIGlucHV0cyBmb3IgbW9yZSB2aXN1YWxseSBwbGVhc2luZyBib3JkZXJzLlxuICAvLyBUaGlzIGlzbid0IG5lZWRlZCBmb3IgYC5pbnB1dC1ncm91cC10ZXh0YCBzaW5jZSBpdCBzaGFyZXMgdGhlIHNhbWUgYm9yZGVyLWNvbG9yXG4gIC8vIGFzIG91ciBpbnB1dHMuXG4gIC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzO1xuICAgIH1cbiAgfVxuXG4gIC5idG4gKyAuYnRuLFxuICAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4gIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICB9XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIHsgbWFyZ2luLXJpZ2h0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuLmlucHV0LWdyb3VwLWFwcGVuZCB7IG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDsgfVxuXG5cbi8vIFRleHR1YWwgYWRkb25zXG4vL1xuLy8gU2VydmVzIGFzIGEgY2F0Y2gtYWxsIGVsZW1lbnQgZm9yIGFueSB0ZXh0IG9yIHJhZGlvL2NoZWNrYm94IGlucHV0IHlvdSB3aXNoXG4vLyB0byBwcmVwZW5kIG9yIGFwcGVuZCB0byBhbiBpbnB1dC5cblxuLmlucHV0LWdyb3VwLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkaW5wdXQtcGFkZGluZy15ICRpbnB1dC1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEFsbG93IHVzZSBvZiA8bGFiZWw+IGVsZW1lbnRzIGJ5IG92ZXJyaWRpbmcgb3VyIGRlZmF1bHQgbWFyZ2luLWJvdHRvbVxuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZSk7IC8vIE1hdGNoIGlucHV0c1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tYmc7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBOdWtlIGRlZmF1bHQgbWFyZ2lucyBmcm9tIGNoZWNrYm94ZXMgYW5kIHJhZGlvcyB0byB2ZXJ0aWNhbGx5IGNlbnRlciB3aXRoaW4uXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1zbSAkaW5wdXQtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1zbSk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtc207XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0IHtcbiAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmc7XG59XG5cblxuLy8gUHJlcGVuZCBhbmQgYXBwZW5kIHJvdW5kZWQgY29ybmVyc1xuLy9cbi8vIFRoZXNlIHJ1bGVzZXRzIG11c3QgY29tZSBhZnRlciB0aGUgc2l6aW5nIG9uZXMgdG8gcHJvcGVybHkgb3ZlcnJpZGUgc20gYW5kIGxnXG4vLyBib3JkZXItcmFkaXVzIHZhbHVlcyB3aGVuIGV4dGVuZGluZy4gVGhleSdyZSBtb3JlIHNwZWNpZmljIHRoYW4gd2UnZCBsaWtlXG4vLyB3aXRoIHRoZSBgLmlucHV0LWdyb3VwID5gIHBhcnQsIGJ1dCB3aXRob3V0IGl0LCB3ZSBjYW5ub3Qgb3ZlcnJpZGUgdGhlIHNpemluZy5cblxuXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwOm5vdCguaGFzLXZhbGlkYXRpb24pID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bixcbi5pbnB1dC1ncm91cDpub3QoLmhhcy12YWxpZGF0aW9uKSA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuYnRuLFxuLmlucHV0LWdyb3VwLmhhcy12YWxpZGF0aW9uID4gLmlucHV0LWdyb3VwLWFwcGVuZDpudGgtbGFzdC1jaGlsZChuICsgMykgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIHByaW50LWNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgKiAuNTtcbiAgb3BhY2l0eTogMDtcblxuICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJnKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gdGhlIG1peGluIGlzIG5vdCB1c2VkIGhlcmUgdG8gbWFrZSBzdXJlIHRoZXJlIGlzIGZlZWRiYWNrXG4gICAgQGlmICRlbmFibGUtc2hhZG93cyB7XG4gICAgICBib3gtc2hhZG93OiAkaW5wdXQtYm94LXNoYWRvdywgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH0gQGVsc2Uge1xuICAgICAgYm94LXNoYWRvdzogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gICY6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZm9jdXMtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTphY3RpdmUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0sXG4gICY6ZGlzYWJsZWQge1xuICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIGNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtbGFiZWwtZGlzYWJsZWQtY29sb3I7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEN1c3RvbSBjb250cm9sIGluZGljYXRvcnNcbi8vXG4vLyBCdWlsZCB0aGUgY3VzdG9tIGNvbnRyb2xzIG91dCBvZiBwc2V1ZG8tZWxlbWVudHMuXG5cbi5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1jb2xvcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY3Vyc29yOiAkY3VzdG9tLWNvbnRyb2wtY3Vyc29yO1xuXG4gIC8vIEJhY2tncm91bmQtY29sb3IgYW5kICh3aGVuIGVuYWJsZWQpIGdyYWRpZW50XG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmc7XG4gICAgYm9yZGVyOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm94LXNoYWRvdyk7XG4gIH1cblxuICAvLyBGb3JlZ3JvdW5kIChpY29uKVxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41O1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IDUwJSAvICN7JGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZy1zaXplfSBuby1yZXBlYXQ7XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAqIC41LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgbGVmdDogYWRkKC0oJGN1c3RvbS1zd2l0Y2gtd2lkdGggKyAkY3VzdG9tLWNvbnRyb2wtZ3V0dGVyKSwgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGggKiAyKTtcbiAgICAgIHdpZHRoOiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGhlaWdodDogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLXNpemU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjtcbiAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1ib3JkZXItcmFkaXVzO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gLjE1cyBlYXNlLWluLW91dCwgJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1iZztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgkY3VzdG9tLXN3aXRjaC13aWR0aCAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIHtcbiAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtZGlzYWJsZWQtYmcpO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFNlbGVjdFxuLy9cbi8vIFJlcGxhY2VzIHRoZSBicm93c2VyIGRlZmF1bHQgc2VsZWN0IHdpdGggYSBjdXN0b20gb25lLCBtb3N0bHkgcHVsbGVkIGZyb21cbi8vIGh0dHBzOi8vcHJpbWVyLmdpdGh1Yi5pby8uXG4vL1xuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgKCRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nKSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXkgJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICBmb250LWZhbWlseTogJGN1c3RvbS1zZWxlY3QtZm9udC1mYW1pbHk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGN1c3RvbS1zZWxlY3QtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiAkY3VzdG9tLXNlbGVjdC1iZyAkY3VzdG9tLXNlbGVjdC1iYWNrZ3JvdW5kO1xuICBib3JkZXI6ICRjdXN0b20tc2VsZWN0LWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLXNlbGVjdC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXJhZGl1cywgMCk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdyk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1zZWxlY3QtYm94LXNoYWRvdywgJGN1c3RvbS1zZWxlY3QtZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBBdm9pZCB1c2luZyBtaXhpbiBzbyB3ZSBjYW4gcGFzcyBjdXN0b20gZm9jdXMgc2hhZG93IHByb3Blcmx5XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cblxuICAgICY6Oi1tcy12YWx1ZSB7XG4gICAgICAvLyBGb3IgdmlzdWFsIGNvbnNpc3RlbmN5IHdpdGggb3RoZXIgcGxhdGZvcm1zL2Jyb3dzZXJzLFxuICAgICAgLy8gc3VwcHJlc3MgdGhlIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgICAvLyB0aGUgc2VsZWN0ZWQgb3B0aW9uIHRleHQgd2hlbiB0aGUgKHN0aWxsIGNsb3NlZCkgPHNlbGVjdD4gcmVjZWl2ZXMgZm9jdXNcbiAgICAgIC8vIGluIElFIGFuZCAodW5kZXIgY2VydGFpbiBjb25kaXRpb25zKSBFZGdlLlxuICAgICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTkzOTguXG4gICAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICAgIH1cbiAgfVxuXG4gICZbbXVsdGlwbGVdLFxuICAmW3NpemVdOm5vdChbc2l6ZT1cIjFcIl0pIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1zZWxlY3QtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBIaWRlcyB0aGUgZGVmYXVsdCBjYXJldCBpbiBJRTExXG4gICY6Oi1tcy1leHBhbmQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAvLyBSZW1vdmUgb3V0bGluZSBmcm9tIHNlbGVjdCBib3ggaW4gRkZcbiAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRleHQtc2hhZG93OiAwIDAgMCAkY3VzdG9tLXNlbGVjdC1jb2xvcjtcbiAgfVxufVxuXG4uY3VzdG9tLXNlbGVjdC1zbSB7XG4gIGhlaWdodDogJGN1c3RvbS1zZWxlY3QtaGVpZ2h0LXNtO1xuICBwYWRkaW5nLXRvcDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWJvdHRvbTogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy15LXNtO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZS1zbSk7XG59XG5cbi5jdXN0b20tc2VsZWN0LWxnIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtbGc7XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktbGc7XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLWxnKTtcbn1cblxuXG4vLyBGaWxlXG4vL1xuLy8gQ3VzdG9tIGZpbGUgaW5wdXQuXG5cbi5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcblxuICAmOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tZmlsZS1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgYm94LXNoYWRvdzogJGN1c3RvbS1maWxlLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIHRvIHdvcmsgYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4gICY6ZGlzYWJsZWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIEBlYWNoICRsYW5nLCAkdmFsdWUgaW4gJGN1c3RvbS1maWxlLXRleHQge1xuICAgICY6bGFuZygjeyRsYW5nfSkgfiAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICR2YWx1ZTtcbiAgICB9XG4gIH1cblxuICB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtYnJvd3NlKTtcbiAgfVxufVxuXG4uY3VzdG9tLWZpbGUtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LWZhbWlseTogJGN1c3RvbS1maWxlLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGN1c3RvbS1maWxlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1maWxlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWZpbGUtYmc7XG4gIGJvcmRlcjogJGN1c3RvbS1maWxlLWJvcmRlci13aWR0aCBzb2xpZCAkY3VzdG9tLWZpbGUtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWZpbGUtYm94LXNoYWRvdyk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDM7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0LWlubmVyO1xuICAgIHBhZGRpbmc6ICRjdXN0b20tZmlsZS1wYWRkaW5nLXkgJGN1c3RvbS1maWxlLXBhZGRpbmcteDtcbiAgICBsaW5lLWhlaWdodDogJGN1c3RvbS1maWxlLWxpbmUtaGVpZ2h0O1xuICAgIGNvbG9yOiAkY3VzdG9tLWZpbGUtYnV0dG9uLWNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1maWxlLWJ1dHRvbi1iZyk7XG4gICAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzICRjdXN0b20tZmlsZS1ib3JkZXItcmFkaXVzIDApO1xuICB9XG59XG5cbi8vIFJhbmdlXG4vL1xuLy8gU3R5bGUgcmFuZ2UgaW5wdXRzIHRoZSBzYW1lIGFjcm9zcyBicm93c2Vycy4gVmVuZG9yLXNwZWNpZmljIHJ1bGVzIGZvciBwc2V1ZG9cbi8vIGVsZW1lbnRzIGNhbm5vdCBiZSBtaXhlZC4gQXMgc3VjaCwgdGhlcmUgYXJlIG5vIHNoYXJlZCBzdHlsZXMgZm9yIGZvY3VzIG9yXG4vLyBhY3RpdmUgc3RhdGVzIG9uIHByZWZpeGVkIHNlbGVjdG9ycy5cblxuLmN1c3RvbS1yYW5nZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGFkZCgkY3VzdG9tLXJhbmdlLXRodW1iLWhlaWdodCwgJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoICogMik7XG4gIHBhZGRpbmc6IDA7IC8vIE5lZWQgdG8gcmVzZXQgcGFkZGluZ1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgLy8gUHNldWRvLWVsZW1lbnRzIG11c3QgYmUgc3BsaXQgYWNyb3NzIG11bHRpcGxlIHJ1bGVzZXRzIHRvIGhhdmUgYW4gZWZmZWN0LlxuICAgIC8vIE5vIGJveC1zaGFkb3coKSBtaXhpbiBmb3IgZm9jdXMgYWNjZXNzaWJpbGl0eS5cbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICAgICY6Oi1tb3otcmFuZ2UtdGh1bWIgICAgIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1zLXRodW1iICAgICAgICAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgfVxuXG4gICY6Oi1tb3otZm9jdXMtb3V0ZXIge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6ICgkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodCAtICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0KSAqIC41OyAvLyBXZWJraXQgc3BlY2lmaWNcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWJnKTtcbiAgICBib3JkZXI6ICRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdGh1bWItYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmFjdGl2ZSB7XG4gICAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLXJhbmdlLXRodW1iLWFjdGl2ZS1iZyk7XG4gICAgfVxuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyAvLyBXaHk/XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWJnO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRyYWNrLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10cmFjay1ib3gtc2hhZG93KTtcbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyAvLyBGaXJlZm94IHNwZWNpZmljP1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogMDsgLy8gRWRnZSBzcGVjaWZpY1xuICAgIG1hcmdpbi1yaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAvLyBXb3JrYXJvdW5kIHRoYXQgb3ZlcmZsb3dlZCBib3gtc2hhZG93IGlzIGhpZGRlbi5cbiAgICBtYXJnaW4tbGVmdDogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93LXdpZHRoOyAgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi1tcy10cmFjayB7XG4gICAgd2lkdGg6ICRjdXN0b20tcmFuZ2UtdHJhY2std2lkdGg7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLXJhbmdlLXRyYWNrLWhlaWdodDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY3Vyc29yOiAkY3VzdG9tLXJhbmdlLXRyYWNrLWN1cnNvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci13aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQgKiAuNTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtbGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAkbmF2LXRhYnMtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXYtdGFicy1ib3JkZXItcmFkaXVzKTtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgLy8gUHJldmVudHMgYWN0aXZlIC5uYXYtbGluayB0YWIgb3ZlcmxhcHBpbmcgZm9jdXMgb3V0bGluZSBvZiBwcmV2aW91cy9uZXh0IC5uYXYtbGlua1xuICAgICAgaXNvbGF0aW9uOiBpc29sYXRlO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgJi5kaXNhYmxlZCB7XG4gICAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtdGFicy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIC8vIE1ha2UgZHJvcGRvd24gYm9yZGVyIG92ZXJsYXAgdGFiIGJvcmRlclxuICAgIG1hcmdpbi10b3A6IC0kbmF2LXRhYnMtYm9yZGVyLXdpZHRoO1xuICAgIC8vIFJlbW92ZSB0aGUgdG9wIHJvdW5kZWQgY29ybmVycyBoZXJlIHNpbmNlIHRoZXJlIGlzIGEgaGFyZCBlZGdlIGFib3ZlIHRoZSBtZW51XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gIH1cbn1cblxuXG4vL1xuLy8gUGlsbHNcbi8vXG5cbi5uYXYtcGlsbHMge1xuICAubmF2LWxpbmsge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdi1waWxscy1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5uYXYtbGluay5hY3RpdmUsXG4gIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgICBjb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWxpbmstYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy9cbi8vIEp1c3RpZmllZCB2YXJpYW50c1xuLy9cblxuLm5hdi1maWxsIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5uYXYtanVzdGlmaWVkIHtcbiAgPiAubmF2LWxpbmssXG4gIC5uYXYtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy9cbi8vIEhpZGUgdGFiYmFibGUgcGFuZXMgdG8gc3RhcnQsIHNob3cgdGhlbSB3aGVuIGAuYWN0aXZlYFxuXG4udGFiLWNvbnRlbnQge1xuICA+IC50YWItcGFuZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICA+IC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvLyBDb250ZW50c1xuLy9cbi8vIE5hdmJhclxuLy8gTmF2YmFyIGJyYW5kXG4vLyBOYXZiYXIgbmF2XG4vLyBOYXZiYXIgdGV4dFxuLy8gTmF2YmFyIGRpdmlkZXJcbi8vIFJlc3BvbnNpdmUgbmF2YmFyXG4vLyBOYXZiYXIgcG9zaXRpb25cbi8vIE5hdmJhciB0aGVtZXNcblxuXG4vLyBOYXZiYXJcbi8vXG4vLyBQcm92aWRlIGEgc3RhdGljIG5hdmJhciBmcm9tIHdoaWNoIHdlIGV4cGFuZCB0byBjcmVhdGUgZnVsbC13aWR0aCwgZml4ZWQsIGFuZFxuLy8gb3RoZXIgbmF2YmFyIHZhcmlhdGlvbnMuXG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gYWxsb3cgdXMgdG8gZG8gdGhlIGxpbmUgYnJlYWsgZm9yIGNvbGxhcHNpbmcgY29udGVudFxuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIHNwYWNlIG91dCBicmFuZCBmcm9tIGxvZ29cbiAgcGFkZGluZzogJG5hdmJhci1wYWRkaW5nLXkgJG5hdmJhci1wYWRkaW5nLXg7XG5cbiAgLy8gQmVjYXVzZSBmbGV4IHByb3BlcnRpZXMgYXJlbid0IGluaGVyaXRlZCwgd2UgbmVlZCB0byByZWRlY2xhcmUgdGhlc2UgZmlyc3RcbiAgLy8gZmV3IHByb3BlcnRpZXMgc28gdGhhdCBjb250ZW50IG5lc3RlZCB3aXRoaW4gYmVoYXZlIHByb3Blcmx5LlxuICAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICB9XG5cbiAgQGVhY2ggJGJyZWFrcG9pbnQsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICBAZXh0ZW5kICVjb250YWluZXItZmxleC1wcm9wZXJ0aWVzO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBicmFuZFxuLy9cbi8vIFVzZWQgZm9yIGJyYW5kLCBwcm9qZWN0LCBvciBzaXRlIG5hbWVzLlxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWJyYW5kLXBhZGRpbmcteTtcbiAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmcteDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRuYXZiYXItYnJhbmQtZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdlxuLy9cbi8vIEN1c3RvbSBuYXZiYXIgbmF2aWdhdGlvbiAoZG9lc24ndCByZXF1aXJlIGAubmF2YCwgYnV0IGRvZXMgbWFrZSB1c2Ugb2YgYC5uYXYtbGlua2ApLlxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IC8vIGNhbm5vdCB1c2UgYGluaGVyaXRgIHRvIGdldCB0aGUgYC5uYXZiYXJgcyB2YWx1ZVxuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIHRleHRcbi8vXG4vL1xuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAkbmF2LWxpbmstcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdi1saW5rLXBhZGRpbmcteTtcbn1cblxuXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy9cbi8vIEN1c3RvbSBzdHlsZXMgZm9yIHJlc3BvbnNpdmUgY29sbGFwc2luZyBhbmQgdG9nZ2xpbmcgb2YgbmF2YmFyIGNvbnRlbnRzLlxuLy8gUG93ZXJlZCBieSB0aGUgY29sbGFwc2UgQm9vdHN0cmFwIEphdmFTY3JpcHQgcGx1Z2luLlxuXG4vLyBXaGVuIGNvbGxhcHNlZCwgcHJldmVudCB0aGUgdG9nZ2xlYWJsZSBuYXZiYXIgY29udGVudHMgZnJvbSBhcHBlYXJpbmcgaW5cbi8vIHRoZSBkZWZhdWx0IGZsZXhib3ggcm93IG9yaWVudGF0aW9uLiBSZXF1aXJlcyB0aGUgdXNlIG9mIGBmbGV4LXdyYXA6IHdyYXBgXG4vLyBvbiB0aGUgYC5uYXZiYXJgIHBhcmVudC5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIC8vIEZvciBhbHdheXMgZXhwYW5kZWQgb3IgZXh0cmEgZnVsbCBuYXZiYXJzLCBlbnN1cmUgY29udGVudCBhbGlnbnMgaXRzZWxmXG4gIC8vIHByb3Blcmx5IHZlcnRpY2FsbHkuIENhbiBiZSBlYXNpbHkgb3ZlcnJpZGRlbiB3aXRoIGZsZXggdXRpbGl0aWVzLlxuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4vLyBCdXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBuYXZiYXIgd2hlbiBpbiBpdHMgY29sbGFwc2VkIHN0YXRlXG4ubmF2YmFyLXRvZ2dsZXIge1xuICBwYWRkaW5nOiAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy15ICRuYXZiYXItdG9nZ2xlci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLXRvZ2dsZXItZm9udC1zaXplKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50OyAvLyByZW1vdmUgZGVmYXVsdCBidXR0b24gc3R5bGVcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbmF2YmFyLXRvZ2dsZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8vIEtlZXAgYXMgYSBzZXBhcmF0ZSBlbGVtZW50IHNvIGZvbGtzIGNhbiBlYXNpbHkgb3ZlcnJpZGUgaXQgd2l0aCBhbm90aGVyIGljb25cbi8vIG9yIGltYWdlIGZpbGUgYXMgbmVlZGVkLlxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogNTAlIC8gMTAwJSAxMDAlIG5vLXJlcGVhdDtcbn1cblxuLm5hdmJhci1uYXYtc2Nyb2xsIHtcbiAgbWF4LWhlaWdodDogJG5hdmJhci1uYXYtc2Nyb2xsLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLm5hdmJhci1leHBhbmQtKmAgcmVzcG9uc2l2ZSBjbGFzc2VzIGZvciBjb25maWd1cmluZ1xuLy8gd2hlcmUgeW91ciBuYXZiYXIgY29sbGFwc2VzLlxuLm5hdmJhci1leHBhbmQge1xuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICAgICRuZXh0OiBicmVha3BvaW50LW5leHQoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJG5leHQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgICYjeyRpbmZpeH0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCRicmVha3BvaW50KSB7XG4gICAgICAgICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRuZXh0KSB7XG4gICAgICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgICAgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogJG5hdmJhci1uYXYtbGluay1wYWRkaW5nLXg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLy8gRm9yIG5lc3RpbmcgY29udGFpbmVycywgaGF2ZSB0byByZWRlY2xhcmUgZm9yIGFsaWdubWVudCBwdXJwb3Nlc1xuICAgICAgICAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH0ge1xuICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgICB9XG5cbiAgICAgICAgPiAuY29udGFpbmVyLFxuICAgICAgICA+IC5jb250YWluZXItZmx1aWQge1xuICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICB9XG5cbiAgICAgICAgQGVhY2ggJHNpemUsICRjb250YWluZXItbWF4LXdpZHRoIGluICRjb250YWluZXItbWF4LXdpZHRocyB7XG4gICAgICAgICAgPiAuY29udGFpbmVyI3ticmVha3BvaW50LWluZml4KCRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLW5hdi1zY3JvbGwge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50OyAvLyBzdHlsZWxpbnQtZGlzYWJsZS1saW5lIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4gICAgICAgICAgLy8gQ2hhbmdlcyBmbGV4LWJhc2VzIHRvIGF1dG8gYmVjYXVzZSBvZiBhbiBJRTEwIGJ1Z1xuICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAubmF2YmFyLXRvZ2dsZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgdGhlbWVzXG4vL1xuLy8gU3R5bGVzIGZvciBzd2l0Y2hpbmcgYmV0d2VlbiBuYXZiYXJzIHdpdGggbGlnaHQgb3IgZGFyayBiYWNrZ3JvdW5kLlxuXG4vLyBEYXJrIGxpbmtzIGFnYWluc3QgYSBsaWdodCBiYWNrZ3JvdW5kXG4ubmF2YmFyLWxpZ2h0IHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYnJhbmQtY29sb3I7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1ob3Zlci1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItbGlnaHQtdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBXaGl0ZSBsaW5rcyBhZ2FpbnN0IGEgZGFyayBiYWNrZ3JvdW5kXG4ubmF2YmFyLWRhcmsge1xuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zaG93ID4gLm5hdi1saW5rLFxuICAgIC5hY3RpdmUgPiAubmF2LWxpbmssXG4gICAgLm5hdi1saW5rLnNob3csXG4gICAgLm5hdi1saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRhcmstdG9nZ2xlci1ib3JkZXItY29sb3I7XG4gIH1cblxuICAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkbmF2YmFyLWRhcmstdG9nZ2xlci1pY29uLWJnKTtcbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yMjc0MCNpc3N1ZWNvbW1lbnQtMzA1ODY4MTA2XG4gIGhlaWdodDogJGNhcmQtaGVpZ2h0O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1ib3JkZXItcmFkaXVzKTtcblxuICA+IGhyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICA+IC5saXN0LWdyb3VwIHtcbiAgICBib3JkZXItdG9wOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IGluaGVyaXQ7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQgIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cblxuICAvLyBEdWUgdG8gc3BlY2lmaWNpdHkgb2YgdGhlIGFib3ZlIHNlbGVjdG9yIChgLmNhcmQgPiAubGlzdC1ncm91cGApLCB3ZSBtdXN0XG4gIC8vIHVzZSBhIGNoaWxkIHNlbGVjdG9yIGhlcmUgdG8gcHJldmVudCBkb3VibGUgYm9yZGVycy5cbiAgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbiAgPiAubGlzdC1ncm91cCArIC5jYXJkLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxufVxuXG4uY2FyZC1ib2R5IHtcbiAgLy8gRW5hYmxlIGBmbGV4LWdyb3c6IDFgIGZvciBkZWNrcyBhbmQgZ3JvdXBzIHNvIHRoYXQgY2FyZCBibG9ja3MgdGFrZSB1cFxuICAvLyBhcyBtdWNoIHNwYWNlIGFzIHBvc3NpYmxlLCBlbnN1cmluZyBmb290ZXJzIGFyZSBhbGlnbmVkIHRvIHRoZSBib3R0b20uXG4gIGZsZXg6IDEgMSBhdXRvO1xuICAvLyBXb3JrYXJvdW5kIGZvciB0aGUgaW1hZ2Ugc2l6ZSBidWcgaW4gSUVcbiAgLy8gU2VlOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8yODg1NVxuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6ICRjYXJkLXNwYWNlci14O1xuICBjb2xvcjogJGNhcmQtY29sb3I7XG59XG5cbi5jYXJkLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogJGNhcmQtc3BhY2VyLXk7XG59XG5cbi5jYXJkLXN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLSRjYXJkLXNwYWNlci15ICogLjU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbiAgbWFyZ2luLWJvdHRvbTogLSRjYXJkLXNwYWNlci15O1xuICBtYXJnaW4tbGVmdDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLSRjYXJkLXNwYWNlci14ICogLjU7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggKiAuNTtcbn1cblxuLy8gQ2FyZCBpbWFnZVxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogJGNhcmQtaW1nLW92ZXJsYXktcGFkZGluZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDsgLy8gRm9yIElFOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI5Mzk2XG4gIHdpZHRoOiAxMDAlOyAvLyBSZXF1aXJlZCBiZWNhdXNlIHdlIHVzZSBmbGV4Ym94IGFuZCB0aGlzIGluaGVyZW50bHkgYXBwbGllcyBhbGlnbi1zZWxmOiBzdHJldGNoXG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG5cbi8vIENhcmQgZGVja1xuXG4uY2FyZC1kZWNrIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWRlY2stbWFyZ2luO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChzbSkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1kZWNrLW1hcmdpbjtcbiAgICBtYXJnaW4tbGVmdDogLSRjYXJkLWRlY2stbWFyZ2luO1xuXG4gICAgLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGRlZmF1bHRcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1kZWNrLW1hcmdpbjtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ2FyZCBncm91cHNcbi8vXG5cbi5jYXJkLWdyb3VwIHtcbiAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICA+IC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1ncm91cC1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIC8vIFRoZSBjaGlsZCBzZWxlY3RvciBhbGxvd3MgbmVzdGVkIGAuY2FyZGAgd2l0aGluIGAuY2FyZC1ncm91cGBcbiAgICAvLyB0byBkaXNwbGF5IHByb3Blcmx5LlxuICAgID4gLmNhcmQge1xuICAgICAgLy8gRmxleGJ1Z3MgIzQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9waGlsaXB3YWx0b24vZmxleGJ1Z3MjZmxleGJ1Zy00XG4gICAgICBmbGV4OiAxIDAgMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICArIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAvLyBIYW5kbGUgcm91bmRlZCBjb3JuZXJzXG4gICAgICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcblxuICAgICAgICAgIC5jYXJkLWltZy10b3AsXG4gICAgICAgICAgLmNhcmQtaGVhZGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5jYXJkLWltZy1ib3R0b20sXG4gICAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy9cbi8vIENvbHVtbnNcbi8vXG5cbi5jYXJkLWNvbHVtbnMge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtY29sdW1ucy1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgY29sdW1uLWNvdW50OiAkY2FyZC1jb2x1bW5zLWNvdW50O1xuICAgIGNvbHVtbi1nYXA6ICRjYXJkLWNvbHVtbnMtZ2FwO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuXG4gICAgLmNhcmQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBEb24ndCBsZXQgdGhlbSB2ZXJ0aWNhbGx5IHNwYW4gbXVsdGlwbGUgY29sdW1uc1xuICAgICAgd2lkdGg6IDEwMCU7IC8vIERvbid0IGxldCB0aGVpciB3aWR0aCBjaGFuZ2VcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQWNjb3JkaW9uXG4vL1xuXG4uYWNjb3JkaW9uIHtcbiAgb3ZlcmZsb3ctYW5jaG9yOiBub25lO1xuXG4gID4gLmNhcmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cblxuICAgID4gLmNhcmQtaGVhZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmcteSAkYnJlYWRjcnVtYi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206ICRicmVhZGNydW1iLW1hcmdpbi1ib3R0b207XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYnJlYWRjcnVtYi1mb250LXNpemUpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJlYWRjcnVtYi1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYnJlYWRjcnVtYi1ib3JkZXItcmFkaXVzKTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIC8vIFRoZSBzZXBhcmF0b3IgYmV0d2VlbiBicmVhZGNydW1icyAoYnkgZGVmYXVsdCwgYSBmb3J3YXJkLXNsYXNoOiBcIi9cIilcbiAgKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6ICRicmVhZGNydW1iLWl0ZW0tcGFkZGluZztcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBmbG9hdDogbGVmdDsgLy8gU3VwcHJlc3MgaW5saW5lIHNwYWNpbmdzIGFuZCB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItZGl2aWRlci1jb2xvcjtcbiAgICAgIGNvbnRlbnQ6IGVzY2FwZS1zdmcoJGJyZWFkY3J1bWItZGl2aWRlcik7XG4gICAgfVxuICB9XG5cbiAgLy8gSUU5LTExIGhhY2sgdG8gcHJvcGVybHkgaGFuZGxlIGh5cGVybGluayB1bmRlcmxpbmVzIGZvciBicmVhZGNydW1icyBidWlsdFxuICAvLyB3aXRob3V0IGA8dWw+YHMuIFRoZSBgOjpiZWZvcmVgIHBzZXVkby1lbGVtZW50IGdlbmVyYXRlcyBhbiBlbGVtZW50XG4gIC8vICp3aXRoaW4qIHRoZSAuYnJlYWRjcnVtYi1pdGVtIGFuZCB0aGVyZWJ5IGluaGVyaXRzIHRoZSBgdGV4dC1kZWNvcmF0aW9uYC5cbiAgLy9cbiAgLy8gVG8gdHJpY2sgSUUgaW50byBzdXBwcmVzc2luZyB0aGUgdW5kZXJsaW5lLCB3ZSBnaXZlIHRoZSBwc2V1ZG8tZWxlbWVudCBhblxuICAvLyB1bmRlcmxpbmUgYW5kIHRoZW4gaW1tZWRpYXRlbHkgcmVtb3ZlIGl0LlxuICArIC5icmVhZGNydW1iLWl0ZW06aG92ZXI6OmJlZm9yZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQoKTtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygpO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHBhZ2luYXRpb24tcGFkZGluZy15ICRwYWdpbmF0aW9uLXBhZGRpbmcteDtcbiAgbWFyZ2luLWxlZnQ6IC0kcGFnaW5hdGlvbi1ib3JkZXItd2lkdGg7XG4gIGxpbmUtaGVpZ2h0OiAkcGFnaW5hdGlvbi1saW5lLWhlaWdodDtcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICBib3JkZXI6ICRwYWdpbmF0aW9uLWJvcmRlci13aWR0aCBzb2xpZCAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3I7XG5cbiAgJjpob3ZlciB7XG4gICAgei1pbmRleDogMjtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24taG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24taG92ZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgei1pbmRleDogMztcbiAgICBvdXRsaW5lOiAkcGFnaW5hdGlvbi1mb2N1cy1vdXRsaW5lO1xuICAgIGJveC1zaGFkb3c6ICRwYWdpbmF0aW9uLWZvY3VzLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLnBhZ2UtaXRlbSB7XG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgIC5wYWdlLWxpbmsge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgJi5hY3RpdmUgLnBhZ2UtbGluayB7XG4gICAgei1pbmRleDogMztcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmLmRpc2FibGVkIC5wYWdlLWxpbmsge1xuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAvLyBPcGluaW9uYXRlZDogcmVtb3ZlIHRoZSBcImhhbmRcIiBjdXJzb3Igc2V0IHByZXZpb3VzbHkgZm9yIC5wYWdlLWxpbmtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gU2l6aW5nXG4vL1xuXG4ucGFnaW5hdGlvbi1sZyB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktbGcsICRwYWdpbmF0aW9uLXBhZGRpbmcteC1sZywgJGZvbnQtc2l6ZS1sZywgJGxpbmUtaGVpZ2h0LWxnLCAkcGFnaW5hdGlvbi1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLnBhZ2luYXRpb24tc20ge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LXNtLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtc20sICRmb250LXNpemUtc20sICRsaW5lLWhlaWdodC1zbSwgJHBhZ2luYXRpb24tYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nICogLjUpO1xuICBtYXJnaW4tYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIGNvbG9yOiAkanVtYm90cm9uLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkanVtYm90cm9uLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRib3JkZXItcmFkaXVzLWxnKTtcblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgcGFkZGluZzogKCRqdW1ib3Ryb24tcGFkZGluZyAqIDIpICRqdW1ib3Ryb24tcGFkZGluZztcbiAgfVxufVxuXG4uanVtYm90cm9uLWZsdWlkIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uYWxlcnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGFsZXJ0LW1hcmdpbi1ib3R0b207XG4gIGJvcmRlcjogJGFsZXJ0LWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYWxlcnQtYm9yZGVyLXJhZGl1cyk7XG59XG5cbi8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4uYWxlcnQtaGVhZGluZyB7XG4gIC8vIFNwZWNpZmllZCB0byBwcmV2ZW50IGNvbmZsaWN0cyBvZiBjaGFuZ2luZyAkaGVhZGluZ3MtY29sb3JcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi8vIFByb3ZpZGUgY2xhc3MgZm9yIGxpbmtzIHRoYXQgbWF0Y2ggYWxlcnRzXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbn1cblxuXG4vLyBEaXNtaXNzaWJsZSBhbGVydHNcbi8vXG4vLyBFeHBhbmQgdGhlIHJpZ2h0IHBhZGRpbmcgYW5kIGFjY291bnQgZm9yIHRoZSBjbG9zZSBidXR0b24ncyBwb3NpdGlvbmluZy5cblxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogJGNsb3NlLWZvbnQtc2l6ZSArICRhbGVydC1wYWRkaW5nLXggKiAyO1xuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBhZGRpbmc6ICRhbGVydC1wYWRkaW5nLXkgJGFsZXJ0LXBhZGRpbmcteDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmFsZXJ0LSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCh0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICRhbGVydC1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJvcmRlci1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWNvbG9yLWxldmVsKSk7XG4gIH1cbn1cbiIsIkBtaXhpbiBhbGVydC12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGJhY2tncm91bmQpO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbigkYm9yZGVyLCA1JSk7XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIERpc2FibGUgYW5pbWF0aW9uIGlmIHRyYW5zaXRpb25zIGFyZSBkaXNhYmxlZFxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICBAa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgICBmcm9tIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogJHByb2dyZXNzLWhlaWdodCAwOyB9XG4gICAgdG8geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbiAgfVxufVxuXG4ucHJvZ3Jlc3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6ICRwcm9ncmVzcy1oZWlnaHQ7XG4gIG92ZXJmbG93OiBoaWRkZW47IC8vIGZvcmNlIHJvdW5kZWQgY29ybmVycyBieSBjcm9wcGluZyBpdFxuICBsaW5lLWhlaWdodDogMDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwcm9ncmVzcy1mb250LXNpemUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHByb2dyZXNzLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRwcm9ncmVzcy1ib3gtc2hhZG93KTtcbn1cblxuLnByb2dyZXNzLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjb2xvcjogJHByb2dyZXNzLWJhci1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWJnO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRwcm9ncmVzcy1iYXItdHJhbnNpdGlvbik7XG59XG5cbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQoKTtcbiAgYmFja2dyb3VuZC1zaXplOiAkcHJvZ3Jlc3MtaGVpZ2h0ICRwcm9ncmVzcy1oZWlnaHQ7XG59XG5cbkBpZiAkZW5hYmxlLXRyYW5zaXRpb25zIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiAkcHJvZ3Jlc3MtYmFyLWFuaW1hdGlvbi10aW1pbmcgcHJvZ3Jlc3MtYmFyLXN0cmlwZXM7XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IHtcbiAgICAgIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gRWFzaWx5IHVzYWJsZSBvbiA8dWw+LCA8b2w+LCBvciA8ZGl2Pi5cblxuLmxpc3QtZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gSW50ZXJhY3RpdmUgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBhbmNob3Igb3IgYnV0dG9uIGVsZW1lbnRzIGluc3RlYWQgb2YgYGxpYHMgb3IgYGRpdmBzIHRvIGNyZWF0ZSBpbnRlcmFjdGl2ZVxuLy8gbGlzdCBpdGVtcy4gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzZWxlY3RlZCBpdGVtcy5cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24ge1xuICB3aWR0aDogMTAwJTsgLy8gRm9yIGA8YnV0dG9uPmBzIChhbmNob3JzIGJlY29tZSAxMDAlIGJ5IGRlZmF1bHQgdGhvdWdoKVxuICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBpbmhlcml0OyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgaW5oZXJpdClcblxuICAvLyBIb3ZlciBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICB6LWluZGV4OiAxOyAvLyBQbGFjZSBob3Zlci9mb2N1cyBpdGVtcyBhYm92ZSB0aGVpciBzaWJsaW5ncyBmb3IgcHJvcGVyIGJvcmRlciBzdHlsaW5nXG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1ob3Zlci1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtaG92ZXItYmc7XG4gIH1cblxuICAmOmFjdGl2ZSB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWFjdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy15ICRsaXN0LWdyb3VwLWl0ZW0tcGFkZGluZy14O1xuICBjb2xvcjogJGxpc3QtZ3JvdXAtY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogaWYoJGxpbmstZGVjb3JhdGlvbiA9PSBub25lLCBudWxsLCBub25lKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYmc7XG4gIGJvcmRlcjogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoIHNvbGlkICRsaXN0LWdyb3VwLWJvcmRlci1jb2xvcjtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoaW5oZXJpdCk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtYmc7XG4gIH1cblxuICAvLyBJbmNsdWRlIGJvdGggaGVyZSBmb3IgYDxhPmBzIGFuZCBgPGJ1dHRvbj5gc1xuICAmLmFjdGl2ZSB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmICsgJiB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIG1hcmdpbi10b3A6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gSG9yaXpvbnRhbFxuLy9cbi8vIENoYW5nZSB0aGUgbGF5b3V0IG9mIGxpc3QgZ3JvdXAgaXRlbXMgZnJvbSB2ZXJ0aWNhbCAoZGVmYXVsdCkgdG8gaG9yaXpvbnRhbC5cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbCN7JGluZml4fSB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgICAgICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzKDApO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBGbHVzaCBsaXN0IGl0ZW1zXG4vL1xuLy8gUmVtb3ZlIGJvcmRlcnMgYW5kIGJvcmRlci1yYWRpdXMgdG8ga2VlcCBsaXN0IGdyb3VwIGl0ZW1zIGVkZ2UtdG8tZWRnZS4gTW9zdFxuLy8gdXNlZnVsIHdpdGhpbiBvdGhlciBjb21wb25lbnRzIChlLmcuLCBjYXJkcykuXG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcblxuICA+IC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci13aWR0aDogMCAwICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxuQGVhY2ggJGNvbG9yLCAkdmFsdWUgaW4gJHRoZW1lLWNvbG9ycyB7XG4gIEBpbmNsdWRlIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRjb2xvciwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAtOSksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgNikpO1xufVxuIiwiLy8gTGlzdCBHcm91cHNcblxuQG1peGluIGxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRjb2xvcikge1xuICAubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcblxuICAgICYubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiYWNrZ3JvdW5kLCA1JSk7XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjbG9zZS1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgb3BhY2l0eTogLjU7XG5cbiAgLy8gT3ZlcnJpZGUgPGE+J3MgaG92ZXIgc3R5bGVcbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIG9wYWNpdHk6IC43NTtcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkaXRpb25hbCBwcm9wZXJ0aWVzIGZvciBidXR0b24gdmVyc2lvblxuLy8gaU9TIHJlcXVpcmVzIHRoZSBidXR0b24gZWxlbWVudCBpbnN0ZWFkIG9mIGFuIGFuY2hvciB0YWcuXG4vLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9FdmVudHMvY2xpY2sjU2FmYXJpX01vYmlsZVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vLyBGdXR1cmUtcHJvb2YgZGlzYWJsaW5nIG9mIGNsaWNrcyBvbiBgPGE+YCBlbGVtZW50c1xuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4iLCIudG9hc3Qge1xuICAvLyBQcmV2ZW50cyBmcm9tIHNocmlua2luZyBpbiBJRTExLCB3aGVuIGluIGEgZmxleCBjb250YWluZXJcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgzNDFcbiAgZmxleC1iYXNpczogJHRvYXN0LW1heC13aWR0aDtcbiAgbWF4LXdpZHRoOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHRvYXN0LWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkdG9hc3QtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0b2FzdC1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWJvcmRlci1jb2xvcjtcbiAgYm94LXNoYWRvdzogJHRvYXN0LWJveC1zaGFkb3c7XG4gIG9wYWNpdHk6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRvYXN0LWJvcmRlci1yYWRpdXMpO1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogJHRvYXN0LXBhZGRpbmcteDtcbiAgfVxuXG4gICYuc2hvd2luZyB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gICYuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4udG9hc3QtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteSAkdG9hc3QtcGFkZGluZy14O1xuICBjb2xvcjogJHRvYXN0LWhlYWRlci1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWhlYWRlci1iYWNrZ3JvdW5kLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItYm90dG9tOiAkdG9hc3QtYm9yZGVyLXdpZHRoIHNvbGlkICR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cyhzdWJ0cmFjdCgkdG9hc3QtYm9yZGVyLXJhZGl1cywgJHRvYXN0LWJvcmRlci13aWR0aCkpO1xufVxuXG4udG9hc3QtYm9keSB7XG4gIHBhZGRpbmc6ICR0b2FzdC1wYWRkaW5nLXg7IC8vIGFwcGx5IHRvIGJvdGggdmVydGljYWwgYW5kIGhvcml6b250YWxcbn1cbiIsIi8vIC5tb2RhbC1vcGVuICAgICAgLSBib2R5IGNsYXNzIGZvciBraWxsaW5nIHRoZSBzY3JvbGxcbi8vIC5tb2RhbCAgICAgICAgICAgLSBjb250YWluZXIgdG8gc2Nyb2xsIHdpdGhpblxuLy8gLm1vZGFsLWRpYWxvZyAgICAtIHBvc2l0aW9uaW5nIHNoZWxsIGZvciB0aGUgYWN0dWFsIG1vZGFsXG4vLyAubW9kYWwtY29udGVudCAgIC0gYWN0dWFsIG1vZGFsIHcvIGJnIGFuZCBjb3JuZXJzIGFuZCBzdHVmZlxuXG5cbi5tb2RhbC1vcGVuIHtcbiAgLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLm1vZGFsIHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxufVxuXG4vLyBDb250YWluZXIgdGhhdCB0aGUgbW9kYWwgc2Nyb2xscyB3aXRoaW5cbi5tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LW1vZGFsO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvbid0IHVzZSBgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO2AgZHVlIHRvIGFcbiAgLy8gZ25hcmx5IGlPUyBTYWZhcmkgYnVnOiBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTU4MzQyXG4gIC8vIFNlZSBhbHNvIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTc2OTVcbn1cblxuLy8gU2hlbGwgZGl2IHRvIHBvc2l0aW9uIHRoZSBtb2RhbCB3aXRoIGJvdHRvbSBwYWRkaW5nXG4ubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAkbW9kYWwtZGlhbG9nLW1hcmdpbjtcbiAgLy8gYWxsb3cgY2xpY2tzIHRvIHBhc3MgdGhyb3VnaCBmb3IgY3VzdG9tIGNsaWNrIGhhbmRsaW5nIHRvIGNsb3NlIG1vZGFsXG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG4gIC5tb2RhbC5mYWRlICYge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJG1vZGFsLXRyYW5zaXRpb24pO1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLWZhZGUtdHJhbnNmb3JtO1xuICB9XG4gIC5tb2RhbC5zaG93ICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNob3ctdHJhbnNmb3JtO1xuICB9XG5cbiAgLy8gV2hlbiB0cnlpbmcgdG8gY2xvc2UsIGFuaW1hdGUgZm9jdXMgdG8gc2NhbGVcbiAgLm1vZGFsLm1vZGFsLXN0YXRpYyAmIHtcbiAgICB0cmFuc2Zvcm06ICRtb2RhbC1zY2FsZS10cmFuc2Zvcm07XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgZGlzcGxheTogZmxleDsgLy8gSUUxMC8xMVxuICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXgtaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTsgLy8gSUUxMC8xMVxuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAubW9kYWwtaGVhZGVyLFxuICAubW9kYWwtZm9vdGVyIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIC5tb2RhbC1ib2R5IHtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpO1xuXG4gIC8vIEVuc3VyZSBgbW9kYWwtZGlhbG9nLWNlbnRlcmVkYCBleHRlbmRzIHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgdmlldyAoSUUxMC8xMSlcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgLy8gSUUxMFxuICAgIGhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG4gICAgaGVpZ2h0OiBtaW4tY29udGVudDsgLy8gUmVzZXQgaGVpZ2h0IHRvIDAgZXhjZXB0IG9uIElFXG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC8vIEVuc3VyZSBgLm1vZGFsLWJvZHlgIHNob3dzIHNjcm9sbGJhciAoSUUxMC8xMSlcbiAgJi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTsgLy8gRW5zdXJlIGAubW9kYWwtY29udGVudGAgZXh0ZW5kcyB0aGUgZnVsbCB3aWR0aCBvZiB0aGUgcGFyZW50IGAubW9kYWwtZGlhbG9nYFxuICAvLyBjb3VudGVyYWN0IHRoZSBwb2ludGVyLWV2ZW50czogbm9uZTsgaW4gdGhlIC5tb2RhbC1kaWFsb2dcbiAgY29sb3I6ICRtb2RhbC1jb250ZW50LWNvbG9yO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJG1vZGFsLWNvbnRlbnQtYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbW9kYWwtY29udGVudC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzKTtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2Ryb3A7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuXG4gIC8vIEZhZGUgZm9yIGJhY2tkcm9wXG4gICYuZmFkZSB7IG9wYWNpdHk6IDA7IH1cbiAgJi5zaG93IHsgb3BhY2l0eTogJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk7IH1cbn1cblxuLy8gTW9kYWwgaGVhZGVyXG4vLyBUb3Agc2VjdGlvbiBvZiB0aGUgbW9kYWwgdy8gdGl0bGUgYW5kIGRpc21pc3Ncbi5tb2RhbC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgLy8gc28gdGhlIGNsb3NlIGJ0biBhbHdheXMgc3RheXMgb24gdGhlIHVwcGVyIHJpZ2h0IGNvcm5lclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IC8vIFB1dCBtb2RhbCBoZWFkZXIgZWxlbWVudHMgKHRpdGxlIGFuZCBkaXNtaXNzKSBvbiBvcHBvc2l0ZSBlbmRzXG4gIHBhZGRpbmc6ICRtb2RhbC1oZWFkZXItcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogJG1vZGFsLWhlYWRlci1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRtb2RhbC1jb250ZW50LWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIC5jbG9zZSB7XG4gICAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICAgIC8vIGF1dG8gb24gdGhlIGxlZnQgZm9yY2UgaWNvbiB0byB0aGUgcmlnaHQgZXZlbiB3aGVuIHRoZXJlIGlzIG5vIC5tb2RhbC10aXRsZVxuICAgIG1hcmdpbjogKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteCkgKC0kbW9kYWwtaGVhZGVyLXBhZGRpbmcteSkgYXV0bztcbiAgfVxufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ7XG59XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBFbmFibGUgYGZsZXgtZ3JvdzogMWAgc28gdGhhdCB0aGUgYm9keSB0YWtlIHVwIGFzIG11Y2ggc3BhY2UgYXMgcG9zc2libGVcbiAgLy8gd2hlbiB0aGVyZSBzaG91bGQgYmUgYSBmaXhlZCBoZWlnaHQgb24gYC5tb2RhbC1kaWFsb2dgLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmc7XG59XG5cbi8vIEZvb3RlciAoZm9yIGFjdGlvbnMpXG4ubW9kYWwtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyOyAvLyB2ZXJ0aWNhbGx5IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyAvLyBSaWdodCBhbGlnbiBidXR0b25zIHdpdGggZmxleCBwcm9wZXJ0eSBiZWNhdXNlIHRleHQtYWxpZ24gZG9lc24ndCB3b3JrIG9uIGZsZXggaXRlbXNcbiAgcGFkZGluZzogJG1vZGFsLWlubmVyLXBhZGRpbmcgLSAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuICogLjU7XG4gIGJvcmRlci10b3A6ICRtb2RhbC1mb290ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRtb2RhbC1mb290ZXItYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbW9kYWwtY29udGVudC1pbm5lci1ib3JkZXItcmFkaXVzKTtcblxuICAvLyBQbGFjZSBtYXJnaW4gYmV0d2VlbiBmb290ZXIgZWxlbWVudHNcbiAgLy8gVGhpcyBzb2x1dGlvbiBpcyBmYXIgZnJvbSBpZGVhbCBiZWNhdXNlIG9mIHRoZSB1bml2ZXJzYWwgc2VsZWN0b3IgdXNhZ2UsXG4gIC8vIGJ1dCBpcyBuZWVkZWQgdG8gZml4IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjQ4MDBcbiAgPiAqIHtcbiAgICBtYXJnaW46ICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gKiAuNTtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXJpZ2h0IHtcbiAgcGFkZGluZzogMCAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG5cbiAgLmFycm93IHtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCR0b29sdGlwLWFycm93LXdpZHRoICogLjUpICR0b29sdGlwLWFycm93LWhlaWdodCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWxlZnQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggKiAuNSkgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG5cbiAgPiAuYXJyb3cge1xuICAgIGxlZnQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbGVmdDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAqIC41KSAkcG9wb3Zlci1hcnJvdy1oZWlnaHQgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6IDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSk7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBUaGlzIHdpbGwgcmVtb3ZlIHRoZSBwb3BvdmVyLWhlYWRlcidzIGJvcmRlciBqdXN0IGJlbG93IHRoZSBhcnJvd1xuICAucG9wb3Zlci1oZWFkZXI6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICByaWdodDogc3VidHJhY3QoLSRwb3BvdmVyLWFycm93LWhlaWdodCwgJHBvcG92ZXItYm9yZGVyLXdpZHRoKTtcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgIGhlaWdodDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luOiAkcG9wb3Zlci1ib3JkZXItcmFkaXVzIDA7IC8vIG1ha2Ugc3VyZSB0aGUgYXJyb3cgZG9lcyBub3QgdG91Y2ggdGhlIHBvcG92ZXIncyByb3VuZGVkIGNvcm5lcnNcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoICogLjUpICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICByaWdodDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgMCAoJHBvcG92ZXItYXJyb3ctd2lkdGggKiAuNSkgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5O1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1jb250cm9sLXRyYW5zaXRpb24pO1xuXG4gIC8vIEhvdmVyL2ZvY3VzIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBvcGFjaXR5OiAkY2Fyb3VzZWwtY29udHJvbC1ob3Zlci1vcGFjaXR5O1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgbGVmdDogMDtcbiAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgcmdiYSgkYmxhY2ssIC4yNSksIHJnYmEoJGJsYWNrLCAuMDAxKSk7XG4gIH1cbn1cblxuLy8gSWNvbnMgZm9yIHdpdGhpblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgaGVpZ2h0OiAkY2Fyb3VzZWwtY29udHJvbC1pY29uLXdpZHRoO1xuICBiYWNrZ3JvdW5kOiA1MCUgLyAxMDAlIDEwMCUgbm8tcmVwZWF0O1xufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24tYmcpO1xufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24tYmcpO1xufVxuXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIG9yZGVyZWQgbGlzdCB3aXRoIHRoZSBmb2xsb3dpbmcgY2xhc3MgYW5kIGFkZCBhIGxpc3QgaXRlbSBmb3IgZWFjaFxuLy8gc2xpZGUgeW91ciBjYXJvdXNlbCBob2xkcy5cblxuLmNhcm91c2VsLWluZGljYXRvcnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE1O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyBvdmVycmlkZSA8b2w+IGRlZmF1bHRcbiAgLy8gVXNlIHRoZSAuY2Fyb3VzZWwtY29udHJvbCdzIHdpZHRoIGFzIG1hcmdpbiBzbyB3ZSBkb24ndCBvdmVybGF5IHRob3NlXG4gIG1hcmdpbi1yaWdodDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICBsaSB7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgZmxleDogMCAxIGF1dG87XG4gICAgd2lkdGg6ICRjYXJvdXNlbC1pbmRpY2F0b3Itd2lkdGg7XG4gICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhlaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VyO1xuICAgIG1hcmdpbi1sZWZ0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICB0ZXh0LWluZGVudDogLTk5OXB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgIC8vIFVzZSB0cmFuc3BhcmVudCBib3JkZXJzIHRvIGluY3JlYXNlIHRoZSBoaXQgYXJlYSBieSAxMHB4IG9uIHRvcCBhbmQgYm90dG9tLlxuICAgIGJvcmRlci10b3A6ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206ICRjYXJvdXNlbC1pbmRpY2F0b3ItaGl0LWFyZWEtaGVpZ2h0IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IC41O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNhcm91c2VsLWluZGljYXRvci10cmFuc2l0aW9uKTtcbiAgfVxuXG4gIC5hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy9cbi8vXG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogKDEwMCUgLSAkY2Fyb3VzZWwtY2FwdGlvbi13aWR0aCkgKiAuNTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAqIC41O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cbiIsIi8vXG4vLyBSb3RhdGluZyBib3JkZXJcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cbn1cblxuLnNwaW5uZXItYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJvcmRlcjogJHNwaW5uZXItYm9yZGVyLXdpZHRoIHNvbGlkIGN1cnJlbnRjb2xvcjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ib3JkZXI7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aC1zbTtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQtc207XG4gIGJvcmRlci13aWR0aDogJHNwaW5uZXItYm9yZGVyLXdpZHRoLXNtO1xufVxuXG4vL1xuLy8gR3Jvd2luZyBjaXJjbGVcbi8vXG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ncm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGg7XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0O1xuICB2ZXJ0aWNhbC1hbGlnbjogJHNwaW5uZXItdmVydGljYWwtYWxpZ247XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogLjc1cyBsaW5lYXIgaW5maW5pdGUgc3Bpbm5lci1ncm93O1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbn1cblxuQGlmICRlbmFibGUtcHJlZmVycy1yZWR1Y2VkLW1vdGlvbi1tZWRpYS1xdWVyeSB7XG4gIEBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gICAgLnNwaW5uZXItYm9yZGVyLFxuICAgIC5zcGlubmVyLWdyb3cge1xuICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoZGl2aWRlKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpby15LCAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCkpO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIEZsZXggdmFyaWF0aW9uXG4vL1xuLy8gQ3VzdG9tIHN0eWxlcyBmb3IgYWRkaXRpb25hbCBmbGV4IGFsaWdubWVudCBvcHRpb25zLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAuZmxleCN7JGluZml4fS1yb3cgICAgICAgICAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbiAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tcm93LXJldmVyc2UgICAgeyBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWNvbHVtbi1yZXZlcnNlIHsgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cblxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAgICAgICAgICB7IGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tbm93cmFwICAgICAgIHsgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXdyYXAtcmV2ZXJzZSB7IGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1maWxsICAgICAgICAgeyBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tZ3Jvdy0wICAgICAgIHsgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTEgICAgICAgeyBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0wICAgICB7IGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1zaHJpbmstMSAgICAgeyBmbGV4LXNocmluazogMSAhaW1wb3J0YW50OyB9XG5cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LXN0YXJ0ICAgeyBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuanVzdGlmeS1jb250ZW50I3skaW5maXh9LWJldHdlZW4geyBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tZW5kICAgICAgeyBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0cmV0Y2ggIHsgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWVuZCAgICAgeyBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tY2VudGVyICB7IGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LWFyb3VuZCAgeyBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1jb250ZW50I3skaW5maXh9LXN0cmV0Y2ggeyBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cblxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWF1dG8gICAgIHsgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RhcnQgICAgeyBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1jZW50ZXIgICB7IGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYmFzZWxpbmUgeyBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbG9hdCN7JGluZml4fS1sZWZ0ICB7IGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxvYXQjeyRpbmZpeH0tcmlnaHQgeyBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1ub25lICB7IGZsb2F0OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkdXNlci1zZWxlY3RzIHtcbiAgLnVzZXItc2VsZWN0LSN7JHZhbHVlfSB7IHVzZXItc2VsZWN0OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICR2YWx1ZSBpbiAkb3ZlcmZsb3dzIHtcbiAgLm92ZXJmbG93LSN7JHZhbHVlfSB7IG92ZXJmbG93OiAkdmFsdWUgIWltcG9ydGFudDsgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIENvbW1vbiB2YWx1ZXNcbkBlYWNoICRwb3NpdGlvbiBpbiAkcG9zaXRpb25zIHtcbiAgLnBvc2l0aW9uLSN7JHBvc2l0aW9ufSB7IHBvc2l0aW9uOiAkcG9zaXRpb24gIWltcG9ydGFudDsgfVxufVxuXG4vLyBTaG9ydGhhbmRcblxuLmZpeGVkLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLmZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1maXhlZDtcbn1cblxuLnN0aWNreS10b3Age1xuICBAc3VwcG9ydHMgKHBvc2l0aW9uOiBzdGlja3kpIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAkemluZGV4LXN0aWNreTtcbiAgfVxufVxuIiwiLy9cbi8vIFNjcmVlbnJlYWRlcnNcbi8vXG5cbi5zci1vbmx5IHtcbiAgQGluY2x1ZGUgc3Itb25seSgpO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGUge1xuICBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpO1xufVxuIiwiLy8gT25seSBkaXNwbGF5IGNvbnRlbnQgdG8gc2NyZWVuIHJlYWRlcnNcbi8vXG4vLyBTZWU6IGh0dHBzOi8vd3d3LmExMXlwcm9qZWN0LmNvbS9wb3N0cy8yMDEzLTAxLTExLWhvdy10by1oaWRlLWNvbnRlbnQvXG4vLyBTZWU6IGh0dHBzOi8va2l0dHlnaXJhdWRlbC5jb20vMjAxNi8xMC8xMy9jc3MtaGlkZS1hbmQtc2Vlay9cblxuQG1peGluIHNyLW9ubHkoKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDsgLy8gRml4IGZvciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI1Njg2XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwczovL3d3dy53My5vcmcvVFIvMjAxMy9OT1RFLVdDQUcyMC1URUNIUy0yMDEzMDkwNS9HMVxuLy9cbi8vIENyZWRpdDogSFRNTDUgQm9pbGVycGxhdGVcblxuQG1peGluIHNyLW9ubHktZm9jdXNhYmxlKCkge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLnNoYWRvdy1zbSB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LXNtICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3cgeyBib3gtc2hhZG93OiAkYm94LXNoYWRvdyAhaW1wb3J0YW50OyB9XG4uc2hhZG93LWxnIHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3ctbGcgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1ub25lIHsgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gV2lkdGggYW5kIGhlaWdodFxuXG5AZWFjaCAkcHJvcCwgJGFiYnJldiBpbiAod2lkdGg6IHcsIGhlaWdodDogaCkge1xuICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc2l6ZXMge1xuICAgIC4jeyRhYmJyZXZ9LSN7JHNpemV9IHsgI3skcHJvcH06ICRsZW5ndGggIWltcG9ydGFudDsgfVxuICB9XG59XG5cbi5tdy0xMDAgeyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgfVxuLm1oLTEwMCB7IG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDsgfVxuXG4vLyBWaWV3cG9ydCBhZGRpdGlvbmFsIGhlbHBlcnNcblxuLm1pbi12dy0xMDAgeyBtaW4td2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi5taW4tdmgtMTAwIHsgbWluLWhlaWdodDogMTAwdmggIWltcG9ydGFudDsgfVxuXG4udnctMTAwIHsgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7IH1cbi52aC0xMDAgeyBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBNYXJnaW4gYW5kIFBhZGRpbmdcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKG1hcmdpbjogbSwgcGFkZGluZzogcCkge1xuICAgICAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNwYWNlcnMge1xuICAgICAgICAuI3skYWJicmV2fSN7JGluZml4fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLiN7JGFiYnJldn10I3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXkjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LXRvcDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9ciN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn14I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1yaWdodDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC4jeyRhYmJyZXZ9YiN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS1ib3R0b206ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWwjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tbGVmdDogJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gTmVnYXRpdmUgbWFyZ2lucyAoZS5nLiwgd2hlcmUgYC5tYi1uMWAgaXMgbmVnYXRpdmUgdmVyc2lvbiBvZiBgLm1iLTFgKVxuICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgIEBpZiBcIiN7JHNpemV9XCIgIT0gXCIwXCIge1xuICAgICAgICAubSN7JGluZml4fS1uI3skc2l6ZX0geyBtYXJnaW46IC0kbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLm10I3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubXIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0kbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1iI3skaW5maXh9LW4jeyRzaXplfSxcbiAgICAgICAgLm15I3skaW5maXh9LW4jeyRzaXplfSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWwjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXgjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIFNvbWUgc3BlY2lhbCBtYXJnaW4gdXRpbHNcbiAgICAubSN7JGluZml4fS1hdXRvIHsgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAubXQjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tciN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAubWIjeyRpbmZpeH0tYXV0byxcbiAgICAubXkjeyRpbmZpeH0tYXV0byB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tbCN7JGluZml4fS1hdXRvLFxuICAgIC5teCN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gU3RyZXRjaGVkIGxpbmtcbi8vXG5cbi5zdHJldGNoZWQtbGluayB7XG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgLy8gSnVzdCBpbiBjYXNlIGBwb2ludGVyLWV2ZW50czogbm9uZWAgaXMgc2V0IG9uIGEgcGFyZW50XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgY29udGVudDogXCJcIjtcbiAgICAvLyBJRTEwIGJ1Z2ZpeCwgc2VlIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzE2OTQ3OTY3L2llMTAtaG92ZXItcHNldWRvLWNsYXNzLWRvZXNudC13b3JrLXdpdGhvdXQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVGV4dFxuLy9cblxuLnRleHQtbW9ub3NwYWNlIHsgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2UgIWltcG9ydGFudDsgfVxuXG4vLyBBbGlnbm1lbnRcblxuLnRleHQtanVzdGlmeSAgeyB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdyYXAgICAgIHsgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50OyB9XG4udGV4dC1ub3dyYXAgICB7IHdoaXRlLXNwYWNlOiBub3dyYXAgIWltcG9ydGFudDsgfVxuLnRleHQtdHJ1bmNhdGUgeyBAaW5jbHVkZSB0ZXh0LXRydW5jYXRlKCk7IH1cblxuLy8gUmVzcG9uc2l2ZSBhbGlnbm1lbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLnRleHQjeyRpbmZpeH0tbGVmdCAgIHsgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tcmlnaHQgIHsgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfVxuICAgIC50ZXh0I3skaW5maXh9LWNlbnRlciB7IHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gIH1cbn1cblxuLy8gVHJhbnNmb3JtYXRpb25cblxuLnRleHQtbG93ZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtdXBwZXJjYXNlICB7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDsgfVxuLnRleHQtY2FwaXRhbGl6ZSB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7IH1cblxuLy8gV2VpZ2h0IGFuZCBpdGFsaWNzXG5cbi5mb250LXdlaWdodC1saWdodCAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodCAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbGlnaHRlciB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHRlciAhaW1wb3J0YW50OyB9XG4uZm9udC13ZWlnaHQtbm9ybWFsICB7IGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkICAgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ib2xkZXIgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkZXIgIWltcG9ydGFudDsgfVxuLmZvbnQtaXRhbGljICAgICAgICAgeyBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuXG4udGV4dC13aGl0ZSB7IGNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDsgfVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KFwiLnRleHQtI3skY29sb3J9XCIsICR2YWx1ZSwgdHJ1ZSk7XG59XG5cbi50ZXh0LWJvZHkgeyBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDsgfVxuLnRleHQtbXV0ZWQgeyBjb2xvcjogJHRleHQtbXV0ZWQgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ibGFjay01MCB7IGNvbG9yOiByZ2JhKCRibGFjaywgLjUpICFpbXBvcnRhbnQ7IH1cbi50ZXh0LXdoaXRlLTUwIHsgY29sb3I6IHJnYmEoJHdoaXRlLCAuNSkgIWltcG9ydGFudDsgfVxuXG4vLyBNaXNjXG5cbi50ZXh0LWhpZGUge1xuICBAaW5jbHVkZSB0ZXh0LWhpZGUoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHsgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtYnJlYWsge1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIERlcHJlY2F0ZWQsIGJ1dCBhdm9pZHMgaXNzdWVzIHdpdGggZmxleCBjb250YWluZXJzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZCAhaW1wb3J0YW50OyAvLyBVc2VkIGluc3RlYWQgb2YgYG92ZXJmbG93LXdyYXBgIGZvciBJRSAmIEVkZ2UgTGVnYWN5XG59XG5cbi8vIFJlc2V0XG5cbi50ZXh0LXJlc2V0IHsgY29sb3I6IGluaGVyaXQgIWltcG9ydGFudDsgfVxuIiwiLy8gVGV4dCB0cnVuY2F0ZVxuLy8gUmVxdWlyZXMgaW5saW5lLWJsb2NrIG9yIGJsb2NrIGZvciBwcm9wZXIgc3R5bGluZ1xuXG5AbWl4aW4gdGV4dC10cnVuY2F0ZSgpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gVHlwb2dyYXBoeVxuXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvciwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgQGlmICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UgIT0gMCB7XG4gICAgYSN7JHBhcmVudH0ge1xuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yLCAkZW1waGFzaXplZC1saW5rLWhvdmVyLWRhcmtlbi1wZXJjZW50YWdlKSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1lbXBoYXNpcy12YXJpYW50KClgXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIENTUyBpbWFnZSByZXBsYWNlbWVudFxuQG1peGluIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBmb250LWZhbWlseS1uby1taXNzaW5nLWdlbmVyaWMtZmFtaWx5LWtleXdvcmRcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG5cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYHRleHQtaGlkZSgpYFwiLCBcInY0LjEuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIFZpc2liaWxpdHkgdXRpbGl0aWVzXG4vL1xuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9tYWluLmNzcy9ibG9iL21hc3Rlci9zcmMvX3ByaW50LmNzc1xuXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gUHJpbnQgc3R5bGVzLlxuLy8gSW5saW5lZCB0byBhdm9pZCB0aGUgYWRkaXRpb25hbCBIVFRQIHJlcXVlc3Q6XG4vLyBodHRwczovL3d3dy5waHBpZWQuY29tL2RlbGF5LWxvYWRpbmcteW91ci1wcmludC1jc3MvXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AaWYgJGVuYWJsZS1wcmludC1zdHlsZXMge1xuICBAbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjo6YmVmb3JlLFxuICAgICo6OmFmdGVyIHtcbiAgICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCBvdXQgYGNvbG9yYCBhbmQgYGJhY2tncm91bmRgXG4gICAgICAvL2NvbG9yOiAkYmxhY2sgIWltcG9ydGFudDsgLy8gQmxhY2sgcHJpbnRzIGZhc3RlclxuICAgICAgdGV4dC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIC8vYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgICY6bm90KC5idG4pIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IHRoZSBmb2xsb3dpbmcgc2VsZWN0b3Igb3V0XG4gICAgLy9hW2hyZWZdOjphZnRlciB7XG4gICAgLy8gIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIC8vfVxuXG4gICAgYWJiclt0aXRsZV06OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL1xuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIC8vXG5cbiAgICAvL2FbaHJlZl49XCIjXCJdOjphZnRlcixcbiAgICAvL2FbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTo6YWZ0ZXIge1xuICAgIC8vIGNvbnRlbnQ6IFwiXCI7XG4gICAgLy99XG5cbiAgICBwcmUge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZS13cmFwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkZ3JheS01MDA7IC8vIEJvb3RzdHJhcCBjdXN0b20gY29kZTsgdXNpbmcgYCRib3JkZXItd2lkdGhgIGluc3RlYWQgb2YgMXB4XG4gICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICBwLFxuICAgIGgyLFxuICAgIGgzIHtcbiAgICAgIG9ycGhhbnM6IDM7XG4gICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgc3RhcnRcblxuICAgIC8vIFNwZWNpZnkgYSBzaXplIGFuZCBtaW4td2lkdGggdG8gbWFrZSBwcmludGluZyBjbG9zZXIgYWNyb3NzIGJyb3dzZXJzLlxuICAgIC8vIFdlIGRvbid0IHNldCBtYXJnaW4gaGVyZSBiZWNhdXNlIGl0IGJyZWFrcyBgc2l6ZWAgaW4gQ2hyb21lLiBXZSBhbHNvXG4gICAgLy8gZG9uJ3QgdXNlIGAhaW1wb3J0YW50YCBvbiBgc2l6ZWAgYXMgaXQgYnJlYWtzIGluIENocm9tZS5cbiAgICBAcGFnZSB7XG4gICAgICBzaXplOiAkcHJpbnQtcGFnZS1zaXplO1xuICAgIH1cbiAgICBib2R5IHtcbiAgICAgIG1pbi13aWR0aDogJHByaW50LWJvZHktbWluLXdpZHRoICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gICAgLmJhZGdlIHtcbiAgICAgIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCAkYmxhY2s7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcblxuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXktMzAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWRhcmsge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgIHRoLFxuICAgICAgdGQsXG4gICAgICB0aGVhZCB0aCxcbiAgICAgIHRib2R5ICsgdGJvZHkge1xuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxuICB9XG59XG4iLCIgIC8qXHJcbiAgICBGbGF0aWNvbiBpY29uIGZvbnQ6IEZsYXRpY29uXHJcbiAgICBDcmVhdGlvbiBkYXRlOiAyMC8wMy8yMDE3IDIwOjAyXHJcbiAgICAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbi5lb3RcIik7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiRmxhdGljb25cIjtcclxuICAgIHNyYzogdXJsKFwiLi9mb250L0ZsYXRpY29uLnN2ZyNGbGF0aWNvblwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgfVxyXG59XHJcblxyXG5bY2xhc3NePVwiZmxhdGljb24tXCJdOmJlZm9yZSwgXHJcbltjbGFzcyo9XCIgZmxhdGljb24tXCJdOmJlZm9yZSB7XHJcbiAgICBmb250LWZhbWlseTogRmxhdGljb247XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufSAgXHJcblxyXG4uZmxhdGljb24tZW1haWwtYmxhY2stY2lyY3VsYXItYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAwXCI7IH1cclxuLmZsYXRpY29uLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMVwiOyB9XHJcbi5mbGF0aWNvbi1hbGVydC1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDNcIjsgfVxyXG4uZmxhdGljb24tY29tcHV0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDRcIjsgfVxyXG4uZmxhdGljb24tcmVzcG9uc2l2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwNVwiOyB9XHJcbi5mbGF0aWNvbi1wcmVzZW50YXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24tYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmZsYXRpY29uLXJvY2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XHJcbi5mbGF0aWNvbi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOVwiOyB9XHJcbi5mbGF0aWNvbi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBhXCI7IH1cclxuLmZsYXRpY29uLWNvbmZldHRpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBiXCI7IH1cclxuLmZsYXRpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxyXG4uZmxhdGljb24tc3VwcG9ydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZFwiOyB9XHJcbi5mbGF0aWNvbi1kZWxldGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGVcIjsgfVxyXG4uZmxhdGljb24tZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBmXCI7IH1cclxuLmZsYXRpY29uLW11bHRpbWVkaWE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4uZmxhdGljb24td2hhdHNhcHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4uZmxhdGljb24tbXVsdGltZWRpYS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEyXCI7IH1cclxuLmZsYXRpY29uLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEzXCI7IH1cclxuLmZsYXRpY29uLXByZXNlbnRhdGlvbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmZsYXRpY29uLXRyb3BoeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbi1wc2Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTZcIjsgfVxyXG4uZmxhdGljb24tbGF5ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTdcIjsgfVxyXG4uZmxhdGljb24tZG9jOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmZsYXRpY29uLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4uZmxhdGljb24tbmV0d29yazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcbi5mbGF0aWNvbi1idXMtc3RvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5mbGF0aWNvbi1nbG9iZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5mbGF0aWNvbi11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExZVwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cclxuLmZsYXRpY29uLWJyb3dzZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24tc3BlZWNoLWJ1YmJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbi1jb2luczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyM1wiOyB9XHJcbi5mbGF0aWNvbi1vcGVuLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbi1zcGVlY2gtYnViYmxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjVcIjsgfVxyXG4uZmxhdGljb24tYXR0YWNobWVudDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5mbGF0aWNvbi1waG90by1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjdcIjsgfVxyXG4uZmxhdGljb24tc2t5cGUtbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5mbGF0aWNvbi1saW5rZWRpbi1sb2dvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuLmZsYXRpY29uLXR3aXR0ZXItbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYVwiOyB9XHJcbi5mbGF0aWNvbi1mYWNlYm9vay1sZXR0ZXItbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhci13aXRoLWEtY2xvY2stdGltZS10b29sczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbi15b3V0dWJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmZsYXRpY29uLWFkZC1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmVcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12MjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxyXG4uZmxhdGljb24tc2VhcmNoLW1hZ25pZmllci1pbnRlcmZhY2Utc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmZsYXRpY29uLXF1ZXN0aW9ucy1jaXJjdWxhci1idXR0b246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4uZmxhdGljb24tcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbi1sb2dvdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzRcIjsgfVxyXG4uZmxhdGljb24tZXZlbnQtY2FsZW5kYXItc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM1XCI7IH1cclxuLmZsYXRpY29uLWxhcHRvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNlwiOyB9XHJcbi5mbGF0aWNvbi10b29sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG4uZmxhdGljb24tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWMtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYVwiOyB9XHJcbi5mbGF0aWNvbi1jbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4uZmxhdGljb24tYmxhY2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24tYm9vazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZVwiOyB9XHJcbi5mbGF0aWNvbi1jb2d3aGVlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbi1hZGQtbGFiZWwtYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmZsYXRpY29uLWRlbGV0ZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQyXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbi1tb3JlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uLXdhcm5pbmctc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NVwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcbi5mbGF0aWNvbi1pbnN0YWdyYW0tbG9nbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5mbGF0aWNvbi1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OFwiOyB9XHJcbi5mbGF0aWNvbi1mYWNlYm9vay1sb2dvLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0OVwiOyB9XHJcbi5mbGF0aWNvbi10d2l0dGVyLWxvZ28tYnV0dG9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uLWNhbmNlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0YlwiOyB9XHJcbi5mbGF0aWNvbi1leGNsYW1hdGlvbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24tYnVpbGRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uLWRhbmdlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4uZmxhdGljb24tbGV0dGVyLWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTBcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4uZmxhdGljb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmZsYXRpY29uLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XHJcbi5mbGF0aWNvbi1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbi1jbG9jay0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cclxuLmZsYXRpY29uLWFwcHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTZcIjsgfVxyXG4uZmxhdGljb24tdXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1N1wiOyB9XHJcbi5mbGF0aWNvbi1tZW51LWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XHJcbi5mbGF0aWNvbi1zZXR0aW5nczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbi1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uLWNsb2NrLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWJcIjsgfVxyXG4uZmxhdGljb24tbGlmZWJ1b3k6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG4uZmxhdGljb24tY29nd2hlZWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcbi5mbGF0aWNvbi1wYXBlci1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5mbGF0aWNvbi1zdGF0aXN0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cclxuLmZsYXRpY29uLWRpYWdyYW06YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24tbGluZS1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MVwiOyB9XHJcbi5mbGF0aWNvbi1jdXN0b21lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5mbGF0aWNvbi12aXNpYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuLmZsYXRpY29uLXNob3BwaW5nLWJhc2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcbi5mbGF0aWNvbi1wcmljZS10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG4uZmxhdGljb24tYnVzaW5lc3N3b21hbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XHJcbi5mbGF0aWNvbi1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbi1saWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuLmZsYXRpY29uLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxyXG4uZmxhdGljb24tYXZhdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cclxuLmZsYXRpY29uLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZiXCI7IH1cclxuLmZsYXRpY29uLWhvbWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XHJcbi5mbGF0aWNvbi1tYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cclxuLmZsYXRpY29uLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cclxuLmZsYXRpY29uLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxyXG4uZmxhdGljb24tYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcxXCI7IH1cclxuLmZsYXRpY29uLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MlwiOyB9XHJcbi5mbGF0aWNvbi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3M1wiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XHJcbi5mbGF0aWNvbi1jaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cclxuLmZsYXRpY29uLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc2XCI7IH1cclxuLmZsYXRpY29uLWNoYXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3N1wiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3OFwiOyB9XHJcbi5mbGF0aWNvbi1iYWNrZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmZsYXRpY29uLWZpbGUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4uZmxhdGljb24tbGlzdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XHJcbi5mbGF0aWNvbi10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uLXByb2ZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2ZcIjsgfVxyXG4uZmxhdGljb24taW1hYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MFwiOyB9XHJcbi5mbGF0aWNvbi1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cclxuLmZsYXRpY29uLW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgyXCI7IH1cclxuLmZsYXRpY29uLXBsdXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODNcIjsgfVxyXG4uZmxhdGljb24tZXhjbGFtYXRpb24tMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NFwiOyB9XHJcbi5mbGF0aWNvbi1pbmZvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmZsYXRpY29uLW1lbnUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4NlwiOyB9XHJcbi5mbGF0aWNvbi1tZW51LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODdcIjsgfVxyXG4uZmxhdGljb24tc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODhcIjsgfVxyXG4uZmxhdGljb24taW50ZXJmYWNlLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4uZmxhdGljb24tc2lnbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGFcIjsgfVxyXG4uZmxhdGljb24tdGFiczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24tdXBsb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG4uZmxhdGljb24td2ViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThlXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTBcIjsgfVxyXG4uZmxhdGljb24tbGF5ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS02OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS03OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS04OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk0XCI7IH1cclxuLmZsYXRpY29uLXRvb2wtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NVwiOyB9XHJcbi5mbGF0aWNvbi1zZXR0aW5ncy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk2XCI7IH1cclxuLmZsYXRpY29uLWFsYXJtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk3XCI7IH1cclxuLmZsYXRpY29uLXNlYXJjaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTk4XCI7IH1cclxuLmZsYXRpY29uLXRpbWUtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OVwiOyB9XHJcbi5mbGF0aWNvbi1zdG9wd2F0Y2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTliXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTljXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuLmZsYXRpY29uLWZvbGRlci0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTllXCI7IH1cclxuLmZsYXRpY29uLWZpbGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XHJcbi5mbGF0aWNvbi1saXN0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTBcIjsgfVxyXG4uZmxhdGljb24tbGlzdC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWExXCI7IH1cclxuLmZsYXRpY29uLWNhbGVuZGFyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTJcIjsgfVxyXG4uZmxhdGljb24tdGltZS0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS05OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE0XCI7IH1cclxuLmZsYXRpY29uLWFwcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNVwiOyB9XHJcbi5mbGF0aWNvbi1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNlwiOyB9XHJcbi5mbGF0aWNvbi1ncmlkLW1lbnUtdjI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTdcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12NjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhOFwiOyB9XHJcbi5mbGF0aWNvbi1tb3JlLXY1OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cclxuLmZsYXRpY29uLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYVwiOyB9XHJcbi5mbGF0aWNvbi1tdWx0aW1lZGlhLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24tbW9yZS12NDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhY1wiOyB9XHJcbi5mbGF0aWNvbi1wbGFjZWhvbGRlci0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuLmZsYXRpY29uLW1hcC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5mbGF0aWNvbi11c2VyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5mbGF0aWNvbi1wcm9maWxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxyXG4uZmxhdGljb24tbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XHJcbi5mbGF0aWNvbi1zb3VuZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMlwiOyB9XHJcbi5mbGF0aWNvbi1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIzXCI7IH1cclxuLmZsYXRpY29uLXBsYWNlaG9sZGVyLTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjRcIjsgfVxyXG4uZmxhdGljb24tYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNVwiOyB9XHJcbi5mbGF0aWNvbi1wYXBlci1wbGFuZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI2XCI7IH1cclxuLmZsYXRpY29uLXVzZXJzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG4uZmxhdGljb24tbW9yZS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uLXVwLWFycm93LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjlcIjsgfVxyXG4uZmxhdGljb24tZ3JpZC1tZW51OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmZsYXRpY29uLWFsYXJtLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24tZWFydGgtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcm5ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcbi5mbGF0aWNvbi11c2VyLW9rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJmXCI7IH1cclxuLmZsYXRpY29uLXVzZXItYWRkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuLmZsYXRpY29uLXVzZXItc2V0dGluZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzFcIjsgfVxyXG4uZmxhdGljb24tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzJcIjsgfVxyXG4uZmxhdGljb24tYW5hbHl0aWNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cclxuLmZsYXRpY29uLW5vdGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uLXRlYS1jdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzVcIjsgfVxyXG4uZmxhdGljb24tZXhjbGFtYXRpb24tMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XHJcbi5mbGF0aWNvbi10ZWNobm9sb2d5LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4uZmxhdGljb24tbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzhcIjsgfVxyXG4uZmxhdGljb24tZWRpdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuLmZsYXRpY29uLWhvbWUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2JcIjsgfVxyXG4uZmxhdGljb24taW5mb3JtYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2NcIjsgfVxyXG4uZmxhdGljb24tbGlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cclxuLmZsYXRpY29uLWJ1c2luZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cclxuLmZsYXRpY29uLXNxdWFyZXMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMFwiOyB9XHJcbi5mbGF0aWNvbi1zaWducy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uLW1hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDJcIjsgfVxyXG4uZmxhdGljb24tc3F1YXJlcy0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmZsYXRpY29uLWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDRcIjsgfVxyXG4uZmxhdGljb24tc2hhcGVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XHJcbi5mbGF0aWNvbi1zcXVhcmVzLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDdcIjsgfVxyXG4uZmxhdGljb24tZGVsZXRlLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG4uZmxhdGljb24tYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ5XCI7IH1cclxuLmZsYXRpY29uLWxpc3QtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYVwiOyB9XHJcbi5mbGF0aWNvbi1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYlwiOyB9XHJcbi5mbGF0aWNvbi1jaGF0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG4uZmxhdGljb24tY2FsZW5kYXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZFwiOyB9XHJcbi5mbGF0aWNvbi1zaWducy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmZsYXRpY29uLXRpbWUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkZlwiOyB9XHJcbi5mbGF0aWNvbi1jYWxlbmRhci0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUwXCI7IH1cclxuLmZsYXRpY29uLWludGVyZmFjZS0xMDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMVwiOyB9XHJcbi5mbGF0aWNvbi1pbnRlcmZhY2UtMTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTJcIjsgfVxyXG4uZmxhdGljb24tZm9sZGVyLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTNcIjsgfVxyXG4uZmxhdGljb24tYWxlcnQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNFwiOyB9XHJcbi5mbGF0aWNvbi1jb2d3aGVlbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cclxuLmZsYXRpY29uLWdyYXBoaWMtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XHJcbi5mbGF0aWNvbi1yb3RhdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTdcIjsgfVxyXG4uZmxhdGljb24tZmVlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XHJcbi5mbGF0aWNvbi1zYWZlLXNoaWVsZC1wcm90ZWN0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU5XCI7IH1cclxuLmZsYXRpY29uLXNlY3VyaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVhXCI7IH1cclxuLmZsYXRpY29uLWRvd25sb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxyXG4uZmxhdGljb24tcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWNcIjsgfVxyXG4uZmxhdGljb24tbm90ZXBhZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZFwiOyB9IiwiLyohXHJcbiAqICBMaW5lIEF3ZXNvbWUgMS4xLjAgYnkgQGljb25zXzggLSBodHRwczovL2ljb25zOC5jb20vbGluZS1hd2Vzb21lXHJcbiAqICBMaWNlbnNlIC0gaHR0cHM6Ly9pY29uczguY29tL2dvb2QtYm95LWxpY2Vuc2UvIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcclxuICpcclxuICogTWFkZSB3aXRoIGxvdmUgYnkgSWNvbnM4IFsgaHR0cHM6Ly9pY29uczguY29tLyBdIHVzaW5nIEZvbnRDdXN0b20gWyBodHRwczovL2dpdGh1Yi5jb20vRm9udEN1c3RvbS9mb250Y3VzdG9tIF1cclxuICpcclxuICogQ29udGFjdHM6XHJcbiAqICAgIFsgaHR0cHM6Ly9pY29uczguY29tL2NvbnRhY3QgXVxyXG4gKlxyXG4gKiBGb2xsb3cgSWNvbjggb25cclxuICogICAgVHdpdHRlciBbIGh0dHBzOi8vdHdpdHRlci5jb20vaWNvbnNfOCBdXHJcbiAqICAgIEZhY2Vib29rIFsgaHR0cHM6Ly93d3cuZmFjZWJvb2suY29tL0ljb25zOCBdXHJcbiAqICAgIEdvb2dsZSsgWyBodHRwczovL3BsdXMuZ29vZ2xlLmNvbS8rSWNvbnM4IF1cclxuICogICAgR2l0SHViIFsgaHR0cHM6Ly9naXRodWIuY29tL2ljb25zOCBdXHJcbiAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS5lb3Q/dj0xLjEuXCIpO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvbGluZS1hd2Vzb21lLmVvdD8/dj0xLjEuI2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbGluZS1hd2Vzb21lLndvZmYyP3Y9MS4xLlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgICAgIHVybChcIi4uL2ZvbnRzL2xpbmUtYXdlc29tZS53b2ZmP3Y9MS4xLlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi4vZm9udHMvbGluZS1hd2Vzb21lLnR0Zj92PTEuMS5cIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuLi9mb250cy9saW5lLWF3ZXNvbWUuc3ZnP3Y9MS4xLiNmYVwiKSBmb3JtYXQoXCJzdmdcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86MCkge1xyXG4gIEBmb250LWZhY2Uge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcclxuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvbGluZS1hd2Vzb21lLnN2Zz92PTEuMS4jZmFcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIH1cclxufVxyXG5cclxuLyogVGhhbmtzIHRvIGh0dHA6Ly9mb250YXdlc29tZS5pbyBAZm9udGF3ZXNvbWUgYW5kIEBkYXZlZ2FuZHkgKi9cclxuLmxhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsIDE2cHgvMSBcIkxpbmVBd2Vzb21lXCI7XHJcbiAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbn1cclxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cclxuLmxhLWxnIHtcclxuICAgIGZvbnQtc2l6ZTogMS4zMzMzMzMzM2VtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiAtMTUlO1xyXG59XHJcbi5sYS0yeCB7XHJcbiAgICBmb250LXNpemU6IDJlbTtcclxufVxyXG4ubGEtM3gge1xyXG4gICAgZm9udC1zaXplOiAzZW07XHJcbn1cclxuLmxhLTR4IHtcclxuICAgIGZvbnQtc2l6ZTogNGVtO1xyXG59XHJcbi5sYS01eCB7XHJcbiAgICBmb250LXNpemU6IDVlbTtcclxufVxyXG4ubGEtZncge1xyXG4gICAgd2lkdGg6IDEuMjg1NzE0MjllbTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ubGEtdWwge1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDIuMTQyODU3MTRlbTtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxufVxyXG4ubGEtdWwgPiBsaSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuLmxhLWxpIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IC0yLjE0Mjg1NzE0ZW07XHJcbiAgICB3aWR0aDogMi4xNDI4NTcxNGVtO1xyXG4gICAgdG9wOiAwLjE0Mjg1NzE0ZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLmxhLWxpLmxhLWxnIHtcclxuICAgIGxlZnQ6IC0xLjg1NzE0Mjg2ZW07XHJcbn1cclxuLmxhLWJvcmRlciB7XHJcbiAgICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xyXG4gICAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZWVlZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IC4xZW07XHJcbn1cclxuLnB1bGwtcmlnaHQge1xyXG4gICAgZmxvYXQ6IHJpZ2h0O1xyXG59XHJcbi5wdWxsLWxlZnQge1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbn1cclxuLmxpLnB1bGwtbGVmdCB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IC4zZW07XHJcbn1cclxuLmxpLnB1bGwtcmlnaHQge1xyXG4gICAgbWFyZ2luLWxlZnQ6IC4zZW07XHJcbn1cclxuLmxhLXNwaW4ge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcclxufVxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbkBrZXlmcmFtZXMgZmEtc3BpbiB7XHJcbiAgICAwJSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIH1cclxuICAgIDEwMCUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xyXG4gICAgfVxyXG59XHJcbi5sYS1yb3RhdGUtOTAge1xyXG4gICAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxufVxyXG4ubGEtcm90YXRlLTE4MCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xyXG59XHJcbi5sYS1yb3RhdGUtMjcwIHtcclxuICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Myk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMjcwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XHJcbn1cclxuLmxhLWZsaXAtaG9yaXpvbnRhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcclxufVxyXG4ubGEtZmxpcC12ZXJ0aWNhbCB7XHJcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcclxufVxyXG46cm9vdCAubGEtcm90YXRlLTkwLFxyXG46cm9vdCAubGEtcm90YXRlLTE4MCxcclxuOnJvb3QgLmxhLXJvdGF0ZS0yNzAsXHJcbjpyb290IC5sYS1mbGlwLWhvcml6b250YWwsXHJcbjpyb290IC5sYS1mbGlwLXZlcnRpY2FsIHtcclxuICAgIGZpbHRlcjogbm9uZTtcclxufVxyXG4ubGEtc3RhY2sge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgd2lkdGg6IDJlbTtcclxuICAgIGhlaWdodDogMmVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDJlbTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuLmxhLXN0YWNrLTF4LFxyXG4ubGEtc3RhY2stMngge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5sYS1zdGFjay0xeCB7XHJcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcclxufVxyXG4ubGEtc3RhY2stMngge1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbn1cclxuLmxhLWludmVyc2Uge1xyXG4gICAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuLyogVGhhbmtzIHRvIGh0dHA6Ly9mb250YXdlc29tZS5pbyBAZm9udGF3ZXNvbWUgYW5kIEBkYXZlZ2FuZHkgKi9cclxuXHJcbi5sYS01MDBweDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwMFwiOyB9XHJcbi5sYS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDFcIjsgfVxyXG4ubGEtYWRuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cclxuLmxhLWFsaWduLWNlbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5sYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cclxuLmxhLWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDVcIjsgfVxyXG4ubGEtYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4ubGEtYW1hem9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmxhLWFtYnVsYW5jZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwOFwiOyB9XHJcbi5sYS1hbmNob3I6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4ubGEtYW5kcm9pZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XHJcbi5sYS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGJcIjsgfVxyXG4ubGEtYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGNcIjsgfVxyXG4ubGEtYW5nbGUtZG91YmxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG4ubGEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuLmxhLWFuZ2xlLWRvdWJsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5sYS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTEwXCI7IH1cclxuLmxhLWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTFcIjsgfVxyXG4ubGEtYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTJcIjsgfVxyXG4ubGEtYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4ubGEtYXBwbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTRcIjsgfVxyXG4ubGEtYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5sYS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE2XCI7IH1cclxuLmxhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE3XCI7IH1cclxuLmxhLWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmxhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTlcIjsgfVxyXG4ubGEtYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYVwiOyB9XHJcbi5sYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExYlwiOyB9XHJcbi5sYS1hcnJvdy1jaXJjbGUtby11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExY1wiOyB9XHJcbi5sYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWRcIjsgfVxyXG4ubGEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cclxuLmxhLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWZcIjsgfVxyXG4ubGEtYXJyb3ctbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMFwiOyB9XHJcbi5sYS1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMVwiOyB9XHJcbi5sYS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5sYS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxyXG4ubGEtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5sYS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNVwiOyB9XHJcbi5sYS1hcnJvd3MtdjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5sYS1hc3RlcmlzazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5sYS1hdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyOFwiOyB9XHJcbi5sYS1hdXRvbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI5XCI7IH1cclxuLmxhLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJhXCI7IH1cclxuLmxhLWJhbGFuY2Utc2NhbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmJcIjsgfVxyXG4ubGEtYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJjXCI7IH1cclxuLmxhLWJhbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmRcIjsgfVxyXG4ubGEtYmFyLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cclxuLmxhLWJhci1jaGFydC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJmXCI7IH1cclxuLmxhLWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzBcIjsgfVxyXG4ubGEtYmFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzMVwiOyB9XHJcbi5sYS1iYXR0ZXJ5LTA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzJcIjsgfVxyXG4ubGEtYmF0dGVyeS0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMzXCI7IH1cclxuLmxhLWJhdHRlcnktMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5sYS1iYXR0ZXJ5LTM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4ubGEtYmF0dGVyeS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuLmxhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzdcIjsgfVxyXG4ubGEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cclxuLmxhLWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5sYS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG4ubGEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzYlwiOyB9XHJcbi5sYS1iZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2NcIjsgfVxyXG4ubGEtYmVlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZFwiOyB9XHJcbi5sYS1iZWhhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmxhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNmXCI7IH1cclxuLmxhLWJlbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDBcIjsgfVxyXG4ubGEtYmVsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQxXCI7IH1cclxuLmxhLWJlbGwtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDJcIjsgfVxyXG4ubGEtYmVsbC1zbGFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQzXCI7IH1cclxuLmxhLWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDRcIjsgfVxyXG4ubGEtYmlub2N1bGFyczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NVwiOyB9XHJcbi5sYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ2XCI7IH1cclxuLmxhLWJpdGJ1Y2tldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5sYS1iaXRidWNrZXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmxhLWJpdGNvaW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxyXG4ubGEtYmxhY2stdGllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmxhLWJvbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxyXG4ubGEtYm9sdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0Y1wiOyB9XHJcbi5sYS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmxhLWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGVcIjsgfVxyXG4ubGEtYm9va21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGZcIjsgfVxyXG4ubGEtYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcbi5sYS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4ubGEtYnRjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmxhLWJ1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1M1wiOyB9XHJcbi5sYS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5sYS1idWlsZGluZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU1XCI7IH1cclxuLmxhLWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU2XCI7IH1cclxuLmxhLWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmxhLWJ1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OFwiOyB9XHJcbi5sYS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU5XCI7IH1cclxuLmxhLWNhYjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1YVwiOyB9XHJcbi5sYS1jYWxjdWxhdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cclxuLmxhLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVjXCI7IH1cclxuLmxhLWNhbGVuZGFyLWNoZWNrLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWRcIjsgfVxyXG4ubGEtY2FsZW5kYXItbWludXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5sYS1jYWxlbmRhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVmXCI7IH1cclxuLmxhLWNhbGVuZGFyLXBsdXMtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MFwiOyB9XHJcbi5sYS1jYWxlbmRhci10aW1lcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuLmxhLWNhbWVyYTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2MlwiOyB9XHJcbi5sYS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjNcIjsgfVxyXG4ubGEtY2FyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY0XCI7IH1cclxuLmxhLWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjVcIjsgfVxyXG4ubGEtY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NlwiOyB9XHJcbi5sYS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5sYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSwgLmxhLXRvZ2dsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cclxuLmxhLWNhcmV0LXNxdWFyZS1vLWxlZnQ6YmVmb3JlLCAubGEtdG9nZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjlcIjsgfVxyXG4ubGEtY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlLCAubGEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZhXCI7IH1cclxuLmxhLWNhcmV0LXNxdWFyZS1vLXVwOmJlZm9yZSwgLmxhLXRvZ2dsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XHJcbi5sYS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2Y1wiOyB9XHJcbi5sYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG4ubGEtY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZlXCI7IH1cclxuLmxhLWNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTZmXCI7IH1cclxuLmxhLWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzBcIjsgfVxyXG4ubGEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzFcIjsgfVxyXG4ubGEtY2MtZGlzY292ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxyXG4ubGEtY2MtamNiOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTczXCI7IH1cclxuLmxhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzRcIjsgfVxyXG4ubGEtY2MtcGF5cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc1XCI7IH1cclxuLmxhLWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XHJcbi5sYS1jYy12aXNhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc3XCI7IH1cclxuLmxhLWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc4XCI7IH1cclxuLmxhLWNoYWluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmxhLWNoYWluLWJyb2tlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YVwiOyB9XHJcbi5sYS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3YlwiOyB9XHJcbi5sYS1jaGVjay1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2NcIjsgfVxyXG4ubGEtY2hlY2stY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2RcIjsgfVxyXG4ubGEtY2hlY2stc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmxhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdmXCI7IH1cclxuLmxhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxODBcIjsgfVxyXG4ubGEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MVwiOyB9XHJcbi5sYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4MlwiOyB9XHJcbi5sYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4M1wiOyB9XHJcbi5sYS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG4ubGEtY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmxhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODZcIjsgfVxyXG4ubGEtY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4N1wiOyB9XHJcbi5sYS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4OFwiOyB9XHJcbi5sYS1jaHJvbWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4ubGEtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThhXCI7IH1cclxuLmxhLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThiXCI7IH1cclxuLmxhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThjXCI7IH1cclxuLmxhLWNpcmNsZS10aGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cclxuLmxhLWNsaXBib2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4ZVwiOyB9XHJcbi5sYS1jbG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmxhLWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cclxuLmxhLWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkxXCI7IH1cclxuLmxhLWNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkyXCI7IH1cclxuLmxhLWNsb3VkLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkzXCI7IH1cclxuLmxhLWNsb3VkLXVwbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NFwiOyB9XHJcbi5sYS1jbnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG4ubGEtY29kZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5NlwiOyB9XHJcbi5sYS1jb2RlLWZvcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxyXG4ubGEtY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5OFwiOyB9XHJcbi5sYS1jb2ZmZWU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxyXG4ubGEtY29nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cclxuLmxhLWNvZ3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWJcIjsgfVxyXG4ubGEtY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XHJcbi5sYS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cclxuLmxhLWNvbW1lbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XHJcbi5sYS1jb21tZW50aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTlmXCI7IH1cclxuLmxhLWNvbW1lbnRpbmctbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMFwiOyB9XHJcbi5sYS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMVwiOyB9XHJcbi5sYS1jb21tZW50cy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEyXCI7IH1cclxuLmxhLWNvbXBhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTNcIjsgfVxyXG4ubGEtY29tcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTRcIjsgfVxyXG4ubGEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG4ubGEtY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE2XCI7IH1cclxuLmxhLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTdcIjsgfVxyXG4ubGEtY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE4XCI7IH1cclxuLmxhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG4ubGEtY3JlZGl0LWNhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWFcIjsgfVxyXG4ubGEtY3JvcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhYlwiOyB9XHJcbi5sYS1jcm9zc2hhaXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFjXCI7IH1cclxuLmxhLWNzczM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWRcIjsgfVxyXG4ubGEtY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5sYS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5sYS1jdXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjBcIjsgfVxyXG4ubGEtY3V0bGVyeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiMVwiOyB9XHJcbi5sYS1kYXNoYm9hcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjJcIjsgfVxyXG4ubGEtZGFzaGN1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4ubGEtZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjRcIjsgfVxyXG4ubGEtZGVkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cclxuLmxhLWRlbGljaW91czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcbi5sYS1kZXNrdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cclxuLmxhLWRldmlhbnRhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjhcIjsgfVxyXG4ubGEtZGlhbW9uZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcbi5sYS1kaWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmxhLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiYlwiOyB9XHJcbi5sYS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmNcIjsgfVxyXG4ubGEtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmRcIjsgfVxyXG4ubGEtZHJpYmJibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmVcIjsgfVxyXG4ubGEtZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZlwiOyB9XHJcbi5sYS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzBcIjsgfVxyXG4ubGEtZWRpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5sYS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcbi5sYS1lbGxpcHNpcy1oOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMzXCI7IH1cclxuLmxhLWVsbGlwc2lzLXY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzRcIjsgfVxyXG4ubGEtZW1waXJlOmJlZm9yZSwgLmxhLWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM1XCI7IH1cclxuLmxhLWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM2XCI7IH1cclxuLmxhLWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4ubGEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM4XCI7IH1cclxuLmxhLWVyYXNlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOVwiOyB9XHJcbi5sYS1ldXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2FcIjsgfVxyXG4ubGEtZXVybzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcbi5sYS1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5sYS1leGNsYW1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZFwiOyB9XHJcbi5sYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2VcIjsgfVxyXG4ubGEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2ZcIjsgfVxyXG4ubGEtZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuLmxhLWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkMVwiOyB9XHJcbi5sYS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cclxuLmxhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cclxuLmxhLWV5ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNFwiOyB9XHJcbi5sYS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDVcIjsgfVxyXG4ubGEtZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkNlwiOyB9XHJcbi5sYS1mYWNlYm9vazpiZWZvcmUsIC5sYS1mYWNlYm9vay1mOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ3XCI7IH1cclxuLmxhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cclxuLmxhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XHJcbi5sYS1mYXN0LWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmxhLWZhc3QtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkYlwiOyB9XHJcbi5sYS1mYXg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGNcIjsgfVxyXG4ubGEtZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRkXCI7IH1cclxuLmxhLWZpZ2h0ZXItamV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmxhLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxyXG4ubGEtZmlsZS1hcmNoaXZlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTBcIjsgfVxyXG4ubGEtZmlsZS1hdWRpby1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUxXCI7IH1cclxuLmxhLWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cclxuLmxhLWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XHJcbi5sYS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG4ubGEtZmlsZS1tb3ZpZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cclxuLmxhLWZpbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlNlwiOyB9XHJcbi5sYS1maWxlLXBkZi1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWU3XCI7IH1cclxuLmxhLWZpbGUtcGhvdG8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOFwiOyB9XHJcbi5sYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlOVwiOyB9XHJcbi5sYS1maWxlLXBvd2VycG9pbnQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlYVwiOyB9XHJcbi5sYS1maWxlLXNvdW5kLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZWJcIjsgfVxyXG4ubGEtZmlsZS10ZXh0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVjXCI7IH1cclxuLmxhLWZpbGUtdGV4dC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWVkXCI7IH1cclxuLmxhLWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZVwiOyB9XHJcbi5sYS1maWxlLXdvcmQtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlZlwiOyB9XHJcbi5sYS1maWxlLXppcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cclxuLmxhLWZpbGVzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjFcIjsgfVxyXG4ubGEtZmlsbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmMlwiOyB9XHJcbi5sYS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjNcIjsgfVxyXG4ubGEtZmlyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNFwiOyB9XHJcbi5sYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmNVwiOyB9XHJcbi5sYS1maXJlZm94OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY2XCI7IH1cclxuLmxhLWZsYWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjdcIjsgfVxyXG4ubGEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZjhcIjsgfVxyXG4ubGEtZmxhZy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWY5XCI7IH1cclxuLmxhLWZsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZhXCI7IH1cclxuLmxhLWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWZiXCI7IH1cclxuLmxhLWZsaWNrcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmY1wiOyB9XHJcbi5sYS1mbG9wcHktbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFmZFwiOyB9XHJcbi5sYS1mb2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmVcIjsgfVxyXG4ubGEtZm9sZGVyLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYxZmZcIjsgfVxyXG4ubGEtZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDBcIjsgfVxyXG4ubGEtZm9sZGVyLW9wZW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwMVwiOyB9XHJcbi5sYS1mb250OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cclxuLmxhLWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwM1wiOyB9XHJcbi5sYS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwNFwiOyB9XHJcbi5sYS1mb3J3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA1XCI7IH1cclxuLmxhLWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDZcIjsgfVxyXG4ubGEtZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwN1wiOyB9XHJcbi5sYS1mdXRib2wtbzpiZWZvcmUsIC5sYS1zb2NjZXItYmFsbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjA4XCI7IH1cclxuLmxhLWdhbWVwYWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMDlcIjsgfVxyXG4ubGEtZ2F2ZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGFcIjsgfVxyXG4ubGEtZ2JwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBiXCI7IH1cclxuLmxhLWdlYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGNcIjsgfVxyXG4ubGEtZ2VhcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMGRcIjsgfVxyXG4ubGEtZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIwZVwiOyB9XHJcbi5sYS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjBmXCI7IH1cclxuLmxhLWdnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEwXCI7IH1cclxuLmxhLWdnLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxMVwiOyB9XHJcbi5sYS1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjEyXCI7IH1cclxuLmxhLWdpdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxM1wiOyB9XHJcbi5sYS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE0XCI7IH1cclxuLmxhLWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxNVwiOyB9XHJcbi5sYS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjE2XCI7IH1cclxuLmxhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTdcIjsgfVxyXG4ubGEtZ2xhc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMThcIjsgfVxyXG4ubGEtZ2xvYmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMTlcIjsgfVxyXG4ubGEtZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFhXCI7IH1cclxuLmxhLWdvb2dsZS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFiXCI7IH1cclxuLmxhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxY1wiOyB9XHJcbi5sYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFkXCI7IH1cclxuLmxhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjFlXCI7IH1cclxuLmxhLWdyYXRpcGF5OmJlZm9yZSwgLmxhLWdpdHRpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIxZlwiOyB9XHJcbi5sYS1ncm91cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMFwiOyB9XHJcbi5sYS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMVwiOyB9XHJcbi5sYS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyMlwiOyB9XHJcbi5sYS1oYW5kLWdyYWItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyM1wiOyB9XHJcbi5sYS1oYW5kLWxpemFyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI0XCI7IH1cclxuLmxhLWhhbmQtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cclxuLmxhLWhhbmQtby1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI2XCI7IH1cclxuLmxhLWhhbmQtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyN1wiOyB9XHJcbi5sYS1oYW5kLW8tdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMjhcIjsgfVxyXG4ubGEtaGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cclxuLmxhLWhhbmQtcGVhY2UtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYVwiOyB9XHJcbi5sYS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyYlwiOyB9XHJcbi5sYS1oYW5kLXJvY2stbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIyY1wiOyB9XHJcbi5sYS1oYW5kLXNjaXNzb3JzLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMmRcIjsgfVxyXG4ubGEtaGFuZC1zcG9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJlXCI7IH1cclxuLmxhLWhhbmQtc3RvcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjJmXCI7IH1cclxuLmxhLWhkZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMwXCI7IH1cclxuLmxhLWhlYWRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzMVwiOyB9XHJcbi5sYS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMyXCI7IH1cclxuLmxhLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjMzXCI7IH1cclxuLmxhLWhlYXJ0LW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzRcIjsgfVxyXG4ubGEtaGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM1XCI7IH1cclxuLmxhLWhpc3Rvcnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyMzZcIjsgfVxyXG4ubGEtaG9tZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzN1wiOyB9XHJcbi5sYS1ob3NwaXRhbC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cclxuLmxhLWhvdGVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjM5XCI7IH1cclxuLmxhLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYVwiOyB9XHJcbi5sYS1ob3VyZ2xhc3MtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzYlwiOyB9XHJcbi5sYS1ob3VyZ2xhc3MtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzY1wiOyB9XHJcbi5sYS1ob3VyZ2xhc3MtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjIzZFwiOyB9XHJcbi5sYS1ob3VyZ2xhc3MtZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cclxuLmxhLWhvdXJnbGFzcy1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjNmXCI7IH1cclxuLmxhLWhvdXJnbGFzcy1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQwXCI7IH1cclxuLmxhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MVwiOyB9XHJcbi5sYS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0MlwiOyB9XHJcbi5sYS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0M1wiOyB9XHJcbi5sYS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0NFwiOyB9XHJcbi5sYS1pbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDVcIjsgfVxyXG4ubGEtaW1hZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDZcIjsgfVxyXG4ubGEtaW5ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNDdcIjsgfVxyXG4ubGEtaW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ4XCI7IH1cclxuLmxhLWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjQ5XCI7IH1cclxuLmxhLWluZm86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGFcIjsgfVxyXG4ubGEtaW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNGJcIjsgfVxyXG4ubGEtaW5yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjRjXCI7IH1cclxuLmxhLWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XHJcbi5sYS1pbnN0aXR1dGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XHJcbi5sYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI0ZlwiOyB9XHJcbi5sYS1pb3hob3N0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUwXCI7IH1cclxuLmxhLWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1MVwiOyB9XHJcbi5sYS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTJcIjsgfVxyXG4ubGEtanB5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjUzXCI7IH1cclxuLmxhLWpzZmlkZGxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU0XCI7IH1cclxuLmxhLWtleTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1NVwiOyB9XHJcbi5sYS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjU2XCI7IH1cclxuLmxhLWtydzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1N1wiOyB9XHJcbi5sYS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1OFwiOyB9XHJcbi5sYS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNTlcIjsgfVxyXG4ubGEtbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVhXCI7IH1cclxuLmxhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWJcIjsgfVxyXG4ubGEtbGVhZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI1Y1wiOyB9XHJcbi5sYS1sZWFucHViOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVkXCI7IH1cclxuLmxhLWxlZ2FsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cclxuLmxhLWxlbW9uLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNWZcIjsgfVxyXG4ubGEtbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MFwiOyB9XHJcbi5sYS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2MVwiOyB9XHJcbi5sYS1saWZlLWJvdXk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjJcIjsgfVxyXG4ubGEtbGlmZS1idW95OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cclxuLmxhLWxpZmUtcmluZzpiZWZvcmUsIC5sYS1zdXBwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cclxuLmxhLWxpZmUtc2F2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjVcIjsgfVxyXG4ubGEtbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyNjZcIjsgfVxyXG4ubGEtbGluZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2N1wiOyB9XHJcbi5sYS1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY4XCI7IH1cclxuLmxhLWxpbmtlZGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cclxuLmxhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YVwiOyB9XHJcbi5sYS1saW51eDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2YlwiOyB9XHJcbi5sYS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cclxuLmxhLWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cclxuLmxhLWxpc3Qtb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNmVcIjsgfVxyXG4ubGEtbGlzdC11bDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI2ZlwiOyB9XHJcbi5sYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MFwiOyB9XHJcbi5sYS1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjcxXCI7IH1cclxuLmxhLWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3MlwiOyB9XHJcbi5sYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzNcIjsgfVxyXG4ubGEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3NFwiOyB9XHJcbi5sYS1sb25nLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cclxuLmxhLW1hZ2ljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjc2XCI7IH1cclxuLmxhLW1hZ25ldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3N1wiOyB9XHJcbi5sYS1tYWlsLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyNzhcIjsgfVxyXG4ubGEtbWFpbC1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3OVwiOyB9XHJcbi5sYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3YVwiOyB9XHJcbi5sYS1tYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdiXCI7IH1cclxuLmxhLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI3Y1wiOyB9XHJcbi5sYS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cclxuLmxhLW1hcC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cclxuLmxhLW1hcC1waW46YmVmb3JlIHsgY29udGVudDogXCJcXGYyN2ZcIjsgfVxyXG4ubGEtbWFwLXNpZ25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cclxuLmxhLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODFcIjsgfVxyXG4ubGEtbWFycy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODJcIjsgfVxyXG4ubGEtbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyODNcIjsgfVxyXG4ubGEtbWFycy1zdHJva2UtaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NFwiOyB9XHJcbi5sYS1tYXJzLXN0cm9rZS12OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cclxuLmxhLW1heGNkbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4NlwiOyB9XHJcbi5sYS1tZWFucGF0aDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4N1wiOyB9XHJcbi5sYS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogXCJcXGYyODhcIjsgfVxyXG4ubGEtbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cclxuLmxhLW1laC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhhXCI7IH1cclxuLmxhLW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOGJcIjsgfVxyXG4ubGEtbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4Y1wiOyB9XHJcbi5sYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhkXCI7IH1cclxuLmxhLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjhlXCI7IH1cclxuLmxhLW1pbnVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI4ZlwiOyB9XHJcbi5sYS1taW51cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTBcIjsgfVxyXG4ubGEtbWludXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTFcIjsgfVxyXG4ubGEtbW9iaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cclxuLmxhLW1vYmlsZS1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5M1wiOyB9XHJcbi5sYS1tb25leTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5NFwiOyB9XHJcbi5sYS1tb29uLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTVcIjsgfVxyXG4ubGEtbW9ydGFyLWJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjk2XCI7IH1cclxuLmxhLW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOTdcIjsgfVxyXG4ubGEtbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OFwiOyB9XHJcbi5sYS1tdXNpYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5OVwiOyB9XHJcbi5sYS1uYXZpY29uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMjlhXCI7IH1cclxuLmxhLW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5YlwiOyB9XHJcbi5sYS1uZXdzcGFwZXItbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5Y1wiOyB9XHJcbi5sYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWRcIjsgfVxyXG4ubGEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyOWVcIjsgfVxyXG4ubGEtb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjI5ZlwiOyB9XHJcbi5sYS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMFwiOyB9XHJcbi5sYS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhMVwiOyB9XHJcbi5sYS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTJcIjsgfVxyXG4ubGEtb3BlcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYTNcIjsgfVxyXG4ubGEtb3B0aW4tbW9uc3RlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNFwiOyB9XHJcbi5sYS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE1XCI7IH1cclxuLmxhLXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhNlwiOyB9XHJcbi5sYS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhN1wiOyB9XHJcbi5sYS1wYXBlci1wbGFuZTpiZWZvcmUsIC5sYS1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cclxuLmxhLXBhcGVyLXBsYW5lLW86YmVmb3JlLCAubGEtc2VuZC1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmE5XCI7IH1cclxuLmxhLXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhYVwiOyB9XHJcbi5sYS1wYXJhZ3JhcGg6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWJcIjsgfVxyXG4ubGEtcGFzdGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWNcIjsgfVxyXG4ubGEtcGF1c2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYWRcIjsgfVxyXG4ubGEtcGF3OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmFlXCI7IH1cclxuLmxhLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJhZlwiOyB9XHJcbi5sYS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjBcIjsgfVxyXG4ubGEtcGVuY2lsLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiMVwiOyB9XHJcbi5sYS1wZW5jaWwtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjJcIjsgfVxyXG4ubGEtcGhvbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjNcIjsgfVxyXG4ubGEtcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI0XCI7IH1cclxuLmxhLXBob3RvOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmI1XCI7IH1cclxuLmxhLXBpY3R1cmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiNlwiOyB9XHJcbi5sYS1waWUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYjdcIjsgfVxyXG4ubGEtcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOFwiOyB9XHJcbi5sYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiOVwiOyB9XHJcbi5sYS1waW50ZXJlc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmFcIjsgfVxyXG4ubGEtcGludGVyZXN0LXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyYmJcIjsgfVxyXG4ubGEtcGludGVyZXN0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiY1wiOyB9XHJcbi5sYS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJiZFwiOyB9XHJcbi5sYS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJlXCI7IH1cclxuLmxhLXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmJmXCI7IH1cclxuLmxhLXBsYXktY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzBcIjsgfVxyXG4ubGEtcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjMVwiOyB9XHJcbi5sYS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMyXCI7IH1cclxuLmxhLXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmMzXCI7IH1cclxuLmxhLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cclxuLmxhLXBsdXMtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogXCJcXGYyYzVcIjsgfVxyXG4ubGEtcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM2XCI7IH1cclxuLmxhLXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cclxuLmxhLXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOFwiOyB9XHJcbi5sYS1xcTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJjOVwiOyB9XHJcbi5sYS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2FcIjsgfVxyXG4ubGEtcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2JcIjsgfVxyXG4ubGEtcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmNjXCI7IH1cclxuLmxhLXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2RcIjsgfVxyXG4ubGEtcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2VcIjsgfVxyXG4ubGEtcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYyY2ZcIjsgfVxyXG4ubGEtcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQwXCI7IH1cclxuLmxhLXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQxXCI7IH1cclxuLmxhLXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDJcIjsgfVxyXG4ubGEtcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQzXCI7IH1cclxuLmxhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZDRcIjsgfVxyXG4ubGEtcmVmcmVzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkNVwiOyB9XHJcbi5sYS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ2XCI7IH1cclxuLmxhLXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkN1wiOyB9XHJcbi5sYS1yZW9yZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmQ4XCI7IH1cclxuLmxhLXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkOVwiOyB9XHJcbi5sYS1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkYVwiOyB9XHJcbi5sYS1yZXBseS1hbGw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGJcIjsgfVxyXG4ubGEtcmV0d2VldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkY1wiOyB9XHJcbi5sYS1ybWI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGRcIjsgfVxyXG4ubGEtcm9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJkZVwiOyB9XHJcbi5sYS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZGZcIjsgfVxyXG4ubGEtcm90YXRlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZTBcIjsgfVxyXG4ubGEtcm90YXRlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmUxXCI7IH1cclxuLmxhLXJvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlMlwiOyB9XHJcbi5sYS1yc3M6YmVmb3JlLCAubGEtZmVlZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlM1wiOyB9XHJcbi5sYS1yc3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmU0XCI7IH1cclxuLmxhLXJ1YjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNVwiOyB9XHJcbi5sYS1ydWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlNlwiOyB9XHJcbi5sYS1ydXBlZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlN1wiOyB9XHJcbi5sYS1zYWZhcmk6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZThcIjsgfVxyXG4ubGEtc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlOVwiOyB9XHJcbi5sYS1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlYVwiOyB9XHJcbi5sYS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWJcIjsgfVxyXG4ubGEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVjXCI7IH1cclxuLmxhLXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmVkXCI7IH1cclxuLmxhLXNlbGxzeTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJlZVwiOyB9XHJcbi5sYS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZWZcIjsgfVxyXG4ubGEtc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjBcIjsgfVxyXG4ubGEtc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYxXCI7IH1cclxuLmxhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjJcIjsgfVxyXG4ubGEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmYzXCI7IH1cclxuLmxhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY0XCI7IH1cclxuLmxhLXNoZWtlbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmNVwiOyB9XHJcbi5sYS1zaGVxZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjZcIjsgfVxyXG4ubGEtc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY3XCI7IH1cclxuLmxhLXNoaXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZjhcIjsgfVxyXG4ubGEtc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMmY5XCI7IH1cclxuLmxhLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmFcIjsgfVxyXG4ubGEtc2lnbi1pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmYlwiOyB9XHJcbi5sYS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmY1wiOyB9XHJcbi5sYS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmRcIjsgfVxyXG4ubGEtc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYyZmVcIjsgfVxyXG4ubGEtc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjJmZlwiOyB9XHJcbi5sYS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMFwiOyB9XHJcbi5sYS1za3lwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMVwiOyB9XHJcbi5sYS1zbGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwMlwiOyB9XHJcbi5sYS1zbGlkZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cclxuLmxhLXNsaWRlc2hhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDRcIjsgfVxyXG4ubGEtc21pbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwNVwiOyB9XHJcbi5sYS1zb3J0OmJlZm9yZSwgLmxhLXVuc29ydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA2XCI7IH1cclxuLmxhLXNvcnQtYWxwaGEtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzA3XCI7IH1cclxuLmxhLXNvcnQtYWxwaGEtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwOFwiOyB9XHJcbi5sYS1zb3J0LWFtb3VudC1hc2M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMDlcIjsgfVxyXG4ubGEtc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwYVwiOyB9XHJcbi5sYS1zb3J0LWFzYzpiZWZvcmUsIC5sYS1zb3J0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBiXCI7IH1cclxuLmxhLXNvcnQtZGVzYzpiZWZvcmUsIC5sYS1zb3J0LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYzMGNcIjsgfVxyXG4ubGEtc29ydC1udW1lcmljLWFzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZFwiOyB9XHJcbi5sYS1zb3J0LW51bWVyaWMtZGVzYzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMwZVwiOyB9XHJcbi5sYS1zb3VuZGNsb3VkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzBmXCI7IH1cclxuLmxhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMTBcIjsgfVxyXG4ubGEtc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMVwiOyB9XHJcbi5sYS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxMlwiOyB9XHJcbi5sYS1zcG90aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzEzXCI7IH1cclxuLmxhLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNFwiOyB9XHJcbi5sYS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNVwiOyB9XHJcbi5sYS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxNlwiOyB9XHJcbi5sYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxN1wiOyB9XHJcbi5sYS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzE4XCI7IH1cclxuLmxhLXN0YXItaGFsZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxOVwiOyB9XHJcbi5sYS1zdGFyLWhhbGYtbzpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsIC5sYS1zdGFyLWhhbGYtZW1wdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMWFcIjsgfVxyXG4ubGEtc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFiXCI7IH1cclxuLmxhLXN0ZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFjXCI7IH1cclxuLmxhLXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZFwiOyB9XHJcbi5sYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzFlXCI7IH1cclxuLmxhLXN0ZXAtZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMxZlwiOyB9XHJcbi5sYS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMFwiOyB9XHJcbi5sYS1zdGlja3ktbm90ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyMVwiOyB9XHJcbi5sYS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzIyXCI7IH1cclxuLmxhLXN0b3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjNcIjsgfVxyXG4ubGEtc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjRcIjsgfVxyXG4ubGEtc3RyaWtldGhyb3VnaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNVwiOyB9XHJcbi5sYS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyNlwiOyB9XHJcbi5sYS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMjdcIjsgfVxyXG4ubGEtc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cclxuLmxhLXN1YndheTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyOVwiOyB9XHJcbi5sYS1zdWl0Y2FzZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyYVwiOyB9XHJcbi5sYS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyYlwiOyB9XHJcbi5sYS1zdXBlcnNjcmlwdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyY1wiOyB9XHJcbi5sYS10YWJsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZFwiOyB9XHJcbi5sYS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMmVcIjsgfVxyXG4ubGEtdGFjaG9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMyZlwiOyB9XHJcbi5sYS10YWc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzBcIjsgfVxyXG4ubGEtdGFnczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMVwiOyB9XHJcbi5sYS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzMlwiOyB9XHJcbi5sYS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzMzXCI7IH1cclxuLmxhLXRlbGV2aXNpb246YmVmb3JlLCAubGEtdHY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzMzRcIjsgfVxyXG4ubGEtdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNVwiOyB9XHJcbi5sYS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzNlwiOyB9XHJcbi5sYS10ZXh0LWhlaWdodDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzN1wiOyB9XHJcbi5sYS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM4XCI7IH1cclxuLmxhLXRoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzM5XCI7IH1cclxuLmxhLXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNhXCI7IH1cclxuLmxhLXRoLWxpc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYzM2JcIjsgfVxyXG4ubGEtdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzY1wiOyB9XHJcbi5sYS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjMzZFwiOyB9XHJcbi5sYS10aHVtYnMtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNlXCI7IH1cclxuLmxhLXRodW1icy1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzNmXCI7IH1cclxuLmxhLXRodW1icy11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0MFwiOyB9XHJcbi5sYS10aWNrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDFcIjsgfVxyXG4ubGEtdGltZXM6YmVmb3JlLCAubGEtcmVtb3ZlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQyXCI7IH1cclxuLmxhLXRpbWVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0M1wiOyB9XHJcbi5sYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0NFwiOyB9XHJcbi5sYS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ1XCI7IH1cclxuLmxhLXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNDZcIjsgfVxyXG4ubGEtdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzQ3XCI7IH1cclxuLmxhLXRyYWRlbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0OFwiOyB9XHJcbi5sYS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0OVwiOyB9XHJcbi5sYS10cmFuc2dlbmRlcjpiZWZvcmUsIC5sYS1pbnRlcnNleDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0YVwiOyB9XHJcbi5sYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGJcIjsgfVxyXG4ubGEtdHJhc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNGNcIjsgfVxyXG4ubGEtdHJhc2gtbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZFwiOyB9XHJcbi5sYS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzRlXCI7IH1cclxuLmxhLXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM0ZlwiOyB9XHJcbi5sYS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1MFwiOyB9XHJcbi5sYS10cm9waHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTFcIjsgfVxyXG4ubGEtdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTJcIjsgfVxyXG4ubGEtdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzUzXCI7IH1cclxuLmxhLXR0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NFwiOyB9XHJcbi5sYS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTVcIjsgfVxyXG4ubGEtdHVtYmxyLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1NlwiOyB9XHJcbi5sYS10dXJraXNoLWxpcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTdcIjsgfVxyXG4ubGEtdHdpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzU4XCI7IH1cclxuLmxhLXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNTlcIjsgfVxyXG4ubGEtdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWFcIjsgfVxyXG4ubGEtdW1icmVsbGE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWJcIjsgfVxyXG4ubGEtdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cclxuLmxhLXVuZG86YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWRcIjsgfVxyXG4ubGEtdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM1ZVwiOyB9XHJcbi5sYS11bmxpbms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNWZcIjsgfVxyXG4ubGEtdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYwXCI7IH1cclxuLmxhLXVubG9jay1hbHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjFcIjsgfVxyXG4ubGEtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzYyXCI7IH1cclxuLmxhLXVzZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2M1wiOyB9XHJcbi5sYS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY0XCI7IH1cclxuLmxhLXVzZXItbWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjVcIjsgfVxyXG4ubGEtdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY2XCI7IH1cclxuLmxhLXVzZXItc2VjcmV0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzY3XCI7IH1cclxuLmxhLXVzZXItdGltZXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjhcIjsgfVxyXG4ubGEtdXNlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNjlcIjsgfVxyXG4ubGEtdmVudXM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmFcIjsgfVxyXG4ubGEtdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzZiXCI7IH1cclxuLmxhLXZlbnVzLW1hcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmNcIjsgfVxyXG4ubGEtdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM2ZFwiOyB9XHJcbi5sYS12aWRlby1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmVcIjsgfVxyXG4ubGEtdmltZW86YmVmb3JlIHsgY29udGVudDogXCJcXGYzNmZcIjsgfVxyXG4ubGEtdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzcwXCI7IH1cclxuLmxhLXZpbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzFcIjsgfVxyXG4ubGEtdms6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzJcIjsgfVxyXG4ubGEtdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzNcIjsgfVxyXG4ubGEtdm9sdW1lLW9mZjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NFwiOyB9XHJcbi5sYS12b2x1bWUtdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzVcIjsgfVxyXG4ubGEtd2FybmluZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3NlwiOyB9XHJcbi5sYS13ZWNoYXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzdcIjsgfVxyXG4ubGEtd2VpYm86YmVmb3JlIHsgY29udGVudDogXCJcXGYzNzhcIjsgfVxyXG4ubGEtd2VpeGluOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cclxuLmxhLXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdhXCI7IH1cclxuLmxhLXdoZWVsY2hhaXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYzN2JcIjsgfVxyXG4ubGEtd2lmaTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XHJcbi5sYS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZFwiOyB9XHJcbi5sYS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzdlXCI7IH1cclxuLmxhLXdvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XHJcbi5sYS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODBcIjsgfVxyXG4ubGEtd3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzgxXCI7IH1cclxuLmxhLXhpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODJcIjsgfVxyXG4ubGEteGluZy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODNcIjsgfVxyXG4ubGEteS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cclxuLmxhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODVcIjsgfVxyXG4ubGEteWFob286YmVmb3JlIHsgY29udGVudDogXCJcXGYzODZcIjsgfVxyXG4ubGEteWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODdcIjsgfVxyXG4ubGEteWMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzg4XCI7IH1cclxuLmxhLXllbHA6YmVmb3JlIHsgY29udGVudDogXCJcXGYzODlcIjsgfVxyXG4ubGEteWVuOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhhXCI7IH1cclxuLmxhLXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYzOGJcIjsgfVxyXG4ubGEteW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhjXCI7IH1cclxuLmxhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMzhkXCI7IH0iLCIgIC8qXHJcbiAgICBGbGF0aWNvbiBpY29uIGZvbnQ6IEZsYXRpY29uXHJcbiAgICBDcmVhdGlvbiBkYXRlOiAyMC8wMy8yMDE3IDIwOjAyXHJcbiAgICAqL1xyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiRmxhdGljb24yXCI7XHJcbiAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLmVvdFwiKTtcclxuICBzcmM6IHVybChcIi4vZm9udC9GbGF0aWNvbjIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcclxuICAgICAgIHVybChcIi4vZm9udC9GbGF0aWNvbjIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgICAgdXJsKFwiLi9mb250L0ZsYXRpY29uMi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXHJcbiAgICAgICB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnN2ZyNGbGF0aWNvbjJcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOjApIHtcclxuICBAZm9udC1mYWNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uMlwiO1xyXG4gICAgc3JjOiB1cmwoXCIuL2ZvbnQvRmxhdGljb24yLnN2ZyNGbGF0aWNvbjJcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gIH1cclxufVxyXG5cclxuW2NsYXNzXj1cImZsYXRpY29uMi1cIl06YmVmb3JlLFxyXG5bY2xhc3MqPVwiIGZsYXRpY29uMi1cIl06YmVmb3JlIHtcclxuICAgIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjI7XHJcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgZm9udC12YXJpYW50OiBub3JtYWw7XHJcbiAgICBsaW5lLWhlaWdodDogMTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmZsYXRpY29uMi1ub3RpZmljYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDBcIjsgfVxyXG4uZmxhdGljb24yLXNldHRpbmdzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTAxXCI7IH1cclxuLmZsYXRpY29uMi1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDJcIjsgfVxyXG4uZmxhdGljb24yLWRlbGV0ZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwM1wiOyB9XHJcbi5mbGF0aWNvbjItcHNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA1XCI7IH1cclxuLmZsYXRpY29uMi1ib3g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDZcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTA3XCI7IH1cclxuLmZsYXRpY29uMi1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDhcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVycGxhbmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMDlcIjsgfVxyXG4uZmxhdGljb24yLWF2YXRhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwYlwiOyB9XHJcbi5mbGF0aWNvbjItZmF4OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBjXCI7IH1cclxuLmZsYXRpY29uMi1jaGFydDI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMGRcIjsgfVxyXG4uZmxhdGljb24yLXN1cGVybWFya2V0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTBlXCI7IH1cclxuLmZsYXRpY29uMi1waG9uZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEwZlwiOyB9XHJcbi5mbGF0aWNvbjItZW52ZWxvcGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTBcIjsgfVxyXG4uZmxhdGljb24yLXBpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMVwiOyB9XHJcbi5mbGF0aWNvbjItY2hhdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExMlwiOyB9XHJcbi5mbGF0aWNvbjItY2hhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMTNcIjsgfVxyXG4uZmxhdGljb24yLWluZm9ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE0XCI7IH1cclxuLmZsYXRpY29uMi1ncmlkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNVwiOyB9XHJcbi5mbGF0aWNvbjItbWVudTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExNlwiOyB9XHJcbi5mbGF0aWNvbjItcGx1czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjExN1wiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cclxuLmZsYXRpY29uMi10YWxrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cclxuLmZsYXRpY29uMi1saW5lLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cclxuLmZsYXRpY29uMi1wZXJjZW50YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFkXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMWVcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTFmXCI7IH1cclxuLmZsYXRpY29uMi1tZW51LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjBcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjFcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyMlwiOyB9XHJcbi5mbGF0aWNvbjItYm94LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjNcIjsgfVxyXG4uZmxhdGljb24yLW1hcDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNFwiOyB9XHJcbi5mbGF0aWNvbjItZmF2b3VyaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI1XCI7IH1cclxuLmZsYXRpY29uMi1jaGVja2luZzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyNlwiOyB9XHJcbi5mbGF0aWNvbjItc2FmZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyN1wiOyB9XHJcbi5mbGF0aWNvbjItaGVhcnQtcmF0ZS1tb25pdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cclxuLmZsYXRpY29uMi1sYXllcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMjlcIjsgfVxyXG4uZmxhdGljb24yLWRlbGl2ZXJ5LXBhY2thZ2U6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMmFcIjsgfVxyXG4uZmxhdGljb24yLXNtczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyYlwiOyB9XHJcbi5mbGF0aWNvbjItaW1hZ2UtZmlsZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyY1wiOyB9XHJcbi5mbGF0aWNvbjItcGx1cy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJkXCI7IH1cclxuLmZsYXRpY29uMi1zZW5kOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTJlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLWRlc2lnbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEyZlwiOyB9XHJcbi5mbGF0aWNvbjItY3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cclxuLmZsYXRpY29uMi13ZWJzaXRlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMxXCI7IH1cclxuLmZsYXRpY29uMi1naWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTMyXCI7IH1cclxuLmZsYXRpY29uMi1jaHJvbm9tZXRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzM1wiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3NlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzNFwiOyB9XHJcbi5mbGF0aWNvbjItZGlnaXRhbC1tYXJrZXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM2XCI7IH1cclxuLmZsYXRpY29uMi1jYWxlbmRhci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxMzhcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzOVwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2FcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNiXCI7IH1cclxuLmZsYXRpY29uMi1hbmFseXRpY3MtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzY1wiOyB9XHJcbi5mbGF0aWNvbjItZ29vZ2xlLWRyaXZlLWZpbGU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxM2RcIjsgfVxyXG4uZmxhdGljb24yLXBpZS1jaGFydC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTNlXCI7IH1cclxuLmZsYXRpY29uMi1wb2xsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjEzZlwiOyB9XHJcbi5mbGF0aWNvbjItZ2VhcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MFwiOyB9XHJcbi5mbGF0aWNvbjItbWFnbmlmaWVyLXRvb2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDFcIjsgfVxyXG4uZmxhdGljb24yLWFkZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0MlwiOyB9XHJcbi5mbGF0aWNvbjItY3ViZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0M1wiOyB9XHJcbi5mbGF0aWNvbjItZ2lmdC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cclxuLmZsYXRpY29uMi1saXN0LTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDVcIjsgfVxyXG4uZmxhdGljb24yLXNob3BwaW5nLWNhcnQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0NlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0N1wiOyB9XHJcbi5mbGF0aWNvbjItbGFwdG9wOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTQ4XCI7IH1cclxuLmZsYXRpY29uMi1jdWJlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNDlcIjsgfVxyXG4uZmxhdGljb24yLWxheWVycy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRhXCI7IH1cclxuLmZsYXRpY29uMi1jaGF0LTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGJcIjsgfVxyXG4uZmxhdGljb24yLWNvcHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNGNcIjsgfVxyXG4uZmxhdGljb24yLXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTRkXCI7IH1cclxuLmZsYXRpY29uMi1ob3NwaXRhbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE0ZlwiOyB9XHJcbi5mbGF0aWNvbjItc3BlYWtlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1MFwiOyB9XHJcbi5mbGF0aWNvbjItcGllLWNoYXJ0LTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTFcIjsgfVxyXG4uZmxhdGljb24yLXNjaGVkdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTUyXCI7IH1cclxuLmZsYXRpY29uMi1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNTNcIjsgfVxyXG4uZmxhdGljb24yLW1lbnUtMzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NFwiOyB9XHJcbi5mbGF0aWNvbjItZG93bmxvYWQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NVwiOyB9XHJcbi5mbGF0aWNvbjItaGVscDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1NlwiOyB9XHJcbi5mbGF0aWNvbjItbGlzdC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU3XCI7IH1cclxuLmZsYXRpY29uMi1ub3RlcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTU4XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1OVwiOyB9XHJcbi5mbGF0aWNvbjItYnJvd3Nlci0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTVhXCI7IH1cclxuLmZsYXRpY29uMi1waG90b2dyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTViXCI7IH1cclxuLmZsYXRpY29uMi1icm93c2VyLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNWNcIjsgfVxyXG4uZmxhdGljb24yLWhvdXJnbGFzczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZFwiOyB9XHJcbi5mbGF0aWNvbjItbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZVwiOyB9XHJcbi5mbGF0aWNvbjItY2FyZGlvZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE1ZlwiOyB9XHJcbi5mbGF0aWNvbjItZG9jdW1lbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjBcIjsgfVxyXG4uZmxhdGljb24yLWNvbnRyYWN0OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYxXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYyXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cclxuLmZsYXRpY29uMi1wb3NpdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NFwiOyB9XHJcbi5mbGF0aWNvbjItc29mdC1pY29uczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2NVwiOyB9XHJcbi5mbGF0aWNvbjItY2lyY2xlLXZvbC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY2XCI7IH1cclxuLmZsYXRpY29uMi1yb2NrZXQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2N1wiOyB9XHJcbi5mbGF0aWNvbjItbG9ycnk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNjhcIjsgfVxyXG4uZmxhdGljb24yLWNkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cclxuLmZsYXRpY29uMi1maWxlLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmFcIjsgfVxyXG4uZmxhdGljb24yLXJlbG9hZDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2YlwiOyB9XHJcbi5mbGF0aWNvbjItcGxhY2Vob2xkZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmNcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmRcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3JkczpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVjdGFuZ3VsYXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNmZcIjsgfVxyXG4uZmxhdGljb24yLW1lZGljYWwtcmVjb3Jkcy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTcwXCI7IH1cclxuLmZsYXRpY29uMi1pbmRlbnQtZG90czpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3MVwiOyB9XHJcbi5mbGF0aWNvbjItc2VhcmNoLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzJcIjsgfVxyXG4uZmxhdGljb24yLWVkaXQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzNcIjsgfVxyXG4uZmxhdGljb24yLW5ldy1lbWFpbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NFwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItNDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NVwiOyB9XHJcbi5mbGF0aWNvbjItY29uc29sZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3NlwiOyB9XHJcbi5mbGF0aWNvbjItb3Blbi10ZXh0LWJvb2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzdcIjsgfVxyXG4uZmxhdGljb24yLWRvd25sb2FkLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxNzhcIjsgfVxyXG4uZmxhdGljb24yLXppZy16YWctbGluZS1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTc5XCI7IH1cclxuLmZsYXRpY29uMi10b29scy1hbmQtdXRlbnNpbHM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxN2FcIjsgfVxyXG4uZmxhdGljb24yLWNyaXNwLWljb25zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cclxuLmZsYXRpY29uMi10cmFzaDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3Y1wiOyB9XHJcbi5mbGF0aWNvbjItbG9jazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTdlXCI7IH1cclxuLmZsYXRpY29uMi1zZXR1cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE3ZlwiOyB9XHJcbi5mbGF0aWNvbjItbWVudS00OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgwXCI7IH1cclxuLmZsYXRpY29uMi1hcmNoaXRlY3R1cmUtYW5kLWNpdHk6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODFcIjsgfVxyXG4uZmxhdGljb24yLXNoZWx0ZXI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTgzXCI7IH1cclxuLmZsYXRpY29uMi1jaGVja21hcms6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODRcIjsgfVxyXG4uZmxhdGljb24yLWNpcmN1bGFyLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg1XCI7IH1cclxuLmZsYXRpY29uMi11c2VyLW91dGxpbmUtc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cclxuLmZsYXRpY29uMi1yaG9tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg3XCI7IH1cclxuLmZsYXRpY29uMi1jcmlzcC1pY29ucy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cclxuLmZsYXRpY29uMi1zb2Z0LWljb25zLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxODlcIjsgfVxyXG4uZmxhdGljb24yLWhleGFnb25hbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YVwiOyB9XHJcbi5mbGF0aWNvbjItdGltZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE4YlwiOyB9XHJcbi5mbGF0aWNvbjItY29udHJhc3Q6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGNcIjsgfVxyXG4uZmxhdGljb24yLXRlbGVncmFtLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGRcIjsgfVxyXG4uZmxhdGljb24yLWhhbmdvdXRzLWxvZ286YmVmb3JlIHsgY29udGVudDogXCJcXGYxOGVcIjsgfVxyXG4uZmxhdGljb24yLWFuYWx5dGljcy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMThmXCI7IH1cclxuLmZsYXRpY29uMi13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMTkwXCI7IH1cclxuLmZsYXRpY29uMi1wcm90ZWN0ZWQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTFcIjsgfVxyXG4uZmxhdGljb24yLWRyb3A6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTJcIjsgfVxyXG4uZmxhdGljb24yLW1haWwtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5M1wiOyB9XHJcbi5mbGF0aWNvbjItZGVsaXZlcnktdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTRcIjsgfVxyXG4uZmxhdGljb24yLXdyaXRpbmc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTVcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTZcIjsgfVxyXG4uZmxhdGljb24yLXByb3RlY3Rpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTdcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTY6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOThcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTc6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOTlcIjsgfVxyXG4uZmxhdGljb24yLWNhbGVuZGFyLTg6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWFcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5YlwiOyB9XHJcbi5mbGF0aWNvbjItaG91cmdsYXNzLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWNcIjsgfVxyXG4uZmxhdGljb24yLW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxOWRcIjsgfVxyXG4uZmxhdGljb24yLWNoYXQtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XHJcbi5mbGF0aWNvbjItY29ycmVjdDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjE5ZlwiOyB9XHJcbi5mbGF0aWNvbjItcGhvdG8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWEwXCI7IH1cclxuLmZsYXRpY29uMi1mYXN0LW5leHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTFcIjsgfVxyXG4uZmxhdGljb24yLWZhc3QtYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhMlwiOyB9XHJcbi5mbGF0aWNvbjItZG93bjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhM1wiOyB9XHJcbi5mbGF0aWNvbjItYmFjazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhNFwiOyB9XHJcbi5mbGF0aWNvbjItdXA6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTVcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTZcIjsgfVxyXG4uZmxhdGljb24yLWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cclxuLmZsYXRpY29uMi1hY2NlcHQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYThcIjsgfVxyXG4uZmxhdGljb24yLXNvcnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYTlcIjsgfVxyXG4uZmxhdGljb24yLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFhXCI7IH1cclxuLmZsYXRpY29uMi1iYWNrLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWJcIjsgfVxyXG4uZmxhdGljb24yLWFkZC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYWNcIjsgfVxyXG4uZmxhdGljb24yLXF1b3RhdGlvbi1tYXJrOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cclxuLmZsYXRpY29uMi1jbGlwLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZVwiOyB9XHJcbi5mbGF0aWNvbjItY2hlY2stbWFyazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFhZlwiOyB9XHJcbi5mbGF0aWNvbjItZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIwXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWwtbXVzaWM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjFcIjsgfVxyXG4uZmxhdGljb24yLWNyb3NzOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWIyXCI7IH1cclxuLmZsYXRpY29uMi1wZW46YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjNcIjsgfVxyXG4uZmxhdGljb24yLWVtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI0XCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaC0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI1XCI7IH1cclxuLmZsYXRpY29uMi1vcGVuLWJveDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiNlwiOyB9XHJcbi5mbGF0aWNvbjItZmlsZXMtYW5kLWZvbGRlcnM6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYjdcIjsgfVxyXG4uZmxhdGljb24yLXVpOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cclxuLmZsYXRpY29uMi1zaGVldDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiOVwiOyB9XHJcbi5mbGF0aWNvbjItZGFzaGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJhXCI7IH1cclxuLmZsYXRpY29uMi11c2VyLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYmJcIjsgfVxyXG4uZmxhdGljb24yLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cclxuLmZsYXRpY29uMi1ibGFjay1iYWNrLWNsb3NlZC1lbnZlbG9wZS1zaGFwZTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZVwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1hbHBoYWJldGljYWxseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFiZlwiOyB9XHJcbi5mbGF0aWNvbjItc29ydC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWMwXCI7IH1cclxuLmZsYXRpY29uMi1ydWJiaXNoLWJpbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMVwiOyB9XHJcbi5mbGF0aWNvbjItcnViYmlzaC1iaW4tZGVsZXRlLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjMlwiOyB9XHJcbi5mbGF0aWNvbjItY2FsZW5kYXItOTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjM1wiOyB9XHJcbi5mbGF0aWNvbjItdGFnOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM0XCI7IH1cclxuLmZsYXRpY29uMi1yZWZyZXNoLWJ1dHRvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNVwiOyB9XHJcbi5mbGF0aWNvbjItcmVmcmVzaC1hcnJvdzpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjNlwiOyB9XHJcbi5mbGF0aWNvbjItcmVsb2FkLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxYzdcIjsgfVxyXG4uZmxhdGljb24yLXJlZnJlc2gtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjOFwiOyB9XHJcbi5mbGF0aWNvbjItbGVmdC1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWM5XCI7IH1cclxuLmZsYXRpY29uMi1yZXBseTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYVwiOyB9XHJcbi5mbGF0aWNvbjItcmVwbHktMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjYlwiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnRlcjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjY1wiOyB9XHJcbi5mbGF0aWNvbjItcHJpbnQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxY2RcIjsgfVxyXG4uZmxhdGljb24yLXNocmluazpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFjZVwiOyB9XHJcbi5mbGF0aWNvbjItcmVzaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWNmXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQwXCI7IH1cclxuLmZsYXRpY29uMi1zaXplOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQxXCI7IH1cclxuLmZsYXRpY29uMi1hcnJvdy0yOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQyXCI7IH1cclxuLmZsYXRpY29uMi1jYW5jZWw6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDNcIjsgfVxyXG4uZmxhdGljb24yLWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cclxuLmZsYXRpY29uMi1saW5lOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cclxuLmZsYXRpY29uMi13YXJuaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWQ2XCI7IH1cclxuLmZsYXRpY29uMi1pbmZvcm1hdGlvbjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkN1wiOyB9XHJcbi5mbGF0aWNvbjItbGF5ZXJzLTI6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZDhcIjsgfVxyXG4uZmxhdGljb24yLWZpbGUtMjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkOVwiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC0zOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRhXCI7IH1cclxuLmZsYXRpY29uMi1iZWxsLTQ6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGJcIjsgfVxyXG4uZmxhdGljb24yLWJlbGwtNTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFkY1wiOyB9XHJcbi5mbGF0aWNvbjItYmVsbC1hbGFybS1zeW1ib2w6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGRcIjsgfVxyXG4uZmxhdGljb24yLXdvcmxkOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWRlXCI7IH1cclxuLmZsYXRpY29uMi1ncmFwaGljLTE6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZGZcIjsgfVxyXG4uZmxhdGljb24yLXNlbmQtMTpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlMFwiOyB9XHJcbi5mbGF0aWNvbjItbG9jYXRpb246YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTFcIjsgfVxyXG4uZmxhdGljb24yLXBpbi0xOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cclxuLmZsYXRpY29uMi1zdGFydC11cDpiZWZvcmUgeyBjb250ZW50OiBcIlxcZjFlM1wiOyB9XHJcbi5mbGF0aWNvbjItcmlnaHQtYXJyb3c6YmVmb3JlIHsgY29udGVudDogXCJcXGYxZTRcIjsgfVxyXG4iLCIvKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuNCBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuLmZhLFxuLmZhcyxcbi5mYXIsXG4uZmFsLFxuLmZhZCxcbi5mYWIge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDE7IH1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTsgfVxuXG4uZmEteHMge1xuICBmb250LXNpemU6IC43NWVtOyB9XG5cbi5mYS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtOyB9XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbi5mYS0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS0zeCB7XG4gIGZvbnQtc2l6ZTogM2VtOyB9XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtOyB9XG5cbi5mYS01eCB7XG4gIGZvbnQtc2l6ZTogNWVtOyB9XG5cbi5mYS02eCB7XG4gIGZvbnQtc2l6ZTogNmVtOyB9XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtOyB9XG5cbi5mYS04eCB7XG4gIGZvbnQtc2l6ZTogOGVtOyB9XG5cbi5mYS05eCB7XG4gIGZvbnQtc2l6ZTogOWVtOyB9XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07IH1cblxuLmZhLWZ3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMS4yNWVtOyB9XG5cbi5mYS11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDIuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLmZhLXVsID4gbGkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4uZmEtbGkge1xuICBsZWZ0OiAtMmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07IH1cblxuLmZhLXB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5mYS1wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCxcbi5mYXMuZmEtcHVsbC1yaWdodCxcbi5mYXIuZmEtcHVsbC1yaWdodCxcbi5mYWwuZmEtcHVsbC1yaWdodCxcbi5mYWIuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi5mYS1zcGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgICAgICAgIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gICAgICAgICAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuLmZhLXJvdGF0ZS05MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4uZmEtcm90YXRlLTI3MCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MylcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7IH1cblxuLmZhLWZsaXAtaG9yaXpvbnRhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MCwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7IH1cblxuLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSwgLTEpOyB9XG5cbi5mYS1mbGlwLWJvdGgsIC5mYS1mbGlwLWhvcml6b250YWwuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249MiwgbWlycm9yPTEpXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgtMSwgLTEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoLTEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCxcbjpyb290IC5mYS1mbGlwLWJvdGgge1xuICAtd2Via2l0LWZpbHRlcjogbm9uZTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7IH1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07IH1cblxuLmZhLXN0YWNrLTF4LFxuLmZhLXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYS1zdGFjay0xeCB7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0OyB9XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtOyB9XG5cbi5mYS1pbnZlcnNlIHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuLmZhLTUwMHB4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZlXCI7IH1cblxuLmZhLWFjY2Vzc2libGUtaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OFwiOyB9XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiOyB9XG5cbi5mYS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmFmXCI7IH1cblxuLmZhLWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQxXCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiOyB9XG5cbi5mYS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmJcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQyXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiOyB9XG5cbi5mYS1hZHZlcnNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YVwiOyB9XG5cbi5mYS1hZmZpbGlhdGV0aGVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2YlwiOyB9XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7IH1cblxuLmZhLWFpcmJuYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNFwiOyB9XG5cbi5mYS1hbGdvbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZjXCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM5XCI7IH1cblxuLmZhLWFsaWduLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzZcIjsgfVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjsgfVxuXG4uZmEtYWxpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQyXCI7IH1cblxuLmZhLWFsbGVyZ2llczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2MVwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjsgfVxuXG4uZmEtYW1hem9uLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyY1wiOyB9XG5cbi5mYS1hbWJ1bGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjlcIjsgfVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjsgfVxuXG4uZmEtYW1pbGlhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZkXCI7IH1cblxuLmZhLWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzZFwiOyB9XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7IH1cblxuLmZhLWFuZ2VsbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOVwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAyXCI7IH1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4uZmEtYW5nbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNFwiOyB9XG5cbi5mYS1hbmdsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiOyB9XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mYS1hbmdyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NlwiOyB9XG5cbi5mYS1hbmdyeWNyZWF0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZlXCI7IH1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjsgfVxuXG4uZmEtYW5raDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0NFwiOyB9XG5cbi5mYS1hcHAtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmZcIjsgfVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiOyB9XG5cbi5mYS1hcHBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MVwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3OVwiOyB9XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjsgfVxuXG4uZmEtYXBwbGUtcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE1XCI7IH1cblxuLmZhLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODdcIjsgfVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiOyB9XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNThcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU5XCI7IH1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjsgfVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1YlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhYlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFhXCI7IH1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiOyB9XG5cbi5mYS1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIyXCI7IH1cblxuLmZhLWFycm93cy1hbHQtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMzN1wiOyB9XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjsgfVxuXG4uZmEtYXJ0c3RhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3YVwiOyB9XG5cbi5mYS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTJcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjsgfVxuXG4uZmEtYXN5bW1ldHJpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MlwiOyB9XG5cbi5mYS1hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmYVwiOyB9XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiOyB9XG5cbi5mYS1hdGxhc3NpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2JcIjsgfVxuXG4uZmEtYXRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkMlwiOyB9XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7IH1cblxuLmZhLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjllXCI7IH1cblxuLmZhLWF1dG9wcmVmaXhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxY1wiOyB9XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7IH1cblxuLmZhLWF2aWF0bzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMVwiOyB9XG5cbi5mYS1hd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OVwiOyB9XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjsgfVxuXG4uZmEtYmFieTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3Y1wiOyB9XG5cbi5mYS1iYWJ5LWNhcnJpYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdkXCI7IH1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiOyB9XG5cbi5mYS1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YVwiOyB9XG5cbi5mYS1iYWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNVwiOyB9XG5cbi5mYS1iYWN0ZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5mYS1iYWN0ZXJpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWFcIjsgfVxuXG4uZmEtYmFoYWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjZcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiOyB9XG5cbi5mYS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTVcIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxNlwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjsgfVxuXG4uZmEtYmFuZC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjJcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDVcIjsgfVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiOyB9XG5cbi5mYS1iYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM5XCI7IH1cblxuLmZhLWJhc2ViYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzNcIjsgfVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7IH1cblxuLmZhLWJhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2RcIjsgfVxuXG4uZmEtYmF0dGVyeS1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NFwiOyB9XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjsgfVxuXG4uZmEtYmF0dGVyeS1oYWxmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQyXCI7IH1cblxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0M1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7IH1cblxuLmZhLWJhdHRsZS1uZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzVcIjsgfVxuXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM2XCI7IH1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNVwiOyB9XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7IH1cblxuLmZhLWJlbGwtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjZcIjsgfVxuXG4uZmEtYmV6aWVyLWN1cnZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTViXCI7IH1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDZcIjsgfVxuXG4uZmEtYmlraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRhXCI7IH1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiOyB9XG5cbi5mYS1iaW5vY3VsYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU1XCI7IH1cblxuLmZhLWJpb2hhemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4MFwiOyB9XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7IH1cblxuLmZhLWJpdGJ1Y2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc5XCI7IH1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjsgfVxuXG4uZmEtYmxhY2stdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdlXCI7IH1cblxuLmZhLWJsYWNrYmVycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2JcIjsgfVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiOyB9XG5cbi5mYS1ibGVuZGVyLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI2XCI7IH1cblxuLmZhLWJsaW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjlkXCI7IH1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjsgfVxuXG4uZmEtYmxvZ2dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3Y1wiOyB9XG5cbi5mYS1ibG9nZ2VyLWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2RcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk0XCI7IH1cblxuLmZhLWJvbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzJcIjsgfVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiOyB9XG5cbi5mYS1ib21iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUyXCI7IH1cblxuLmZhLWJvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDdcIjsgfVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiOyB9XG5cbi5mYS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJkXCI7IH1cblxuLmZhLWJvb2stZGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiN1wiOyB9XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjsgfVxuXG4uZmEtYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE4XCI7IH1cblxuLmZhLWJvb2stcmVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRhXCI7IH1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7IH1cblxuLmZhLWJvb3RzdHJhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzNlwiOyB9XG5cbi5mYS1ib3JkZXItYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODRjXCI7IH1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7IH1cblxuLmZhLWJvcmRlci1zdHlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg1M1wiOyB9XG5cbi5mYS1ib3dsaW5nLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzZcIjsgfVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7IH1cblxuLmZhLWJveC1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDllXCI7IH1cblxuLmZhLWJveC10aXNzdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjsgfVxuXG4uZmEtYnJhaWxsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMVwiOyB9XG5cbi5mYS1icmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkY1wiOyB9XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiOyB9XG5cbi5mYS1icmllZmNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjFcIjsgfVxuXG4uZmEtYnJpZWZjYXNlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjlcIjsgfVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7IH1cblxuLmZhLWJyb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFhXCI7IH1cblxuLmZhLWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVkXCI7IH1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiOyB9XG5cbi5mYS1idWZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzdcIjsgfVxuXG4uZmEtYnVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg4XCI7IH1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGExXCI7IH1cblxuLmZhLWJ1bGxzZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQwXCI7IH1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjsgfVxuXG4uZmEtYnVyb21vYmVsZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZlwiOyB9XG5cbi5mYS1idXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDdcIjsgfVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiOyB9XG5cbi5mYS1idXNpbmVzcy10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjRhXCI7IH1cblxuLmZhLWJ1eS1uLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGE2XCI7IH1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjsgfVxuXG4uZmEtY2FsY3VsYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlY1wiOyB9XG5cbi5mYS1jYWxlbmRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzM1wiOyB9XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzRcIjsgfVxuXG4uZmEtY2FsZW5kYXItZGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgzXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7IH1cblxuLmZhLWNhbGVuZGFyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzFcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzNcIjsgfVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiOyB9XG5cbi5mYS1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzBcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgzXCI7IH1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjsgfVxuXG4uZmEtY2FuYWRpYW4tbWFwbGUtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NVwiOyB9XG5cbi5mYS1jYW5keS1jYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg2XCI7IH1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7IH1cblxuLmZhLWNhcHN1bGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDZiXCI7IH1cblxuLmZhLWNhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiOVwiOyB9XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7IH1cblxuLmZhLWNhci1iYXR0ZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRmXCI7IH1cblxuLmZhLWNhci1jcmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlMVwiOyB9XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiOyB9XG5cbi5mYS1jYXJhdmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmZhLWNhcmV0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjsgfVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiOyB9XG5cbi5mYS1jYXJldC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkYVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1MFwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiOyB9XG5cbi5mYS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTJcIjsgfVxuXG4uZmEtY2FyZXQtc3F1YXJlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUxXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7IH1cblxuLmZhLWNhcnJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4N1wiOyB9XG5cbi5mYS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMThcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7IH1cblxuLmZhLWNhc2gtcmVnaXN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODhcIjsgfVxuXG4uZmEtY2F0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmJlXCI7IH1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjsgfVxuXG4uZmEtY2MtYW1leDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmM1wiOyB9XG5cbi5mYS1jYy1hcHBsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTZcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjsgfVxuXG4uZmEtY2MtZGlzY292ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjJcIjsgfVxuXG4uZmEtY2MtamNiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjRiXCI7IH1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjsgfVxuXG4uZmEtY2MtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY0XCI7IH1cblxuLmZhLWNjLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNVwiOyB9XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7IH1cblxuLmZhLWNlbnRlcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODBcIjsgfVxuXG4uZmEtY2VudG9zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg5XCI7IH1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7IH1cblxuLmZhLWNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMwXCI7IH1cblxuLmZhLWNoYWxrYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWJcIjsgfVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7IH1cblxuLmZhLWNoYXJnaW5nLXN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZTdcIjsgfVxuXG4uZmEtY2hhcnQtYXJlYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmZVwiOyB9XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjsgfVxuXG4uZmEtY2hhcnQtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMVwiOyB9XG5cbi5mYS1jaGFydC1waWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDBcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjsgfVxuXG4uZmEtY2hlY2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU4XCI7IH1cblxuLmZhLWNoZWNrLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MFwiOyB9XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjsgfVxuXG4uZmEtY2hlZXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2VmXCI7IH1cblxuLmZhLWNoZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM5XCI7IH1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiOyB9XG5cbi5mYS1jaGVzcy1ib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzY1wiOyB9XG5cbi5mYS1jaGVzcy1raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDNmXCI7IH1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiOyB9XG5cbi5mYS1jaGVzcy1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQzXCI7IH1cblxuLmZhLWNoZXNzLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDQ1XCI7IH1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM3XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7IH1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM5XCI7IH1cblxuLmZhLWNoZXZyb24tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3OFwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NFwiOyB9XG5cbi5mYS1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc3XCI7IH1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2OFwiOyB9XG5cbi5mYS1jaHJvbWVjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM4XCI7IH1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiOyB9XG5cbi5mYS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTFcIjsgfVxuXG4uZmEtY2lyY2xlLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNlXCI7IH1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjsgfVxuXG4uZmEtY2xpbmljLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZjJcIjsgfVxuXG4uZmEtY2xpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI4XCI7IH1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiOyB9XG5cbi5mYS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2ZFwiOyB9XG5cbi5mYS1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxN1wiOyB9XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiOyB9XG5cbi5mYS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYVwiOyB9XG5cbi5mYS1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMlwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjsgfVxuXG4uZmEtY2xvdWQtbWVhdGJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2JcIjsgfVxuXG4uZmEtY2xvdWQtbW9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjM1wiOyB9XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjsgfVxuXG4uZmEtY2xvdWQtcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczZFwiOyB9XG5cbi5mYS1jbG91ZC1zaG93ZXJzLWhlYXZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzQwXCI7IH1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiOyB9XG5cbi5mYS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0M1wiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgyXCI7IH1cblxuLmZhLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjsgfVxuXG4uZmEtY2xvdWRzY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4M1wiOyB9XG5cbi5mYS1jbG91ZHNtaXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzg0XCI7IH1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiOyB9XG5cbi5mYS1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2MVwiOyB9XG5cbi5mYS1jb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7IH1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7IH1cblxuLmZhLWNvZGVwZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2JcIjsgfVxuXG4uZmEtY29kaWVwaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODRcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7IH1cblxuLmZhLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxM1wiOyB9XG5cbi5mYS1jb2dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg1XCI7IH1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7IH1cblxuLmZhLWNvbHVtbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGJcIjsgfVxuXG4uZmEtY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3NVwiOyB9XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiOyB9XG5cbi5mYS1jb21tZW50LWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1MVwiOyB9XG5cbi5mYS1jb21tZW50LWRvdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YWRcIjsgfVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7IH1cblxuLmZhLWNvbW1lbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjNcIjsgfVxuXG4uZmEtY29tbWVudHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODZcIjsgfVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7IH1cblxuLmZhLWNvbXBhY3QtZGlzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZlwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7IH1cblxuLmZhLWNvbXByZXNzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyMlwiOyB9XG5cbi5mYS1jb21wcmVzcy1hcnJvd3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhjXCI7IH1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7IH1cblxuLmZhLWNvbmZsdWVuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGRcIjsgfVxuXG4uZmEtY29ubmVjdGRldmVsb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGVcIjsgfVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7IH1cblxuLmZhLWNvb2tpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2M1wiOyB9XG5cbi5mYS1jb29raWUtYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2NFwiOyB9XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7IH1cblxuLmZhLWNvcHlyaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmOVwiOyB9XG5cbi5mYS1jb3R0b24tYnVyZWF1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODllXCI7IH1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7IH1cblxuLmZhLWNwYW5lbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4OFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVlXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlOFwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLW5jLWV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU5XCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlYlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXBkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVjXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcmVtaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWVcIjsgfVxuXG4uZmEtY3JlYXRpdmUtY29tbW9ucy1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlZlwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmctcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmMVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYyXCI7IH1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiOyB9XG5cbi5mYS1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZFwiOyB9XG5cbi5mYS1jcml0aWNhbC1yb2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmM5XCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjsgfVxuXG4uZmEtY3JvcC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjVcIjsgfVxuXG4uZmEtY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTRcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiOyB9XG5cbi5mYS1jcm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIwXCI7IH1cblxuLmZhLWNyb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIxXCI7IH1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiOyB9XG5cbi5mYS1jc3MzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNjXCI7IH1cblxuLmZhLWNzczMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhiXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjNcIjsgfVxuXG4uZmEtY3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM0XCI7IH1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjsgfVxuXG4uZmEtZC1hbmQtZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZFwiOyB9XG5cbi5mYS1kLWFuZC1kLWJleW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjYVwiOyB9XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMFwiOyB9XG5cbi5mYS1kYXRhYmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMFwiOyB9XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7IH1cblxuLmZhLWRlZXplcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3N1wiOyB9XG5cbi5mYS1kZWxpY2lvdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTVcIjsgfVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjsgfVxuXG4uZmEtZGVwbG95ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzhlXCI7IH1cblxuLmZhLWRlc2twcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGZcIjsgfVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiOyB9XG5cbi5mYS1kZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2NcIjsgfVxuXG4uZmEtZGV2aWFudGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiZFwiOyB9XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjsgfVxuXG4uZmEtZGhsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkwXCI7IH1cblxuLmZhLWRpYWdub3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3MFwiOyB9XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiOyB9XG5cbi5mYS1kaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIyXCI7IH1cblxuLmZhLWRpY2UtZDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNmXCI7IH1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjsgfVxuXG4uZmEtZGljZS1maXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTIzXCI7IH1cblxuLmZhLWRpY2UtZm91cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNFwiOyB9XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiOyB9XG5cbi5mYS1kaWNlLXNpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNlwiOyB9XG5cbi5mYS1kaWNlLXRocmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI3XCI7IH1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7IH1cblxuLmZhLWRpZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTZcIjsgfVxuXG4uZmEtZGlnaXRhbC1vY2VhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5MVwiOyB9XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjsgfVxuXG4uZmEtZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlYlwiOyB9XG5cbi5mYS1kaXNjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkyXCI7IH1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiOyB9XG5cbi5mYS1kaXNlYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2ZhXCI7IH1cblxuLmZhLWRpdmlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyOVwiOyB9XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiOyB9XG5cbi5mYS1kbmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzFcIjsgfVxuXG4uZmEtZG9jaHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk0XCI7IH1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiOyB9XG5cbi5mYS1kb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDNcIjsgfVxuXG4uZmEtZG9sbGFyLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTVcIjsgfVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjsgfVxuXG4uZmEtZG9sbHktZmxhdGJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3NFwiOyB9XG5cbi5mYS1kb25hdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YjlcIjsgfVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjsgfVxuXG4uZmEtZG9vci1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJiXCI7IH1cblxuLmZhLWRvdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTJcIjsgfVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiOyB9XG5cbi5mYS1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOVwiOyB9XG5cbi5mYS1kcmFmdDJkaWdpdGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk2XCI7IH1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjsgfVxuXG4uZmEtZHJhZ29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQ1XCI7IH1cblxuLmZhLWRyYXctcG9seWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlZVwiOyB9XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiOyB9XG5cbi5mYS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTdcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2YlwiOyB9XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7IH1cblxuLmZhLWRydW0tc3RlZWxwYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmFcIjsgfVxuXG4uZmEtZHJ1bXN0aWNrLWJpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDdcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7IH1cblxuLmZhLWR1bWJiZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRiXCI7IH1cblxuLmZhLWR1bXBzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzkzXCI7IH1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjsgfVxuXG4uZmEtZHVuZ2VvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkOVwiOyB9XG5cbi5mYS1keWFsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTlcIjsgfVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiOyB9XG5cbi5mYS1lYmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY0XCI7IH1cblxuLmZhLWVkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODJcIjsgfVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0NFwiOyB9XG5cbi5mYS1lZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZmJcIjsgfVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjsgfVxuXG4uZmEtZWxlbWVudG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMwXCI7IH1cblxuLmZhLWVsbGlwc2lzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDFcIjsgfVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiOyB9XG5cbi5mYS1lbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWYxXCI7IH1cblxuLmZhLWVtYmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDIzXCI7IH1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmI2XCI7IH1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiOyB9XG5cbi5mYS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTlcIjsgfVxuXG4uZmEtZW52aXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk5XCI7IH1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiOyB9XG5cbi5mYS1lcmFzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmRcIjsgfVxuXG4uZmEtZXJsYW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlkXCI7IH1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7IH1cblxuLmZhLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk2XCI7IH1cblxuLmZhLWV0c3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDdcIjsgfVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7IH1cblxuLmZhLWV2ZXJub3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM5XCI7IH1cblxuLmZhLWV4Y2hhbmdlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MlwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiOyB9XG5cbi5mYS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmFcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzFcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7IH1cblxuLmZhLWV4cGFuZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjRcIjsgfVxuXG4uZmEtZXhwYW5kLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMWVcIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVkXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2MFwiOyB9XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjsgfVxuXG4uZmEtZXllLWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZmJcIjsgfVxuXG4uZmEtZXllLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDcwXCI7IH1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWVcIjsgfVxuXG4uZmEtZmFjZWJvb2stbWVzc2VuZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzlmXCI7IH1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiOyB9XG5cbi5mYS1mYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NjNcIjsgfVxuXG4uZmEtZmFudGFzeS1mbGlnaHQtZ2FtZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGNcIjsgfVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiOyB9XG5cbi5mYS1mYXN0LWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTBcIjsgfVxuXG4uZmEtZmF1Y2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiOyB9XG5cbi5mYS1mZWF0aGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJkXCI7IH1cblxuLmZhLWZlYXRoZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZiXCI7IH1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7IH1cblxuLmZhLWZlZG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5OFwiOyB9XG5cbi5mYS1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODJcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjsgfVxuXG4uZmEtZmlnbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTlcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YlwiOyB9XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiOyB9XG5cbi5mYS1maWxlLWFyY2hpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzZcIjsgfVxuXG4uZmEtZmlsZS1hdWRpbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjN1wiOyB9XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjsgfVxuXG4uZmEtZmlsZS1jb250cmFjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2Y1wiOyB9XG5cbi5mYS1maWxlLWNzdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZFwiOyB9XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7IH1cblxuLmZhLWZpbGUtZXhjZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzNcIjsgfVxuXG4uZmEtZmlsZS1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmVcIjsgfVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiOyB9XG5cbi5mYS1maWxlLWltcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZlwiOyB9XG5cbi5mYS1maWxlLWludm9pY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzBcIjsgfVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiOyB9XG5cbi5mYS1maWxlLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzdcIjsgfVxuXG4uZmEtZmlsZS1tZWRpY2FsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OFwiOyB9XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiOyB9XG5cbi5mYS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzRcIjsgfVxuXG4uZmEtZmlsZS1wcmVzY3JpcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzJcIjsgfVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjsgfVxuXG4uZmEtZmlsZS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzRcIjsgfVxuXG4uZmEtZmlsZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjOFwiOyB9XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjsgfVxuXG4uZmEtZmlsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NVwiOyB9XG5cbi5mYS1maWxsLWRyaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzZcIjsgfVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYjBcIjsgfVxuXG4uZmEtZmluZ2VycHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzdcIjsgfVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiOyB9XG5cbi5mYS1maXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlNFwiOyB9XG5cbi5mYS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7IH1cblxuLmZhLWZpcmVmb3gtYnJvd3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwN1wiOyB9XG5cbi5mYS1maXJzdC1haWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzlcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjsgfVxuXG4uZmEtZmlyc3Qtb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBhXCI7IH1cblxuLmZhLWZpcnN0ZHJhZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTFcIjsgfVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiOyB9XG5cbi5mYS1maXN0LXJhaXNlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkZVwiOyB9XG5cbi5mYS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI0XCI7IH1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7IH1cblxuLmZhLWZsYWctdXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzRkXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMzXCI7IH1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiOyB9XG5cbi5mYS1mbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NGRcIjsgfVxuXG4uZmEtZmx1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OVwiOyB9XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjsgfVxuXG4uZmEtZm9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDdiXCI7IH1cblxuLmZhLWZvbGRlci1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZFwiOyB9XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiOyB9XG5cbi5mYS1mb2xkZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1ZVwiOyB9XG5cbi5mYS1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMxXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiOyB9XG5cbi5mYS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzVjXCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI1XCI7IH1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgwXCI7IH1cblxuLmZhLWZvbnRpY29ucy1maTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMlwiOyB9XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NlwiOyB9XG5cbi5mYS1mb3J0LWF3ZXNvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EzXCI7IH1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGVcIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MFwiOyB9XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiOyB9XG5cbi5mYS1mcmVlYnNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E0XCI7IH1cblxuLmZhLWZyb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmVcIjsgfVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjsgfVxuXG4uZmEtZnJvd24tb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3YVwiOyB9XG5cbi5mYS1mdWxjcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBiXCI7IH1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjsgfVxuXG4uZmEtZnV0Ym9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWUzXCI7IH1cblxuLmZhLWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTBjXCI7IH1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiOyB9XG5cbi5mYS1nYW1lcGFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFiXCI7IH1cblxuLmZhLWdhcy1wdW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTJmXCI7IH1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7IH1cblxuLmZhLWdlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNVwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjJkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjsgfVxuXG4uZmEtZ2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjBcIjsgfVxuXG4uZmEtZ2ctY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYxXCI7IH1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmJcIjsgfVxuXG4uZmEtZ2lmdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OWNcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7IH1cblxuLmZhLWdpdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDFcIjsgfVxuXG4uZmEtZ2l0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMlwiOyB9XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjsgfVxuXG4uZmEtZ2l0aHViLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExM1wiOyB9XG5cbi5mYS1naXRodWItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkyXCI7IH1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiOyB9XG5cbi5mYS1naXRsYWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTZcIjsgfVxuXG4uZmEtZ2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI2XCI7IH1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiOyB9XG5cbi5mYS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAwXCI7IH1cblxuLmZhLWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdiXCI7IH1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjsgfVxuXG4uZmEtZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMFwiOyB9XG5cbi5mYS1nbGlkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhNVwiOyB9XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFjXCI7IH1cblxuLmZhLWdsb2JlLWFmcmljYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3Y1wiOyB9XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiOyB9XG5cbi5mYS1nbG9iZS1hc2lhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdlXCI7IH1cblxuLmZhLWdsb2JlLWV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhMlwiOyB9XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjsgfVxuXG4uZmEtZ29sZi1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUwXCI7IH1cblxuLmZhLWdvb2RyZWFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOFwiOyB9XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTBcIjsgfVxuXG4uZmEtZ29vZ2xlLWRyaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FhXCI7IH1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWJcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjNcIjsgfVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDRcIjsgfVxuXG4uZmEtZ29vZ2xlLXdhbGxldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlZVwiOyB9XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7IH1cblxuLmZhLWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlkXCI7IH1cblxuLmZhLWdyYXRpcGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg0XCI7IH1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjsgfVxuXG4uZmEtZ3JlYXRlci10aGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMxXCI7IH1cblxuLmZhLWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMlwiOyB9XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7IH1cblxuLmZhLWdyaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODBcIjsgfVxuXG4uZmEtZ3Jpbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODFcIjsgfVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7IH1cblxuLmZhLWdyaW4tYmVhbS1zd2VhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4M1wiOyB9XG5cbi5mYS1ncmluLWhlYXJ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NFwiOyB9XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiOyB9XG5cbi5mYS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NlwiOyB9XG5cbi5mYS1ncmluLXN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg3XCI7IH1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODlcIjsgfVxuXG4uZmEtZ3Jpbi10b25ndWUtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThhXCI7IH1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjsgfVxuXG4uZmEtZ3Jpbi13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThjXCI7IH1cblxuLmZhLWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZFwiOyB9XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7IH1cblxuLmZhLWdyaXAtbGluZXMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTVcIjsgfVxuXG4uZmEtZ3JpcC12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZVwiOyB9XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiOyB9XG5cbi5mYS1ncnVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZFwiOyB9XG5cbi5mYS1ndWlsZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdlXCI7IH1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiOyB9XG5cbi5mYS1ndWxwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FlXCI7IH1cblxuLmZhLWgtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZkXCI7IH1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7IH1cblxuLmZhLWhhY2tlci1uZXdzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZlwiOyB9XG5cbi5mYS1oYWNrZXJyYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWY3XCI7IH1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiOyB9XG5cbi5mYS1oYW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZTNcIjsgfVxuXG4uZmEtaGFtc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjVcIjsgfVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiZVwiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1Y1wiOyB9XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7IH1cblxuLmZhLWhhbmQtaG9sZGluZy13YXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjMVwiOyB9XG5cbi5mYS1oYW5kLWxpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OFwiOyB9XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjsgfVxuXG4uZmEtaGFuZC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NlwiOyB9XG5cbi5mYS1oYW5kLXBlYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjViXCI7IH1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiOyB9XG5cbi5mYS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYTVcIjsgfVxuXG4uZmEtaGFuZC1wb2ludC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhNFwiOyB9XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1YVwiOyB9XG5cbi5mYS1oYW5kLXJvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTVcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiOyB9XG5cbi5mYS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVkXCI7IH1cblxuLmZhLWhhbmQtc3BvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTlcIjsgfVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjsgfVxuXG4uZmEtaGFuZHMtaGVscGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRjNFwiOyB9XG5cbi5mYS1oYW5kcy13YXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7IH1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiOyB9XG5cbi5mYS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVmXCI7IH1cblxuLmZhLWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiOyB9XG5cbi5mYS1oYXJkLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwN1wiOyB9XG5cbi5mYS1oYXNodGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkyXCI7IH1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjsgfVxuXG4uZmEtaGF0LWNvd2JveS1zaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGMxXCI7IH1cblxuLmZhLWhhdC13aXphcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZThcIjsgfVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7IH1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5mYS1oZWFkLXNpZGUtY291Z2gtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uZmEtaGVhZC1zaWRlLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmZhLWhlYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGNcIjsgfVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4ZlwiOyB9XG5cbi5mYS1oZWFkc2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkwXCI7IH1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7IH1cblxuLmZhLWhlYXJ0LWJyb2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhOVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWVcIjsgfVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiOyB9XG5cbi5mYS1oaWdobGlnaHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5MVwiOyB9XG5cbi5mYS1oaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWNcIjsgfVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjsgfVxuXG4uZmEtaGlwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MlwiOyB9XG5cbi5mYS1oaXJlLWEtaGVscGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IwXCI7IH1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjsgfVxuXG4uZmEtaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiOyB9XG5cbi5mYS1ob2NrZXktcHVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1M1wiOyB9XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiOyB9XG5cbi5mYS1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE1XCI7IH1cblxuLmZhLWhvb2xpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI3XCI7IH1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7IH1cblxuLmZhLWhvcnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYwXCI7IH1cblxuLmZhLWhvcnNlLWhlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWJcIjsgfVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjsgfVxuXG4uZmEtaG9zcGl0YWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdkXCI7IH1cblxuLmZhLWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZVwiOyB9XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7IH1cblxuLmZhLWhvdC10dWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTNcIjsgfVxuXG4uZmEtaG90ZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBmXCI7IH1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7IH1cblxuLmZhLWhvdGphcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiMVwiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTRcIjsgfVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3Mtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTFcIjsgfVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7IH1cblxuLmZhLWhvdXNlLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uZmEtaG91eno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2NcIjsgfVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiOyB9XG5cbi5mYS1odG1sNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzYlwiOyB9XG5cbi5mYS1odWJzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2IyXCI7IH1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7IH1cblxuLmZhLWljZS1jcmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMFwiOyB9XG5cbi5mYS1pY2ljbGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FkXCI7IH1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmMxXCI7IH1cblxuLmZhLWlkLWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzJcIjsgfVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjsgfVxuXG4uZmEtaWRlYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZmEtaWdsb286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWVcIjsgfVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjsgfVxuXG4uZmEtaW1hZ2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAyXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDhcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjsgfVxuXG4uZmEtaW5kZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNjXCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc1XCI7IH1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWFcIjsgfVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZmEtaW5zdGFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZkXCI7IH1cblxuLmZhLWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTVcIjsgfVxuXG4uZmEtaW5zdGFsb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uZmEtaW50ZXJjb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWZcIjsgfVxuXG4uZmEtaW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNmJcIjsgfVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjsgfVxuXG4uZmEtaW94aG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwOFwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzNcIjsgfVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiOyB9XG5cbi5mYS1pdHVuZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjRcIjsgfVxuXG4uZmEtaXR1bmVzLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjVcIjsgfVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiOyB9XG5cbi5mYS1qZWRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY5XCI7IH1cblxuLmZhLWplZGktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGVcIjsgfVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiOyB9XG5cbi5mYS1qaXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IxXCI7IH1cblxuLmZhLWpvZ2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I3XCI7IH1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYVwiOyB9XG5cbi5mYS1qb3VybmFsLXdoaWxsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2YVwiOyB9XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiOyB9XG5cbi5mYS1qcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjlcIjsgfVxuXG4uZmEtanNmaWRkbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2NcIjsgfVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjsgfVxuXG4uZmEta2FnZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWZhXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NFwiOyB9XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7IH1cblxuLmZhLWtleWJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFjXCI7IH1cblxuLmZhLWtleWNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiYVwiOyB9XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmJcIjsgfVxuXG4uZmEta2lja3N0YXJ0ZXItazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiY1wiOyB9XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7IH1cblxuLmZhLWtpc3MtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5N1wiOyB9XG5cbi5mYS1raXNzLXdpbmstaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OThcIjsgfVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7IH1cblxuLmZhLWtvcnZ1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyZlwiOyB9XG5cbi5mYS1sYW5kbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2ZlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiOyB9XG5cbi5mYS1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDlcIjsgfVxuXG4uZmEtbGFwdG9wLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZmNcIjsgfVxuXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH1cblxuLmZhLWxhcHRvcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODEyXCI7IH1cblxuLmZhLWxhcmF2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYmRcIjsgfVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7IH1cblxuLmZhLWxhc3RmbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDNcIjsgfVxuXG4uZmEtbGF1Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTlcIjsgfVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiOyB9XG5cbi5mYS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWJcIjsgfVxuXG4uZmEtbGF1Z2gtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5Y1wiOyB9XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiOyB9XG5cbi5mYS1sZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZjXCI7IH1cblxuLmZhLWxlYW5wdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTJcIjsgfVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjsgfVxuXG4uZmEtbGVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZFwiOyB9XG5cbi5mYS1sZXNzLXRoYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzZcIjsgfVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7IH1cblxuLmZhLWxldmVsLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JlXCI7IH1cblxuLmZhLWxldmVsLXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZlwiOyB9XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjsgfVxuXG4uZmEtbGlnaHRidWxiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGViXCI7IH1cblxuLmZhLWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzBcIjsgfVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4Y1wiOyB9XG5cbi5mYS1saW5rZWRpbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlMVwiOyB9XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxN2NcIjsgfVxuXG4uZmEtbGlyYS1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk1XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjsgfVxuXG4uZmEtbGlzdC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjJcIjsgfVxuXG4uZmEtbGlzdC1vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjYlwiOyB9XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI0XCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjNcIjsgfVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7IH1cblxuLmZhLWxvbmctYXJyb3ctYWx0LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDlcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYVwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwY1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE4XCI7IH1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiOyB9XG5cbi5mYS1sdW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYwNFwiOyB9XG5cbi5mYS1sdW5ncy12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7IH1cblxuLmZhLW1hZ2VudG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzRcIjsgfVxuXG4uZmEtbWFnaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDBcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7IH1cblxuLmZhLW1haWwtYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3NFwiOyB9XG5cbi5mYS1tYWlsY2hpbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OWVcIjsgfVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiOyB9XG5cbi5mYS1tYW5kYWxvcmlhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZlwiOyB9XG5cbi5mYS1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzlcIjsgfVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiOyB9XG5cbi5mYS1tYXAtbWFya2VkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMFwiOyB9XG5cbi5mYS1tYXAtbWFya2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQxXCI7IH1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc3XCI7IH1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7IH1cblxuLmZhLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMVwiOyB9XG5cbi5mYS1tYXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjIyXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI5XCI7IH1cblxuLmZhLW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmJcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiOyB9XG5cbi5mYS1tYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZhXCI7IH1cblxuLmZhLW1hc3RvZG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY2XCI7IH1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiOyB9XG5cbi5mYS1tZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2FcIjsgfVxuXG4uZmEtbWVkYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTJcIjsgfVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiOyB9XG5cbi5mYS1tZWRpdW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2FcIjsgfVxuXG4uZmEtbWVkaXVtLW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYzdcIjsgfVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7IH1cblxuLmZhLW1lZHJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M4XCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlMFwiOyB9XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiOyB9XG5cbi5mYS1tZWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWFcIjsgfVxuXG4uZmEtbWVoLWJsYW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE0XCI7IH1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjsgfVxuXG4uZmEtbWVtb3J5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM4XCI7IH1cblxuLmZhLW1lbmRlbGV5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2IzXCI7IH1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjsgfVxuXG4uZmEtbWVyY3VyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyM1wiOyB9XG5cbi5mYS1tZXRlb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NTNcIjsgfVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkYlwiOyB9XG5cbi5mYS1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMwXCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM5XCI7IH1cblxuLmZhLW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzFcIjsgfVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiOyB9XG5cbi5mYS1taWNyb3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzY2FcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjhcIjsgfVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0NlwiOyB9XG5cbi5mYS1taXR0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjVcIjsgfVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg5XCI7IH1cblxuLmZhLW1peGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiOyB9XG5cbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGJcIjsgfVxuXG4uZmEtbW9iaWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjZFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7IH1cblxuLmZhLW1vbmVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkMFwiOyB9XG5cbi5mYS1tb25leS1iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ2XCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7IH1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzYVwiOyB9XG5cbi5mYS1tb25leS1iaWxsLXdhdmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNiXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7IH1cblxuLmZhLW1vbmV5LWNoZWNrLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZFwiOyB9XG5cbi5mYS1tb251bWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhNlwiOyB9XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7IH1cblxuLmZhLW1vcnRhci1wZXN0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTdcIjsgfVxuXG4uZmEtbW9zcXVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc4XCI7IH1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjsgfVxuXG4uZmEtbW91bnRhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmNcIjsgfVxuXG4uZmEtbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4Y2NcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiOyB9XG5cbi5mYS1tdWctaG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2I2XCI7IH1cblxuLmZhLW11c2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAxXCI7IH1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjsgfVxuXG4uZmEtbmVvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMlwiOyB9XG5cbi5mYS1uZXR3b3JrLXdpcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZmXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiOyB9XG5cbi5mYS1uZXdzcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWFcIjsgfVxuXG4uZmEtbmltYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE4XCI7IH1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjsgfVxuXG4uZmEtbm9kZS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkM1wiOyB9XG5cbi5mYS1ub3QtZXF1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2VcIjsgfVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiOyB9XG5cbi5mYS1ucG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDRcIjsgfVxuXG4uZmEtbnM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q1XCI7IH1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7IH1cblxuLmZhLW9iamVjdC1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0N1wiOyB9XG5cbi5mYS1vYmplY3QtdW5ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0OFwiOyB9XG5cbi5mYS1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYzXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY0XCI7IH1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjsgfVxuXG4uZmEtb2xkLXJlcHVibGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTEwXCI7IH1cblxuLmZhLW9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjc5XCI7IH1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7IH1cblxuLmZhLW9wZW5pZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5YlwiOyB9XG5cbi5mYS1vcGVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YVwiOyB9XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7IH1cblxuLmZhLW9yY2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQyXCI7IH1cblxuLmZhLW9zaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxYVwiOyB9XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiOyB9XG5cbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDNiXCI7IH1cblxuLmZhLXBhZ2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q3XCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiOyB9XG5cbi5mYS1wYWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNVwiOyB9XG5cbi5mYS1wYWludC1icnVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmY1wiOyB9XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjsgfVxuXG4uZmEtcGFsZXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZlwiOyB9XG5cbi5mYS1wYWxmZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDhcIjsgfVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7IH1cblxuLmZhLXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ4XCI7IH1cblxuLmZhLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjNlwiOyB9XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7IH1cblxuLmZhLXBhcmFncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkZFwiOyB9XG5cbi5mYS1wYXJraW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQwXCI7IH1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7IH1cblxuLmZhLXBhc3RhZmFyaWFuaXNtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdiXCI7IH1cblxuLmZhLXBhc3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGVhXCI7IH1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjsgfVxuXG4uZmEtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGNcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhiXCI7IH1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiOyB9XG5cbi5mYS1wYXlwYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWRcIjsgfVxuXG4uZmEtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2N2NcIjsgfVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7IH1cblxuLmZhLXBlbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDVcIjsgfVxuXG4uZmEtcGVuLWZhbmN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFjXCI7IH1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjsgfVxuXG4uZmEtcGVuLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0YlwiOyB9XG5cbi5mYS1wZW5jaWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzAzXCI7IH1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiOyB9XG5cbi5mYS1wZW5ueS1hcmNhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MDRcIjsgfVxuXG4uZmEtcGVvcGxlLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjsgfVxuXG4uZmEtcGVwcGVyLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxNlwiOyB9XG5cbi5mYS1wZXJieXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgzXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjsgfVxuXG4uZmEtcGVyY2VudGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MVwiOyB9XG5cbi5mYS1wZXJpc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGFcIjsgfVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7IH1cblxuLmZhLXBoYWJyaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RiXCI7IH1cblxuLmZhLXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RjXCI7IH1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjsgfVxuXG4uZmEtcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTVcIjsgfVxuXG4uZmEtcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODc5XCI7IH1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5OFwiOyB9XG5cbi5mYS1waG9uZS1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdiXCI7IH1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiOyB9XG5cbi5mYS1waG90by12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg3Y1wiOyB9XG5cbi5mYS1waHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTdcIjsgfVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhOFwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLWhhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7IH1cblxuLmZhLXBpZWQtcGlwZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFlXCI7IH1cblxuLmZhLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDNcIjsgfVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjsgfVxuXG4uZmEtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQyXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMxXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjsgfVxuXG4uZmEtcGl6emEtc2xpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MThcIjsgfVxuXG4uZmEtcGxhY2Utb2Ytd29yc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3ZlwiOyB9XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiOyB9XG5cbi5mYS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFmXCI7IH1cblxuLmZhLXBsYW5lLWRlcGFydHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMFwiOyB9XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5mYS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRiXCI7IH1cblxuLmZhLXBsYXktY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTQ0XCI7IH1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7IH1cblxuLmZhLXBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTZcIjsgfVxuXG4uZmEtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2N1wiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmZVwiOyB9XG5cbi5mYS1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNlXCI7IH1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjsgfVxuXG4uZmEtcG9sbC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgyXCI7IH1cblxuLmZhLXBvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmZVwiOyB9XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjsgfVxuXG4uZmEtcG9vcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxOVwiOyB9XG5cbi5mYS1wb3J0cmFpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMFwiOyB9XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMVwiOyB9XG5cbi5mYS1wcmF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjgzXCI7IH1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIxXCI7IH1cblxuLmZhLXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODVcIjsgfVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMmZcIjsgfVxuXG4uZmEtcHJvY2VkdXJlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4N1wiOyB9XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjsgfVxuXG4uZmEtcHJvamVjdC1kaWFncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQyXCI7IH1cblxuLmZhLXB1bXAtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YVwiOyB9XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjsgfVxuXG4uZmEtcHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UxXCI7IH1cblxuLmZhLXB1enpsZS1waWVjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyZVwiOyB9XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjsgfVxuXG4uZmEtcXE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDZcIjsgfVxuXG4uZmEtcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI5XCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7IH1cblxuLmZhLXF1ZXN0aW9uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OVwiOyB9XG5cbi5mYS1xdWlkZGl0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NThcIjsgfVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM0XCI7IH1cblxuLmZhLXF1b3RlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGRcIjsgfVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjsgfVxuXG4uZmEtcXVyYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODdcIjsgfVxuXG4uZmEtci1wcm9qZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY3XCI7IH1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiOyB9XG5cbi5mYS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JhXCI7IH1cblxuLmZhLXJhaW5ib3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWJcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7IH1cblxuLmZhLXJhc3BiZXJyeS1waTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYlwiOyB9XG5cbi5mYS1yYXZlbHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQ5XCI7IH1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7IH1cblxuLmZhLXJlYWN0ZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzVkXCI7IH1cblxuLmZhLXJlYWRtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNVwiOyB9XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiOyB9XG5cbi5mYS1yZWNlaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQzXCI7IH1cblxuLmZhLXJlY29yZC12aW55bDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkOVwiOyB9XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7IH1cblxuLmZhLXJlZC1yaXZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlM1wiOyB9XG5cbi5mYS1yZWRkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTFcIjsgfVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTJcIjsgfVxuXG4uZmEtcmVkaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JjXCI7IH1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjsgfVxuXG4uZmEtcmVkby1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjlcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1ZFwiOyB9XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7IH1cblxuLmZhLXJlbnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YlwiOyB9XG5cbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNVwiOyB9XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjsgfVxuXG4uZmEtcmVwbHlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U2XCI7IH1cblxuLmZhLXJlcHVibGljYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWVcIjsgfVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7IH1cblxuLmZhLXJlc29sdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlN1wiOyB9XG5cbi5mYS1yZXN0cm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiZFwiOyB9XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7IH1cblxuLmZhLXJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMlwiOyB9XG5cbi5mYS1yaWJib246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDZcIjsgfVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE4XCI7IH1cblxuLmZhLXJvYm90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiOyB9XG5cbi5mYS1yb2NrZXRjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U4XCI7IH1cblxuLmZhLXJvY2tybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTlcIjsgfVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjsgfVxuXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDllXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDNcIjsgfVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiOyB9XG5cbi5mYS1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NVwiOyB9XG5cbi5mYS1ydWxlci1jb21iaW5lZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0NlwiOyB9XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7IH1cblxuLmZhLXJ1bGVyLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ4XCI7IH1cblxuLmZhLXJ1bm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGNcIjsgfVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiOyB9XG5cbi5mYS1ydXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdhXCI7IH1cblxuLmZhLXNhZC1jcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjNcIjsgfVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY3XCI7IH1cblxuLmZhLXNhbGVzZm9yY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2JcIjsgfVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiOyB9XG5cbi5mYS1zYXRlbGxpdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmZcIjsgfVxuXG4uZmEtc2F0ZWxsaXRlLWRpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzBcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiOyB9XG5cbi5mYS1zY2hsaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWFcIjsgfVxuXG4uZmEtc2Nob29sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ5XCI7IH1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4YVwiOyB9XG5cbi5mYS1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MGVcIjsgfVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiOyB9XG5cbi5mYS1zZWFyY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDJcIjsgfVxuXG4uZmEtc2VhcmNoLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4OFwiOyB9XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDEwXCI7IH1cblxuLmZhLXNlYXJjaC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBlXCI7IH1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7IH1cblxuLmZhLXNlZWRsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ4XCI7IH1cblxuLmZhLXNlbGxjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRhXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiOyB9XG5cbi5mYS1zZXJ2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzNcIjsgfVxuXG4uZmEtc2VydmljZXN0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VjXCI7IH1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiOyB9XG5cbi5mYS1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2NFwiOyB9XG5cbi5mYS1zaGFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTBcIjsgfVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiOyB9XG5cbi5mYS1zaGFyZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGRcIjsgfVxuXG4uZmEtc2hla2VsLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGJcIjsgfVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiOyB9XG5cbi5mYS1zaGllbGQtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjsgfVxuXG4uZmEtc2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYVwiOyB9XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7IH1cblxuLmZhLXNoaXJ0c2luYnVsazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNFwiOyB9XG5cbi5mYS1zaG9lLXByaW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0YlwiOyB9XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmZhLXNob3BwaW5nLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MFwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTFcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiOyB9XG5cbi5mYS1zaG9wd2FyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViNVwiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2NcIjsgfVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjsgfVxuXG4uZmEtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOVwiOyB9XG5cbi5mYS1zaWduLWluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNlwiOyB9XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7IH1cblxuLmZhLXNpZ24tb3V0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmNVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTJcIjsgfVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7IH1cblxuLmZhLXNpbS1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M0XCI7IH1cblxuLmZhLXNpbXBseWJ1aWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE1XCI7IH1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuXG4uZmEtc2lzdHJpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZVwiOyB9XG5cbi5mYS1zaXRlbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU4XCI7IH1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjsgfVxuXG4uZmEtc2thdGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNVwiOyB9XG5cbi5mYS1za2V0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzZcIjsgfVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7IH1cblxuLmZhLXNraWluZy1ub3JkaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3Y2FcIjsgfVxuXG4uZmEtc2t1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGNcIjsgfVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiOyB9XG5cbi5mYS1za3lhdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxNlwiOyB9XG5cbi5mYS1za3lwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZVwiOyB9XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiOyB9XG5cbi5mYS1zbGFjay1oYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VmXCI7IH1cblxuLmZhLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE1XCI7IH1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiOyB9XG5cbi5mYS1zbGlkZXJzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGVcIjsgfVxuXG4uZmEtc2xpZGVzaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlN1wiOyB9XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiOyB9XG5cbi5mYS1zbWlsZS1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI4XCI7IH1cblxuLmZhLXNtaWxlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGFcIjsgfVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiOyB9XG5cbi5mYS1zbW9raW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhkXCI7IH1cblxuLmZhLXNtb2tpbmctYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRkXCI7IH1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiOyB9XG5cbi5mYS1zbmFwY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhYlwiOyB9XG5cbi5mYS1zbmFwY2hhdC1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhY1wiOyB9XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjsgfVxuXG4uZmEtc25vd2JvYXJkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NlXCI7IH1cblxuLmZhLXNub3dmbGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkY1wiOyB9XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7IH1cblxuLmZhLXNub3dwbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QyXCI7IH1cblxuLmZhLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjsgfVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjsgfVxuXG4uZmEtc29sYXItcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmFcIjsgfVxuXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkY1wiOyB9XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4MVwiOyB9XG5cbi5mYS1zb3J0LWFscGhhLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTVlXCI7IH1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjBcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODRcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjsgfVxuXG4uZmEtc29ydC1hbW91bnQtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg1XCI7IH1cblxuLmZhLXNvcnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZFwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiOyB9XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODZcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYzXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjsgfVxuXG4uZmEtc29ydC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkZVwiOyB9XG5cbi5mYS1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJlXCI7IH1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjsgfVxuXG4uZmEtc3BhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJiXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTdcIjsgfVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiOyB9XG5cbi5mYS1zcGVha2VyLWRlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2NcIjsgfVxuXG4uZmEtc3BlbGwtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OTFcIjsgfVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7IH1cblxuLmZhLXNwaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTBcIjsgfVxuXG4uZmEtc3Bsb3RjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViY1wiOyB9XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7IH1cblxuLmZhLXNwcmF5LWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZFwiOyB9XG5cbi5mYS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzhcIjsgfVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjsgfVxuXG4uZmEtc3F1YXJlLXJvb3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk4XCI7IH1cblxuLmZhLXNxdWFyZXNwYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJlXCI7IH1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7IH1cblxuLmZhLXN0YWNrLW92ZXJmbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZjXCI7IH1cblxuLmZhLXN0YWNrcGF0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg0MlwiOyB9XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiOyB9XG5cbi5mYS1zdGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA1XCI7IH1cblxuLmZhLXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjk5XCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiOyB9XG5cbi5mYS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMwXCI7IH1cblxuLmZhLXN0YXItb2YtZGF2aWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWFcIjsgfVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7IH1cblxuLmZhLXN0YXlsaW5rZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjVcIjsgfVxuXG4uZmEtc3RlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjZcIjsgfVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7IH1cblxuLmZhLXN0ZWFtLXN5bWJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmNlwiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQ4XCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmMVwiOyB9XG5cbi5mYS1zdGlja2VyLW11bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjdcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjsgfVxuXG4uZmEtc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0ZFwiOyB9XG5cbi5mYS1zdG9wLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4ZFwiOyB9XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjsgfVxuXG4uZmEtc3RvcHdhdGNoLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLmZhLXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRlXCI7IH1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiOyB9XG5cbi5mYS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZmEtc3RvcmUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7IH1cblxuLmZhLXN0cmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZFwiOyB9XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7IH1cblxuLmZhLXN0cmlwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyOVwiOyB9XG5cbi5mYS1zdHJpcGUtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQyYVwiOyB9XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiOyB9XG5cbi5mYS1zdHVkaW92aW5hcmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjhcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYTRcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7IH1cblxuLmZhLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyY1wiOyB9XG5cbi5mYS1zdWJ3YXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzlcIjsgfVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjsgfVxuXG4uZmEtc3VpdGNhc2Utcm9sbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMVwiOyB9XG5cbi5mYS1zdW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODVcIjsgfVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmJcIjsgfVxuXG4uZmEtc3VwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y5XCI7IH1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7IH1cblxuLmZhLXN1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDZcIjsgfVxuXG4uZmEtc3dhdGNoYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjM1wiOyB9XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiOyB9XG5cbi5mYS1zd2ltbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM0XCI7IH1cblxuLmZhLXN3aW1taW5nLXBvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzVcIjsgfVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiOyB9XG5cbi5mYS1zeW5hZ29ndWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWJcIjsgfVxuXG4uZmEtc3luYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyMVwiOyB9XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiOyB9XG5cbi5mYS1zeXJpbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhlXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNlXCI7IH1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGFcIjsgfVxuXG4uZmEtdGFibGV0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmYVwiOyB9XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7IH1cblxuLmZhLXRhY2hvbWV0ZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZkXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYlwiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7IH1cblxuLmZhLXRhcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGJcIjsgfVxuXG4uZmEtdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWVcIjsgfVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiOyB9XG5cbi5mYS10ZWFtc3BlYWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjlcIjsgfVxuXG4uZmEtdGVldGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MmVcIjsgfVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiOyB9XG5cbi5mYS10ZWxlZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNlwiOyB9XG5cbi5mYS10ZWxlZ3JhbS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZVwiOyB9XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7IH1cblxuLmZhLXRlbXBlcmF0dXJlLWxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc2YlwiOyB9XG5cbi5mYS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ1XCI7IH1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7IH1cblxuLmZhLXRlcm1pbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIwXCI7IH1cblxuLmZhLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDM0XCI7IH1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjsgfVxuXG4uZmEtdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGFcIjsgfVxuXG4uZmEtdGgtbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDlcIjsgfVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiOyB9XG5cbi5mYS10aGUtcmVkLXlldGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OWRcIjsgfVxuXG4uZmEtdGhlYXRlci1tYXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzMFwiOyB9XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMlwiOyB9XG5cbi5mYS10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5MVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiOyB9XG5cbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmM3XCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzlcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiOyB9XG5cbi5mYS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOFwiOyB9XG5cbi5mYS10aGluay1wZWFrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMVwiOyB9XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiOyB9XG5cbi5mYS10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjRcIjsgfVxuXG4uZmEtdGh1bWJ0YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDhkXCI7IH1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjsgfVxuXG4uZmEtdGlrdG9rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdiXCI7IH1cblxuLmZhLXRpbWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBkXCI7IH1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiOyB9XG5cbi5mYS10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDQzXCI7IH1cblxuLmZhLXRpbnQtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzdcIjsgfVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjsgfVxuXG4uZmEtdG9nZ2xlLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNFwiOyB9XG5cbi5mYS10b2dnbGUtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDVcIjsgfVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7IH1cblxuLmZhLXRvaWxldC1wYXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxZVwiOyB9XG5cbi5mYS10b2lsZXQtcGFwZXItc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjsgfVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiOyB9XG5cbi5mYS10b29sczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkOVwiOyB9XG5cbi5mYS10b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjOVwiOyB9XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiOyB9XG5cbi5mYS10b3JpaS1nYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmExXCI7IH1cblxuLmZhLXRyYWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjJcIjsgfVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWNcIjsgfVxuXG4uZmEtdHJhZmZpYy1saWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzN1wiOyB9XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH1cblxuLmZhLXRyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM4XCI7IH1cblxuLmZhLXRyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZGFcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjsgfVxuXG4uZmEtdHJhbnNnZW5kZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI1XCI7IH1cblxuLmZhLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY4XCI7IH1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiOyB9XG5cbi5mYS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODI5XCI7IH1cblxuLmZhLXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJhXCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjsgfVxuXG4uZmEtdHJlbGxvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgxXCI7IH1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiOyB9XG5cbi5mYS10cnVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMVwiOyB9XG5cbi5mYS10cnVjay1sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRlXCI7IH1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjsgfVxuXG4uZmEtdHJ1Y2stbW92aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRmXCI7IH1cblxuLmZhLXRydWNrLXBpY2t1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzY1wiOyB9XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjsgfVxuXG4uZmEtdHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU0XCI7IH1cblxuLmZhLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3M1wiOyB9XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7IH1cblxuLmZhLXR2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZjXCI7IH1cblxuLmZhLXR3aXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7IH1cblxuLmZhLXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDgxXCI7IH1cblxuLmZhLXR5cG8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJiXCI7IH1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjsgfVxuXG4uZmEtdWJ1bnR1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2RmXCI7IH1cblxuLmZhLXVpa2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDAzXCI7IH1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTlcIjsgfVxuXG4uZmEtdW1icmVsbGEtYmVhY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2FcIjsgfVxuXG4uZmEtdW5jaGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH1cblxuLmZhLXVuZGVybGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjZFwiOyB9XG5cbi5mYS11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUyXCI7IH1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7IH1cblxuLmZhLXVuaXJlZ2lzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA0XCI7IH1cblxuLmZhLXVuaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ5XCI7IH1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjsgfVxuXG4uZmEtdW5pdmVyc2l0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5Y1wiOyB9XG5cbi5mYS11bmxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjdcIjsgfVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2VcIjsgfVxuXG4uZmEtdW5zcGxhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjsgfVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTNcIjsgfVxuXG4uZmEtdXBzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UwXCI7IH1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiOyB9XG5cbi5mYS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA3XCI7IH1cblxuLmZhLXVzZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDA2XCI7IH1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7IH1cblxuLmZhLXVzZXItYXN0cm9uYXV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZiXCI7IH1cblxuLmZhLXVzZXItY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmNcIjsgfVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjsgfVxuXG4uZmEtdXNlci1jbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZFwiOyB9XG5cbi5mYS11c2VyLWNvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmZVwiOyB9XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjsgfVxuXG4uZmEtdXNlci1mcmllbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTAwXCI7IH1cblxuLmZhLXVzZXItZ3JhZHVhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDFcIjsgfVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7IH1cblxuLmZhLXVzZXItbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMlwiOyB9XG5cbi5mYS11c2VyLW1kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYwXCI7IH1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjsgfVxuXG4uZmEtdXNlci1uaW5qYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNFwiOyB9XG5cbi5mYS11c2VyLW51cnNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODJmXCI7IH1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiOyB9XG5cbi5mYS11c2VyLXNlY3JldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxYlwiOyB9XG5cbi5mYS11c2VyLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwNVwiOyB9XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7IH1cblxuLmZhLXVzZXItdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA3XCI7IH1cblxuLmZhLXVzZXItdGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA4XCI7IH1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjsgfVxuXG4uZmEtdXNlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzBcIjsgfVxuXG4uZmEtdXNlcnMtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA5XCI7IH1cblxuLmZhLXVzZXJzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmZhLXVzcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTFcIjsgfVxuXG4uZmEtdXNzdW5uYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDdcIjsgfVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiOyB9XG5cbi5mYS11dGVuc2lsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlN1wiOyB9XG5cbi5mYS12YWFkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDhcIjsgfVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiOyB9XG5cbi5mYS12ZW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyMVwiOyB9XG5cbi5mYS12ZW51cy1kb3VibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjZcIjsgfVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiOyB9XG5cbi5mYS12ZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmZhLXZlc3QtcGF0Y2hlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhOVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFhXCI7IH1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjsgfVxuXG4uZmEtdmlhbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTNcIjsgfVxuXG4uZmEtdmliZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDlcIjsgfVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjsgfVxuXG4uZmEtdmlkZW8tc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTJcIjsgfVxuXG4uZmEtdmloYXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmE3XCI7IH1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5NFwiOyB9XG5cbi5mYS12aW1lby12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjdkXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjsgfVxuXG4uZmEtdmlydXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uZmEtdmlydXMtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjsgfVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5mYS12azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4OVwiOyB9XG5cbi5mYS12bnY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGJcIjsgfVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7IH1cblxuLmZhLXZvbGxleWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZlwiOyB9XG5cbi5mYS12b2x1bWUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyN1wiOyB9XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiOyB9XG5cbi5mYS12b2x1bWUtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI2XCI7IH1cblxuLmZhLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyOFwiOyB9XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiOyB9XG5cbi5mYS12ci1jYXJkYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MjlcIjsgfVxuXG4uZmEtdnVlanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWZcIjsgfVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiOyB9XG5cbi5mYS13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTVcIjsgfVxuXG4uZmEtd2FyZWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk0XCI7IH1cblxuLmZhLXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjsgfVxuXG4uZmEtd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NzNcIjsgfVxuXG4uZmEtd2F2ZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4M2VcIjsgfVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiOyB9XG5cbi5mYS13ZWVibHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2NcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGFcIjsgfVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7IH1cblxuLmZhLXdlaWdodC1oYW5naW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNkXCI7IH1cblxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkN1wiOyB9XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiOyB9XG5cbi5mYS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MGNcIjsgfVxuXG4uZmEtd2hlZWxjaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5M1wiOyB9XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiOyB9XG5cbi5mYS13aWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWViXCI7IH1cblxuLmZhLXdpa2lwZWRpYS13OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY2XCI7IH1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjsgfVxuXG4uZmEtd2luZG93LWNsb3NlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEwXCI7IH1cblxuLmZhLXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkMFwiOyB9XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjsgfVxuXG4uZmEtd2luZG93LXJlc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDJcIjsgfVxuXG4uZmEtd2luZG93czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3YVwiOyB9XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiOyB9XG5cbi5mYS13aW5lLWdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUzXCI7IH1cblxuLmZhLXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNlXCI7IH1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiOyB9XG5cbi5mYS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjczMFwiOyB9XG5cbi5mYS13b2R1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg4XCI7IH1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjsgfVxuXG4uZmEtd29uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTlcIjsgfVxuXG4uZmEtd29yZHByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTlhXCI7IH1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjsgfVxuXG4uZmEtd3BiZWdpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5N1wiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRlXCI7IH1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjsgfVxuXG4uZmEtd3ByZXNzcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNFwiOyB9XG5cbi5mYS13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWRcIjsgfVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjsgfVxuXG4uZmEteGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMlwiOyB9XG5cbi5mYS14aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY4XCI7IH1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7IH1cblxuLmZhLXktY29tYmluYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzYlwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZVwiOyB9XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjsgfVxuXG4uZmEteWFuZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDEzXCI7IH1cblxuLmZhLXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDE0XCI7IH1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjsgfVxuXG4uZmEteWVscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlOVwiOyB9XG5cbi5mYS15ZW4tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1N1wiOyB9XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiOyB9XG5cbi5mYS15b2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiMVwiOyB9XG5cbi5mYS15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY3XCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7IH1cblxuLmZhLXpoaWh1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNmXCI7IH1cblxuLnNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBjbGlwOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtYnJhbmRzLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmFiIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBCcmFuZHMnO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtcmVndWxhci00MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZVwiKSBmb3JtYXQoXCJzdmdcIik7IH1cblxuLmZhciB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogYmxvY2s7XG4gIHNyYzogdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnI2ZvbnRhd2Vzb21lXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZmEsXG4uZmFzIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDsgfVxuIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuOnJvb3Qge1xuICAtLWR0LXJvdy1zZWxlY3RlZDogMiwgMTE3LCAyMTY7XG4gIC0tZHQtcm93LXNlbGVjdGVkLXRleHQ6IDI1NSwgMjU1LCAyNTU7XG4gIC0tZHQtcm93LXNlbGVjdGVkLWxpbms6IDksIDEwLCAxMTtcbiAgLS1kdC1yb3ctc3RyaXBlOiAwLCAwLCAwO1xuICAtLWR0LXJvdy1ob3ZlcjogMCwgMCwgMDtcbiAgLS1kdC1jb2x1bW4tb3JkZXJpbmc6IDAsIDAsIDA7XG4gIC0tZHQtaHRtbC1iYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbjpyb290LmRhcmsge1xuICAtLWR0LWh0bWwtYmFja2dyb3VuZDogcmdiKDMzLCAzNywgNDEpO1xufVxuXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtY29udHJvbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb250ZW50OiBcIuKWtlwiO1xufVxudGFibGUuZGF0YVRhYmxlIHRyLmR0LWhhc0NoaWxkIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCLilrxcIjtcbn1cblxuaHRtbC5kYXJrIHRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jb250cm9sOmJlZm9yZSxcbjpyb290W2RhdGEtYnMtdGhlbWU9ZGFya10gdGFibGUuZGF0YVRhYmxlIHRkLmR0LWNvbnRyb2w6YmVmb3JlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbmh0bWwuZGFyayB0YWJsZS5kYXRhVGFibGUgdHIuZHQtaGFzQ2hpbGQgdGQuZHQtY29udHJvbDpiZWZvcmUsXG46cm9vdFtkYXRhLWJzLXRoZW1lPWRhcmtdIHRhYmxlLmRhdGFUYWJsZSB0ci5kdC1oYXNDaGlsZCB0ZC5kdC1jb250cm9sOmJlZm9yZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYywgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2MsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYyxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDI2cHg7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmc6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmFmdGVyLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfYXNjX2Rpc2FibGVkOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmc6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YWZ0ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMC4xMjU7XG4gIHJpZ2h0OiAxMHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICBmb250LXNpemU6IDAuOGVtO1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjOmJlZm9yZSwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZzpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfYXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmJlZm9yZSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgYm90dG9tOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4payXCI7XG4gIGNvbnRlbnQ6IFwi4payXCIvXCJcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzYzphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2NfZGlzYWJsZWQ6YWZ0ZXIsIHRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjOmFmdGVyLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2FzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19kZXNjX2Rpc2FibGVkOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGNvbnRlbnQ6IFwi4pa8XCI7XG4gIGNvbnRlbnQ6IFwi4pa8XCIvXCJcIjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGguc29ydGluZ19hc2M6YmVmb3JlLCB0YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzYzphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2M6YmVmb3JlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBvcGFjaXR5OiAwLjY7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRoLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlciwgdGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0aC5zb3J0aW5nX2FzY19kaXNhYmxlZDpiZWZvcmUsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgPiB0ciA+IHRkLnNvcnRpbmdfZGVzY19kaXNhYmxlZDphZnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGQuc29ydGluZ19hc2NfZGlzYWJsZWQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCA+IHRyID4gdGg6YWN0aXZlLFxudGFibGUuZGF0YVRhYmxlIHRoZWFkID4gdHIgPiB0ZDphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUuZGF0YVRhYmxlID4gdGhlYWQgPiB0ciA+IHRoOmJlZm9yZSwgZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0aDphZnRlcixcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZS5kYXRhVGFibGUgPiB0aGVhZCA+IHRyID4gdGQ6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlLmRhdGFUYWJsZSA+IHRoZWFkID4gdHIgPiB0ZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3Npbmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMDBweDtcbiAgbWFyZ2luLXRvcDogLTI2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAxZW0gYXV0bztcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6IHJnYigyLCAxMTcsIDIxNik7XG4gIGJhY2tncm91bmQ6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQpKTtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDEsIDApO1xufVxuZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyA+IGRpdjpsYXN0LWNoaWxkID4gZGl2Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgYW5pbWF0aW9uOiBkYXRhdGFibGVzLWxvYWRlci0xIDAuNnMgaW5maW5pdGU7XG59XG5kaXYuZGF0YVRhYmxlc19wcm9jZXNzaW5nID4gZGl2Omxhc3QtY2hpbGQgPiBkaXY6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoMykge1xuICBsZWZ0OiAzMnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTIgMC42cyBpbmZpbml0ZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Byb2Nlc3NpbmcgPiBkaXY6bGFzdC1jaGlsZCA+IGRpdjpudGgtY2hpbGQoNCkge1xuICBsZWZ0OiA1NnB4O1xuICBhbmltYXRpb246IGRhdGF0YWJsZXMtbG9hZGVyLTMgMC42cyBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0xIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0zIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBkYXRhdGFibGVzLWxvYWRlci0yIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDI0cHgsIDApO1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLCB0YWJsZS5kYXRhVGFibGUubm93cmFwIHRkIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWNlbnRlcixcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGQuZGF0YVRhYmxlc19lbXB0eSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0aC5kdC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0ZC5kdC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoLmR0LWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGQuZHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGguZHQtbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRkLmR0LW5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGgsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGgsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWxlZnQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1sZWZ0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1jZW50ZXIsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1yaWdodCxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLXJpZ2h0LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRoLmR0LWhlYWQtcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRoZWFkIHRoLmR0LWhlYWQtanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0aGVhZCB0ZC5kdC1oZWFkLWp1c3RpZnksXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1qdXN0aWZ5LFxudGFibGUuZGF0YVRhYmxlIHRmb290IHRkLmR0LWhlYWQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGhlYWQgdGQuZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGguZHQtaGVhZC1ub3dyYXAsXG50YWJsZS5kYXRhVGFibGUgdGZvb3QgdGQuZHQtaGVhZC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbGVmdCxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWxlZnQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktY2VudGVyLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktcmlnaHQsXG50YWJsZS5kYXRhVGFibGUgdGJvZHkgdGQuZHQtYm9keS1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktanVzdGlmeSxcbnRhYmxlLmRhdGFUYWJsZSB0Ym9keSB0ZC5kdC1ib2R5LWp1c3RpZnkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xufVxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRoLmR0LWJvZHktbm93cmFwLFxudGFibGUuZGF0YVRhYmxlIHRib2R5IHRkLmR0LWJvZHktbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxudGFibGUuZGF0YVRhYmxlIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi10b3A6IDZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGUgIWltcG9ydGFudDtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG50YWJsZS5kYXRhVGFibGUgdGQsXG50YWJsZS5kYXRhVGFibGUgdGgge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbnRhYmxlLmRhdGFUYWJsZSB0ZC5kYXRhVGFibGVzX2VtcHR5LFxudGFibGUuZGF0YVRhYmxlIHRoLmRhdGFUYWJsZXNfZW1wdHkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG50YWJsZS5kYXRhVGFibGUubm93cmFwIHRoLFxudGFibGUuZGF0YVRhYmxlLm5vd3JhcCB0ZCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUoMm4rMSkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYigyLCAxMTcsIDIxNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkKSk7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGNvbG9yOiByZ2IodmFyKC0tZHQtcm93LXNlbGVjdGVkLXRleHQpKTtcbn1cbnRhYmxlLmRhdGFUYWJsZSA+IHRib2R5ID4gdHIuc2VsZWN0ZWQgYSB7XG4gIGNvbG9yOiByZ2IoOSwgMTAsIDExKTtcbiAgY29sb3I6IHJnYih2YXIoLS1kdC1yb3ctc2VsZWN0ZWQtbGluaykpO1xufVxudGFibGUuZGF0YVRhYmxlLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyLm9kZCA+ICoge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCA5OTk5cHggcmdiYSh2YXIoLS1kdC1yb3ctc3RyaXBlKSwgMC4wNSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZCA+IHRib2R5ID4gdHIub2RkLnNlbGVjdGVkID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKDIsIDExNywgMjE2LCAwLjk1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45NSk7XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gKiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDk5OTlweCByZ2JhKHZhcigtLWR0LXJvdy1ob3ZlciksIDAuMDc1KTtcbn1cbnRhYmxlLmRhdGFUYWJsZS50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc2VsZWN0ZWQ6aG92ZXIgPiAqIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEoMiwgMTE3LCAyMTYsIDAuOTc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgOTk5OXB4IHJnYmEodmFyKC0tZHQtcm93LXNlbGVjdGVkKSwgMC45NzUpO1xufVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2xlbmd0aCBzZWxlY3Qge1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19maWx0ZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfZmlsdGVyIGlucHV0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgbWFyZ2luOiAycHggMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcHJvY2Vzc2luZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwMHB4O1xuICBtYXJnaW4tdG9wOiAtMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS5kYXRhVGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmdfYXNjOmJlZm9yZSxcbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19hc2M6YWZ0ZXIsXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxCb2R5ID4gdGFibGUgPiB0aGVhZCAuc29ydGluZ19kZXNjOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmRpdi5kYXRhVGFibGVzX3Njcm9sbEJvZHkgPiB0YWJsZSA+IHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsQm9keSA+IHRhYmxlID4gdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5kaXYuZGF0YVRhYmxlc19zY3JvbGxGb290ID4gLmRhdGFUYWJsZXNfc2Nyb2xsRm9vdElubmVyID4gdGFibGUge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfbGVuZ3RoLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX2ZpbHRlcixcbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19pbmZvLFxuICBkaXYuZGF0YVRhYmxlc193cmFwcGVyIGRpdi5kYXRhVGFibGVzX3BhZ2luYXRlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG50YWJsZS5kYXRhVGFibGUudGFibGUtc20gPiB0aGVhZCA+IHRyID4gdGg6bm90KC5zb3J0aW5nX2Rpc2FibGVkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG59XG5cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbn1cbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aCxcbnRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0ZCB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRoOmxhc3QtY2hpbGQsIHRhYmxlLnRhYmxlLWJvcmRlcmVkLmRhdGFUYWJsZSB0aDpsYXN0LWNoaWxkLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRkOmxhc3QtY2hpbGQsXG50YWJsZS50YWJsZS1ib3JkZXJlZC5kYXRhVGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRoLFxudGFibGUudGFibGUtYm9yZGVyZWQuZGF0YVRhYmxlIHRib2R5IHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbn1cblxuZGl2LmRhdGFUYWJsZXNfc2Nyb2xsSGVhZCB0YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cge1xuICBtYXJnaW46IDA7XG59XG5kaXYudGFibGUtcmVzcG9uc2l2ZSA+IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgPiBkaXYucm93ID4gZGl2W2NsYXNzXj1jb2wtXTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbmRpdi50YWJsZS1yZXNwb25zaXZlID4gZGl2LmRhdGFUYWJsZXNfd3JhcHBlciA+IGRpdi5yb3cgPiBkaXZbY2xhc3NePWNvbC1dOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuIiwidGFibGUuRFRGQ19DbG9uZWQgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGl2LkRURkNfTGVmdEhlYWRXcmFwcGVyIHRhYmxlLFxuZGl2LkRURkNfUmlnaHRIZWFkV3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiAyO1xufVxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSwgZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YmVmb3JlLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmFmdGVyLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuRFRGQ19MZWZ0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfYXNjOmFmdGVyLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YmVmb3JlLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nOmJlZm9yZSxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmc6YWZ0ZXIsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzpiZWZvcmUsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2FzYzphZnRlcixcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGhlYWQgLnNvcnRpbmdfZGVzYzpiZWZvcmUsXG5kaXYuRFRGQ19SaWdodEJvZHlXcmFwcGVyIHRhYmxlIHRoZWFkIC5zb3J0aW5nX2Rlc2M6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRoLFxuZGl2LkRURkNfTGVmdEJvZHlXcmFwcGVyIHRhYmxlIHRib2R5IHRyOmZpcnN0LWNoaWxkIHRkLFxuZGl2LkRURkNfUmlnaHRCb2R5V3JhcHBlciB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0aCxcbmRpdi5EVEZDX1JpZ2h0Qm9keVdyYXBwZXIgdGFibGUgdGJvZHkgdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5kaXYuRFRGQ19MZWZ0Rm9vdFdyYXBwZXIgdGFibGUsXG5kaXYuRFRGQ19SaWdodEZvb3RXcmFwcGVyIHRhYmxlIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuZGl2LkRURkNfQmxvY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG50YWJsZS5kYXRhVGFibGUudGFibGUtc3RyaXBlZC5EVEZDX0Nsb25lZCB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuIiwiLmRhdGVwaWNrZXIge1xuXHRwYWRkaW5nOiA0cHg7XG5cdC5ib3JkZXItcmFkaXVzKEBiYXNlQm9yZGVyUmFkaXVzKTtcblx0Ji1pbmxpbmUge1xuXHRcdHdpZHRoOiAyMjBweDtcblx0fVxuXHRkaXJlY3Rpb246IGx0cjtcblx0Ji1ydGwge1xuXHRcdGRpcmVjdGlvbjogcnRsO1xuXHRcdCYuZHJvcGRvd24tbWVudSB7IGxlZnQ6IGF1dG87IH1cblx0XHR0YWJsZSB0ciB0ZCBzcGFuIHtcblx0XHRcdGZsb2F0OiByaWdodDtcblx0XHR9XG5cdH1cblx0Ji1kcm9wZG93biB7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRib3JkZXItbGVmdDogICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXItYm90dG9tOiA3cHggc29saWQgQGdyYXlMaWdodDtcblx0XHRcdGJvcmRlci10b3A6ICAgIDA7XG5cdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsMCwwLC4yKTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGJvcmRlci1sZWZ0OiAgIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1yaWdodDogIDZweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlci1ib3R0b206IDZweCBzb2xpZCBAd2hpdGU7XG5cdFx0XHRib3JkZXItdG9wOiAgICAwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlICAgeyBsZWZ0OiA2cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIgICAgeyBsZWZ0OiA3cHg7IH1cblx0XHQmLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSAgeyByaWdodDogNnB4OyB9XG5cdFx0Ji5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciAgIHsgcmlnaHQ6IDdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7IHRvcDogLTdweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyICB7IHRvcDogLTZweDsgfVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG5cdFx0XHRib3R0b206IC03cHg7XG5cdFx0XHRib3JkZXItYm90dG9tOiAwO1xuXHRcdFx0Ym9yZGVyLXRvcDogICAgN3B4IHNvbGlkIEBncmF5TGlnaHQ7XG5cdFx0fVxuXHRcdCYuZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcblx0XHRcdGJvdHRvbTogLTZweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHRib3JkZXItdG9wOiAgICA2cHggc29saWQgQHdoaXRlO1xuXHRcdH1cblx0fVxuXHR0YWJsZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcblx0XHQtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbW96LXVzZXItc2VsZWN0OiBub25lO1xuXHRcdC1tcy11c2VyLXNlbGVjdDogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0fVxuXHR0ZCwgdGgge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3aWR0aDogMjBweDtcblx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0LmJvcmRlci1yYWRpdXMoNHB4KTtcblxuXHRcdGJvcmRlcjogbm9uZTtcblx0fVxuXHQvLyBJbmxpbmUgZGlzcGxheSBpbnNpZGUgYSB0YWJsZSBwcmVzZW50cyBzb21lIHByb2JsZW1zIHdpdGhcblx0Ly8gYm9yZGVyIGFuZCBiYWNrZ3JvdW5kIGNvbG9ycy5cblx0LnRhYmxlLXN0cmlwZWQgJiB0YWJsZSB0ciB7XG5cdFx0dGQsIHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdH1cblx0fVxuXHR0YWJsZSB0ciB0ZCB7XG5cdFx0Ji5kYXk6aG92ZXIsXG5cdFx0Ji5kYXkuZm9jdXNlZCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXI7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXHRcdCYub2xkLFxuXHRcdCYubmV3IHtcblx0XHRcdGNvbG9yOiBAZ3JheUxpZ2h0O1xuXHRcdH1cblx0XHQmLmRpc2FibGVkLFxuXHRcdCYuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGNvbG9yOiBAZ3JheUxpZ2h0O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0XHQmLmhpZ2hsaWdodGVkIHtcblx0XHRcdGJhY2tncm91bmQ6IEBpbmZvQmFja2dyb3VuZDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHRcdCYudG9kYXksXG5cdFx0Ji50b2RheTpob3Zlcixcblx0XHQmLnRvZGF5LmRpc2FibGVkLFxuXHRcdCYudG9kYXkuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0QHRvZGF5QmFja2dyb3VuZDogbGlnaHRlbihAb3JhbmdlLCAzMCUpO1xuXHRcdFx0LmJ1dHRvbkJhY2tncm91bmQoQHRvZGF5QmFja2dyb3VuZCwgc3BpbihAdG9kYXlCYWNrZ3JvdW5kLCAyMCkpO1xuXHRcdFx0Y29sb3I6ICMwMDA7XG5cdFx0fVxuXHRcdCYudG9kYXk6aG92ZXI6aG92ZXIgeyAvLyBUaGFuayBib290c3RyYXAgMi4wIGZvciB0aGlzIHNlbGVjdG9yLi4uXG5cdFx0XHQvLyBUT0RPOiBCdW1wIG1pbiBCUyB0byAyLjEsIHVzZSBAdGV4dENvbG9yIGluIGJ1dHRvbkJhY2tncm91bmQgYWJvdmVcblx0XHRcdGNvbG9yOiAjMDAwO1xuXHRcdH1cblx0XHQmLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0Ji5yYW5nZSxcblx0XHQmLnJhbmdlOmhvdmVyLFxuXHRcdCYucmFuZ2UuZGlzYWJsZWQsXG5cdFx0Ji5yYW5nZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXI7XG5cdFx0XHQuYm9yZGVyLXJhZGl1cygwKTtcblx0XHR9XG5cdFx0Ji5yYW5nZS50b2RheSxcblx0XHQmLnJhbmdlLnRvZGF5OmhvdmVyLFxuXHRcdCYucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG5cdFx0Ji5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRAdG9kYXlCYWNrZ3JvdW5kOiBtaXgoQG9yYW5nZSwgQGdyYXlMaWdodGVyLCA1MCUpO1xuXHRcdFx0LmJ1dHRvbkJhY2tncm91bmQoQHRvZGF5QmFja2dyb3VuZCwgc3BpbihAdG9kYXlCYWNrZ3JvdW5kLCAyMCkpO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoMCk7XG5cdFx0fVxuXHRcdCYuc2VsZWN0ZWQsXG5cdFx0Ji5zZWxlY3RlZDpob3Zlcixcblx0XHQmLnNlbGVjdGVkLmRpc2FibGVkLFxuXHRcdCYuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXIge1xuXHRcdFx0LmJ1dHRvbkJhY2tncm91bmQobGlnaHRlbihAZ3JheUxpZ2h0LCAxMCksIGRhcmtlbihAZ3JheUxpZ2h0LCAxMCkpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHQmLmFjdGl2ZSxcblx0XHQmLmFjdGl2ZTpob3Zlcixcblx0XHQmLmFjdGl2ZS5kaXNhYmxlZCxcblx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHQuYnV0dG9uQmFja2dyb3VuZChAYnRuUHJpbWFyeUJhY2tncm91bmQsIHNwaW4oQGJ0blByaW1hcnlCYWNrZ3JvdW5kLCAyMCkpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDIzJTtcblx0XHRcdGhlaWdodDogNTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NHB4O1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXJnaW46IDElO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0LmJvcmRlci1yYWRpdXMoNHB4KTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmLmZvY3VzZWQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXI7XG5cdFx0XHR9XG5cdFx0XHQmLmRpc2FibGVkLFxuXHRcdFx0Ji5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiBAZ3JheUxpZ2h0O1xuXHRcdFx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdFx0XHR9XG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCYuYWN0aXZlOmhvdmVyLFxuXHRcdFx0Ji5hY3RpdmUuZGlzYWJsZWQsXG5cdFx0XHQmLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG5cdFx0XHRcdC5idXR0b25CYWNrZ3JvdW5kKEBidG5QcmltYXJ5QmFja2dyb3VuZCwgc3BpbihAYnRuUHJpbWFyeUJhY2tncm91bmQsIDIwKSk7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXHRcdFx0fVxuXHRcdFx0Ji5vbGQsXG5cdFx0XHQmLm5ldyB7XG5cdFx0XHRcdGNvbG9yOiBAZ3JheUxpZ2h0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5kYXRlcGlja2VyLXN3aXRjaCB7XG5cdFx0d2lkdGg6IDE0NXB4O1xuXHR9XG5cblx0LmRhdGVwaWNrZXItc3dpdGNoLFxuXHQucHJldixcblx0Lm5leHQsXG5cdHRmb290IHRyIHRoIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBAZ3JheUxpZ2h0ZXI7XG5cdFx0fVxuXHR9XG5cblx0LnByZXYsIC5uZXh0IHtcblx0XHQmLmRpc2FibGVkIHtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQvLyBCYXNpYyBzdHlsaW5nIGZvciBjYWxlbmRhci13ZWVrIGNlbGxzXG5cdC5jdyB7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdHBhZGRpbmc6IDAgMnB4IDAgNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi5pbnB1dC1hcHBlbmQsXG4uaW5wdXQtcHJlcGVuZCB7XG5cdCYuZGF0ZSAuYWRkLW9uIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRpIHtcblx0XHRcdG1hcmdpbi10b3A6IDNweDtcblx0XHR9XG5cdH1cbn1cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuXHRpbnB1dCB7XG5cdFx0dGV4dC1hbGlnbjpjZW50ZXI7XG5cdH1cblx0aW5wdXQ6Zmlyc3QtY2hpbGQge1xuXHRcdC5ib3JkZXItcmFkaXVzKDNweCAwIDAgM3B4KTtcblx0fVxuXHRpbnB1dDpsYXN0LWNoaWxkIHtcblx0XHQuYm9yZGVyLXJhZGl1cygwIDNweCAzcHggMCk7XG5cdH1cblx0LmFkZC1vbiB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRoZWlnaHQ6IEBiYXNlTGluZUhlaWdodDtcblx0XHRwYWRkaW5nOiA0cHggNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0bGluZS1oZWlnaHQ6IEBiYXNlTGluZUhlaWdodDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dGV4dC1zaGFkb3c6IDAgMXB4IDAgQHdoaXRlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogQGdyYXlMaWdodGVyO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0bWFyZ2luLWxlZnQ6IC01cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNXB4O1xuXHR9XG59XG4iLCIvLyBEYXRlcGlja2VyIC5sZXNzIGJ1aWxkZmlsZS4gIEluY2x1ZGVzIHNlbGVjdCBtaXhpbnMvdmFyaWFibGVzIGZyb20gYm9vdHN0cmFwXG4vLyBhbmQgaW1wb3J0cyB0aGUgaW5jbHVkZWQgZGF0ZXBpY2tlci5sZXNzIHRvIG91dHB1dCBhIG1pbmltYWwgZGF0ZXBpY2tlci5jc3Ncbi8vXG4vLyBVc2FnZTpcbi8vICAgICBsZXNzYyBidWlsZC5sZXNzIGRhdGVwaWNrZXIuY3NzXG4vL1xuLy8gVmFyaWFibGVzIGFuZCBtaXhpbnMgY29waWVkIGZyb20gYm9vdHN0cmFwIDIuMC4yXG5cbi8vIFZhcmlhYmxlc1xuQGdyYXlMaWdodDogICAgICAgICAgICAgIzk5OTtcbkBncmF5TGlnaHRlcjogICAgICAgICAgICNlZWU7XG5Ad2hpdGU6ICAgICAgICAgICAgICAgICAjZmZmO1xuQGxpbmtDb2xvcjogICAgICAgICAgICAgIzA4YztcbkBidG5QcmltYXJ5QmFja2dyb3VuZDogIEBsaW5rQ29sb3I7XG5Ab3JhbmdlOiAgICAgICAgICAgICAgICAjZjg5NDA2O1xuQGluZm9CYWNrZ3JvdW5kOiAgICAgICAgI2Q5ZWRmNztcbkBiYXNlTGluZUhlaWdodDogICAgICAgIDE4cHg7XG5AYmFzZUJvcmRlclJhZGl1czogICAgICA0cHg7XG5cbi8vIE1peGluc1xuXG4vLyBCb3JkZXIgUmFkaXVzXG4uYm9yZGVyLXJhZGl1cyhAcmFkaXVzOiA1cHgpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBAcmFkaXVzO1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IEByYWRpdXM7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogQHJhZGl1cztcbn1cblxuLy8gQnV0dG9uIGJhY2tncm91bmRzXG4uYnV0dG9uQmFja2dyb3VuZChAc3RhcnRDb2xvciwgQGVuZENvbG9yKSB7XG4gIC5ncmFkaWVudEJhcihAc3RhcnRDb2xvciwgQGVuZENvbG9yKTtcbiAgLnJlc2V0LWZpbHRlcigpO1xuICAmOmhvdmVyLCAmOmFjdGl2ZSwgJi5hY3RpdmUsICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBAZW5kQ29sb3I7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oQGVuZENvbG9yLCAxMCUpIGUoXCJcXDlcIik7XG4gIH1cbn1cblxuLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi5yZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG5cbi8vIEdyYWRpZW50IEJhciBDb2xvcnMgZm9yIGJ1dHRvbnMgYW5kIGFsZXJ0c1xuLmdyYWRpZW50QmFyKEBwcmltYXJ5Q29sb3IsIEBzZWNvbmRhcnlDb2xvcikge1xuICAjZ3JhZGllbnQgPiAudmVydGljYWwoQHByaW1hcnlDb2xvciwgQHNlY29uZGFyeUNvbG9yKTtcbiAgYm9yZGVyLWNvbG9yOiBAc2Vjb25kYXJ5Q29sb3IgQHNlY29uZGFyeUNvbG9yIGRhcmtlbihAc2Vjb25kYXJ5Q29sb3IsIDE1JSk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwuMSkgcmdiYSgwLDAsMCwuMSkgZmFkZWluKHJnYmEoMCwwLDAsLjEpLCAxNSUpO1xufVxuXG4vLyBHcmFkaWVudHNcbiNncmFkaWVudCB7XG4gIC52ZXJ0aWNhbChAc3RhcnRDb2xvcjogIzU1NSwgQGVuZENvbG9yOiAjMzMzKSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbWl4KEBzdGFydENvbG9yLCBAZW5kQ29sb3IsIDYwJSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTsgLy8gRkYgMy42K1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCBAc3RhcnRDb2xvciwgQGVuZENvbG9yKTsgLy8gSUUxMFxuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbShAc3RhcnRDb2xvciksIHRvKEBlbmRDb2xvcikpOyAvLyBTYWZhcmkgNCssIENocm9tZSAyK1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIFNhZmFyaSA1LjErLCBDaHJvbWUgMTArXG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIE9wZXJhIDExLjEwXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgQHN0YXJ0Q29sb3IsIEBlbmRDb2xvcik7IC8vIFRoZSBzdGFuZGFyZFxuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IGUoJShcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclZCcsIGVuZENvbG9yc3RyPSclZCcsIEdyYWRpZW50VHlwZT0wKVwiLEBzdGFydENvbG9yLEBlbmRDb2xvcikpOyAvLyBJRTkgYW5kIGRvd25cbiAgfVxufVxuXG5AaW1wb3J0IFwiLi4vbGVzcy9kYXRlcGlja2VyLmxlc3NcIjtcbiIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjEwLjAgKGh0dHBzOi8vZ2l0aHViLmNvbS91eHNvbHV0aW9ucy9ib290c3RyYXAtZGF0ZXBpY2tlcilcbiAqXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMCAoaHR0cHM6Ly93d3cuYXBhY2hlLm9yZy9saWNlbnNlcy9MSUNFTlNFLTIuMClcbiAqL1xuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDdweCBzb2xpZCAjOTk5O1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1sZWZ0OmJlZm9yZSB7XG4gIGxlZnQ6IDZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YWZ0ZXIge1xuICBsZWZ0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDpiZWZvcmUge1xuICByaWdodDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtcmlnaHQ6YWZ0ZXIge1xuICByaWdodDogN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmJlZm9yZSB7XG4gIHRvcDogLTdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWJvdHRvbTphZnRlciB7XG4gIHRvcDogLTZweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXRvcDpiZWZvcmUge1xuICBib3R0b206IC03cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDdweCBzb2xpZCAjOTk5O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmFmdGVyIHtcbiAgYm90dG9tOiAtNnB4O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItdG9wOiA2cHggc29saWQgI2ZmZjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5kYXRlcGlja2VyIHRkLFxuLmRhdGVwaWNrZXIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZCB7XG4gIGJhY2tncm91bmQ6ICNkOWVkZjc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGUxOWE7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNmZGQ0OWEpLCB0bygjZmRmNTlhKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmRkNDlhJywgZW5kQ29sb3JzdHI9JyNmZGY1OWEnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICMwMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXJbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmYwNjkgXFw5O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZDE3YTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1zLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2YzYzE3YSksIHRvKCNmM2U5N2EpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZjNjMTdhLCAjZjNlOTdhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2YzYzE3YSwgI2YzZTk3YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmM2MxN2EsICNmM2U5N2EpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNmM2MxN2EnLCBlbmRDb2xvcnN0cj0nI2YzZTk3YScsIEdyYWRpZW50VHlwZT0wKTtcbiAgYm9yZGVyLWNvbG9yOiAjZjNlOTdhICNmM2U5N2EgI2VkZGUzNDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQ9ZmFsc2UpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNlOTdhO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZTI0YiBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5ZTllOWU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNiM2IzYjMpLCB0bygjODA4MDgwKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2IzYjNiMywgIzgwODA4MCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiM2IzYjMsICM4MDgwODApO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjYjNiM2IzLCAjODA4MDgwKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjYjNiM2IzJywgZW5kQ29sb3JzdHI9JyM4MDgwODAnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MCAjODA4MDgwICM1OTU5NTk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2NjY2IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwOGMpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDhjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDRjYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM5OSBcXDk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMyU7XG4gIGhlaWdodDogNTRweDtcbiAgbGluZS1oZWlnaHQ6IDU0cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDElO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjOTk5O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkY2M7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tcy1saW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMwOGMpLCB0bygjMDA0NGNjKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA4YywgIzAwNDRjYyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMwOGMsICMwMDQ0Y2MpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMDhjLCAjMDA0NGNjKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDhjJywgZW5kQ29sb3JzdHI9JyMwMDQ0Y2MnLCBHcmFkaWVudFR5cGU9MCk7XG4gIGJvcmRlci1jb2xvcjogIzAwNDRjYyAjMDA0NGNjICMwMDJhODA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkPWZhbHNlKTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ0Y2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzk5IFxcOTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5uZXcge1xuICBjb2xvcjogIzk5OTtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCB7XG4gIHdpZHRoOiAxNDVweDtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIC5wcmV2LFxuLmRhdGVwaWNrZXIgLm5leHQsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kYXRlcGlja2VyIC5kYXRlcGlja2VyLXN3aXRjaDpob3Zlcixcbi5kYXRlcGlja2VyIC5wcmV2OmhvdmVyLFxuLmRhdGVwaWNrZXIgLm5leHQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0Zm9vdCB0ciB0aDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG4uZGF0ZXBpY2tlciAucHJldi5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIC5uZXh0LmRpc2FibGVkIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmRhdGVwaWNrZXIgLmN3IHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB3aWR0aDogMTJweDtcbiAgcGFkZGluZzogMCAycHggMCA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kLmRhdGUgLmFkZC1vbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1hcHBlbmQuZGF0ZSAuYWRkLW9uIGksXG4uaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmFkZC1vbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLyojIHNvdXJjZU1hcHBpbmdVUkw9Ym9vdHN0cmFwLWRhdGVwaWNrZXIuY3NzLm1hcCAqLyIsIi5zZWxlY3QyLWNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDI4cHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXJbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXIgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgLnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDUxOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHMge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gIHBhZGRpbmc6IDZweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uW2FyaWEtc2VsZWN0ZWRdIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duIHtcbiAgbGVmdDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLW9wZW4gLnNlbGVjdDItZHJvcGRvd24tLWFib3ZlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4OyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24gLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQ6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24ge1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gIC5zZWxlY3QyLXNlYXJjaC0tZHJvcGRvd24uc2VsZWN0Mi1zZWFyY2gtLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY2xvc2UtbWFzayB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTsgfVxuXG4uc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBjbGlwOiByZWN0KDAgMCAwIDApICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpICFpbXBvcnRhbnQ7XG4gIGNsaXAtcGF0aDogaW5zZXQoNTAlKSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDFweCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxcHggIWltcG9ydGFudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19yZW5kZXJlZCB7XG4gICAgY29sb3I6ICM0NDQ7XG4gICAgbGluZS1oZWlnaHQ6IDI4cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXB4O1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgd2lkdGg6IDIwcHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyBiIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzg4OCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDVweCA0cHggMCA0cHg7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHdpZHRoOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyB7XG4gIGxlZnQ6IDFweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzg4OCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiB0ZXh0OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMCA1cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIGxpIHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmc6IDFweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIHBhZGRpbmc6IDAgNXB4OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSwgLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0W2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlYXJjaC0taW5saW5lIHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdFtkaXI9XCJydGxcIl0gLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHRbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IHNvbGlkIGJsYWNrIDFweDtcbiAgb3V0bGluZTogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLWRpc2FibGVkIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0LnNlbGVjdDItY29udGFpbmVyLS1kaXNhYmxlZCAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Nob2ljZV9fcmVtb3ZlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWFib3ZlIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlLCAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQuc2VsZWN0Mi1jb250YWluZXItLW9wZW4uc2VsZWN0Mi1jb250YWluZXItLWJlbG93IC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItc2VhcmNoLS1pbmxpbmUgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzID4gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9ucyB7XG4gIG1heC1oZWlnaHQ6IDIwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bcm9sZT1ncm91cF0ge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1kaXNhYmxlZD10cnVlXSB7XG4gIGNvbG9yOiAjOTk5OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25bYXJpYS1zZWxlY3RlZD10cnVlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19ncm91cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xZW07XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07IH1cbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xuICAgICAgcGFkZGluZy1sZWZ0OiAzZW07IH1cbiAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0zZW07XG4gICAgICAgIHBhZGRpbmctbGVmdDogNGVtOyB9XG4gICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC00ZW07XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA1ZW07IH1cbiAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQgLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24gLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uIHtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNWVtO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2ZW07IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg5N2ZiO1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1kZWZhdWx0IC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSA1MCUsICNlZWVlZWUgMTAwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDUwJSwgI2VlZWVlZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgNTAlLCAjZWVlZWVlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlOmZvY3VzIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBsaW5lLWhlaWdodDogMjhweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTk5OyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWVlZWUgNTAlLCAjY2NjY2NjIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZFRUVFRUUnLCBlbmRDb2xvcnN0cj0nI0ZGQ0NDQ0NDJywgR3JhZGllbnRUeXBlPTApOyB9XG4gICAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cgYiB7XG4gICAgICBib3JkZXItY29sb3I6ICM4ODggdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiA1cHggNHB4IDAgNHB4O1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICB3aWR0aDogMDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWNbZGlyPVwicnRsXCJdIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1ODk3ZmI7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2Fycm93IGIge1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjODg4IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDRweCA1cHggNHB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCB3aGl0ZSAwJSwgI2VlZWVlZSA1MCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNGRkZGRkZGRicsIGVuZENvbG9yc3RyPScjRkZFRUVFRUUnLCBHcmFkaWVudFR5cGU9MCk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuLnNlbGVjdDItY29udGFpbmVyLS1iZWxvdyAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNlZWVlZWUgNTAlLCB3aGl0ZSAxMDAlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2VlZWVlZSA1MCUsIHdoaXRlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlZWVlIDUwJSwgd2hpdGUgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgZW5kQ29sb3JzdHI9JyNGRkZGRkZGRicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3V0bGluZTogMDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwIDVweDsgfVxuICAuc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX2NsZWFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tcmlnaHQ6IDJweDsgfVxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmU6aG92ZXIge1xuICAgICAgY29sb3I6ICM1NTU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljW2Rpcj1cInJ0bFwiXSAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljLnNlbGVjdDItY29udGFpbmVyLS1vcGVuIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYWJvdmUgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3Blbi5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBvdXRsaW5lOiAwOyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYyAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uc2VsZWN0Mi1jb250YWluZXItLWNsYXNzaWMgLnNlbGVjdDItZHJvcGRvd24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1hYm92ZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLWRyb3Bkb3duLS1iZWxvdyB7XG4gIGJvcmRlci10b3A6IG5vbmU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHMgPiAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb25zIHtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbltyb2xlPWdyb3VwXSB7XG4gIHBhZGRpbmc6IDA7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvblthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgY29sb3I6IGdyZXk7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbi0taGlnaGxpZ2h0ZWRbYXJpYS1zZWxlY3RlZF0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnNlbGVjdDItY29udGFpbmVyLS1jbGFzc2ljIC5zZWxlY3QyLXJlc3VsdHNfX2dyb3VwIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNnB4OyB9XG5cbi5zZWxlY3QyLWNvbnRhaW5lci0tY2xhc3NpYy5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiAuc2VsZWN0Mi1kcm9wZG93biB7XG4gIGJvcmRlci1jb2xvcjogIzU4OTdmYjsgfVxuIiwiLnRvYXN0LXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4udG9hc3QtbWVzc2FnZSB7XG4gIC1tcy13b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cbi50b2FzdC1tZXNzYWdlIGEsXG4udG9hc3QtbWVzc2FnZSBsYWJlbCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnRvYXN0LW1lc3NhZ2UgYTpob3ZlciB7XG4gIGNvbG9yOiAjQ0NDQ0NDO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTAuM2VtO1xuICB0b3A6IC0wLjNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgLXdlYmtpdC10ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmZmZmO1xuICBvcGFjaXR5OiAwLjg7XG4gIC1tcy1maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTgwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTgwKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4udG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyLFxuLnRvYXN0LWNsb3NlLWJ1dHRvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4ucnRsIC50b2FzdC1jbG9zZS1idXR0b24ge1xuICBsZWZ0OiAtMC4zZW07XG4gIGZsb2F0OiBsZWZ0O1xuICByaWdodDogMC4zZW07XG59XG4vKkFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbiBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbiBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC4qL1xuYnV0dG9uLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnRvYXN0LXRvcC1jZW50ZXIge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tY2VudGVyIHtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4udG9hc3QtdG9wLWZ1bGwtd2lkdGgge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi50b2FzdC1ib3R0b20tZnVsbC13aWR0aCB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnRvYXN0LXRvcC1sZWZ0IHtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xufVxuLnRvYXN0LXRvcC1yaWdodCB7XG4gIHRvcDogMTJweDtcbiAgcmlnaHQ6IDEycHg7XG59XG4udG9hc3QtYm90dG9tLXJpZ2h0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIGJvdHRvbTogMTJweDtcbn1cbi50b2FzdC1ib3R0b20tbGVmdCB7XG4gIGJvdHRvbTogMTJweDtcbiAgbGVmdDogMTJweDtcbn1cbiN0b2FzdC1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC8qb3ZlcnJpZGVzKi9cbn1cbiN0b2FzdC1jb250YWluZXIgKiB7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IGRpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMCAwIDZweDtcbiAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggNTBweDtcbiAgd2lkdGg6IDMwMHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAzcHggM3B4IDNweCAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggM3B4IDNweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTVweCBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEycHggIzk5OTk5OTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgMTJweCAjOTk5OTk5O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgb3BhY2l0eTogMC44O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT04MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT04MCk7XG59XG4jdG9hc3QtY29udGFpbmVyID4gZGl2LnJ0bCB7XG4gIGRpcmVjdGlvbjogcnRsO1xuICBwYWRkaW5nOiAxNXB4IDUwcHggMTVweCAxNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAxNXB4IGNlbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiBkaXY6aG92ZXIge1xuICAtbW96LWJveC1zaGFkb3c6IDAgMCAxMnB4ICMwMDAwMDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggIzAwMDAwMDtcbiAgb3BhY2l0eTogMTtcbiAgLW1zLWZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkFscGhhKE9wYWNpdHk9MTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHd1NVUkJWRWhMdFphOVNnTkJFTWM5c1V4eFJjb1VLU3pTV0loWHBGTWhoWVdGaGFCZzR5UFlpV0NYWnhCTEVSc0xSUzNFUWtFZndDS2RqV0pBd1NLQ2dvS0NjdWR2NE81WUxydDdFemdYaGlVMy80K2IyY2ttd1ZqSlNwS2tRNndBaTRnd2hUK3ozd1JCY0V6MHlqU3NlVVRyY1J5ZnNIc1htRDBBbWJIT0M5SWk4VkltbnVYQlBnbEhwUTV3d1NWTTdzTm5URzdaYTRKd0RkQ2p4eUFpSDNueUEybXRhVEp1ZmlEWjVkQ2FxbEl0SUxoMU5IYXRmTjVza3ZqeDlaMzhtNjlDZ3p1WG1aZ1ZyUElHRTc2M0p4OXFLc1JveldZdzZ4T0hkRVIrbm4yS2tPK0JiK1VWNUNCTjZXQzZRdEJnYlJWb3pyYWhBYm1tNkh0VXNndFBDMTl0RmR4WFpZQk9ma2JtRkoxVmFIQTFWQUhqZDBwcDcwb1RaenZSK0VWcngyWWdmZHNxNmV1NTVCSFlSOGhsY2tpK24ra0VSVUZHOEJyQTBCd2plQXYyTThXTFFCdGN5K1NENmZOc21uQjNBbEJMcmdUdFZXMWMyUU40YlZXTEFUYUlTNjBKMkR1NXkxVGlKZ2pTQnZGVlpnVG13Q1UrZEFaRm9QeEdFRXM4bnlIQzlCd2UyR3ZFSnYyV1haYjB2amR5RlQ0Q3hrM2Uva0lxbE9Hb1ZMd3dQZXZwWUhUKzAwVCtoV3dYRGY0QUpBT1VxV2NEaGJ3QUFBQUFTVVZPUks1Q1lJST1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3QtZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUJnQUFBQVlDQVlBQUFEZ2R6MzRBQUFBQVhOU1IwSUFyczRjNlFBQUFBUm5RVTFCQUFDeGp3djhZUVVBQUFBSmNFaFpjd0FBRHNNQUFBN0RBY2R2cUdRQUFBSE9TVVJCVkVoTHJaYS9TZ05CRU1aemgwV0tDQ2xTQ0thSVlPRUQrQUFLZVFRTEc4SFd6dExDSW1CcllhZGdJZFkrZ0lLTllrQkZTd3U3Q0FvcUNna2tvR0JJL0UyOFBkYkxabWVETGd6WnpjeDgzL3paMlNTWEMxajlmcitJMUhxOTNnMnl4SDRpd00xdmtvQldBZHhDbXB6VHhma04yUmN5Wk5hSEZJa1NvMTArOGtneGtYSVVSVjVIR3hUbUZ1Yzc1QjJSZlFrcHhIRzhhQWdhQUZhMHRBSHFZRmZRN0l3ZTJ5aE9EazgrSjRDN3lBb1JUV0kzdy80a2xHUmdSNGxPN1JwbjkrZ3ZNeVdwK3V4Rmg4K0grQVJsZ04xbkp1SnVRQVl2TmtFbndHRmNrMThFcjRxM2VnRWMvb08rbWhMZEtnUnloZE5GaWFjQzBybE9DYmhOVno0SDlGbkFZZ0RCdlUzUUlpb1psSkZMSnRzb0hZUkRmaVpvVXlJeHFDdFJwVmxBTnEwRVU0ZEFwanJ0Z2V6UEZhZDVTMTlXZ2prYzBoTlZudUY0SGpWQTZDN1FyU0lieWxCK29aZTNhSGdCc3FsTnFLWUg0OGpYeUpLTXVBYml5Vko4S3phQjNlUmMwcGc5VndRNG5pRnJ5STY4cWlPaTNBYmp3ZHNmbkF0azBiQ2pUTEpLcjZtckQ5ZzhpcS9TL0I4MWhndU9NbFFUblZ5RzQwd0Fjam5tZ3NDTkVTRHJqbWU3d2ZmdFA0UDdTUDROM0NKWmR2em9OeUdxMmMvSFdPWEpHc3ZWZytSQS9rMk1DL3dONkkyWUEyUHQ4R2tBQUFBQVNVVk9SSzVDWUlJPVwiKSAhaW1wb3J0YW50O1xufVxuI3RvYXN0LWNvbnRhaW5lciA+IC50b2FzdC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFCZ0FBQUFZQ0FZQUFBRGdkejM0QUFBQUFYTlNSMElBcnM0YzZRQUFBQVJuUVUxQkFBQ3hqd3Y4WVFVQUFBQUpjRWhaY3dBQURzTUFBQTdEQWNkdnFHUUFBQURzU1VSQlZFaExZMkFZQmZRTWdmLy8vM1A4Ky9ldkFJZ3ZBL0ZzSUYrQmF2WUREV01CR3JvYVNNTUJpRThWQzdBWkRySUZhTUZuaWkzQVpUalVnc1VVV1VEQThPZEFINmlRYlFFaHc0SHlHc1BFY0tCWEJJQzRBUmhleDRHNEJzam13ZVUxc29JRmFHZy9XdG9GWlJJWmRFdklNaHhrQ0NqWElWc0FUVjZnRkdBQ3M0UnN3MEVHZ0lJSDNRSllKZ0hTQVJRWkRyV0FCK2phd3pncytRMlVPNDlEN2puUlNSR29FRlJJTGNkbUVNV0dJMGNtMEpKMlFwWUExUkR2Y216SkVXaEFCaEQvcHFyTDBTMENXdUFCS2duUmtpOWxMc2VTN2cyQWxxd0hXUVNLSDRvS0xySUxwUkdoRVFDdzJMaVJVSWE0bHdBQUFBQkpSVTVFcmtKZ2dnPT1cIikgIWltcG9ydGFudDtcbn1cbiN0b2FzdC1jb250YWluZXIgPiAudG9hc3Qtd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQmdBQUFBWUNBWUFBQURnZHozNEFBQUFBWE5TUjBJQXJzNGM2UUFBQUFSblFVMUJBQUN4and2OFlRVUFBQUFKY0VoWmN3QUFEc01BQUE3REFjZHZxR1FBQUFHWVNVUkJWRWhMNVpTdlRzTlFGTWJYWkdJQ01ZR1ltSmhBUUlKQUlDWVFQQUFDaVNEQjhBaUlDUVFKVDRDcVFFd2dKdllBU0FRQ2laaVltSmhBSUJBVENBUkp5KzlyVHNsZGQ4c0t1MU0wK2RMYjA1N3Y2L2xicS8yckswbVMvVFJOajljV05BS1BZSUpJSTdnSXhDY1E1MWN2cUlEK0dJRVg4QVNHNEIxYks1Z0laRmVRZm9KZEVYT2ZnWDRRQVFnN2tIMkE2NXlRODdseXhiMjdzZ2drQXpBdUZoYmJnMUsya2dDa0IxYlZ3eUlSOW0yTDdQUlBJaERVSVhnR3R5S3c1NzV5ejNsVE5zNlg0SlhualYrTEtNL20zTXlkblRidE9LSWp0ejZWaENCcTR2U20zbmNkckQybGswVmdVWFNWS2pWREpYSnppalcxUlFkc1U3Rjc3SGU4dTY4a29OWlR6OE96NXlHYTZKM0gzbFoweFlnWEJLMlF5bWxXV0ErUlduWWhza0xCdjJ2bUUraEJNQ3RiQTdLWDVkcld5UlQvMkpzcVoySXZmQjlZNGJXRE5NRmJKUkZtQzlFNzRTb1MwQ3F1bHdqa0MwKzVicGNWMUNaOE5NZWo0cGp5MFUrZG9EUXNHeW8xaHpWSnR0SWpoUTdHbkJ0UkZOMVVhclVsSDhGM3hpY3QrSFkwN3JFem9VR1BsV2NqUkZScjQvZ0NoWmdjM1pMMmQ4b0FBQUFBU1VWT1JLNUNZSUk9XCIpICFpbXBvcnRhbnQ7XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1jZW50ZXIgPiBkaXYsXG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LWJvdHRvbS1jZW50ZXIgPiBkaXYge1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jdG9hc3QtY29udGFpbmVyLnRvYXN0LXRvcC1mdWxsLXdpZHRoID4gZGl2LFxuI3RvYXN0LWNvbnRhaW5lci50b2FzdC1ib3R0b20tZnVsbC13aWR0aCA+IGRpdiB7XG4gIHdpZHRoOiA5NiU7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udG9hc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDMwMzAzO1xufVxuLnRvYXN0LXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTFBMzUxO1xufVxuLnRvYXN0LWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0JEMzYyRjtcbn1cbi50b2FzdC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJGOTZCNDtcbn1cbi50b2FzdC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4OTQwNjtcbn1cbi50b2FzdC1wcm9ncmVzcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgb3BhY2l0eTogMC40O1xuICAtbXMtZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT00MCk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG59XG4vKlJlc3BvbnNpdmUgRGVzaWduKi9cbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDI0MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDExZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiAyNDFweCkgYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDhweCA4cHggOHB4IDUwcHg7XG4gICAgd2lkdGg6IDE4ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDhweCA1MHB4IDhweCA4cHg7XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLTAuMmVtO1xuICAgIHRvcDogLTAuMmVtO1xuICB9XG4gICN0b2FzdC1jb250YWluZXIgLnJ0bCAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBsZWZ0OiAtMC4yZW07XG4gICAgcmlnaHQ6IDAuMmVtO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICN0b2FzdC1jb250YWluZXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDE1cHggMTVweCAxNXB4IDUwcHg7XG4gICAgd2lkdGg6IDI1ZW07XG4gIH1cbiAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdi5ydGwge1xuICAgIHBhZGRpbmc6IDE1cHggNTBweCAxNXB4IDE1cHg7XG4gIH1cbn1cbiIsIkBpbXBvcnQgXCJ+Ym9vdHN0cmFwL2Rpc3QvY3NzL2Jvb3RzdHJhcC5jc3NcIjtcbkBpbXBvcnQgJy4uL3RlbXBsYXRlcy9tZXRyb25pYy9jc3MvbG9naW4tNCc7XG5AaW1wb3J0ICcuLi90ZW1wbGF0ZXMvbWV0cm9uaWMvbXQzL3Nhc3Mvc3R5bGUnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL21ldHJvbmljL3ZlbmRvci9mbGF0aWNvbi9mbGF0aWNvbi5jc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL21ldHJvbmljL3ZlbmRvci9saW5lLWF3ZXNvbWUvY3NzL2xpbmUtYXdlc29tZS5jc3MnO1xuQGltcG9ydCAnLi4vdGVtcGxhdGVzL21ldHJvbmljL3ZlbmRvci9mbGF0aWNvbjIvZmxhdGljb24uY3NzJztcbkBpbXBvcnQgXCJ+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvY3NzL2FsbC5jc3NcIjtcbkBpbXBvcnQgXCJ+ZGF0YXRhYmxlcy5uZXQtYnM0L2Nzcy9kYXRhVGFibGVzLmJvb3RzdHJhcDQuY3NzXCI7XG5AaW1wb3J0IFwifmRhdGF0YWJsZXMubmV0LWZpeGVkY29sdW1ucy1iczQvY3NzL2ZpeGVkQ29sdW1ucy5ib290c3RyYXA0LmNzc1wiO1xuQGltcG9ydCBcIn5ib290c3RyYXAtZGF0ZXBpY2tlci9kaXN0L2Nzcy9ib290c3RyYXAtZGF0ZXBpY2tlci5jc3NcIjtcbkBpbXBvcnQgXCJ+c2VsZWN0Mi9kaXN0L2Nzcy9zZWxlY3QyLmNzc1wiO1xuQGltcG9ydCBcIn50b2FzdHIvYnVpbGQvdG9hc3RyLmNzc1wiO1xuQGltcG9ydCBcIn5kcm9wem9uZS9zcmMvZHJvcHpvbmVcIjtcblxuLnRleHQtYmxhY2t7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG5ib2R5e1xuICBmb250LXNpemU6IDEuMXJlbTtcbn1cblxuXG4udGV4dC1kYW5nZXJ7XG4gICAgY29sb3I6ICNjZDE0MDcgIWltcG9ydGFudDtcbn1cblxuI2J0bi1uZXctcmVzZXJ2YXRpb257XG4gICY6aG92ZXIsJjphY3RpdmV7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vLy5jb250YWluZXItZHR7XG4vLyAgJj4udG9we1xuLy8gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuLy8gICAgLmRhdGFUYWJsZXNfcHJvY2Vzc2luZ3tcbi8vICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgICB3aWR0aDogMTAwJTtcbi8vICAgICAgaGVpZ2h0OiAxMDAlO1xuLy8gICAgICB6LWluZGV4OiA4ODg7XG4vLyAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICAgYmFja2dyb3VuZDogIzNjOGRiYzllO1xuLy8gICAgICBjb2xvcjogI2ZmZjtcbi8vICAgICAgZm9udC1zaXplOiAyZW07XG4vLyAgICAgIGRpc3BsYXk6IGZsZXg7XG4vLyAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuLy8gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gICAgICBwYWRkaW5nLXRvcDogNSU7XG4vLyAgICB9XG4vLyAgfVxuLy99XG5cbnNwYW4udmFsaWRhdGlvbi1lcnJvcjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXFxmMDcxXCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5wLTF7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbi5wLTJ7XG4gIHBhZGRpbmc6IDIuMjVyZW07XG59XG5cbi5jb250cm9sLXNpZGViYXJ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xuICAmLmNvbnRyb2wtc2lkZWJhci1vcGVue1xuICAgIHdpZHRoOiAzNTBweCAhaW1wb3J0YW50O1xuICB9XG4gIC8vcmlnaHQ6IC0zMDBweCAhaW1wb3J0YW50O1xufVxuXG4ubmF2YmFyLW5hdj4udXNlci1tZW51Pi5kcm9wZG93bi1tZW51e1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tib3gtaW5saW5lLCAucmFkaW8taW5saW5le1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cblxuaHJ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG59XG5cbi5kYXRhVGFibGVzX2xlbmd0aHtcbiAgbGFiZWwgKntcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWF4LXdpZHRoOiA0MCU7XG4gIH1cbn1cblxuLnJlc2VydmF0aW9uLWRldGFpbHMgLmZvcm0tZ3JvdXAgc3BhbntcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjYWxlbmRhciAuZmMtZXZlbnQsICNyb29tc19jYWxlbmRhciAuZmMtZXZlbnR7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZjLWV2ZW50LCAuZmMtZXZlbnQtZG90e1xuICAuZmMtdGl0bGV7XG4gICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbi5yZWNvcmQtZGV0YWlsc3tcbiAgLnJlY29yZC12YWx1ZXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5kZXRhaWwtbGFiZWwtYmFkZ2V7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB9XG4gIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbi5sYWJlbC1zdGF0dXN7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbnRhYmxlLmRhdGFUYWJsZSB7XG4gIHRoIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG4gIHRkIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG5cbiAgJjpub3QoLm5vLWNlbnRlci1maXJzdC1jb2x1bW4pIHRye1xuICAgIHRkOmZpcnN0LWNoaWxke1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIHRyLnNlbGVjdGVkIHRkLCB0ci5zZWxlY3RlZCB0aHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTg2N2RkICAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgLmJ0bi1jbGVhbiBpe1xuICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmJ0bi1jbGVhbjpob3ZlciBpe1xuICAgICAgY29sb3I6ICM3NjkxZmYgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICB0ZC5kYXRhVGFibGVzX2VtcHR5e1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cblxuICAmLnRhYmxlLXNlbGVjdC10b29se1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG59XG5cbi5EVEZDX1JpZ2h0Qm9keUxpbmVye1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfc2Nyb2xse1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWdyb3VwIGxhYmVse1xuICBmb250LXNpemU6IDEuMTJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZHtcbiAgY29sb3I6ICNjNWQwZmYgICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLWNvbnRyb2x7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA3MDtcbn1cblxuLmRyb3B6b25le1xuICBib3JkZXI6IDJweCBkYXNoZWQgI2UwZTBlMDtcbiAgJi5kei1kcmFnLWhvdmVye1xuICAgIGJhY2tncm91bmQ6ICMzODRBRDc7XG4gIH1cbiAgLmR6LXByZXZpZXd7XG4gICAgJi5kei1zdWNjZXNze1xuICAgICAgLmR6LWltYWdle1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA5Njg4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuZHotZXJyb3J7XG4gICAgICAuZHotaW1hZ2V7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmNDQzMzYgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR6LWltYWdle1xuICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgIH1cbiAgICAuZHotZGV0YWlsc3tcbiAgICAgIHBhZGRpbmc6IDAuNWVtICFpbXBvcnRhbnQ7XG4gICAgICAvLy5kei1zaXple1xuICAgICAgLy8gIG1hcmdpbi1ib3R0b206IDAuNGVtICFpbXBvcnRhbnQ7XG4gICAgICAvLyAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAvL31cbiAgICAgIC5kei1maWxlbmFtZXtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmR6LXByZXZpZXcuZHotZmlsZS1wcmV2aWV3e1xuICAgIGJhY2tncm91bmQ6ICNlNGU0ZTQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufSIsIi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQge1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciB7XHJcbiAgcGFkZGluZzogNiUgMnJlbSAxcmVtIDJyZW07XHJcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvO1xyXG4gIG92ZXJmbG93OiBoaWRkZW47IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIge1xyXG4gIHdpZHRoOiA0MzBweDtcclxuICBtYXJnaW46IDAgYXV0bzsgfVxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciAua3QtbG9naW5fX2NvbnRhaW5lciAua3QtbG9naW5fX2xvZ28ge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBtYXJnaW46IDAgYXV0byA0cmVtIGF1dG87IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWxvZ2luX19oZWFkIHtcclxuICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gIG1hcmdpbi1ib3R0b206IDNyZW07IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWxvZ2luX19oZWFkIC5rdC1sb2dpbl9fdGl0bGUge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGNvbG9yOiAjNTk1ZDZlOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1sb2dpbl9faGVhZCAua3QtbG9naW5fX2Rlc2Mge1xyXG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICBjb2xvcjogIzc0Nzg4ZDsgfVxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciAua3QtbG9naW5fX2NvbnRhaW5lciAua3QtZm9ybSB7XHJcbiAgbWFyZ2luOiAwIGF1dG87IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWZvcm0gLmlucHV0LWdyb3VwIHtcclxuICBwYWRkaW5nOiAwO1xyXG4gIG1hcmdpbjogMCBhdXRvOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5mb3JtLWNvbnRyb2wge1xyXG4gIGhlaWdodDogNDZweDtcclxuICBib3JkZXI6IG5vbmU7XHJcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMS41cmVtO1xyXG4gIGJvcmRlci1yYWRpdXM6IDQ2cHg7XHJcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wMTUpO1xyXG4gIGNvbG9yOiAjNzQ3ODhkOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTk1ZDZlO1xyXG4gIG9wYWNpdHk6IDE7IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWZvcm0gLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTk1ZDZlOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNTk1ZDZlOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtdmFsaWQgKyAudmFsaWQtZmVlZGJhY2ssXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCArIC5pbnZhbGlkLWZlZWRiYWNrIHtcclxuICBmb250LXdlaWdodDogNTAwO1xyXG4gIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIHBhZGRpbmctbGVmdDogMS42cmVtOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5rdC1sb2dpbl9fZXh0cmEge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICBjb2xvcjogIzc0Nzg4ZDtcclxuICBmb250LXNpemU6IDFyZW07XHJcbiAgcGFkZGluZzogMCAxLjVyZW07IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWZvcm0gLmt0LWxvZ2luX19leHRyYSAua3QtY2hlY2tib3gge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTsgfVxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciAua3QtbG9naW5fX2NvbnRhaW5lciAua3QtZm9ybSAua3QtbG9naW5fX2V4dHJhIC5rdC1sb2dpbl9fbGluayB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGNvbG9yOiAjNzQ3ODhkO1xyXG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgfVxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciAua3QtbG9naW5fX2NvbnRhaW5lciAua3QtZm9ybSAua3QtbG9naW5fX2V4dHJhIC5rdC1sb2dpbl9fbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM1ZDc4ZmY7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5rdC1sb2dpbl9fYWN0aW9ucyB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDclOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5rdC1sb2dpbl9fYWN0aW9ucyAua3QtbG9naW5fX2J0bi1zZWNvbmRhcnksXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1mb3JtIC5rdC1sb2dpbl9fYWN0aW9ucyAua3QtbG9naW5fX2J0bi1wcmltYXJ5IHtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XHJcbiAgcGFkZGluZy1yaWdodDogMi41cmVtOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1sb2dpbl9fYWNjb3VudCB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIG1hcmdpbi10b3A6IDJyZW07IH1cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWxvZ2luX19hY2NvdW50IC5rdC1sb2dpbl9fYWNjb3VudC1tc2cge1xyXG4gIGZvbnQtc2l6ZTogMXJlbTtcclxuICBmb250LXdlaWdodDogNDAwO1xyXG4gIGNvbG9yOiAjNzQ3ODhkOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1sb2dpbl9fYWNjb3VudCAua3QtbG9naW5fX2FjY291bnQtbGluayB7XHJcbiAgZm9udC1zaXplOiAxcmVtO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgY29sb3I6ICM1OTVkNmU7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1sb2dpbl9fYWNjb3VudCAua3QtbG9naW5fX2FjY291bnQtbGluazpob3ZlciB7XHJcbiAgY29sb3I6ICM1ZDc4ZmY7XHJcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyB9XHJcblxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0Lmt0LWxvZ2luLS1zaWduaW4gLmt0LWxvZ2luX19zaWdudXAge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQua3QtbG9naW4tLXNpZ25pbiAua3QtbG9naW5fX3NpZ25pbiB7XHJcbiAgZGlzcGxheTogYmxvY2s7IH1cclxuXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQua3QtbG9naW4tLXNpZ25pbiAua3QtbG9naW5fX2ZvcmdvdCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NC5rdC1sb2dpbi0tc2lnbnVwIC5rdC1sb2dpbl9fc2lnbnVwIHtcclxuICBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NC5rdC1sb2dpbi0tc2lnbnVwIC5rdC1sb2dpbl9fc2lnbmluIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0Lmt0LWxvZ2luLS1zaWdudXAgLmt0LWxvZ2luX19mb3Jnb3Qge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQua3QtbG9naW4tLXNpZ251cCAua3QtbG9naW5fX2FjY291bnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7IH1cclxuXHJcbi5rdC1sb2dpbi5rdC1sb2dpbi0tdjQua3QtbG9naW4tLWZvcmdvdCAua3QtbG9naW5fX3NpZ251cCB7XHJcbiAgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuLmt0LWxvZ2luLmt0LWxvZ2luLS12NC5rdC1sb2dpbi0tZm9yZ290IC5rdC1sb2dpbl9fc2lnbmluIHtcclxuICBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4ua3QtbG9naW4ua3QtbG9naW4tLXY0Lmt0LWxvZ2luLS1mb3Jnb3QgLmt0LWxvZ2luX19mb3Jnb3Qge1xyXG4gIGRpc3BsYXk6IGJsb2NrOyB9XHJcblxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIge1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcbiAgICB3aWR0aDogMTAwJTsgfVxyXG4gIC5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIHtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWxvZ2luX19hY2NvdW50IHtcclxuICAgIG1hcmdpbi10b3A6IDFyZW07IH0gfVxyXG5cclxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XHJcbiAgLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7IH1cclxuICAua3QtbG9naW4ua3QtbG9naW4tLXY0IC5rdC1sb2dpbl9fd3JhcHBlciAua3QtbG9naW5fX2NvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvOyB9XHJcbiAgLmt0LWxvZ2luLmt0LWxvZ2luLS12NCAua3QtbG9naW5fX3dyYXBwZXIgLmt0LWxvZ2luX19jb250YWluZXIgLmt0LWZvcm0ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bzsgfVxyXG4gIC5rdC1sb2dpbi5rdC1sb2dpbi0tdjQgLmt0LWxvZ2luX193cmFwcGVyIC5rdC1sb2dpbl9fY29udGFpbmVyIC5rdC1sb2dpbl9fYWNjb3VudCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtOyB9IH1cclxuIiwiLy9cclxuLy8gT3ZlcnJpZGUgQm9vdHN0cmFwIFZhcmlhYmxlc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuJGVuYWJsZS1yb3VuZGVkOiAka3Qtcm91bmRlZDsgLy8gcGFzcyByb3VuZGVkIGNvcm5lcnMgc2V0dGluZyB0byBib290c3RyYXAgU0FTU1xyXG5cclxuLy8gRm9udHNcclxuJGZvbnQtZmFtaWx5LWJhc2U6XHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1mb250LWZhbWlsaWVzLCByZWd1bGFyKTtcclxuXHJcblxyXG5cclxuLy8gQ29sb3IgU3lzdGVtXHJcbiRwcmltYXJ5OiAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHRrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgcHJpbWFyeSwgYmFzZSkgIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjZTFlMWVmICFkZWZhdWx0O1xyXG4kc3VjY2VzczogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHN1Y2Nlc3MsIGJhc2UpICFkZWZhdWx0O1xyXG4kaW5mbzogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIGluZm8sIGJhc2UpICFkZWZhdWx0O1xyXG4kd2FybmluZzogICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHdhcm5pbmcsIGJhc2UpICFkZWZhdWx0O1xyXG4kZGFuZ2VyOiAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0a3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIGRhbmdlciwgYmFzZSkgIWRlZmF1bHQ7XHJcbiRsaWdodDogICAgICAgICBcdFx0XHRcdFx0XHRcdFx0XHQjZjhmOWZhICFkZWZhdWx0O1xyXG4kZGFyazogICAgICAgICAgXHRcdFx0XHRcdFx0XHRcdFx0IzM0M2E0MCAhZGVmYXVsdDtcclxuXHJcbiR0aGVtZS1jb2xvcnM6IChcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICBcdFwicHJpbWFyeVwiOiAgICAkcHJpbWFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgXHRcInNlY29uZGFyeVwiOiAgJHNlY29uZGFyeSxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwic3VjY2Vzc1wiOiAgICAkc3VjY2VzcyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwiaW5mb1wiOiAgICAgICAkaW5mbyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwid2FybmluZ1wiOiAgICAkd2FybmluZyxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwiZGFuZ2VyXCI6ICAgICAkZGFuZ2VyLFxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQgICAgXCJsaWdodFwiOiAgICAgICRsaWdodCxcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0ICAgIFwiZGFya1wiOiAgICAgICAkZGFya1xyXG4pO1xyXG5cclxuXHJcblxyXG4vLyBHcmlkIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIERlZmluZSB0aGUgbWluaW11bSBkaW1lbnNpb25zIGF0IHdoaWNoIHlvdXIgbGF5b3V0IHdpbGwgY2hhbmdlLFxyXG4vLyBhZGFwdGluZyB0byBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLCBmb3IgdXNlIGluIG1lZGlhIHF1ZXJpZXMuXHJcblxyXG4kZ3JpZC1icmVha3BvaW50czogXHRcdFx0XHRcdFx0XHRcdFx0JGt0LW1lZGlhLWJyZWFrcG9pbnRzICFkZWZhdWx0O1xyXG5cclxuLy8gQm9yZGVyIFJhZGl1ZXNcclxuJGJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjI1cmVtICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sZzogICAgICAgICAgICBcdFx0XHRcdFx0XHQuM3JlbSAhZGVmYXVsdDtcclxuJGJvcmRlci1yYWRpdXMtc206ICAgICAgICAgICAgXHRcdFx0XHRcdFx0LjJyZW0gIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gRm9ybSAmIEJ1dHRvbiBDb250cm9sc1xyXG4kYnRuLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgICBcdFx0XHRcdFx0XHRub3JtYWwgIWRlZmF1bHQ7XHJcbiRpbnB1dC1wbGFpbnRleHQtY29sb3I6ICAgICAgICAgICAgICAgICBcdFx0XHRrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKSAhZGVmYXVsdDtcclxuJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yOiAgICAgICAgICAgICAgIFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1zZWNvbmRhcnktY29sb3I6XHRcdFx0XHRcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpICFkZWZhdWx0O1xyXG4kYnRuLXNlY29uZGFyeS1ob3Zlci1iZy1jb2xvcjpcdFx0XHRcdFx0XHQjZjRmNWY4ICFkZWZhdWx0O1xyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAgXHRcdFx0JGt0LWJvcmRlci1yYWRpdXMgIWRlZmF1bHQ7XHJcbiRpbnB1dC1idG4tcGFkZGluZy15OiAgICAgICBcdFx0XHRcdFx0XHQuNjVyZW07XHJcbiRpbnB1dC1idG4tcGFkZGluZy14OiAgICAgICBcdFx0XHRcdFx0XHQxcmVtO1xyXG4kaW5wdXQtYnRuLWxpbmUtaGVpZ2h0OiAgICAgXHRcdFx0XHRcdFx0MS41O1xyXG5cclxuJGlucHV0LWJ0bi1wYWRkaW5nLXktc206ICAgIFx0XHRcdFx0XHRcdC41cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1zbTogICAgXHRcdFx0XHRcdFx0MXJlbTtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1zbTogIFx0XHRcdFx0XHRcdDEuNTtcclxuXHJcbiRpbnB1dC1idG4tcGFkZGluZy15LWxnOiAgICBcdFx0XHRcdFx0XHQxLjE1cmVtO1xyXG4kaW5wdXQtYnRuLXBhZGRpbmcteC1sZzogICAgXHRcdFx0XHRcdFx0MS42NXJlbTtcclxuJGlucHV0LWJ0bi1saW5lLWhlaWdodC1sZzogIFx0XHRcdFx0XHRcdDEuNTtcclxuXHJcbiRpbnB1dC1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMykgIWRlZmF1bHQ7XHJcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6XHRcdFx0XHRcdFx0XHRsaWdodGVuKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMTIlKTtcclxuJGlucHV0LWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICAgICAgIFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWRlZmF1bHQ7XHJcbiRpbnB1dC1yZWFkb25seS1iZzogICAgICAgICAgICAgICAgICAgICBcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kaW5wdXQtZ3JvdXAtaWNvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICBcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMikgIWRlZmF1bHQ7XHJcblxyXG4kaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I6ICAgICAgICAgICAgICAgXHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMikgIWRlZmF1bHQ7XHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICAgICAgICBcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFkZWZhdWx0O1xyXG5cclxuLy8gQnV0dG9uIGVsZXZhdGUgc2hhZG93c1xyXG4kYnRuLWVsZXZhdGUtc2hhZG93LTE6XHRcdFx0XHRcdFx0XHRcdDBweCAwcHggMTFweCAwcHggcmdiYSg1NiwzNiw5OSwwLjA4KTtcclxuJGJ0bi1lbGV2YXRlLXNoYWRvdy0xLWhvdmVyOlx0XHRcdFx0XHRcdDBweCAwcHggMjJweCAwcHggcmdiYSg1NiwzNiw5OSwwLjExKTtcclxuJGJ0bi1lbGV2YXRlLXNoYWRvdy0yOlx0XHRcdFx0XHRcdFx0XHQwcHggMHB4IDExcHggMHB4IHJnYmEoNTYsMzYsOTksMC4xMCk7XHJcbiRidG4tZWxldmF0ZS1zaGFkb3ctMi1ob3ZlcjpcdFx0XHRcdFx0XHQwcHggMHB4IDIycHggMHB4IHJnYmEoNTYsMzYsOTksMC4xMyk7XHJcbiRidG4tZWxldmF0ZS1zaGFkb3ctMzpcdFx0XHRcdFx0XHRcdFx0MHB4IDBweCAxMXB4IDBweCByZ2JhKDU2LDM2LDk5LDAuMTIpO1xyXG4kYnRuLWVsZXZhdGUtc2hhZG93LTMtaG92ZXI6XHRcdFx0XHRcdFx0MHB4IDBweCAyMnB4IDBweCByZ2JhKDU2LDM2LDk5LDAuMTUpO1xyXG5cclxuXHJcbi8vIFRhYmxlXHJcbiR0YWJsZS1iZzogICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kdGFibGUtYWNjZW50LWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0XHRsaWdodGVuKCNmNGY1ZjgsIDElKTtcclxuJHRhYmxlLWhvdmVyLWJnOiAgICAgICAgICAgICAgICBcdFx0XHRcdFx0bGlnaHRlbigjZjRmNWY4LCAyJSk7XHJcbiR0YWJsZS1hY3RpdmUtYmc6ICAgICAgICAgICAgICAgXHRcdFx0XHRcdGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xyXG5cclxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICBcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiR0YWJsZS1oZWFkLWJnOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiR0YWJsZS1oZWFkLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cclxuXHJcbi8vIENhcmRcclxuJGNhcmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xyXG4kY2FyZC1jYXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gTGlzdCBncm91cFxyXG4kbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnOiAgICAgICAgICAgICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBNb2RhbFxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzpcdFx0XHRcdFx0XHRcdFx0MS4yNXJlbSAhZGVmYXVsdDtcclxuJG1vZGFsLWhlYWRlci1wYWRkaW5nOlx0XHRcdFx0XHRcdFx0XHQxLjI1cmVtICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXhzOiAgICAgICBcdFx0XHRcdDAgLjI1cmVtIC41cmVtIHJnYmEoa3QtYmFzZS1jb2xvcihncmV5LCAyKSwgLjUpICFkZWZhdWx0O1xyXG4kbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwOiAgIFx0IFx0XHRcdFx0MCAuNXJlbSAxcmVtIHJnYmEoa3QtYmFzZS1jb2xvcihncmV5LCAyKSwgLjUpICFkZWZhdWx0O1xyXG5cclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xyXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjogICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy8gUGFnaW5hdGlvblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICBcdFx0XHRcdGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yOiAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGdyZXksIDIpICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24taG92ZXItYmc6ICAgICAgICAgICAgICBcdCBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMikgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjogICAgIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogIFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gUG9wb3ZlcnNcclxuJHBvcG92ZXItZm9udC1zaXplOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQwLjlyZW0gIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgIFx0XHRcdFx0Mjc2cHggIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci13aWR0aDogICAgICAgICAgICAgIFx0XHRcdFx0MXB4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICBcdFx0XHRcdCNmZmZmZmYgIWRlZmF1bHQ7XHJcbiRwb3BvdmVyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgIFx0XHRcdFx0M3B4ICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1ib3gtc2hhZG93OiAgICAgICAgICAgICAgICBcdFx0XHRcdDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjE1KSAhZGVmYXVsdDtcclxuXHJcbiRwb3BvdmVyLWhlYWRlci1iZzogICAgICAgICAgICAgICAgIFx0XHRcdFx0I2ZmZmZmZiAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLWNvbG9yOiAgICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKSAhZGVmYXVsdDtcclxuJHBvcG92ZXItaGVhZGVyLXBhZGRpbmcteTogICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kcG9wb3Zlci1oZWFkZXItcGFkZGluZy14OiAgICAgICAgICBcdFx0XHRcdDEuMjVyZW0gIWRlZmF1bHQ7XHJcblxyXG4kcG9wb3Zlci1ib2R5LWNvbG9yOiAgICAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBUb29sdGlwc1xyXG4kdG9vbHRpcC1mb250LXNpemU6ICAgICAgICAgICAgICAgICBcdFx0XHRcdDAuOXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgICAgICAgXHRcdFx0XHQyMDBweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgXHRcdFx0XHQjZmZmZmZmICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICBcdFx0XHRcdDNweCAhZGVmYXVsdDtcclxuJHRvb2x0aXAtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQxICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1wYWRkaW5nLXk6ICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NXJlbSAhZGVmYXVsdDtcclxuJHRvb2x0aXAtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgXHRcdFx0XHQxcmVtICFkZWZhdWx0O1xyXG4kdG9vbHRpcC1tYXJnaW46ICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDAgIWRlZmF1bHQ7XHJcblxyXG4vLyBDdXN0b20gVG9hc3RzXHJcbiR0b2FzdC16aW5kZXg6XHRcdFx0XHRcdFx0XHRcdFx0XHQka3QtZHJvcGRvd24temluZGV4ICsgMTAwICFkZWZhdWx0O1xyXG4kdG9hc3Qtc3BhY2luZzpcdFx0XHRcdFx0XHRcdFx0XHRcdDJyZW0gICFkZWZhdWx0O1xyXG4kdG9hc3Qtd2lkdGg6IFx0XHRcdFx0XHRcdFx0XHRcdFx0MzUwcHggIWRlZmF1bHQ7XHJcbiR0b2FzdC1ib3gtc2hhZG93Olx0XHRcdFx0XHRcdFx0XHRcdCRrdC1kcm9wZG93bi1zaGFkb3cgIWRlZmF1bHQ7XHJcblxyXG4kdG9hc3QtaGVhZGVyLWNvbG9yOiBcdFx0XHRcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihsYWJlbCwgMykgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogXHRcdFx0XHRcdCNmZmYgIWRlZmF1bHQ7XHJcbiR0b2FzdC1oZWFkZXItYm9yZGVyLWNvbG9yOlx0XHRcdFx0XHRcdFx0a3QtYmFzZS1jb2xvcihncmV5LCAyKSAhZGVmYXVsdDtcclxuXHJcblxyXG5cclxuLy8gUHJvZ3Jlc3MgYmFyc1xyXG4kcHJvZ3Jlc3MtYmc6ICAgICAgICAgICAgICAgICAgICAgICBcdFx0XHRcdGt0LWdldC1jb2xvcigpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBEcm9wZG93blxyXG4kZHJvcGRvd24tYm94LXNoYWRvdzpcdFx0XHRcdFx0XHRcdFx0JGt0LWRyb3Bkb3duLXNoYWRvdyAhZGVmYXVsdDtcclxuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQka3QtZHJvcGRvd24temluZGV4ICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBUZXh0IG11dGVkXHJcbiR0ZXh0LW11dGVkOiAgICAgICAgICAgICAgICAgIFx0XHRcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xyXG5cclxuXHJcblxyXG4vLyBCYWRnZXNcclxuJGJhZGdlLXBhZGRpbmcteTogICAgICAgICAgICAgICAgICAgXHRcdFx0XHQuNWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtcGFkZGluZy14OiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdC43NWVtICFkZWZhdWx0O1xyXG4kYmFkZ2UtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgICBcdFx0XHRcdDg1JSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBHcmlkIGNvbHVtbnNcclxuJGdyaWQtZ3V0dGVyLXdpZHRoOiAgICAgICAgICAgXHRcdFx0XHRcdFx0MjBweCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBEcm9wZG93bnNcclxuLy9cclxuLy8gRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG4kZHJvcGRvd24tbGluay1jb2xvcjogICAgICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDIpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDMpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAgICBcdFx0XHRcdGt0LWJyYW5kLWNvbG9yKGludmVyc2UpICFkZWZhdWx0O1xyXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmc6ICAgICAgICAgICBcdFx0XHRcdGt0LWJyYW5kLWNvbG9yKCkgIWRlZmF1bHQ7XHJcblxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICBcdFx0XHRcdGt0LWJhc2UtY29sb3IobGFiZWwsIDEpICFkZWZhdWx0O1xyXG5cclxuJGRyb3Bkb3duLWhlYWRlci1jb2xvcjogICAgICAgICAgICAgXHRcdFx0XHRrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKSAhZGVmYXVsdDtcclxuIiwiLy9cclxuLy8gR2xvYmFsIENvbmZpZ1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBJbml0IGdsb2JhbCBmdW5jdGlvbnMgYW5kIG1peGluc1xyXG5AaW1wb3J0IFwiZ2xvYmFsL2luaXRcIjtcclxuXHJcbi8vIExheW91dCBCcmVha3BvaW50cyhib290c3RyYXAgcmVzcG9uc2l2ZSBicmVha3BvaW50cylcclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuJGt0LW1lZGlhLWJyZWFrcG9pbnRzOiAoXHJcbiAgICAvLyBFeHRyYSBzbWFsbCBzY3JlZW4gLyBwaG9uZVxyXG4gICAgeHM6IDAsXHJcblxyXG4gICAgLy8gU21hbGwgc2NyZWVuIC8gcGhvbmVcclxuICAgIHNtOiA1NzZweCxcclxuXHJcbiAgICAvLyBNZWRpdW0gc2NyZWVuIC8gdGFibGV0XHJcbiAgICBtZDogNzY4cHgsXHJcblxyXG4gICAgLy8gTGFyZ2Ugc2NyZWVuIC8gZGVza3RvcFxyXG4gICAgbGc6IDEwMjRweCwgLy8xMDI0cHgsXHJcblxyXG4gICAgLy8gRXh0cmEgbGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiAgICB4bDogMTM5OXB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBHbG9iYWwgcm91bmRlZCBib3JkZXIgbW9kZVxyXG4ka3Qtcm91bmRlZDogdHJ1ZSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvcmRlciBSYWRpdXNcclxuJGt0LWJvcmRlci1yYWRpdXM6IDRweCAhZGVmYXVsdDtcclxuXHJcbi8vIENvcmUgaWNvbiBjb2RlcyhsaW5lYXdlc29tZSBpY29uczogaHR0cHM6Ly9pY29uczguY29tL2xpbmUtYXdlc29tZSlcclxuJGt0LWFjdGlvbi1pY29uczogKFxyXG4gICAgY2xvc2U6ICdcXGYxOTEnLFxyXG4gICAgZG93bjogJ1xcZjExMCcsXHJcbiAgICB1cDogJ1xcZjExMycsXHJcbiAgICBsZWZ0OiAnXFxmMTExJyxcclxuICAgIHJpZ2h0OiAnXFxmMTEyJyxcclxuICAgIHBsdXM6ICdcXGYyYzInLFxyXG4gICAgbWludXM6ICdcXGYyOGUnXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBDb3JlIGJvbGQgaWNvbiBjb2RlcyhsaW5lYXdlc29tZSBpY29uczogaHR0cHM6Ly9rZWVudGhlbWVzLmNvbS9tZXRyb25pYy9wcmV2aWV3L2RlZmF1bHQvY29tcG9uZW50cy9pY29ucy9mbGF0aWNvbi5odG1sKVxyXG4ka3QtYWN0aW9uLWJvbGQtaWNvbnM6IChcclxuICAgIGRvd246ICdcXGYxYTMnLFxyXG4gICAgdXA6ICdcXGYxYTUnLFxyXG4gICAgbGVmdDogJ1xcZjFhNCcsXHJcbiAgICByaWdodDogJ1xcZjE5ZCcsXHJcbiAgICBjbG9zZTogJ1xcZjFiMidcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIEVsZXZhdGUgc2hhZG93XHJcbiRrdC1lbGV2YXRlLXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjA1KSAhZGVmYXVsdDtcclxuJGt0LWVsZXZhdGUtc2hhZG93LTI6IDBweCAwcHggMTNweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xKSAhZGVmYXVsdDtcclxuXHJcbi8vIERyb3Bkb3duIHNoYWRvd1xyXG4ka3QtZHJvcGRvd24tc2hhZG93OiAwcHggMHB4IDUwcHggMHB4IHJnYmEoODIsNjMsMTA1LCAwLjE1KSAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBzY3JvbGxiYXIgY29sb3JcclxuJGt0LXNjcm9sbC1jb2xvcjogZGFya2VuKCNlYmVkZjIsIDYlKSAhZGVmYXVsdDtcclxuXHJcbi8vIFRyYW5zaXRpb25cclxuJGt0LXRyYW5zaXRpb246IGFsbCAwLjNzICFkZWZhdWx0O1xyXG5cclxuLy8gTW9kYWwgWi1pbmRleFxyXG4ka3QtbW9kYWwtemluZGV4OiAxMDUwICFkZWZhdWx0O1xyXG5cclxuLy8gZHJvcGRvd24gWi1pbmRleFxyXG4ka3QtZHJvcGRvd24temluZGV4OiA5NSAhZGVmYXVsdDtcclxuXHJcbi8vIFN0YXRlIENvbG9yXHJcbiRrdC1zdGF0ZS1jb2xvcnM6IChcclxuICAgIC8vIE1ldHJvbmljIHN0YXRlc1xyXG4gICAgYnJhbmQ6IChcclxuICAgICAgICBiYXNlOiAjNWQ3OGZmLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcbiAgICBsaWdodDogKFxyXG4gICAgICAgIGJhc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgaW52ZXJzZTogIzI4MmEzY1xyXG4gICAgKSxcclxuICAgIGRhcms6IChcclxuICAgICAgICBiYXNlOiAjMjgyYTNjLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHN0YXRlc1xyXG4gICAgcHJpbWFyeTogKFxyXG4gICAgICAgIGJhc2U6ICM1ODY3ZGQsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICBiYXNlOiAjMGFiYjg3LCAvLzFkYzliNyxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXHJcbiAgICApLFxyXG4gICAgaW5mbzogKFxyXG4gICAgICAgIGJhc2U6ICM1NTc4ZWIsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxyXG4gICAgKSxcclxuICAgIHdhcm5pbmc6IChcclxuICAgICAgICBiYXNlOiAjZmZiODIyLFxyXG4gICAgICAgIGludmVyc2U6ICMxMTExMTFcclxuICAgICksXHJcbiAgICBkYW5nZXI6IChcclxuICAgICAgICBiYXNlOiAjZmQzOTdhLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLyBCYXNlIGNvbG9yc1xyXG4ka3QtYmFzZS1jb2xvcnM6IChcclxuICAgIGxhYmVsOiAoXHJcbiAgICAgICAgMTogI2EyYTViOSxcclxuICAgICAgICAyOiAjNzQ3ODhkLFxyXG4gICAgICAgIDM6ICM1OTVkNmUsXHJcbiAgICAgICAgNDogIzQ4NDY1YlxyXG4gICAgKSxcclxuICAgIHNoYXBlOiAoXHJcbiAgICAgICAgMTogI2YwZjNmZixcclxuICAgICAgICAyOiAjZThlY2ZhLFxyXG4gICAgICAgIDM6ICM5M2EyZGQsXHJcbiAgICAgICAgNDogIzY0NmM5YVxyXG4gICAgKSxcclxuICAgIGdyZXk6IChcclxuICAgICAgICAxOiAjZjdmOGZhLCAvLyNmNGY1ZjhcclxuICAgICAgICAyOiAjZWJlZGYyLFxyXG4gICAgICAgIDM6IGRhcmtlbigjZWJlZGYyLCAzJSksXHJcbiAgICAgICAgNDogZGFya2VuKCNlYmVkZjIsIDYlKVxyXG4gICAgKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gU29jaWFsIG5ldHdvcmsgY29sb3JzKHNlZTogaHR0cHM6Ly9icmFuZGNvbG9ycy5uZXQvKVxyXG4ka3Qtc29jaWFsLWNvbG9yczogKFxyXG4gICAgZmFjZWJvb2s6IChcclxuICAgICAgICBiYXNlOiAjM2I1OTk4LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcbiAgICBnb29nbGU6IChcclxuICAgICAgICBiYXNlOiAjZGM0ZTQxLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcbiAgICB0d2l0dGVyOiAoXHJcbiAgICAgICAgYmFzZTogIzRBQjNGNCxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXHJcbiAgICApLFxyXG4gICAgaW5zdGFncmFtOiAoXHJcbiAgICAgICAgYmFzZTogIzUxN2ZhNCxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXHJcbiAgICApLFxyXG4gICAgeW91dHViZTogKFxyXG4gICAgICAgIGJhc2U6ICNiMzEyMTcsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxyXG4gICAgKSxcclxuICAgIGxpbmtlZGluOiAoXHJcbiAgICAgICAgYmFzZTogIzAwNzdiNSxcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXHJcbiAgICApLFxyXG4gICAgc2t5cGU6IChcclxuICAgICAgICBiYXNlOiAjMDBhZmYwLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgIClcclxuKSAhZGVmYXVsdDtcclxuXHJcbi8vIFJvb3QgRm9udCBTZXR0aW5nc1xyXG4ka3QtZm9udC1mYW1pbGllczogKFxyXG4gICAgcmVndWxhcjogdW5xdW90ZSgnUG9wcGlucywgSGVsdmV0aWNhLCBzYW5zLXNlcmlmJyksXHJcbiAgICBoZWFkaW5nOiB1bnF1b3RlKCdQb3BwaW5zLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWYnKVxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gUm9vdCBGb250IFNldHRpbmdzXHJcbiRrdC1mb250LXNpemU6IChcclxuICAgIHNpemU6IChcclxuICAgICAgICBkZXNrdG9wOiAxM3B4LFxyXG4gICAgICAgIHRhYmxldDogMTJweCxcclxuICAgICAgICBtb2JpbGU6IDEycHhcclxuICAgICksXHJcbiAgICB3ZWlnaHQ6IDMwMFxyXG4pICFkZWZhdWx0O1xyXG5cclxuLy8gR2VuZXJhbCBMaW5rIFNldHRpbmdzXHJcbiRrdC1mb250LWNvbG9yOiAoXHJcbiAgICB0ZXh0OiAjNjQ2YzlhLFxyXG4gICAgbGluazogKFxyXG4gICAgICAgIGRlZmF1bHQ6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKSxcclxuICAgICAgICBob3ZlcjogZGFya2VuKGt0LXN0YXRlLWNvbG9yKGJyYW5kKSwgNiUpXHJcbiAgICApXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBQb3J0bGV0IHNldHRpbmdzXHJcbiRrdC1wb3J0bGV0OiAoXHJcbiAgICBtaW4taGVpZ2h0OiAoXHJcbiAgICAgICAgZGVmYXVsdDogKFxyXG4gICAgICAgICAgICBkZXNrdG9wOiA2MHB4LFxyXG4gICAgICAgICAgICBtb2JpbGU6IDUwcHhcclxuICAgICAgICApLFxyXG4gICAgICAgIHNtOiAoXHJcbiAgICAgICAgICAgIGRlc2t0b3A6IDUwcHgsXHJcbiAgICAgICAgICAgIG1vYmlsZTogNDBweFxyXG4gICAgICAgICksXHJcbiAgICAgICAgbGc6IChcclxuICAgICAgICAgICAgZGVza3RvcDogODBweCxcclxuICAgICAgICAgICAgbW9iaWxlOiA2MHB4XHJcbiAgICAgICAgKSxcclxuICAgICAgICB4bDogKFxyXG4gICAgICAgICAgICBkZXNrdG9wOiAxMDBweCxcclxuICAgICAgICAgICAgbW9iaWxlOiA4MHB4XHJcbiAgICAgICAgKVxyXG4gICAgKSxcclxuICAgIHNwYWNlOiAoXHJcbiAgICAgICAgZGVza3RvcDogMjVweCxcclxuICAgICAgICBtb2JpbGU6IDE1cHhcclxuICAgICksXHJcbiAgICBib3R0b20tc3BhY2U6IChcclxuICAgICAgICBkZXNrdG9wOiAyMHB4LFxyXG4gICAgICAgIG1vYmlsZTogMjBweFxyXG4gICAgKSxcclxuICAgIGJvcmRlci1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKSxcclxuICAgIGJnLWNvbG9yOiAjZmZmZmZmLFxyXG4gICAgc2hhZG93OiAwcHggMHB4IDMwcHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMDUpXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdlIHBhZGRpbmdcclxuJGt0LXBhZ2UtcGFkZGluZzogKFxyXG5cdGRlc2t0b3A6IDI1cHgsXHJcblx0bW9iaWxlOiAxNXB4XHJcbikgIWRlZmF1bHQ7XHJcblxyXG4vLyBQYWdlIGNvbnRhaW5lciB3aWR0aFxyXG4ka3QtcGFnZS1jb250YWluZXItd2lkdGg6IDEzODBweCAhZGVmYXVsdDtcclxuXHJcbi8vIEN1c3RvbSBTY3JvbGwoUGVyZmVjdCBTY3JvbGxiYXIpIHNpemVcclxuJGt0LWN1c3RvbS1zY3JvbGwtc2l6ZTogNHB4ICFkZWZhdWx0O1xyXG4iLCIvL1xyXG4vLyBBY2NvcmRpb25cclxuLy9cclxuXHJcblxyXG5cclxuLy8gRGVmYXVsdCBBY2NvcmRpb25cclxuLmFjY29yZGlvbiB7XHJcblx0LmNhcmQge1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW07XHJcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0XHQ+IGkgIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHJcblx0XHRcdFx0XHQ+IGkgIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRyaWdodDogMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tbm8tYmd7XHJcblx0XHQuY2FyZHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBMaWdodCBBY2NvcmRpb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tbGlnaHQge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlcjogMDtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlZWY0O1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cclxuXHRcdFx0LmNhcmQtdGl0bGUge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAwO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gcmVtb3ZlIGJvcmRlciBmb3IgdGhlIGxhc3QgaXRlbVxyXG5cdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblxyXG5cdFx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07O1xyXG5cclxuXHRcdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE91dGxpbmUgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLW91dGxpbmUge1xyXG5cclxuXHQmLS1wYWRkZWR7XHJcblx0XHRwYWRkaW5nOjEuN3JlbTtcclxuXHR9XHJcblxyXG5cdC5jYXJkIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEuMjVyZW07XHJcblx0XHRib3JkZXI6MDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXJ7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMS4yNXJlbTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGxpZ2h0ZW4oa3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpLCAyMCUpO1xyXG5cdFx0XHRcdGJvcmRlci10b3Atd2lkdGg6IDJweDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiBjYWxjKDEuNXJlbSArIDJweCk7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRyaWdodDogMS4yNXJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIG1pbnVzKSApO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjdyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzQ2NDQ1NztcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogI2VmZWZmMDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxLjVyZW07XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyN7a3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHBsdXMpfSc7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjZWZlZmYwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWJvZHktd3JhcHBlciB7XHJcblx0XHRcdD4uY2FyZC1ib2R5e1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMi43cmVtIDEuN3JlbSAxLjdyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOjEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGJvcmRlci1jb2xvcjogbGlnaHRlbihrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDIwJSk7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC13aWR0aDogMDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXdpZHRoOiAycHg7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtd2lkdGg6IDJweDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0Y29sb3I6ICM4ZDhjOWI7XHJcblxyXG5cdFx0XHRcdD4gcDpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyByZW1vdmUgbWFyZ2luIG9uIGxhc3QgaXRlbVxyXG5cdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU29saWQgQWNjb3JkaW9uXHJcbi5hY2NvcmRpb24uYWNjb3JkaW9uLXNvbGlkIHtcclxuXHQuY2FyZCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblx0XHRib3JkZXI6MDtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhcmQtYm9keSB7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEN1c3RvbSB0b2dnbGUgaWNvblxyXG4uYWNjb3JkaW9uLmFjY29yZGlvbi10b2dnbGUtYXJyb3cge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCBkb3duKSApO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnI3trdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgcmlnaHQpfSc7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gdG9nZ2xlIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXBsdXMge1xyXG5cdC5jYXJkIHtcclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgbWludXMpICk7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5jb2xsYXBzZWQge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6ICcje2t0LWdldCgka3QtYWN0aW9uLWljb25zLCBwbHVzKX0nO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU1ZHIGljb25cclxuLmFjY29yZGlvbi5hY2NvcmRpb24tc3ZnLWljb24ge1xyXG5cdC5jYXJkIHtcclxuXHRcdGJvcmRlci10b3A6MDtcclxuXHJcblx0XHQuY2FyZC1oZWFkZXIge1xyXG5cdFx0XHQuY2FyZC10aXRsZSB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHJcblx0XHRcdFx0Lmt0LXN2Zy1pY29ue1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjJyZW07XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRmbGV4OiAwIDAgMnJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb247XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblxyXG5cdFx0XHRcdFx0Lmt0LXN2Zy1pY29ue1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5e1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMuMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGR7XHJcblx0XHRcdC5jYXJkLWJvZHl7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzLjJyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNWRyB0b2dnbGVcclxuLmFjY29yZGlvbi5hY2NvcmRpb24tdG9nZ2xlLXN2Z3tcclxuXHQuY2FyZHtcclxuXHRcdC5jYXJkLWhlYWRlcntcclxuXHRcdFx0LmNhcmQtdGl0bGV7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcclxuXHJcblx0XHRcdFx0Lmt0LXN2Zy1pY29ue1xyXG5cdFx0XHRcdFx0bWFyZ2luOiBhdXRvIDAgYXV0byBhdXRvO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYuY29sbGFwc2VkIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuXHJcblx0XHRcdFx0XHQua3Qtc3ZnLWljb257XHJcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDApO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGFuZWxcclxuLmFjY29yZGlvbi5hY2NvcmRpb24tcGFuZWwge1xyXG5cdC5jYXJkIHtcclxuXHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdC5jYXJkLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxLjI1cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBHbG9iYWwgTWl4aW5zXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG5AbWl4aW4ga3QtY2xlYXJmaXgoKSB7XHJcblx0JjpiZWZvcmUsXHJcblx0JjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIiBcIjsgLy8gMVxyXG5cdFx0ZGlzcGxheTogdGFibGU7IC8vIDJcclxuXHR9XHJcblx0JjphZnRlciB7XHJcblx0XHRjbGVhcjogYm90aDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1idXR0b24tcmVzZXQoKSB7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuQG1peGluIGt0LWlucHV0LXJlc2V0KCkge1xyXG5cdGJvcmRlcjogMDtcclxuXHRiYWNrZ3JvdW5kOiBub25lO1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRib3gtc2hhZG93OiBub25lO1xyXG59XHJcblxyXG5AbWl4aW4ga3QtYnRuLXJlc2V0KCkge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1maXgtZml4ZWQtcG9zaXRpb24tbGFncygpIHtcclxuXHQvLyB3ZWJraXQgaGFjayBmb3Igc21vb3RoIGZvbnQgdmlldyBvbiBmaXhlZCBwb3NpdGlvbmVkIGVsZW1lbnRzXHJcblx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxuXHRiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtcclxufVxyXG5cclxuQG1peGluIGt0LWZpeC1hbmltYXRpb24tbGFncygpIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcclxufVxyXG5cclxuQG1peGluIGt0LWF0dHIoJGF0dHIsICR2YWx1ZSwgJGltcG9ydGFudDogJycpIHtcclxuICAgIEBpZiAgJHZhbHVlICE9IG51bGwgIHtcclxuICAgICAgICAjeyRhdHRyfTogI3skdmFsdWV9ICN7JGltcG9ydGFudH07XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1oYWNrLWllIHtcclxuXHRAbWVkaWEgc2NyZWVuXFwwIHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGt0LWhhY2stZWRnZS1hbGwge1xyXG5cdEBzdXBwb3J0cyAoLW1zLWltZS1hbGlnbjphdXRvKSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1yb3VuZGVkIHtcclxuICAgIEBpZiAka3Qtcm91bmRlZCA9PSB0cnVlIHtcclxuICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgQGlmICRrdC1yb3VuZGVkID09IGZhbHNlIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSW5wdXQgcGxhY2Vob2xkZXIgY29sb3JcclxuQG1peGluIGt0LWlucHV0LXBsYWNlaG9sZGVyKCRjb2xvcikge1xyXG4gICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gICAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzExNTI2XHJcbiAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIEludGVybmV0IEV4cGxvcmVyIDEwK1xyXG4gICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcclxuICAgIH1cclxuICAgIC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbkBtaXhpbiBrdC1ob3Zlci10cmFuc2l0aW9uIHtcclxuICAgIHRyYW5zaXRpb246ICRrdC10cmFuc2l0aW9uO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRyYW5zaXRpb246ICRrdC10cmFuc2l0aW9uO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtdHJhbnNpdGlvbiB7XHJcbiAgICB0cmFuc2l0aW9uOiAka3QtdHJhbnNpdGlvbjtcclxufVxyXG5cclxuLy8gSWNvbiBTaXppbmdcclxuLy8gU0FTUyBNYXA6ICAobGluZWF3ZXNvbWU6IDEuMXJlbSwgZm9udGF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMXJlbSlcclxuQG1peGluIGt0LWljb25zLXNpemUoJGNvbmZpZykge1xyXG4gICAgLy8gTGluZWF3ZXNvbWVcclxuICAgIFtjbGFzc149XCJsYS1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGxhLVwiXSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGNvbmZpZywgbGluZWF3ZXNvbWUpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEZvbnRhd2Vzb21lXHJcbiAgICBbY2xhc3NePVwiZmEtXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBmYS1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZToga3QtZ2V0KCRjb25maWcsIGZvbnRhd2Vzb21lKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBGbGF0aWNvblxyXG4gICAgW2NsYXNzXj1cImZsYXRpY29uLVwiXSxcclxuICAgIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdLFxyXG4gICAgW2NsYXNzXj1cImZsYXRpY29uMi1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGZsYXRpY29uMi1cIl0ge1xyXG4gICAgICAgIGZvbnQtc2l6ZToga3QtZ2V0KCRjb25maWcsIGZsYXRpY29uKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gSWNvbiBhdHRyXHJcbi8vIFNBU1MgTWFwOiAgKGxpbmVhd2Vzb21lOiAxLjFyZW0sIGZvbnRhd2Vzb21lOiAxLjJyZW0sIGZsYXRpY29uOiAxLjFyZW0pXHJcbkBtaXhpbiBrdC1pY29ucy1zdHlsZSgkYXR0ciwgJGNvbmZpZykge1xyXG4gICAgLy8gbGluZWF3ZXNvbWVcclxuICAgIFtjbGFzc149XCJsYS1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGxhLVwiXSB7XHJcbiAgICAgICAgI3skYXR0cn06IGt0LWdldCgkY29uZmlnLCBsaW5lYXdlc29tZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRm9udGF3ZXNvbWVcclxuICAgIFtjbGFzc149XCJmYS1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGZhLVwiXSB7XHJcbiAgICAgICAgI3skYXR0cn06IGt0LWdldCgkY29uZmlnLCBmb250YXdlc29tZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRmxhdGljb25cclxuICAgIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcclxuICAgIFtjbGFzc149XCJmbGF0aWNvbjItXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdIHtcclxuICAgICAgICAjeyRhdHRyfToga3QtZ2V0KCRjb25maWcsIGZsYXRpY29uKTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU0FTUyBNYXA6ICAobGluZWF3ZXNvbWU6IDEuMXJlbSwgZm9udGF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMXJlbSlcclxuQG1peGluIGt0LWljb25zIHtcclxuICAgIFtjbGFzc149XCJsYS1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGxhLVwiXSxcclxuICAgIFtjbGFzc149XCJmYS1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGZhLVwiXSxcclxuICAgIFtjbGFzc149XCJmbGF0aWNvbi1cIl0sXHJcbiAgICBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcclxuICAgIFtjbGFzc149XCJmbGF0aWNvbjItXCJdLFxyXG4gICAgW2NsYXNzKj1cIiBmbGF0aWNvbjItXCJdIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuLy8gTGluZWF3ZXNvbWUgaWNvblxyXG5AbWl4aW4ga3QtbGEtaWNvbigkaWNvbikge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiTGluZUF3ZXNvbWVcIjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcclxuICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgIGZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCIjeyRpY29ufVwiO1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbGEtaWNvbi1jaGFuZ2UoJGljb24pIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIiN7JGljb259XCI7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1mbGF0aWNvbjItaWNvbigkaWNvbikge1xyXG4gICAgZm9udC1mYW1pbHk6IEZsYXRpY29uMjtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgY29udGVudDogXCIjeyRpY29ufVwiO1xyXG59XHJcblxyXG4vLyBMaW5lYXdlc29tZSBpY29uXHJcbkBtaXhpbiBrdC1sYS1pY29uLXNlbGYoJGljb24pIHtcclxuICAgIGZvbnQtZmFtaWx5OiBcIkxpbmVBd2Vzb21lXCI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XHJcbiAgICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xyXG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICBjb250ZW50OiBcIiN7JGljb259XCI7XHJcbn1cclxuXHJcbi8vIENsb3NlIGljb25cclxuQG1peGluIGt0LWNsb3NlLWljb24oJHNlbGY6bnVsbCkge1xyXG4gICAgQGlmICRzZWxmID09IHRydWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGNsb3NlKSApO1xyXG4gICAgfSBAZWxzZSB7XHJcbiAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGNsb3NlKSApO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBcnJvdyBpY29uXHJcbkBtaXhpbiBrdC1hcnJvdy1pY29uKCRkaXIsICRzZWxmOm51bGwpIHtcclxuICAgIEBpZiAkZGlyID09IGRvd24ge1xyXG4gICAgICAgIEBpZiAkc2VsZiA9PSB0cnVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgZG93bikgKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGRvd24pICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyID09IHVwIHtcclxuICAgICAgICBAaWYgJHNlbGYgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHVwKSApO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgdXApICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyID09IGxlZnQge1xyXG4gICAgICAgIEBpZiAkc2VsZiA9PSB0cnVlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgbGVmdCkgKTtcclxuICAgICAgICB9IEBlbHNlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpZiAkZGlyID09IHJpZ2h0IHtcclxuICAgICAgICBAaWYgJHNlbGYgPT0gdHJ1ZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZigga3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIHJpZ2h0KSApO1xyXG4gICAgICAgIH0gQGVsc2Uge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgcmlnaHQpICk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTdmcgaWNvbiBjb2xvclxyXG5AbWl4aW4ga3Qtc3ZnLWljb24tY29sb3IoJGNvbG9yKSB7XHJcbiAgICBnIHtcclxuICAgICAgICBbZmlsbF0ge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgZmlsbDogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBnIHtcclxuICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCcmVha3BvaW50IG1peGluc1xyXG4vLyBMYXlvdXQgQnJlYWtwb2ludHNcclxuLy8gRGVmaW5lIHRoZSBtaW5pbXVtIGFuZCBtYXhpbXVtIGRpbWVuc2lvbnMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMsIGZvciB1c2UgaW4gbWVkaWEgcXVlcmllcy5cclxuXHJcbkBtaXhpbiBrdC1tZWRpYS1iZWxvdygkd2lkdGgpIHtcclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQoJHdpZHRoKX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LW1lZGlhLWFib3ZlKCR3aWR0aCkge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCgkd2lkdGgpICsgMXB4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbWVkaWEtcmFuZ2UoJGZyb20sICR0bykge1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCgkZnJvbSkgKyAxcHh9KSBhbmQgKG1heC13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KCR0byl9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1taW5pbWFsLWRlc2t0b3Age1xyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChsZykgKyAxcHh9KSBhbmQgKG1heC13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KHhsKX0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LW1pbmltYWwtZGVza3RvcC1hbmQtYmVsb3cge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludCh4bCl9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1kZXNrdG9wIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQobGcpICsgMXB4fSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtZGVza3RvcC14bCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KHhsKSArIDFweH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LWRlc2t0b3AteHhsIHtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQoeHhsKSArIDFweH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LWRlc2t0b3AtYW5kLXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KG1kKSArIDFweH0pIHtcclxuICAgICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LXRhYmxldCB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3trdC1tZWRpYS1icmVha3BvaW50KG1kKSArIDFweH0pIGFuZCAobWF4LXdpZHRoOiAje2t0LW1lZGlhLWJyZWFrcG9pbnQobGcpfSkge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChsZyl9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tb2JpbGUge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChtZCl9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tb2JpbGUtc20ge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7a3QtbWVkaWEtYnJlYWtwb2ludChzbSl9KSB7XHJcbiAgICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1yZXNwb25zaXZlLWJlbG93KCR3aWR0aCkge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICN7JHdpZHRofSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LXJlc3BvbnNpdmUtYWJvdmUoJHdpZHRoKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skd2lkdGh9KSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtcmVzcG9uc2l2ZS1yYW5nZSgkZnJvbSwgJHRvKSB7XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogI3skZnJvbX0pIGFuZCAobWF4LXdpZHRoOiAjeyR0b30pIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gQWxlcnRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5hbGVydCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcbiAgICBwYWRkaW5nOiAxcmVtIDJyZW07O1xyXG4gICAgbWFyZ2luOiAwIDAgJGdyaWQtZ3V0dGVyLXdpZHRoIDA7XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmFsZXJ0LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAwIDEuMjVyZW0gMCAwO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFsZXJ0LWljb24tdG9wIHtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbGVydC1jbG9zZSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHJcbiAgICAgICAgLmNsb3NlIHtcclxuICAgICAgICBcdHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZXZhdGVcclxuICAgICYuYWxlcnQtZWxldmF0ZSB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKDgyLCA2MywgMTA1LCAwLjEpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgIFx0Ji5hbGVydC0jeyRuYW1lfSB7XHJcblx0ICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xyXG5cdCAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcclxuXHQgICAgICAgIGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGludmVyc2UpO1xyXG5cclxuXHQgICAgICAgIC5hbGVydC1pY29uIHtcclxuXHRcdCAgICAgICAgaSB7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBpbnZlcnNlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLmFsZXJ0LXRleHQge1xyXG5cdFx0ICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBpbnZlcnNlKTtcclxuXHJcblx0XHQgICAgICAgIGhyIHtcclxuXHRcdFx0XHQgICAgYm9yZGVyLXRvcC1jb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBpbnZlcnNlKTtcclxuXHRcdFx0XHQgICAgb3BhY2l0eTogMC40O1xyXG5cdFx0XHRcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICBcdC5hbGVydC1jbG9zZSB7XHJcblx0ICAgIFx0XHRpIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgaW52ZXJzZSk7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG5cdCAgICB9XHJcblxyXG5cdCAgICAmLmFsZXJ0LW91dGxpbmUtI3skbmFtZX0ge1xyXG5cdCAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcclxuXHQgICAgICAgIGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xyXG5cclxuXHQgICAgICAgIC5hbGVydC1pY29uIHtcclxuXHRcdCAgICAgICAgaSB7XHJcblx0XHQgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcclxuXHRcdCAgICAgICAgfVxyXG5cdFx0ICAgIH1cclxuXHJcblx0XHQgICAgLmFsZXJ0LXRleHQge1xyXG5cdFx0ICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICBcdC5hbGVydC1jbG9zZSB7XHJcblx0ICAgIFx0XHRpIHtcclxuXHQgICAgXHRcdFx0Y29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XHJcblx0ICAgIFx0XHR9XHJcblx0ICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5hbGVydC1zb2xpZC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKSwgMC4xKTtcclxuXHQgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0ICAgICAgICBjb2xvcjoga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsICRuYW1lLCBiYXNlKTtcclxuXHJcblx0ICAgICAgICAuYWxlcnQtaWNvbiB7XHJcblx0XHQgICAgICAgIGkge1xyXG5cdFx0ICAgICAgICAgICAgY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XHJcblx0XHQgICAgICAgIH1cclxuXHRcdCAgICB9XHJcblxyXG5cdFx0ICAgIC5hbGVydC10ZXh0IHtcclxuXHRcdCAgICAgICAgY29sb3I6IGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCAkbmFtZSwgYmFzZSk7XHJcblx0XHQgICAgfVxyXG5cclxuXHQgICAgXHQuYWxlcnQtY2xvc2Uge1xyXG5cdCAgICBcdFx0aSB7XHJcblx0ICAgIFx0XHRcdGNvbG9yOiBrdC1nZXQoJGt0LXN0YXRlLWNvbG9ycywgJG5hbWUsIGJhc2UpO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHQgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlY29uZGFyeSBhbGVydFxyXG4gICAgJi5hbGVydC1zZWNvbmRhcnkge1xyXG4gICAgICAgIC5hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5hbGVydC10ZXh0IHtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNYXJnaW5sZXNzXHJcbiAgICAmLmFsZXJ0LS1tYXJnaW5sZXNzIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5hbGVydC1ib2xkIHtcclxuICAgICAgICAuYWxlcnQtdGV4dCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIEJhZGdlIEN1c3RvbWl6YXRpb25cclxuLy9cclxuXHJcblxyXG5cclxuLmJhZGdlIHtcclxuXHRmb250LXdlaWdodDogNDAwO1xyXG59IiwiLy9cclxuLy8gQnV0dG9uIEN1c3RvbWl6YXRpb25cclxuLy8gXHJcblxyXG5cclxuXHJcbi8vIEJhc2UgYnV0dG9uXHJcbi5idG4ge1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHQmOmZvY3VzOm5vdCguYnRuLWVsZXZhdGUpIHtcclxuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhZ3NcclxubGFiZWwuYnRuLFxyXG5pbnB1dC5idG4sXHJcbmJ1dHRvbi5idG4ge1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLy8gQ2xlYW4gYnV0dG9uXHJcbi5idG4uYnRuLWNsZWFuIHtcclxuXHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1x0XHJcblx0Y29sb3I6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDMpO1xyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcclxuXHR9XHJcblxyXG5cdC5zaG93ID4gJixcclxuXHQmLmFjdGl2ZSxcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0YmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihzaGFwZSwgMSk7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVmYXVsdCBidXR0b25cclxuLmJ0bi5idG4tZGVmYXVsdCB7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1x0XHJcblx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3Ioc2hhcGUsIDIpO1xyXG5cclxuXHRpIHtcclxuXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcclxuXHR9XHJcblxyXG5cdC5zaG93ID4gJixcclxuXHQmLmFjdGl2ZSxcclxuXHQmOmFjdGl2ZSxcclxuXHQmOmhvdmVyIHtcclxuXHRcdGkge1xyXG5cdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xyXG5cdFx0YmFja2dyb3VuZDoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdGJvcmRlci1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNlY29uZGFyeSBidXR0b25cclxuLmJ0bi1zZWNvbmRhcnkge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG4gICAgY29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cclxuICAgIC5zaG93ID4gJi5kcm9wZG93bi10b2dnbGUsXHJcbiAgICAmOmZvY3VzLFxyXG5cdCYuYWN0aXZlLFxyXG5cdCY6YWN0aXZlLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRidG4tc2Vjb25kYXJ5LWNvbG9yO1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWNvbG9yO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGJ0bi1zZWNvbmRhcnktaG92ZXItYmctY29sb3I7XHJcblx0fVxyXG59XHJcbiAgXHJcbi8vIEJ1dHRvbiBzdGF0ZXNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiBqb2luKCRrdC1zdGF0ZS1jb2xvcnMsICRrdC1zb2NpYWwtY29sb3JzKSB7XHJcbiAgICAuYnRuLSN7JG5hbWV9IHtcclxuXHRcdEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KGt0LWdldCgkY29sb3IsIGJhc2UpLCBrdC1nZXQoJGNvbG9yLCBiYXNlKSk7XHJcblx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcblxyXG4gICAgICAgIEBpZiAkbmFtZSA9PSBsaWdodCB7XHJcblx0ICAgICAgICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlLFxyXG5cdFx0ICAgICY6Zm9jdXMsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcbiAgICAgICAgJiArIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgXHRcdCY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogM3B4O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzLFxyXG4gICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gT3V0bGluZSBzdGF0ZXNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgIC5idG4tb3V0bGluZS0jeyRuYW1lfSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudChrdC1nZXQoJGNvbG9yLCBiYXNlKSwga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSkpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vLyBIb3ZlciBzdGF0ZXNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgIC5idG4taG92ZXItI3skbmFtZX0ge1xyXG4gICAgXHQvL2JhY2tncm91bmQ6IHRyYW5zcGFyZW50OyBcclxuICAgIFx0Ly9jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblxyXG4gICAgXHQuc2hvdyA+ICYsXHJcblx0ICBcdCYuYWN0aXZlLFxyXG5cdCAgXHQmOmFjdGl2ZSxcclxuXHQgIFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0XHRcdGJvcmRlci1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0XHR9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1vdXRsaW5lLWhvdmVyLSN7JG5hbWV9IHtcclxuICAgIFx0Ly9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgXHJcblxyXG5cdCAgXHQmLmJ0bi1jbGVhbiB7XHJcbiAgICBcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHRcdFxyXG4gICAgXHR9XHJcblxyXG4gICAgXHQuc2hvdyA+ICYsXHJcblx0ICBcdCYuYWN0aXZlLFxyXG5cdCAgXHQmOmFjdGl2ZSxcclxuXHQgIFx0Jjpob3ZlciB7ICAgIFx0XHJcblx0ICBcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRm9udCBzdGF0ZXNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuXHQuYnRuLWZvbnQtI3skbmFtZX0ge1xyXG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4tZm9udC1ob3Zlci0jeyRuYW1lfSB7XHJcbiAgICBcdC5zaG93ID4gJixcclxuXHQgIFx0Ji5hY3RpdmUsXHJcblx0ICBcdCY6YWN0aXZlLFxyXG5cdCAgXHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTZWNvbmRhcnkgb3V0bGluZSBidXR0b25cclxuLmJ0bi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xyXG4gIFx0Y29sb3I6IGRhcmtlbihrdC1nZXQoJHRoZW1lLWNvbG9ycywgc2Vjb25kYXJ5KSwgNTAlKTtcclxuXHJcbiAgXHQuc2hvdyA+ICYsXHJcbiAgXHQmLmFjdGl2ZSxcclxuICBcdCY6YWN0aXZlLFxyXG4gIFx0Jjpob3ZlciB7XHJcbiAgXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkdGhlbWUtY29sb3JzLCBzZWNvbmRhcnkpO1xyXG4gIFx0XHQvL2NvbG9yOiAjZmZmO1xyXG4gIFx0fVxyXG59XHJcblxyXG4vLyBFbGV2YXRlIGJ1dHRvbnNcclxuLmJ0biB7XHJcblx0Ly8gRWxldmF0ZSAxXHJcblx0Ji5idG4tZWxldmF0ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlIDBzO1xyXG5cclxuXHRcdCYuYnRuLWVsZXZhdGUtYWlyIHtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHQgIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNHB4KTtcclxuXHRcdCAgXHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG5cdFx0JGJhc2UtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cclxuXHRcdEBpZiAkbmFtZSA9PSBsaWdodCB7XHJcblx0XHRcdCRiYXNlLWNvbG9yOiAjOTk5OTk5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLSN7JG5hbWV9LmJ0bi1lbGV2YXRlIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCAxNnB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLDAuMTUpO1xyXG5cclxuXHRcdFx0LnNob3cgPiAmLFxyXG5cdFx0XHQmOmZvY3VzLCAgXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdCAgXHRcdCY6YWN0aXZlLFxyXG5cdCAgXHRcdCY6aG92ZXIge1xyXG5cdCAgXHRcdFx0Ym94LXNoYWRvdzogMHB4IDlweCAxNnB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cclxuXHQgIFx0XHRcdCYuYnRuLXNtIHtcclxuXHQgIFx0XHRcdFx0Ym94LXNoYWRvdzogMHB4IDZweCAxNnB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjI1KSAhaW1wb3J0YW50O1xyXG5cdCAgXHRcdFx0fVxyXG5cclxuXHQgIFx0XHRcdEBpZiAkbmFtZSA9PSBsaWdodCB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdCAgXHRcdH1cclxuXHQgIFx0fVxyXG5cclxuXHQgIFx0Ji5idG4tI3skbmFtZX0uYnRuLWVsZXZhdGUtaG92ZXIge1xyXG5cdFx0XHQuc2hvdyA+ICYsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmZvY3VzLCAgXHJcblx0ICBcdFx0JjphY3RpdmUsXHJcblx0ICBcdFx0Jjpob3ZlciB7XHJcblx0ICBcdFx0XHRib3gtc2hhZG93OiAwcHggOXB4IDE2cHggMHB4IHJnYmEoJGJhc2UtY29sb3IsIDAuMjUpICFpbXBvcnRhbnQ7XHJcblxyXG5cdCAgXHRcdFx0Ji5idG4tc20ge1xyXG5cdCAgXHRcdFx0XHRib3gtc2hhZG93OiAwcHggNnB4IDE2cHggMHB4IHJnYmEoJGJhc2UtY29sb3IsIDAuMjUpICFpbXBvcnRhbnQ7XHJcblx0ICBcdFx0XHR9XHJcblxyXG5cdCAgXHRcdFx0QGlmICRuYW1lID09IGxpZ2h0IHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0ICBcdFx0fVxyXG5cdCAgXHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBTcXVhcmUgYnV0dG9uc1xyXG4uYnRuIHtcclxuXHQmLmJ0bi1zcXVhcmUge1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFBpbGwgYnV0dG9uc1xyXG4uYnRuIHtcclxuXHQmLmJ0bi1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBUZXh0IHRyYW5zZm9ybVxyXG4uYnRuIHtcclxuXHQmLmJ0bi11cHBlciB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tYm9sZCB7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tYm9sZGVyIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1ib2xkZXN0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi10aGluIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1sb3dlciB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1x0XHJcblx0fVx0XHJcbn1cclxuXHJcbi8vIEN1c3RvbSBzaXppbmdcclxuLmJ0biB7XHJcblx0Ji5idG4td2lkZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAyLjI1cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4td2lkZXIge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAyLjc1cmVtO1xyXG5cdFx0cGFkZGluZy1yaWdodDogMi43NXJlbTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXdpZGVzdCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDNyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tdGFsbCB7XHJcblx0XHRwYWRkaW5nLXRvcDogMC44NXJlbTtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwLjg1cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tdGFsbGVyIHtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjE1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMTVyZW07XHJcblx0fVxyXG5cclxuXHQmLmJ0bi10YWxsZXN0IHtcclxuXHRcdHBhZGRpbmctdG9wOiAxLjM1cmVtO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDEuMzVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gZm9udCBzaXppbmdcclxuLmJ0biB7XHJcblx0Ji5idG4tZm9udC1zbSB7XHJcblx0XHRmb250LXNpemU6IDAuODVyZW07XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1mb250LW1kIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLWZvbnQtbGcge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdXR0b24gd2l0aCBpY29uXHJcbi5idG4ge1xyXG5cdC8vZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuNXJlbSwgZm9udGF3ZXNvbWU6IDEuMnJlbSwgZmxhdGljb246IDEuMnJlbSkpO1xyXG5cclxuXHRpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRsaW5lLWhlaWdodDogMDtcclxuXHR9XHJcblxyXG5cdCYuYnRuLXNtIHtcclxuXHRcdEBpbmNsdWRlIGt0LWljb25zLXNpemUoKGxpbmVhd2Vzb21lOiAxLjNyZW0sIGZvbnRhd2Vzb21lOiAxcmVtLCBmbGF0aWNvbjogMXJlbSkpO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjM1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5idG4tbGcge1xyXG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuN3JlbSwgZm9udGF3ZXNvbWU6IDEuNHJlbSwgZmxhdGljb246IDEuM3JlbSkpO1xyXG5cclxuXHRcdGkge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gTGFiZWwgYnV0dG9uXHJcbi5idG4uYnRuLWxhYmVsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAxKTtcclxuXHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRjdXJzb3I6IHRleHQgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmJ0bi5idG4tbGluayxcclxuYS5idG4uYnRuLWxhYmVsLFxyXG5idXR0b24uYnRuLmJ0bi1sYWJlbCxcclxuaW5wdXQuYnRuLmJ0bi1sYWJlbCB7XHJcblx0Y3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XHJcblxyXG5cdCY6Zm9jdXMsXHJcblx0Jjpob3ZlcixcclxuXHQmLmFjdGl2ZSB7XHJcblx0ICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0ICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcclxuXHR9XHRcclxufVxyXG5cclxuLy8gTGFiZWwgYnV0dG9uIHN0YXRlc1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluIGpvaW4oJGt0LXN0YXRlLWNvbG9ycywgJGt0LXNvY2lhbC1jb2xvcnMpIHtcclxuXHQuYnRuLmJ0bi1sYWJlbC0jeyRuYW1lfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpO1xyXG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQuYnRuLmJ0bi1sYWJlbC0jeyRuYW1lfS1vMiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjIpO1xyXG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHRsYWJlbC5idG4uYnRuLWxhYmVsLSN7JG5hbWV9LFxyXG5cdGEuYnRuLmJ0bi1sYWJlbC0jeyRuYW1lfSxcclxuXHRidXR0b24uYnRuLmJ0bi1sYWJlbC0jeyRuYW1lfSxcclxuXHRpbnB1dC5idG4uYnRuLWxhYmVsLSN7JG5hbWV9IHtcclxuXHRcdGN1cnNvcjogcG9pbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0Jjpmb2N1cyxcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmFjdGl2ZSB7XHJcblx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0XHQgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnV0dG9uIHdpdGggaWNvbiBvbmx5XHJcbi5idG4uYnRuLWljb24ge1xyXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0cGFkZGluZzogMDtcclxuXHJcblx0Ji5idG4tY2lyY2xlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHR9XHJcblxyXG5cdGkge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdH1cclxuXHJcblx0W2NsYXNzXj1cInNvY2ljb24tXCJdLCBcclxuXHRbY2xhc3MqPVwiIHNvY2ljb24tXCJdIHtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdH1cclxuXHJcblx0JiB7XHJcblx0XHRoZWlnaHQ6IDNyZW07XHJcblx0XHR3aWR0aDogM3JlbTtcclxuXHR9XHRcclxuXHJcblx0Ji5idG4tc20ge1xyXG5cdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHR3aWR0aDogMi41cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5idG4tbGcge1xyXG5cdFx0aGVpZ2h0OiA0cmVtO1xyXG5cdFx0d2lkdGg6IDRyZW07XHJcblx0fVxyXG5cclxuXHQvLyBJY29uIHNpemluZ1xyXG5cdCYuYnRuLWljb24tc20ge1xyXG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuMjVyZW0sIGZvbnRhd2Vzb21lOiAxLjE1cmVtLCBmbGF0aWNvbjogMS4xNXJlbSkpO1xyXG5cdH1cclxuXHJcblx0Ly8gSWNvbiBzaXppbmdcclxuXHQmLmJ0bi1pY29uLW1kIHtcclxuXHRcdEBpbmNsdWRlIGt0LWljb25zLXNpemUoKGxpbmVhd2Vzb21lOiAxLjNyZW0sIGZvbnRhd2Vzb21lOiAxLjJyZW0sIGZsYXRpY29uOiAxLjJyZW0pKTtcclxuXHR9XHJcblxyXG5cdCYuYnRuLWljb24tbGcge1xyXG5cdFx0QGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuNHJlbSwgZm9udGF3ZXNvbWU6IDEuNHJlbSwgZmxhdGljb246IDEuNHJlbSkpO1xyXG5cdH1cclxuXHJcblx0Ly8gSWNvbiBidXR0b24gc3RhdGVzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuXHQgICAgJi5idG4tI3skbmFtZX0ge1xyXG5cdCAgICAgICAgaSB7XHJcblx0ICAgICAgICBcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHQgICAgICAgIH1cclxuXHJcblx0ICAgICAgICAmOmZvY3VzLFxyXG5cdCAgICAgICAgJjpob3ZlcixcclxuXHQgICAgICAgICYuYWN0aXZlIHtcclxuXHQgICAgICAgIFx0aSB7XHJcblx0ICAgICAgICBcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG5cdCAgICAgICAgXHR9XHJcblx0ICAgICAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFNhbWUgaGVpZ2h0IHdpdGggaWNvbiBidG5cclxuLmJ0bi1pY29uLWgge1xyXG5cdCYge1xyXG5cdFx0aGVpZ2h0OiAzcmVtO1xyXG5cdH1cdFxyXG5cclxuXHQmLmJ0bi1zbSB7XHJcblx0XHRoZWlnaHQ6IDIuMjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1sZyB7XHJcblx0XHRoZWlnaHQ6IDRyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBJbnB1dCBncm91cCB3b3JrYXJvdW5kc1xyXG4uaW5wdXQtZ3JvdXAtYXBwZW5kLFxyXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XHJcblx0LmJ0bi5idG4taWNvbiB7XHJcblx0XHRoZWlnaHQ6IGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdXR0b24gd2l0aCBzcGlubmVyXHJcbi5idG4ua3Qtc3Bpbm5lciB7XHJcblx0JiB7XHJcblx0XHQmOm5vdCgua3Qtc3Bpbm5lci0tY2VudGVyKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMyAqICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHJcblx0XHQvLyBSaWdodFxyXG5cdFx0Ji5rdC1zcGlubmVyLS1yaWdodCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDMgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQmLmt0LXNwaW5uZXItLXNtIHtcclxuXHRcdCY6bm90KC5rdC1zcGlubmVyLS1jZW50ZXIpIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAyLjUgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHJcblxyXG5cdFx0Ly8gUmlnaHRcclxuXHRcdCYua3Qtc3Bpbm5lci0tcmlnaHQge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICRpbnB1dC1idG4tcGFkZGluZy14O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjUgKiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHJcblx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRcdHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1zcGlubmVyLS1sZyB7XHJcblx0XHQmOm5vdCgua3Qtc3Bpbm5lci0tY2VudGVyKSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMy41ICogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cclxuXHRcdC8vIFJpZ2h0XHJcblx0XHQmLmt0LXNwaW5uZXItLXJpZ2h0IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMy41ICogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblxyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1dHRvbiBnbG93IHN0eWxlXHJcbi5idG57XHJcblx0Ji5idG4tZ2xvdyB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMnB4IDE0cHggMnB4IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcclxuXHJcblx0XHQuc2hvdyA+ICYsXHJcbiAgXHRcdCYuYWN0aXZlLFxyXG4gIFx0XHQmOmFjdGl2ZSxcclxuICBcdFx0Jjpob3ZlciB7XHJcbiAgXHRcdFx0Ym94LXNoYWRvdzogMHB4IDJweCAxNHB4IDJweCByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XHJcbiAgXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBCdXR0b24gR3JvdXAgQ3VzdG9taXphdGlvblxyXG4vLyBcclxuXHJcblxyXG4uYnRuLWdyb3Vwe1xyXG5cclxuXHQmLmJ0bi1waWxse1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuXHRcdFx0LmJ0bi0jeyRuYW1lfXtcclxuXHRcdFx0XHRAaWYgJG5hbWUgPT0gJ21ldGFsJ3tcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHRcdCAgXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcblx0XHQgIFx0XHRcdGJvcmRlci1jb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcblx0XHRcdFx0fSBcdFx0XHRcclxuXHRcdFx0XHRib3JkZXItd2lkdGg6IDFweDtcclxuXHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1x0XHRcdFx0XHJcblxyXG5cdFx0XHRcdC5zaG93ID4gJixcclxuXHRcdFx0ICBcdCYuYWN0aXZlLFxyXG5cdFx0XHQgIFx0JjphY3RpdmUsXHJcblx0XHRcdCAgXHQmOmhvdmVyIHtcclxuXHRcdFx0ICBcdFx0QGlmICRuYW1lID09ICdtZXRhbCd7XHJcblx0XHRcdCAgXHRcdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHRcdFx0ICBcdFx0fVxyXG5cdFx0XHQgIFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmJ0bi1lbGV2YXRlZHtcclxuXHRcdGJveC1zaGFkb3c6ICRidG4tZWxldmF0ZS1zaGFkb3ctMTtcclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGt0LW1vYmlsZXtcclxuXHRcdCYuYnRuLXBpbGx7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG5cdFx0XHQubmF2e1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuYnRue1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gQ29kZSBDdXN0b21pemF0aW9uXHJcbi8vIFxyXG5cclxuXHJcblxyXG5jb2RlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICBwYWRkaW5nOiAwLjE1cmVtIDAuMjVyZW07XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBEcm9wZG93blxyXG4vL1xyXG5cclxuXHJcblxyXG4ka3QtZHJvcGRvd24tbWVudS13aWR0aHM6IChcclxuICAgIHhzOiAxNjBweCxcclxuICAgIHNtOiAyNDBweCxcclxuICAgIG1kOiAyNjBweCxcclxuICAgIGxnOiAzMjBweCxcclxuICAgIHhsOiAzODBweCxcclxuKTtcclxuXHJcbi8vIEJhc2VcclxuLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgbWluLXdpZHRoOiAxNHJlbTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3gtc2hhZG93OiAkZHJvcGRvd24tYm94LXNoYWRvdztcclxuICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuXHJcbiAgICAvLyBGaXQgb3B0aW9uc1xyXG4gICAgJi5kcm9wZG93bi1tZW51LWZpdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyb3Bkb3duLW1lbnUtZml0LWJvdHRvbSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcblxyXG4gICAgJi5kcm9wZG93bi1tZW51LWZpdC10b3Age1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tbWVudS1maXQ6bm90KC5kcm9wZG93bi1tZW51LXRvcC11bnJvdW5kKSB7XHJcbiAgICAgICAgPiBkaXY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBmb3JtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtdG9wLXVucm91bmQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJjpiZWZvcmUsXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgPiBsaSA+IGEsXHJcbiAgICA+IC5kcm9wZG93bi1pdGVtIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMC43cmVtIDEuMnJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3QtaWNvbnMtc2l6ZSgobGluZWF3ZXNvbWU6IDEuNHJlbSwgZm9udGF3ZXNvbWU6IDEuNHJlbSwgZmxhdGljb246IDEuM3JlbSkpO1xyXG5cclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tZGl2aWRlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUlRMIG1vZGUgZml4XHJcbiAgICAuZHJvcGRvd24tbWVudTpub3QoLmRhdGVyYW5nZXBpY2tlcikge1xyXG4gICAgICAgIC8qcnRsOnJhdzpcclxuICAgICAgICBsZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgKi9cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHdpZHRoIGluICRrdC1kcm9wZG93bi1tZW51LXdpZHRocyB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQW5pbWF0aW9uc1xyXG4gICAgJi5kcm9wZG93bi1tZW51LWFuaW0ge1xyXG4gICAgICAgIGFuaW1hdGlvbjogZHJvcGRvd24tbWVudS1mYWRlLWluIC4zcyBlYXNlIDEsIGRyb3Bkb3duLW1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuICAgIH1cclxuXHJcbiAgICAuZHJvcHVwICYsXHJcbiAgICAuZHJvcGRvd24tbWVudS1hbmltLWRvd24ge1xyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1hbmltIHtcclxuICAgICAgICAgICAgYW5pbWF0aW9uOiBkcm9wZG93bi1tZW51LWZhZGUtaW4gLjNzIGVhc2UgMSwgZHJvcGRvd24tbWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEFsaWdubWVudFxyXG4gICAgbGVmdDogMCN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAvKnJ0bDpyYXc6XHJcbiAgICByaWdodDogYXV0bztcclxuICAgICovXHJcblxyXG4gICAgLy8gbW9iaWxlIG1vZGVcclxuICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcbiAgICAgICAgJi5kcm9wZG93bi1tZW51LXhsLFxyXG4gICAgICAgICYuZHJvcGRvd24tbWVudS1sZyxcclxuICAgICAgICAmLmRyb3Bkb3duLW1lbnUtbWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEcm9wZG93biB0b2dnbGVcclxuLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcclxuLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjZyZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcbiAgICAgICAgb3BhY2l0eTogMC43O1xyXG5cclxuICAgICAgICAvL0BpbmNsdWRlIGt0LWFycm93LWljb24oZG93biwgdHJ1ZSk7XHJcbiAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgZG93bikpO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJvcGRvd24tdG9nZ2xlLXNwbGl0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIElubGluZSBkcm9wZG93biBidXR0b25cclxuLmRyb3Bkb3duLmRyb3Bkb3duLWlubGluZSB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi8vIERpcmVjdGlvbnNcclxuLmRyb3B1cCB7XHJcbiAgICAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlLFxyXG4gICAgLmJ0bi5kcm9wZG93bi10b2dnbGUge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1mbGF0aWNvbjItaWNvbihrdC1nZXQoJGt0LWFjdGlvbi1ib2xkLWljb25zLCB1cCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ncm91cC5kcm9wcmlnaHQge1xyXG4gICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ3JvdXAuZHJvcGxlZnQge1xyXG4gICAgLm5hdi1saW5rLmRyb3Bkb3duLXRvZ2dsZSxcclxuICAgIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtZmxhdGljb24yLWljb24oa3QtZ2V0KCRrdC1hY3Rpb24tYm9sZC1pY29ucywgbGVmdCkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQW5pbWF0aW9uc1xyXG5Aa2V5ZnJhbWVzIGRyb3Bkb3duLW1lbnUtZmFkZS1pbiB7XHJcbiAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcbiAgICB0byB7IG9wYWNpdHk6IDE7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkcm9wZG93bi1tZW51LW1vdmUtZG93biB7XHJcbiAgICBmcm9tICAgeyBtYXJnaW4tdG9wOiAtMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBkcm9wZG93bi1tZW51LW1vdmUtdXAge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLXRvcDogMTBweCB9XHJcbiAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxufVxyXG4iLCIvL1xyXG4vLyBGb3Jtc1xyXG4vL1xyXG5cclxuXHJcbi8vIEZvcm0gZ3JvdXBcclxuLmZvcm0tZ3JvdXAge1xyXG5cdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblxyXG5cdCYuZm9ybS1ncm91cC1tYXJnaW5sZXNzLFxyXG5cdCYuZm9ybS1ncm91cC1sYXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0fVxyXG5cclxuXHQuaW52YWxpZC1mZWVkYmFjayxcclxuXHQudmFsaWQtZmVlZGJhY2sge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHR9XHJcblxyXG5cdC5mb3JtLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0fVxyXG5cclxuXHQvLyBTcGFjZSBzaXppbmdcclxuXHQmLmZvcm0tZ3JvdXAtbWQge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCYuZm9ybS1ncm91cC1zbSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmZvcm0tZ3JvdXAteHMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHR9XHJcblxyXG5cdCYuZm9ybS1ncm91cC1sYXN0IHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDByZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBGb3JtIGNvbnRyb2xcclxuLmZvcm0tY29udHJvbCB7XHJcblx0Jjpmb2N1cyxcclxuXHQmOmFjdGl2ZSB7XHJcblx0XHRib3gtc2hhZG93Om5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdCZbcmVhZG9ubHldIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1yZWFkb25seS1iZztcclxuXHR9XHJcblxyXG5cdC8vIFBpbGwgc3R5bGVcclxuXHQmLmZvcm0tY29udHJvbC1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBDdXN0b20gaW5wdXRzXHJcbi5jdXN0b20tc2VsZWN0IHtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICBhcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xyXG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmN1c3RvbS1maWxlLWxhYmVsIHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHQgICAgZmxvYXQ6IGxlZnQ7XHJcblx0fVxyXG59XHJcblxyXG5cclxuLy8gSW5wdXQgR3JvdXBcclxuLmlucHV0LWdyb3VwIHtcclxuXHRAaW5jbHVkZSBrdC1pY29ucy1zaXplKChsaW5lYXdlc29tZTogMS40cmVtLCBmb250YXdlc29tZTogMS4ycmVtLCBmbGF0aWNvbjogMS4ycmVtKSk7XHJcblxyXG5cdGkge1xyXG5cdFx0Y29sb3I6ICRpbnB1dC1ncm91cC1pY29uLWNvbG9yO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9ybS1jb250cm9sLmlzLXZhbGlkICsgLmlucHV0LWdyb3VwLWFwcGVuZCxcclxuXHQuZm9ybS1jb250cm9sLmlzLWludmFsaWQgKyAuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdH1cclxuXHJcblx0LmlucHV0LWdyb3VwLXByZXBlbmQgKyAuZm9ybS1jb250cm9sLmlzLXZhbGlkLFxyXG5cdC5pbnB1dC1ncm91cC1wcmVwZW5kICsgLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiAxcHg7XHJcblx0fVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uXHJcbi52YWxpZGF0ZWQge1xyXG5cdC52YWxpZC1mZWVkYmFjayxcclxuXHQuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBDdXN0b21pemF0aW9uXHJcbi8vXHJcblxyXG5cclxuXHJcbi5yb3cge1xyXG5cdC8vIFBhZGRpbmdsZXNzIHJvd1xyXG5cdCYucm93LW5vLXBhZGRpbmcge1xyXG4gICAgXHRtYXJnaW4tbGVmdDogMDtcclxuICAgIFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cclxuICAgIFx0PiBkaXYge1xyXG4gICAgICAgIFx0cGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgIFx0cGFkZGluZy1yaWdodDogMDtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEZ1bGwgaGVpZ2h0IHJvd1xyXG4gICAgJi5yb3ctZnVsbC1oZWlnaHQge1xyXG4gICAgXHRoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RyZXRjaCBjb2x1bW5cclxuICAgIC5jb2wtc3RyZXRjaCB7XHJcbiAgICBcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgIH0gXHJcblxyXG4gICAgLy8gcm93IHNlcGFyYXRvclxyXG4gICAgJltjbGFzcyo9XCJyb3ctY29sLXNlcGFyYXRvci1cIl0ge1xyXG4gICAgICAgID4gZGl2IHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRrdC1tZWRpYS1icmVha3BvaW50cyB7XHJcbiAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtYWJvdmUoJHZhbHVlKSB7XHJcbiAgICAgICAgICAgICYucm93LWNvbC1zZXBhcmF0b3ItI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfSAgICBcclxufSIsIi8vXHJcbi8vIE1vZGFsXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5tb2RhbCB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgICAgIC5tb2RhbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblxyXG4gICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTpub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtY2xvc2UtaWNvbigpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtaG92ZXItdHJhbnNpdGlvbigpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0aWNrIHRvIGJvdHRvbSByaWdodFxyXG4gICAgJi5tb2RhbC1zdGlja3ktYm90dG9tLXJpZ2h0IHtcclxuICAgICAgICAkd2lkdGgtZGVmYXVsdDogNTAwcHg7XHJcbiAgICAgICAgJHdpZHRoLWxnOiA2MDBweDtcclxuXHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1heC13aWR0aDogJHdpZHRoLWRlZmF1bHQ7XHJcblxyXG4gICAgICAgICYubW9kYWwtc3RpY2t5LWxnIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtbGc7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICByaWdodDogMjVweDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA2MHB4IC0xNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgICAgICAgICBib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtZGVmYXVsdDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb2RhbC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm1vZGFsLXN0aWNreS1sZyB7XHJcbiAgICAgICAgICAgIC5tb2RhbC1kaWFsb2cge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAkd2lkdGgtbGc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tb2RhbC1vcGVuIHtcclxuICAgIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5tb2RhbC1ib2R5IHtcclxuICAgICYubW9kYWwtYm9keS1maXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcbiAgICAmLm1vZGFsLWJvZHkteC1maXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgJi5tb2RhbC1ib2R5LXktZml0IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtbWVkaWEtYWJvdmUoeGwpIHtcclxuICAgIC5tb2RhbC1kaWFsb2cubW9kYWwteGwge1xyXG4gICAgICAgIG1heC13aWR0aDoga3QtbWVkaWEtYnJlYWtwb2ludCh4bCkgLSAxMDBweDtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBQYWdpbmF0aW9uXHJcbi8vXHJcblxyXG5cclxuXHJcbi5wYWdpbmF0aW9ue1xyXG5cclxuXHQmLnBhZ2luYXRpb24tLWdyaWR7XHJcblx0XHRmbGV4OjE7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdG1hcmdpbjowO1xyXG5cclxuXHRcdC5wYWdlLWl0ZW17XHJcblxyXG5cdFx0XHQucGFnZS1saW5re1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjOTI4ZWFhO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdFx0XHR3aWR0aDogMi4yNXJlbTtcclxuXHRcdFx0XHRoZWlnaHQ6IDIuMjVyZW07XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdG1hcmdpbjogMCAwLjFyZW07XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbjtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCY6Zm9jdXN7XHJcblxyXG5cdFx0XHRcdC5wYWdlLWxpbmt7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFx0XHJcbn0iLCIvL1xyXG4vLyBQb3BvdmVyXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnBvcG92ZXIge1xyXG4gICAgYm94LXNoYWRvdzogJHBvcG92ZXItYm94LXNoYWRvdztcclxuXHJcbiAgICAucG9wb3Zlci1oZWFkZXIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gUHJvZ3Jlc3NcclxuLy8gXHJcblxyXG4ucHJvZ3Jlc3Mge1x0ICAgICAgICBcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcclxuICAgIH0gICAgXHJcblxyXG4gICAgJi5wcm9ncmVzcy1zbSB7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7ICBcclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfSAgICAgICAgXHRcclxuICAgIH1cclxuXHJcbiAgICAmLnByb2dyZXNzLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgXHQucHJvZ3Jlc3MtYmFyIHsgICAgICAgIFx0XHRcclxuICAgICAgICBcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBUYWJsZVxyXG4vL1xyXG5cclxuXHJcblxyXG4udGFibGUge1xyXG5cclxuXHR0aCwgdGR7XHJcblx0XHQmLnRhYmxlLWNlbnRlcntcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0dGhlYWQge1xyXG5cdFx0dGgsIHRkIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHR0ci50YWJsZS1hY3RpdmUge1xyXG5cdFx0dGQsIHRoIHtcclxuXHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGludmVyc2UpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji50YWJsZS1oZWFkLW5vYm9yZGVyIHtcclxuXHRcdHRoZWFkIHtcclxuXHRcdFx0dGgsIHRkIHtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLnRhYmxlLWhlYWQtc29saWQge1xyXG5cdFx0dGhlYWQge1xyXG5cdFx0XHR0aCwgdGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYudGFibGUtbGlnaHR7XHJcblx0XHR0cntcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRjb2xvcjogIzkzOTJhMDtcclxuXHJcblx0XHRcdCY6bnRoLWNoaWxkKGV2ZW4pe1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwxKTtcdFxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdHRkLnRhYmxlLXJvdy10aXRsZXtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHR0aGVhZHtcclxuXHRcdFx0dHJ7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuMTUpO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnN7XHJcblxyXG5cdFx0XHQmLS0jeyRuYW1lfXtcclxuXHRcdFx0XHR0aGVhZHtcclxuXHRcdFx0XHRcdHRye1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoI3skbmFtZX0sIGJhc2UpO1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKSwgMC4xNSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4udGFibGU6bm90KC50YWJsZS1ib3JkZXJlZCkge1xyXG5cdHRoZWFkIHtcclxuXHRcdHRoLCB0ZCB7XHJcblx0XHRcdGJvcmRlci10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBUYWJzXHJcbi5uYXYtcGlsbHMsXHJcbi5uYXYtdGFicyB7XHJcblx0bWFyZ2luOiAwIDAgMjVweCAwOyAgIFxyXG5cclxuXHQubmF2LWl0ZW0ge1xyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0cGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0QGluY2x1ZGUga3QtaWNvbnMtc3R5bGUoZm9udC1zaXplLCAoZm9udGF3ZXNvbWU6IDEuMnJlbSwgbGluZWF3ZXNvbWU6IDEuM3JlbSwgZmxhdGljb246IDEuNHJlbSkgKTtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcclxuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0fSAgICAgXHJcblx0XHRcdFxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVmYXVsdCBUYWJzXHJcbi5uYXYtdGFicyB7XHJcblx0Lm5hdi1pdGVtIHtcclxuXHRcdC5uYXYtbGluayB7XHJcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdH0gICAgIFxyXG5cdFx0XHRcclxuXHRcdFx0Ji5hY3RpdmUsXHJcblx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYuZGlzYWJsZWQge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gUGlsbCBUYWJzXHJcbi5uYXYtcGlsbHMge1xyXG5cdC5uYXYtaXRlbSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmLmFjdGl2ZTpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLnNob3cgPiAubmF2LWxpbmsge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTaXppbmdcclxuXHQmLm5hdi1waWxscy1zbSB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15LXNtICRpbnB1dC1idG4tcGFkZGluZy14LXNtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCb2xkXHJcblx0Ji5uYXYtcGlsbHMtYm9sZCB7XHJcblx0XHQubmF2LWl0ZW0ge1xyXG5cdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIExhYmVsIHN0eWxlXHJcblx0Ji5uYXYtcGlsbHMtbGFiZWwge1xyXG5cdFx0Lm5hdi1pdGVtIHtcclxuXHRcclxuXHRcdFx0Lm5hdi1saW5rIHtcclxuXHRcdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0XHQmLmFjdGl2ZTpob3ZlciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuMSk7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcclxuXHRcdFx0Ji5zaG93ID4gLm5hdi1saW5rIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuMSk7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1hcmdpbmxlc3NcclxuLm5hdi1maXQge1xyXG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xyXG59IiwiLy9cclxuLy8gVGFic1xyXG4vL1xyXG5cclxuXHJcbi8vIEJhc2VcclxuLm5hdi1waWxscy5uYXYtdGFicy1idG4ge1xyXG4gICAgQGluY2x1ZGUga3QtY2xlYXJmaXgoKTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgXHJcblxyXG4gICAgLm5hdi1pdGVtIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWluLXdpZHRoOiA3NXB4O1xyXG4gICAgICAgIG1hcmdpbjogMC41cmVtO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IHJnYmEoNjksIDY1LCA3OCwgMC4wNikgMHB4IDFweCAxNXB4IDFweDsgICBcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwLjVyZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAubmF2LWxpbmsgeyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgIFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgcGFkZGluZzogMC44NXJlbSAwLjc1cmVtOyBcclxuXHJcbiAgICAgICAgICAgIC5uYXYtbGluay1pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTsgIFxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdi1saW5rIHtcclxuICAgICAgICBib3JkZXI6IDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zdHlsZShmb250LXNpemUsIChmb250YXdlc29tZTogMS4ycmVtLCBsaW5lYXdlc29tZTogMS4zcmVtLCBmbGF0aWNvbjogMS40cmVtKSApO1xyXG5cclxuICAgICAgICBpIHtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9ICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi10YWJzLWJ0bi0yeCB7XHJcbiAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi10YWJzLWJ0bi1sZWZ0IHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAmLm5hdi10YWJzLWJ0bi1yaWdodCB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFBvcnRsZXQgVGFic1xyXG4gICAgLmt0LXBvcnRsZXQtLXRhYnMgJiB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAwO1xyXG5cclxuICAgICAgICAmLm5hdi10YWJzLWJ0bi0yeCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIC0ycHggMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBCb2xkIHRhYiBsaW5rc1xyXG4gICAgJi5uYXYtdGFicy1ib2xkIHtcclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2tpblxyXG4ubmF2LXBpbGxzLm5hdi10YWJzLWJ0biB7ICAgICAgICBcclxuICAgIGEubmF2LWxpbmsgeyAgXHJcbiAgICAgICAgJi5hY3RpdmUgeyBcclxuICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG5cclxuICAgICAgIC5uYXYtbGluay10aXRsZSB7XHJcbiAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgfSAgICAgICAgICAgXHJcbiAgIH1cclxuXHJcbiAgIC8vIHN0YXRlIGNvbG9yc1xyXG4gICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICYubmF2LXBpbGxzLWJ0bi0jeyRuYW1lfSB7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5uYXYtbGluay10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG59ICAgXHJcblxyXG5cclxuLy8gTW9iaWxlIE1vZGVcclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuICAgIC5uYXYtcGlsbHMubmF2LXRhYnMtYnRuIHsgICAgXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNi41cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjZyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubmF2LWxpbmstdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcbn0iLCIvL1xyXG4vLyBUYWJzXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBrdC1uYXYtdGFicy1saW5lLWJhc2UoKSB7XHJcbiAgICAubmF2LXRhYnMubmF2LXRhYnMtbGluZSB7XHJcbiAgICAgICAgQGluY2x1ZGUga3QtY2xlYXJmaXgoKTtcclxuXHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMjVweCAwOyAgIFxyXG5cclxuICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1iZWxvdyh4bCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zdHlsZShmb250LXNpemUsIChmb250YXdlc29tZTogMS4ycmVtLCBsaW5lYXdlc29tZTogMS4zcmVtLCBmbGF0aWNvbjogMS4ycmVtKSApO1xyXG5cclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7ICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB9ICAgICBcclxuXHJcbiAgICAgICAgICAgIC8vIHN2ZyBpY29uc1xyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubmF2LXRhYnMtbGluZS1sZWZ0IHtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdi10YWJzLWxpbmUtcmlnaHQge1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBQb3J0bGV0IFRhYnNcclxuICAgICAgICAua3QtcG9ydGxldC0tdGFicyAmIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDAgLTFweCAwLjVyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICYubmF2LXRhYnMtbGluZS0yeCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAtMnB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBCb2xkIHRhYiBsaW5rc1xyXG4gICAgICAgICYubmF2LXRhYnMtYm9sZCB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvbGRlciB0YWIgbGlua3NcclxuICAgICAgICAmLm5hdi10YWJzLWJvbGRlciB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICAubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvbGQgdGFiIGxpbmtzXHJcbiAgICAgICAgJi5uYXYtdGFicy1sZyB7XHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtYmVsb3coeGwpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRG91YmxlIGxpbmUgc3R5bGVcclxuICAgICAgICAmLm5hdi10YWJzLWxpbmUtMngge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHggIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBEb3VibGUgbGluZSBzdHlsZVxyXG4gICAgICAgICYubmF2LXRhYnMtbGluZS0zeCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDNweCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC0zcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEubmF2LWxpbmsge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFNwYWNpbmdcclxuICAgICAgICAmLm5hdi10YWJzLXNwYWNlLWxnIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm5hdi10YWJzLXNwYWNlLXhsIHtcclxuICAgICAgICAgICAgLm5hdi1pdGVtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTa2luXHJcbkBtaXhpbiBrdC1uYXYtdGFicy1saW5lLXNraW4oKSB7XHJcbiAgICAubmF2LXRhYnMubmF2LXRhYnMtbGluZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICYubmF2Lm5hdi10YWJzIC5uYXYtbGluayxcclxuICAgICAgICBhLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gc3ZnIGljb25zXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJhc2UtY29sb3IobGFiZWwsIDIpKTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gc3ZnIGljb25zXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSkpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBzdGF0ZSBjb2xvcnNcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtI3skbmFtZX0geyAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5uYXYubmF2LXRhYnMgLm5hdi1saW5rLFxyXG4gICAgICAgICAgICAgICAgYS5uYXYtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogbGlnaHRlbihrdC1nZXQoJGNvbG9yLCBiYXNlKSwgNSUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIERvdWJsZSBsaW5lIHN0eWxlXHJcbiAgICAgICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtMngsXHJcbiAgICAgICAgICAgICAgICAmLm5hdi10YWJzLWxpbmUtM3gge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIENsZWFyIGJhc2UgYm9yZGVyXHJcbiAgICAgICAgJi5uYXYtdGFicy1jbGVhciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgXHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3QtbmF2LXRhYnMtbGluZS1iYXNlKCk7XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LW5hdi10YWJzLWxpbmUtc2tpbigpOyIsIi8vXHJcbi8vIFRvYXN0XHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLnRvYXN0IHtcclxuICAgIC8vIEFic29sdXRlIHBvc2l0aW9uZWQgdG9hc3RcclxuICAgICYudG9hc3QtY3VzdG9tIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB6LWluZGV4OiAkdG9hc3QtemluZGV4O1xyXG4gICAgICAgIHRvcDogJHRvYXN0LXNwYWNpbmc7XHJcbiAgICAgICAgcmlnaHQ6ICR0b2FzdC1zcGFjaW5nO1xyXG4gICAgICAgIHdpZHRoOiAkdG9hc3Qtd2lkdGg7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAmLnRvYXN0LWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAkdG9hc3Qtc3BhY2luZztcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvYXN0LWJvdHRvbSB7XHJcbiAgICAgICAgICAgIHRvcDogYXV0bztcclxuICAgICAgICAgICAgYm90dG9tOiAkdG9hc3Qtc3BhY2luZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9hc3QtdG9wIHtcclxuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICB0b3A6ICR0b2FzdC1zcGFjaW5nO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi50b2FzdC1jZW50ZXItdiB7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBib3R0b206IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnRvYXN0LWNlbnRlci1oIHtcclxuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oJHRvYXN0LXdpZHRoLzIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvYXN0LWhlYWRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRvYXN0LWJvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNob3cge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudG9hc3QtZmlsbCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpdGxlXHJcbiAgICAudG9hc3QtdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50OyAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAvLyBUaW1lXHJcbiAgICAudG9hc3QtdGltZSB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWNvblxyXG4gICAgLnRvYXN0LWljb24ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBDbG9zZVxyXG4gICAgLnRvYXN0LWNsb3NlIHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1idXR0b24tcmVzZXQoKTtcclxuICAgICAgICBcclxuICAgICAgICBtYXJnaW4tbGVmdDogMXJlbTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTsgXHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIvL1xyXG4vLyAgVG9vbHRpcFxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi50b29sdGlwIHtcclxuICAgIC50b29sdGlwLWlubmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiAkcG9wb3Zlci1ib3gtc2hhZG93O1xyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtbGVmdCAuYXJyb3csIFxyXG4gICAgJi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xyXG4gICAgXHQvKnJ0bDpyYXc6XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICAqL1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIGJvcmRlci13aWR0aDogMC40cmVtIDAgMC40cmVtIDAuNHJlbTtcclxuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmJzLXRvb2x0aXAtcmlnaHQgLmFycm93LCBcclxuICAgICYuYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XHJcbiAgICAgICAgLypydGw6cmF3OlxyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgKi9cclxuICAgIFx0XHJcbiAgICBcdCY6YmVmb3JlIHtcclxuICAgICAgICAvKnJ0bDpyYXc6XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xyXG4gICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAqL1xyXG4gICAgXHR9XHJcbiAgICB9XHJcblxyXG4gICAgJi50b29sdG9wLWF1dG8td2lkdGgge1xyXG4gICAgICAgXHQudG9vbHRpcC1pbm5lciB7XHJcbiAgICAgICBcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gIFx0XHRcdG1heC13aWR0aDpub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTa2luc1xyXG4gICAgLy8gRGFyayBza2luXHJcbiAgICAmLnRvb2x0aXAtZGFyayB7XHJcbiAgICAgICAgJG0tYmctY29sb3I6ICMyYzJlM2U7XHJcbiAgICAgICAgJG0tZm9udC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG0tZm9udC1jb2xvcjsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JG0tYmctY29sb3J9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icy10b29sdGlwLXRvcCB7XHJcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAjeyRtLWJnLWNvbG9yfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgJi5icy10b29sdGlwLXJpZ2h0IHtcclxuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICN7JG0tYmctY29sb3J9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gQnJhbmQgc2tpblxyXG4gICAgJi50b29sdGlwLWJyYW5kIHtcclxuICAgICAgICAkbS1iZy1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAkbS1mb250LWNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcclxuXHJcbiAgICAgICAgLnRvb2x0aXAtaW5uZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJG0tZm9udC1jb2xvcjsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICN7JG0tYmctY29sb3J9O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5icy10b29sdGlwLXRvcCB7XHJcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6ICAjeyRtLWJnLWNvbG9yfTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgJi5icy10b29sdGlwLXJpZ2h0IHtcclxuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXRvb2x0aXAtYm90dG9tIHtcclxuICAgICAgICAgICAgLmFycm93OjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogICN7JG0tYmctY29sb3J9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmJzLXRvb2x0aXAtbGVmdCB7XHJcbiAgICAgICAgICAgIC5hcnJvdzo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAgI3skbS1iZy1jb2xvcn0jeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU2Nyb2xsXHJcbi8vXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ua3Qtc2Nyb2xsIHtcclxuICAgICYua3Qtc2Nyb2xsLS1wdWxsIHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLTEycHg7XHJcblxyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0ycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRrdC1jdXN0b20tc2Nyb2xsLXNpemUpO1xyXG5AaW5jbHVkZSBrdC1wZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgka3QtY3VzdG9tLXNjcm9sbC1zaXplKTtcclxuXHJcbkBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXNraW4oJGt0LXNjcm9sbC1jb2xvcik7IiwiLy9cclxuLy8gU2Nyb2xsIE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBTa2luXHJcbkBtaXhpbiBrdC1wZXJmZWN0LXNjcm9sbGJhci1za2luKCRjb2xvcikge1xyXG4gICAgLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi15IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCRzaXplKSB7XHJcbiAgICAucHMge1xyXG4gICAgICAgID4gLnBzX19yYWlsLXkge1xyXG4gICAgICAgICAgICAvL3JpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICA+IC5wc19fdGh1bWIteSB7XHJcbiAgICAgICAgICAgICAgICAvL3JpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6ICRzaXplO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9ICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1wZXJmZWN0LXNjcm9sbGJhci1ob3Itc2l6ZSgkc2l6ZSkge1xyXG4gICAgLnBzIHtcclxuICAgICAgICA+IC5wc19fcmFpbC14IHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgID4gLnBzX190aHVtYi14IHtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogJHNpemU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBCbG9ja1VJXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5ibG9ja3VpIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuXHJcbiAgICAmLmJsb2NrdWktbm9zaGFkb3cge1xyXG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgPnNwYW4ge1xyXG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcGFkZGluZzogMC43NXJlbSAxLjJyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgXHJcbiAgICAgICAgPi5rdC1sb2FkZXIsXHJcbiAgICAgICAgPi5rdC1zcGlubmVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEZ1bGxjYWxlbmRhciBDb21wb25lbnRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIGt0LWZ1bGxjYWxlbmRhci1iYXNlKCkge1xyXG4gICAgJGNlbGwtc3BhY2UteDogMC41cmVtO1xyXG4gICAgJGNlbGwtc3BhY2UteTogMC41cmVtO1xyXG4gICAgJGhlYWQtc3BhY2UteDogMC41cmVtO1xyXG4gICAgJGhlYWQtc3BhY2UteTogMC43NXJlbTtcclxuICAgICRoZWFkLWxpc3Qtc3BhY2UteDogMS4yNXJlbTtcclxuICAgIFxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAvLyBkYXlcclxuICAgICAgICAuZmMtZGF5LWdyaWQgdGQ6bm90KC5mYy1heGlzKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRjZWxsLXNwYWNlLXkgJGNlbGwtc3BhY2UteDtcclxuXHJcbiAgICAgICAgICAgICYuZmMtZXZlbnQtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuMnJlbSAkY2VsbC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAkY2VsbC1zcGFjZS15O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGNlbGwtc3BhY2UteTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1zY3JvbGxlciB7XHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50LWNvbCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAkY2VsbC1zcGFjZS15ICRjZWxsLXNwYWNlLXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGhlYWRlclxyXG4gICAgICAgIHRoLmZjLWRheS1oZWFkZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAkaGVhZC1zcGFjZS15ICRoZWFkLXNwYWNlLXg7ICBcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIC5mYy13aWRnZXQtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14OyAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiwgXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6ICRoZWFkLXNwYWNlLXkgJGhlYWQtbGlzdC1zcGFjZS14O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAvLyB0b2RheVxyXG4gICAgICAgIHRkLmZjLXRvZGF5IHtcclxuXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBmdXR1cmVcclxuICAgICAgICB0ZC5mYy1mdXR1cmUge1xyXG5cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGV2ZW50XHJcbiAgICAgICAgLmZjLWV2ZW50LCBcclxuICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIC5mYy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTVyZW0gMC41NXJlbSAwLjU1cmVtIDJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLWVuZCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFxyXG4gICAgICAgIC5mYy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjI1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbS10aXRsZSA+IGEge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIGEuZmMtbW9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyAgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1oZWFkZXIgeyAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjM1cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLWJvZHkge1xyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50LWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4yNXJlbSAxLjI1cmVtIDAuNzVyZW0gIDEuMjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWV2ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtbm90LXN0YXJ0LmZjLW5vdC1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1lbmQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gdG9vbGJhclxyXG4gICAgICAgIC5mYy10b29sYmFyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjc1cmVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICYuZmMtY29ybmVyLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmZjLWNvcm5lci1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czoka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuZmMtaWNvbi1sZWZ0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24oIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCBsZWZ0KSApO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mYy1pY29uLXJpZ2h0LXNpbmdsZS1hcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24oIGt0LWdldCgka3QtYWN0aW9uLWljb25zLCByaWdodCkgKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRpbWVcclxuICAgICAgICAuZmMtYXhpcyB7XHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudWktZHJhZ2dhYmxlLWhhbmRsZSB7XHJcbiAgICAgICAgY3Vyc29yOiBtb3ZlOyAvKiBmYWxsYmFjayBpZiBncmFiIGN1cnNvciBpcyB1bnN1cHBvcnRlZCAqL1xyXG4gICAgICAgIGN1cnNvcjogZ3JhYjtcclxuICAgICAgICBjdXJzb3I6IC1tb3otZ3JhYjsgXHJcbiAgICAgICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgICAgIC5mYy11bnRoZW1lZCB7XHJcbiAgICAgICAgICAgIC8vIHRvb2xiYXJcclxuICAgICAgICAgICAgLmZjLXRvb2xiYXIge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1sZWZ0LFxyXG4gICAgICAgICAgICAgICAgLmZjLXJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgLmZjLWNlbnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbi1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5mYy1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgID4gLmZjLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2tpblxyXG5AbWl4aW4ga3QtZnVsbGNhbGVuZGFyLXNraW4oKSB7XHJcbiAgICAkYm9yZGVyLXdpZHRoOiA2cHg7XHJcblxyXG4gICAgLmZjLXVudGhlbWVkIHtcclxuICAgICAgICAvLyBnZW5lcmFsIGVsZW1lbnRzXHJcblxyXG4gICAgICAgIHRoLCB0ZCwgdGhlYWQsIHRib2R5LCAuZmMtZGl2aWRlciwgLmZjLXJvdywgLmZjLWNvbnRlbnQsIC5mYy1wb3BvdmVyLCAuZmMtbGlzdC12aWV3LCAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcGFzdFxyXG4gICAgICAgIHRkLmZjLXBhc3Qge1xyXG5cclxuICAgICAgICB9IFxyXG5cclxuICAgICAgICAvLyB0b2RheVxyXG4gICAgICAgIHRkLmZjLXRvZGF5IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuMDI1KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGZ1dHVyZVxyXG4gICAgICAgIHRkLmZjLWZ1dHVyZSB7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gZXZlbnRcclxuICAgICAgICAuZmMtZGF5LWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtZXZlbnQsIFxyXG4gICAgICAgIC5mYy1ldmVudC1kb3Qge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmOyAgXHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mYy1zdGFydCB7XHJcbiAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggOXB4IDBweCByZ2JhKDAsMCwwLDAuMDU1KTtcclxuXHJcbiAgICAgICAgICAgIC5mYy10aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZjLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRlc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgY29sb3I6a3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmMtbGlzdC1pdGVtLXRpdGxlID4gYVtocmVmXSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLW1vcmUge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBldmVudCBzdGF0ZXNcclxuICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgLmZjLWV2ZW50LWRvdCB7XHJcbiAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAmLmZjLXN0YXJ0LmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtZW5kLmZjLWV2ZW50LXNvbGlkLSN7JG5hbWV9LFxyXG4gICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSxcclxuICAgICAgICAgICAgICAgICYuZmMtc3RhcnQuZmMtZXZlbnQtc29saWQtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy1kaXZpZGVyLCBcclxuICAgICAgICAuZmMtcG9wb3ZlciAuZmMtaGVhZGVyLCBcclxuICAgICAgICAuZmMtbGlzdC1oZWFkaW5nIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5mYy10aW1lLWdyaWQtZXZlbnQge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gcG9wb3ZlclxyXG4gICAgICAgIC5mYy1wb3BvdmVyIHtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCA5cHggMHB4IHJnYmEoMCwwLDAsMC4wNzUpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgLmZjLWhlYWRlciB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgLmZjLWNsb3NlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mYy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYm9keSB7XHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQsXHJcbiAgICAgICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAmLmZjLW5vdC1zdGFydC5mYy1ub3QtZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZjLWNvbnRlbnQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5mYy1ldmVudC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtY29udGVudDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mYy1ub3Qtc3RhcnQuZmMtbm90LWVuZC5mYy1ldmVudC1zb2xpZC0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuZmMtdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBoZWFkZXJcclxuICAgICAgICB0aC5mYy1kYXktaGVhZGVyIHtcclxuICAgICAgICAgICAgPiBhLFxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbGlzdCBoZWFkaW5nXHJcbiAgICAgICAgLmZjLWxpc3QtaGVhZGluZyB7XHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctbWFpbiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYy1saXN0LWhlYWRpbmctYWx0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZjLWRpdmlkZXIsIC5mYy1wb3BvdmVyIC5mYy1oZWFkZXIsIC5mYy1saXN0LWhlYWRpbmcgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gbGlzdCBpdGVtXHJcbiAgICAgICAgLmZjLWxpc3QtaXRlbSB7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7ICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICBrdC1iYXNlLWNvbG9yKGdyZXksIDMpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAga3QtYmFzZS1jb2xvcihncmV5LCAzKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYuZmMtZXZlbnQtc29saWQtI3skbmFtZX0sXHJcbiAgICAgICAgICAgICAgICAmLmZjLWV2ZW50LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAuZmMtZXZlbnQtZG90IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHRvb2xiYXJcclxuICAgICAgICAuZmMtdG9vbGJhciB7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmMtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAgbm9uZSAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mYy1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmZjLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mYy1idXR0b24tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQmFzZVxyXG5AaW5jbHVkZSBrdC1mdWxsY2FsZW5kYXItYmFzZSgpO1xyXG5cclxuLy8gU2tpblxyXG5AaW5jbHVkZSBrdC1mdWxsY2FsZW5kYXItc2tpbigpOyIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0ZXBpY2tlciB7XHJcbiAgICB3aWR0aDogMjY1cHg7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG5cclxuICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICAmLmRhdGVwaWNrZXItb3JpZW50LXRvcCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICB0YWJsZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cclxuICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAmLmRhdGVwaWNrZXItc3dpdGNoLFxyXG4gICAgICAgICAgICAmLm5leHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kb3cge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGJvZHkge1xyXG4gICAgICAgIHRyID4gdGQge1xyXG4gICAgICAgICAgICAmLmRheSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm9sZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLm5ldyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgJi5zZWxlY3RlZDpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIHNwYW4ueWVhcixcclxuICAgICAgICAgICAgc3Bhbi5ob3VyLFxyXG4gICAgICAgICAgICBzcGFuLm1pbnV0ZSxcclxuICAgICAgICAgICAgc3Bhbi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmU6aG92ZXIsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5mb2N1c2VkOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIHRyID4gdGgge1xyXG4gICAgICAgICAgICAmLnRvZGF5LFxyXG4gICAgICAgICAgICAmLmNsZWFyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmRhdGVwaWNrZXItaW5saW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG5cclxuICAgIGlucHV0IHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIEJvb3RzdHJhcCBEYXRldGltZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4uZGF0ZXRpbWVwaWNrZXIge1xyXG4gICAgd2lkdGg6IDI2NXB4O1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIGxlZnQ6IGF1dG87XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIFxyXG4gICAgJi5kYXRldGltZXBpY2tlci1vcmllbnQtdG9wIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHRkLFxyXG4gICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIFxyXG4gICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgdGhlYWQge1xyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5wcmV2LFxyXG4gICAgICAgICAgICAmLnN3aXRjaCxcclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmdseXBoaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZG93IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTZweC8xIFwiTGluZUF3ZXNvbWVcIjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICA+c3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjExMlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgID5zcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHRib2R5IHtcclxuICAgICAgICB0cj50ZCB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuZGF5IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYub2xkIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXcge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnNlbGVjdGVkLFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LXN0YXRlLWNvbG9yKHByaW1hcnksIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnRvZGF5IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDAuNykgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAwIDdweCA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmFuZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHNwYW4ueWVhcixcclxuICAgICAgICAgICAgc3Bhbi5ob3VyLFxyXG4gICAgICAgICAgICBzcGFuLm1pbnV0ZSxcclxuICAgICAgICAgICAgc3Bhbi5tb250aCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5mb2N1c2VkLFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZTpob3ZlcixcclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1zdGF0ZS1jb2xvcihwcmltYXJ5LCBiYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IocHJpbWFyeSwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgdGZvb3Qge1xyXG4gICAgICAgIHRyPnRoIHtcclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi5jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuZGF0ZXRpbWVwaWNrZXItaW5saW5lIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgfVxyXG59XHJcblxyXG4uaW5wdXQtZGF0ZXJhbmdlIHtcclxuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XHJcbiAgICAgICAgbWluLXdpZHRoOiA0NHB4O1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gIEJvb3RzdHJhcCBUaW1lcGlja2VyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBrdC1ib290c3RyYXAtdGltZXBpY2tlci1iYXNlKCkge1xyXG4gICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLXdpZGdldCB7XHJcbiAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICB3aWR0aDogMTc1cHg7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXHJcbiAgICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1pbnB1dC1yZXNldCgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGFibGUgdGQge1xyXG4gICAgICAgIFxyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7ICAgXHRcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVx0XHRcdFxyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgU2tpblxyXG5AbWl4aW4ga3QtYm9vdHN0cmFwLXRpbWVwaWNrZXItc2tpbigpIHtcclxuICAgIC5ib290c3RyYXAtdGltZXBpY2tlci13aWRnZXQge1xyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1ob3VyLFxyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1taW51dGUsXHJcbiAgICAgICAgLmJvb3RzdHJhcC10aW1lcGlja2VyLW1lcmlkaWFuLFxyXG4gICAgICAgIC5ib290c3RyYXAtdGltZXBpY2tlci1zZWNvbmQge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB0YWJsZSB0ZCA+IGEge1xyXG4gICAgICAgICAgICAubGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuLy8gQmFzZVxyXG5AaW5jbHVkZSBrdC1ib290c3RyYXAtdGltZXBpY2tlci1iYXNlKCk7XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LWJvb3RzdHJhcC10aW1lcGlja2VyLXNraW4oKTtcclxuIiwiLy9cclxuLy8gQm9vdHN0cmFwIERhdGVyYW5nZXBpY2tlclxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5kYXRlcmFuZ2VwaWNrZXIge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgYm94LXNoYWRvdzogJGt0LWRyb3Bkb3duLXNoYWRvdztcclxuICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICN7a3QtZ2V0KCRrdC1mb250LWZhbWlsaWVzLCByZWd1bGFyKX07XHJcbiAgICB6LWluZGV4OiAka3QtZHJvcGRvd24temluZGV4O1xyXG5cclxuICAgIC5tb2RhbC1vcGVuICYge1xyXG4gICAgICAgIHotaW5kZXg6ICRrdC1tb2RhbC16aW5kZXggKyAxO1xyXG4gICAgfVxyXG5cclxuICAgICY6YWZ0ZXIsXHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5yYW5nZXMge1xyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAxLjc1cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1jYWxlbmRhciB7XHJcbiAgICAgICAgLnJhbmdlcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuc2hvdy1yYW5nZXMge1xyXG4gICAgICAgIC5kcnAtY2FsZW5kYXIubGVmdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnNob3ctY2FsZW5kYXIge1xyXG4gICAgICAgIC5yYW5nZXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJwLWJ1dHRvbnMge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMS43NXJlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJwLWNhbGVuZGFyIHtcclxuICAgICAgICAmLmxlZnQsXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtIDFyZW0gMS41cmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblxyXG4gICAgICAgICAgICAmLm1vbnRoIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYubmV4dCxcclxuICAgICAgICAgICAgJi5wcmV2IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5uZXh0IHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnByZXYge1xyXG4gICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHJcbiAgICAgICAgICAgICYuYXZhaWxhYmxlLm9mZiB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuc3RhcnQtZGF0ZS5lbmQtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi50b2RheSxcclxuICAgICAgICAgICAgJi50b2RheS5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMC43KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmluLXJhbmdlLmF2YWlsYWJsZTpub3QoLmFjdGl2ZSk6bm90KC5vZmYpOm5vdCgudG9kYXkpIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBUeXBlYWhlYWRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIGt0LWJvb3RzdHJhcC10eXBlYWhlYWQtYmFzZSgpIHtcclxuICAgIC50eXBlYWhlYWQge1xyXG4gICAgICAgIC50d2l0dGVyLXR5cGVhaGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHQtbWVudSB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMDtcclxuICAgICAgICAgICAgbGVmdDogYXV0byAjeycvKnJ0bDppZ25vcmUqLyd9IWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudHQtZGF0YXNldCB7XHJcbiAgICAgICAgICAgICAgICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBTa2luXHJcbkBtaXhpbiBrdC1ib290c3RyYXAtdHlwZWFoZWFkLXNraW4oKSB7XHJcbiAgICAudHlwZWFoZWFkIHtcclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgJi50dC1oaW50IHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkaW5wdXQtcGxhY2Vob2xkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYudHQtaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFpbnRleHQtY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50dC1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRrdC1kcm9wZG93bi1zaGFkb3c7XHJcblxyXG4gICAgICAgICAgICAudHQtZGF0YXNldCB7XHJcbiAgICAgICAgICAgICAgICAudHQtc3VnZ2VzdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnR0LWhpZ2hsaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3QtYm9vdHN0cmFwLXR5cGVhaGVhZC1iYXNlKCk7XHJcblxyXG4vLyBMaWdodFxyXG5AaW5jbHVkZSBrdC1ib290c3RyYXAtdHlwZWFoZWFkLXNraW4oKTsiLCIvL1xyXG4vLyBOb1VpU2xpZGVyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBrdC1ub3Vpc2xpZGVyLWJhc2UoKSB7XHJcbiAgICAubm9VaS10YXJnZXQge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LW5vdC1yb3VuZGVkIHtcclxuICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgICYubm9VaS1ob3Jpem9udGFsIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IC02cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubm9VaS12ZXJ0aWNhbCB7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xyXG5cclxuICAgICAgICAgICAgLm5vVWktaGFuZGxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogLTUuNXB4O1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtNnB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLy8gU3RhdGUgY29sb3JzXHJcbiAgICAgICAgJi5ub3Vpc2xpZGVyIHtcclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICYubm91aXNsaWRlci1jb25uZWN0LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubm91aXNsaWRlci1oYW5kbGUtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ub1VpLWhhbmRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAtM3B4IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2tpblxyXG5AbWl4aW4ga3Qtbm91aXNsaWRlci1za2luKCkge1xyXG4gICAgLm5vVWktdGFyZ2V0IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yOyAgXHJcbiAgICAgICAgYmFja2dyb3VuZDoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICBib3gtc2hhZG93Om5vbmU7IFxyXG5cclxuICAgICAgICAubm9VaS1jb25uZWN0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG4gICAgICAgIH0gIFxyXG5cclxuICAgICAgICAubm9VaS1oYW5kbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggLTNweCByZ2JhKCMwMDAsIDAuNyk7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICBcclxufVxyXG5cclxuXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3Qtbm91aXNsaWRlci1iYXNlKCk7XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LW5vdWlzbGlkZXItc2tpbigpOyIsIi8vXHJcbi8vIFRvYXN0clxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4ga3QtdG9hc3RyLWJhc2UoKSB7XHJcbiAgICAudG9hc3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDE1cHggY2VudGVyICN7Jy8qcnRsOmNhbGMoMTAwJSAtIDE1cHgpIGNlbnRlciovJ30gIWltcG9ydGFudDtcclxuXHRcdGJveC1zaGFkb3c6ICRrdC1kcm9wZG93bi1zaGFkb3c7XHJcblx0XHRib3JkZXI6IDA7XHJcblxyXG4gICAgXHQudG9hc3QtY2xvc2UtYnV0dG9uIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtY2xvc2UtaWNvbigpO1xyXG4gICAgICAgXHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgIFx0ICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIFx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIFx0Zm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ly8gVGl0bGVcclxuXHRcdC50b2FzdC10aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMC4yNXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBNZXNzYWdlXHJcblx0XHQudG9hc3QtbWVzc2FnZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0fVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4ga3QtdG9hc3RyLXN0YXRlKCRuYW1lLCAkY29sb3IpIHtcclxuXHQudG9hc3QtI3skbmFtZX0ge1xyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHQgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG5cdCAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcblxyXG4gICAgI3RvYXN0LWNvbnRhaW5lciA+IGRpdjpob3ZlciB7XHJcbiAgICBcdGJveC1zaGFkb3c6IDBweCAwcHggMjBweCAwcHggcmdiYSgwLDAsMCwwLjEyNSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC10b2FzdHItc2tpbigpIHtcclxuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUoc3VjY2Vzcywga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHN1Y2Nlc3MpKTtcclxuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUod2FybmluZywga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHdhcm5pbmcpKTtcclxuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUoaW5mbywga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIGluZm8pKTtcclxuXHRAaW5jbHVkZSBrdC10b2FzdHItc3RhdGUoZXJyb3IsIGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCBkYW5nZXIpKTtcclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQmFzZVxyXG5AaW5jbHVkZSBrdC10b2FzdHItYmFzZSgpO1xyXG5cclxuLy8gU2tpblxyXG5AaW5jbHVkZSBrdC10b2FzdHItc2tpbigpOyIsIi8vXHJcbi8vIEZvbnRhd2Vzb21lNVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmZhLWxnIHtcclxuICBmb250LXNpemU6IDEuMzMzMzNlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEteHMge1xyXG4gIGZvbnQtc2l6ZTogLjc1ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLXNtIHtcclxuICBmb250LXNpemU6IC44NzVlbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmZhLTF4IHtcclxuICBmb250LXNpemU6IDFlbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmZhLTJ4IHtcclxuICBmb250LXNpemU6IDJlbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmZhLTN4IHtcclxuICBmb250LXNpemU6IDNlbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmZhLTR4IHtcclxuICBmb250LXNpemU6IDRlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uZmEtNXgge1xyXG4gIGZvbnQtc2l6ZTogNWVtICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uZmEtNngge1xyXG4gIGZvbnQtc2l6ZTogNmVtICFpbXBvcnRhbnQ7IFxyXG59XHJcblxyXG4uZmEtN3gge1xyXG4gIGZvbnQtc2l6ZTogN2VtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5mYS04eCB7XHJcbiAgZm9udC1zaXplOiA4ZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmZhLTl4IHtcclxuICBmb250LXNpemU6IDllbSAhaW1wb3J0YW50OyBcclxufVxyXG5cclxuLmZhLTEweCB7XHJcbiAgZm9udC1zaXplOiAxMGVtICFpbXBvcnRhbnQ7IFxyXG59IiwiLy9cclxuLy8gU2VsZWN0MlxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4gc2VsZWN0Mi1iYXNlKCkge1xyXG4gICAgJGdlbmVyYWwtcGFkZGluZzogMTVweCAxNXB4O1xyXG5cclxuICAgIC8vIFNlbGVjdDIgYmFzZVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSB7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUgLnNlbGVjdDItc2VsZWN0aW9uX19hcnJvdyxcclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fYXJyb3cge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcnJvdy1pY29uKGRvd24pO1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODVyZW07XHJcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IFxyXG4gICAgICAgICAgICB3aWR0aDogMS45cmVtO1xyXG5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVke1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6ICRpbnB1dC1idG4tcGFkZGluZy15IDNyZW0gJGlucHV0LWJ0bi1wYWRkaW5nLXkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jbGVhciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoJ1xcZjExMCcpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6ICRpbnB1dC1idG4tcGFkZGluZy14ICsgMC44NXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC40cmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLSgycmVtLzIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSAuc2VsZWN0Mi1zZWxlY3Rpb25fX3JlbmRlcmVkIHtcclxuICAgICAgICAgICAgcGFkZGluZzogKCRpbnB1dC1idG4tcGFkZGluZy15IC0gMC4yOHJlbSkgJGlucHV0LWJ0bi1wYWRkaW5nLXg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtYnRuLWxpbmUtaGVpZ2h0O1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4wNXJlbSAwLjRyZW0gMC4wNXJlbSAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuMXJlbSAwLjRyZW0gMC4xcmVtIDA7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdCN7Jy8qcnRsOnJpZ2h0Ki8nfTsgXHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uX19jaG9pY2VfX3JlbW92ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCdcXGYxMTAnKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDAuMXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjI1cmVtIDAuMjVyZW0gMC4yNXJlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIC5zZWxlY3QyLXNlYXJjaF9fZmllbGQge1xyXG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9ICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWFyY2gtLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgcGFkZGluZzogJGdlbmVyYWwtcGFkZGluZztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHJlc3VsdHNcclxuICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA1cHggMTVweDsgIFxyXG5cclxuICAgICAgICAgICAgJlthcmlhLWRpc2FibGVkPXRydWVdIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgLnNlbGVjdDItcmVzdWx0c19fZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1yZXN1bHRzX19vcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDMwcHg7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3QyLWNvbnRhaW5lciAuc2VsZWN0Mi1zZWFyY2gtLWlubGluZSAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICBtYXJnaW46IDA7IFxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdDIgY29tcG9uZW50XHJcblxyXG4gICAgc2VsZWN0LnNlbGVjdDIge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdDIge1xyXG4gICAgICAgID4gc2VsZWN0LmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNlbGVjdDIgd2l0aCBib290c3RyYXAgZ3JvdXAgaW5wdXRcclxuICAgIC5pbnB1dC1ncm91cCB7XHJcbiAgICAgICAgPiAuc2VsZWN0Mi1oaWRkZW4tYWNjZXNzaWJsZSB7XHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgKyAuc2VsZWN0Mi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgPiAuc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYsXHJcbiAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyB0aGUgbW9zdCByaWdodCBcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgID4gLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQgKyAuc2VsZWN0Mi1jb250YWluZXIgKyAuaW5wdXQtZ3JvdXAtdGV4dCxcclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lciArIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSArIC5zZWxlY3QyLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgID4gLnNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJixcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gU2tpblxyXG5AbWl4aW4gc2VsZWN0Mi1za2luKCkge1xyXG4gICAgLy8gc2VsZWN0MiBiYXNlXHJcbiAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tbXVsdGlwbGUsXHJcbiAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yOyBcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fcGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZm9jdXMsIFxyXG4gICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLW9wZW4ge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbi0tc2luZ2xlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2xlYXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIC5zZWxlY3QyLXNlbGVjdGlvbl9fcmVuZGVyZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcclxuXHJcbiAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5zZWxlY3QyLXNlbGVjdGlvbl9fY2hvaWNlX19yZW1vdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VhcmNoX19maWVsZCB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtaW5wdXQtcGxhY2Vob2xkZXIoJGlucHV0LXBsYWNlaG9sZGVyLWNvbG9yKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNlbGVjdDItc2VhcmNoLS1kcm9wZG93biAuc2VsZWN0Mi1zZWFyY2hfX2ZpZWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLy5zZWxlY3QyLWNvbnRhaW5lci0tYmVsb3cuXHJcblxyXG4gICAgICAgIC8vIGRyb3Bkb3duIFxyXG4gICAgICAgIC5zZWxlY3QyLWRyb3Bkb3duIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlci1jb2xvcjsgXHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6ICRrdC1kcm9wZG93bi1zaGFkb3c7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyByZXN1bHQgb3B0aW9uc1xyXG4gICAgICAgIC5zZWxlY3QyLXJlc3VsdHNfX29wdGlvbiB7XHJcbiAgICAgICAgICAgICZbYXJpYS1zZWxlY3RlZD10cnVlXSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLnNlbGVjdDItcmVzdWx0c19fb3B0aW9uLS1oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkaXNhYmxlZCBtb2RlXHJcbiAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tZGlzYWJsZWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG5cclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1tdWx0aXBsZSxcclxuICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNlbGVjdDIgY29tcG9uZW50c1xyXG5cclxuICAgIC5zZWxlY3QyIHtcclxuICAgICAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAgICAgJi5zZWxlY3QyLS1haXIge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUsXHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAka3QtZHJvcGRvd24tc2hhZG93O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBwaWxsIHN0eWxlXHJcbiAgICAgICAgJi5zZWxlY3QyLS1zb2xpZCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3QyLWNvbnRhaW5lci0tZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb25fX3BsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENvbXBvbmVudCBWYWxpZGF0aW9uIFN0YXRlXHJcbkBtaXhpbiBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAgIC5tLWZvcm0ubS1mb3JtLS1zdGF0ZSAuaXMtI3skc3RhdGV9IHtcclxuICAgICAgICAuc2VsZWN0Mi1jb250YWluZXItLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLXNpbmdsZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjsgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuc2VsZWN0Mi1jb250YWluZXItLWZvY3VzLCBcclxuICAgICAgICAgICAgJi5zZWxlY3QyLWNvbnRhaW5lci0tb3BlbiB7XHJcbiAgICAgICAgICAgICAgICAuc2VsZWN0Mi1zZWxlY3Rpb24tLW11bHRpcGxlLFxyXG4gICAgICAgICAgICAgICAgLnNlbGVjdDItc2VsZWN0aW9uLS1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCdWlsZFxyXG4vLyBCYXNlXHJcbkBpbmNsdWRlIHNlbGVjdDItYmFzZSgpO1xyXG5cclxuLy8gU2tpblxyXG5AaW5jbHVkZSBzZWxlY3QyLXNraW4oKTtcclxuICAgIFxyXG4vLyBWYWxpZGF0aW9uIFN0YXRlc1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUodmFsaWQsIHN1Y2Nlc3MpO1xyXG5AaW5jbHVkZSBzZWxlY3QyLXZhbGlkYXRpb24tc3RhdGUoaW52YWxpZCwgZGFuZ2VyKTsiLCIvL1xyXG4vLyBTd2VldEFsZXJ0MlxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4ga3Qtc3dlZXRhbGVydC1iYXNlKCkge1xyXG5cdGh0bWwuc3dhbDItc2hvd246bm90KC5zd2FsMi1uby1iYWNrZHJvcCk6bm90KC5zd2FsMi10b2FzdC1zaG93biksXHJcblx0Ym9keS5zd2FsMi1zaG93bjpub3QoLnN3YWwyLW5vLWJhY2tkcm9wKTpub3QoLnN3YWwyLXRvYXN0LXNob3duKSB7XHJcbiAgICBcdG92ZXJmbG93LXk6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHJcbiAgICBcdCY6bm90KC5rdC1zd2VldGFsZXJ0Mi0tbm9wYWRkaW5nKSB7XHJcbiAgICBcdFx0cGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xyXG4gICAgXHR9XHJcblxyXG4gICAgXHRAaW5jbHVkZSBrdC1oYWNrLWllIHtcclxuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dhbDItcG9wdXAge1xyXG5cdFx0cGFkZGluZzogMnJlbTtcclxuXHJcblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3YWwyLWljb24ge1xyXG5cdFx0XHRtYXJnaW46IDJyZW0gMCAwcmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0LnN3YWwyLXRpdGxlIHtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdG1hcmdpbjogMnJlbSAwIDAgMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dhbDItY29udGVudCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biB7XHJcblx0XHRcdG1hcmdpbjogMTVweCA1cHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dhbDItc3R5bGVkIHtcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5zd2FsMi1hY3Rpb25zIHtcclxuXHRcdFx0bWFyZ2luOiAxLjVyZW0gYXV0byAxcmVtIGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuc3dhbDItY29udGFpbmVyIHtcclxuXHRcdG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Ym9keS5zd2FsMi1oZWlnaHQtYXV0byB7XHJcblx0XHRoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1zd2VldGFsZXJ0LXNraW4oKSB7XHJcblx0LnN3YWwyLWNvbnRhaW5lci5zd2FsMi1zaG93biB7XHJcbiAgICBcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuXHR9XHJcblxyXG4gICAgLnN3YWwyLXBvcHVwIHtcclxuXHRcdC5zd2FsMi10aXRsZSB7XHJcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuXHRcdH1cclxuXHJcblx0XHQuc3dhbDItY29udGVudCB7XHJcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3Qtc3dlZXRhbGVydC1iYXNlKCk7XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LXN3ZWV0YWxlcnQtc2tpbigpO1xyXG4iLCIvL1xyXG4vLyBEYXRhVGFibGVzIFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4ga3QtZGF0YXRhYmxlcy1iYXNlKCkge1xyXG4gICAgLy8gUGFnaW5hdGlvbiBjb2xvcnNcclxuICAgICRwYWdlLXNpemU6IDIuMjVyZW07XHJcblxyXG4gICAgLy8gQmFzZSB3cmFwcGVyXHJcbiAgICAuZGF0YVRhYmxlc193cmFwcGVyIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gVGFibGVcclxuICAgICAgICAuZGF0YVRhYmxlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC8vbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgIC8vIEdlbmVyYWxcclxuICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gUm93IGNoZWNrYm94XHJcbiAgICAgICAgICAgICAgICAua3QtY2hlY2tib3gge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIENlbGwgYWxpZ25tZW50c1xyXG4gICAgICAgICAgICAgICAgJi5kdC1jZW50ZXIgeyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmR0LWxlZnQgeyBcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJi5kdC1yaWdodCB7IFxyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBTb3J0aW5nXHJcbiAgICAgICAgICAgICAgICAmLnNvcnRpbmdfZGVzYyxcclxuICAgICAgICAgICAgICAgICYub3J0aW5nX2FzY19kaXNhYmxlZCxcclxuICAgICAgICAgICAgICAgICYub3J0aW5nX2Rlc2NfZGlzYWJsZWQsXHJcbiAgICAgICAgICAgICAgICAmLnNvcnRpbmdfYXNjLFxyXG4gICAgICAgICAgICAgICAgJi5zb3J0aW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSxcclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBGaWx0ZXIgXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwICsgLmlucHV0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmJ0biArIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBHcm91cFxyXG4gICAgICAgICAgICAuZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBTY3JvbGxhYmxlXHJcbiAgICAgICAgLmRhdGFUYWJsZXNfc2Nyb2xsIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcmVtIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAuZGF0YVRhYmxlc19wYWdpbmF0ZSB7XHJcbiAgICAgICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgICAgIC5wYWdlLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAkcGFnZS1zaXplO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6ICRwYWdlLXNpemU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRmlsdGVyIFxyXG4gICAgICAgIC50ZXh0LXJpZ2h0LFxyXG4gICAgICAgIC50ZXh0LWxlZnQge1xyXG4gICAgICAgICAgICAuZGF0YVRhYmxlc19maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSW5mb1xyXG4gICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40NXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEN1c3RvbSBwYWdlclxyXG4gICAgICAgIC5kYXRhVGFibGVzX3BhZ2VyIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAvLyBMZW5ndGggXHJcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2xlbmd0aCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAmICsgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyBJbmZvXHJcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFBhZ2luYXRpb25cclxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2VyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcbiAgICAgICAgICAgIC5kYXRhVGFibGVzX3BhZ2luYXRlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24gLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRhdGFUYWJsZXNfcGFnaW5hdGUge1xyXG4gICAgICAgICAgICAgICAgLnBhZ2luYXRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUmVzcG9uc2l2ZSBtb2RlIHRvZ2dsZSBpY29uXHJcbiAgICAgICAgdGFibGUuZGF0YVRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB7XHJcbiAgICAgICAgICAgIHRyW3JvbGU9XCJyb3dcIl0gPiB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMThweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTlweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtbGEtaWNvbi1zZWxmKCdcXGYyYzMnKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdHIucGFyZW50ID4gdGQ6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZignXFxmMjhmJyk7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFJlc3BvbnNpdmUgbW9kZSByb3cgZXhwYW5kIGRldGFpbHMgXHJcbiAgICAgICAgLmNoaWxkIHtcclxuICAgICAgICAgICAgLmR0ci1kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNlZmVmZWY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAycmVtIDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnOic7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5kdHItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2VmZWZlZjsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZHRyLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5kdHItZGF0YSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIEJvb3RzdHJhcCA0XHJcbiAgICAuZHQtYm9vdHN0cmFwNCB7XHJcbiAgICAgICAgLmRyb3Bkb3duIHtcclxuICAgICAgICAgICAgLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAvKnJ0bDppZ25vcmUqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDY1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1kYXRhdGFibGVzLXNraW4oKSB7XHJcbiAgICAvLyBQYWdpbmF0aW9uIGNvbG9yc1xyXG4gICAgJGJhc2VfY29sb3I6ICNmNGYzZjg7XHJcbiAgICAkcGFnZS1kZWZhdWx0OiBkYXJrZW4oJGJhc2UtY29sb3IsIDMlKTtcclxuICAgICRwYWdlLWRlZmF1bHQtZm9udDoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAkcGFnZS1ob3Zlcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG4gICAgJHBhZ2UtaG92ZXItZm9udDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG4gICAgJHBhZ2UtYWN0aXZlOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcbiAgICAkcGFnZS1hY3RpdmUtZm9udDoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG4gICAgXHJcbiAgICAvLyBCYXNlIHdyYXBwZXJcclxuICAgIC5kYXRhVGFibGVzX3dyYXBwZXIge1xyXG4gICAgICAgICAvLyBUYWJsZVxyXG4gICAgICAgIC5kYXRhVGFibGUge1xyXG4gICAgICAgICAgICAvLyBHZW5lcmFsXHJcbiAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFJvdyBzZWxlY3RlZFxyXG4gICAgICAgICAgICAuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICAgICAgdGgsIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gR3JvdXBcclxuICAgICAgICAgICAgLmdyb3VwIHtcclxuICAgICAgICAgICAgICAgIHRoLCB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gUGFnaW5hdGlvblxyXG4gICAgICAgIC5wYWdpbmF0aW9uIHtcclxuICAgICAgICAgICAgLnBhZ2UtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICA+IC5wYWdlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcGFnZS1kZWZhdWx0LWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXZpb3VzLFxyXG4gICAgICAgICAgICAgICAgJi5uZXh0LFxyXG4gICAgICAgICAgICAgICAgJi5sYXN0LFxyXG4gICAgICAgICAgICAgICAgJi5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2UtZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2UtaG92ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2UtaG92ZXItZm9udDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgPiAucGFnZS1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHBhZ2UtYWN0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2UtYWN0aXZlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwYWdlLWhvdmVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHBhZ2UtaG92ZXItZm9udDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5kaXNhYmxlZCxcclxuICAgICAgICAgICAgICAgICYuZGlzYWJsZWQ6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgID4gLnBhZ2UtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3QtZGF0YXRhYmxlcy1iYXNlKCk7XHJcblxyXG4vLyBTa2luXHJcbkBpbmNsdWRlIGt0LWRhdGF0YWJsZXMtc2tpbigpOyIsIi8vXHJcbi8vIENvbnRhaW5lclxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbi5rdC1jb250YWluZXIge1xyXG4gICAgJixcclxuICAgICYua3QtY29udGFpbmVyLS1mbHVpZCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtY29udGFpbmVyLS1maXQge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWNvbnRhaW5lci0tZml0LWxlZnQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtY29udGFpbmVyLS1maXQtcmlnaHQge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5AbWVkaWEgKG1pbi13aWR0aDogI3ska3QtcGFnZS1jb250YWluZXItd2lkdGggKyAoMiAqIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBkZXNrdG9wKSkgLSAxcHh9KSB7XHJcbiAgICAua3QtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogJGt0LXBhZ2UtY29udGFpbmVyLXdpZHRoO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG5cclxuICAgICAgICAmLmt0LWNvbnRhaW5lci0tZmx1aWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIExheW91dCBDb25maWdcclxuLy8gSGVyZSB5b3UgY2FuIHNldCB0aGUgZGVtbyBsZXZlbCBTQVNTIHZhcmlhYmxlcyBhbmQgb3ZlcnJpZGUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgZm9yIHRoaXMgZGVtby5cclxuLy8gTm90ZTogVG8gb3ZlcnJpZGUgdGhlIGdsb2JhbCB2YXJpYWJsZXMgaW4gdGhlIGRlbW8gbGV2ZWwgdXNlIHRoZSB2YXJpYWJsZXMgd2l0aG91dCBcIiFkZWZhdWx0XCIuIE1vcmUgaW5mbzogIGh0dHBzOi8vc2Fzcy1sYW5nLmNvbS9kb2N1bWVudGF0aW9uL3ZhcmlhYmxlc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gU3RhdGUgY29sb3JzXHJcbiRrdC1zdGF0ZS1jb2xvcnM6IChcclxuICAgIC8vIE1ldHJvbmljIHN0YXRlc1xyXG4gICAgYnJhbmQ6IChcclxuICAgICAgICBiYXNlOiAjMmM3N2Y0LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcbiAgICBsaWdodDogKFxyXG4gICAgICAgIGJhc2U6ICNmZmZmZmYsXHJcbiAgICAgICAgaW52ZXJzZTogIzI4MmEzY1xyXG4gICAgKSxcclxuICAgIGRhcms6IChcclxuICAgICAgICBiYXNlOiAjMjgyYTNjLFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcblxyXG4gICAgLy8gQm9vdHN0cmFwIHN0YXRlc1xyXG4gICAgcHJpbWFyeTogKFxyXG4gICAgICAgIGJhc2U6ICM1ODY3ZGQsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxyXG4gICAgKSxcclxuICAgIHN1Y2Nlc3M6IChcclxuICAgICAgICBiYXNlOiAjMWRjOWI3LFxyXG4gICAgICAgIGludmVyc2U6ICNmZmZmZmZcclxuICAgICksXHJcbiAgICBpbmZvOiAoXHJcbiAgICAgICAgYmFzZTogIzU1NzhlYixcclxuICAgICAgICBpbnZlcnNlOiAjZmZmZmZmXHJcbiAgICApLFxyXG4gICAgd2FybmluZzogKFxyXG4gICAgICAgIGJhc2U6ICNmZmI4MjIsXHJcbiAgICAgICAgaW52ZXJzZTogIzExMTExMVxyXG4gICAgKSxcclxuICAgIGRhbmdlcjogKFxyXG4gICAgICAgIGJhc2U6ICNmZDM5N2EsXHJcbiAgICAgICAgaW52ZXJzZTogI2ZmZmZmZlxyXG4gICAgKVxyXG4pO1xyXG5cclxuLy8gTGF5b3V0XHJcbiRrdC1hc2lkZS1kZWZhdWx0LXdpZHRoOiAxNDBweDtcclxuJGt0LWFzaWRlLW1pbmltaXplLXdpZHRoOiA3OHB4O1xyXG4ka3QtYXNpZGUtb2ZmY2FudmFzLXdpZHRoOiAyNTVweDtcclxuXHJcbi8vIFBhZ2UgcGFkZGluZ1xyXG4ka3QtcGFnZS1wYWRkaW5nOiAoXHJcblx0ZGVza3RvcDogMjVweCxcclxuXHRtb2JpbGU6IDE1cHhcclxuKTtcclxuXHJcbi8vIFBhZ2UgY29udGFpbmVyXHJcbiRrdC1wYWdlLWNvbnRhaW5lci13aWR0aDogMTM4MHB4OyAvLyAgZml4ZWQgcGFnZSB3aWR0aFxyXG5cclxuLy8gQ29udGVudCBiZyBjb2xvclxyXG4ka3QtY29udGVudC1iZy1jb2xvcjogI2YyZjNmODtcclxuXHJcbi8vIEFzaWRlIGJnIGNvbG9yXHJcbiRrdC1hc2lkZS1iZy1jb2xvcjogIzFlMWUyZDtcclxuIiwiLy9cclxuLy8gUGFnZSBsb2FkZXJcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIENTUzMgVHJhbnNpdGlvbnMgb25seSBhZnRlciBwYWdlIGxvYWQoLmt0LXBhZ2UtbG9hZGluZyBjbGFzcyBhZGRlZCB0byBib2R5IHRhZyBhbmQgcmVtb3ZlIHdpdGggSlMgb24gcGFnZSBsb2FkKVxyXG4ua3QtcGFnZS0tbG9hZGluZyAqIHtcclxuICAgIC8vdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5rdC1wYWdlLWxvYWRlciB7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdHotaW5kZXg6IDEwMDA7XHJcbiAgIFx0ZGlzcGxheTogbm9uZTtcclxuXHJcbiAgIFx0Lmt0LXBhZ2UtLWxvYWRpbmcgJiB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgIFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1wYWdlLWxvYWRlci0tbm9uLWJsb2NrIHtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRib3R0b206IGF1dG87XHJcblx0XHR3aWR0aDogYXV0bztcclxuXHJcblx0XHQua3QtcGFnZS0tbG9hZGluZy1ub24tYmxvY2sgJiB7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYua3QtcGFnZS1sb2FkZXItLWxvZ28ge1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXNwaW5uZXIge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAzcmVtO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0ICAgIFx0d2lkdGg6IDI2cHg7XHJcblx0XHQgICAgXHRoZWlnaHQ6IDI2cHg7XHJcblx0XHQgICAgXHRtYXJnaW4tdG9wOiAtMTNweDtcclxuXHRcdCAgICBcdG1hcmdpbi1sZWZ0OiAtMTNweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cclxuXHJcbi8vXHJcbi8vIDEuIFNldCBkZWZhdWx0IGZvbnQgZmFtaWx5IHRvIHNhbnMtc2VyaWYuXHJcbi8vIDIuIFByZXZlbnQgaU9TIGFuZCBJRSB0ZXh0IHNpemUgYWRqdXN0IGFmdGVyIGRldmljZSBvcmllbnRhdGlvbiBjaGFuZ2UsXHJcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cclxuLy8gMy4gU2V0IDEwMCUgaGVpZ2h0IGZvciBkb2N1bWVudCBib2R5XHJcblxyXG5odG1sIHtcclxuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxyXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcclxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcclxufVxyXG5cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7ICAgIFxyXG4gICAgbWFyZ2luOiAwcHg7XHJcbiAgICBwYWRkaW5nOiAwcHg7XHJcblxyXG4gICAgZm9udC1zaXplOiBrdC1nZXQoJGt0LWZvbnQtc2l6ZSwgc2l6ZSwgZGVza3RvcCk7XHJcbiAgICBmb250LXdlaWdodDoga3QtZ2V0KCRrdC1mb250LXNpemUsIHdlaWdodCk7XHJcbiAgICBmb250LWZhbWlseTogI3trdC1nZXQoJGt0LWZvbnQtZmFtaWxpZXMsIHJlZ3VsYXIpfTtcclxuXHJcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyBcclxuXHJcbiAgICBhOmhvdmVyLFxyXG4gICAgYTphY3RpdmUsXHJcbiAgICBhOmZvY3VzIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICBhLFxyXG4gICAgYnV0dG9uIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBjb2xvcjoga3QtZ2V0KCRrdC1mb250LWNvbG9yLCB0ZXh0KTtcclxufVxyXG5cclxuLy8gQW5ndWxhciBpbnRlZ3JhdGlvblxyXG5yb3V0ZXItb3V0bGV0IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmNhbnZhcyB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLyogQ3VzdG9taXplIHdlYnNpdGUncyBzY3JvbGxiYXIgbGlrZSBNYWMgT1MgKi9cclxuLyogXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O1xyXG4gICAgd2lkdGg6MTRweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O1xyXG4gICAgd2lkdGg6MTRweDtcclxufVxyXG5cclxuOjotd2Via2l0LXNjcm9sbGJhci10cmFjazpob3ZlciB7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjojZjZmNmY2O1xyXG59XHJcblxyXG46Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiNjMWMxYzE7XHJcbn1cclxuXHJcbjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigjYzFjMWMxLCAzJSk7XHJcbn1cclxuKi9cclxuXHJcbi8qIHNldCBidXR0b24odG9wIGFuZCBib3R0b20gb2YgdGhlIHNjcm9sbGJhcikgKi9cclxuOjotd2Via2l0LXNjcm9sbGJhci1idXR0b24ge2Rpc3BsYXk6bm9uZX1cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldCB7XHJcbiAgICBodG1sLFxyXG4gICAgYm9keSB7XHJcbiAgICAgICAgZm9udC1zaXplOiBrdC1nZXQoJGt0LWZvbnQtc2l6ZSwgc2l6ZSwgdGFibGV0KTtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuICAgIGh0bWwsXHJcbiAgICBib2R5IHtcclxuICAgICAgICBmb250LXNpemU6IGt0LWdldCgka3QtZm9udC1zaXplLCBzaXplLCBtb2JpbGUpO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gQmFzZSBBbmltYXRpb25zXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBDbGFzc2VzXHJcbi5rdC1hbmltYXRlLWZhZGUtaW4tdXAge1xyXG4gICAgYW5pbWF0aW9uOiBrdC1hbmltYXRlLWZhZGUtaW4tdXAgLjVzO1xyXG59XHJcblxyXG4ua3QtYW5pbWF0ZS1mYWRlLW91dCB7XHJcbiAgICBhbmltYXRpb246IGt0LWFuaW1hdGUtZmFkZS1vdXQgLjVzO1xyXG59XHJcblxyXG4ua3QtYW5pbWF0ZS1mYWRlLWluIHtcclxuICAgIGFuaW1hdGlvbjoga3QtYW5pbWF0ZS1mYWRlLWluIC41cztcclxufSAgXHJcblxyXG4ua3QtYW5pbWF0ZS1ibGluayB7XHJcbiAgICBhbmltYXRpb246IGt0LWFuaW1hdGUtYmxpbmsgMXMgc3RlcC1zdGFydCAwcyBpbmZpbml0ZTtcclxuICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6IGluaXRpYWw7XHJcbn1cclxuXHJcbi5rdC1hbmltYXRlLXNoYWtlIHtcclxuICAgIGFuaW1hdGlvbjoga3QtYW5pbWF0ZS1zaGFrZSAwLjFzIGVhc2UtaW4gMC4xcyBpbmZpbml0ZSBhbHRlcm5hdGU7XHJcbiAgICBhbmltYXRpb24tZmlsbC1tb2RlOiBpbml0aWFsO1xyXG59XHJcblxyXG4ua3QtYW5pbWF0ZS1wYXVzZSB7XHJcbiAgICBhbmltYXRpb24tcGxheS1zdGF0ZTpwYXVzZWQ7XHJcbn1cclxuXHJcbi5rdC1ub3RyYW5zaXRpb24ge1xyXG4gICAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcblxyXG5Aa2V5ZnJhbWVzIGt0LWFuaW1hdGUtZmFkZS1vdXQge1xyXG4gICAgZnJvbSAgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgdG8geyBvcGFjaXR5OiAwOyB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1mYWRlLWluIHtcclxuICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuICAgIHRvIHsgb3BhY2l0eTogMTsgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGt0LWFuaW1hdGUtZmFkZS1pbi11cCB7XHJcbiAgICBmcm9tICAgeyBcclxuICAgICAgICBvcGFjaXR5OiAwOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8geyBvcGFjaXR5OiAxOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1mYWRlLW91dC11cCB7XHJcbiAgICBmcm9tICAgeyBcclxuICAgICAgICBvcGFjaXR5OiAxOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTVweCk7XHJcbiAgICB9XHJcblxyXG4gICAgdG8geyBvcGFjaXR5OiAwOyBcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgICAgXHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMga3QtYW5pbWF0ZS1ibGluayB7XHJcbiAgICA1MCUge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMDtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBrdC1hbmltYXRlLXNoYWtlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzZGVnKTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgdG8ge1xyXG4gICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBjZW50ZXI7XHJcbiAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTNkZWcpO1xyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gSGVscGVyc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gTWFyZ2luICYgUGFkZGluZyBIZWxwZXJzXHJcbkBtaXhpbiBrdC1tYXJnaW4tYW5kLXBhZGRpbmcoJG1vZGUpIHtcclxuXHRAaWYgJG1vZGUgPT0gZ2VuZXJhbCB7XHJcblx0XHQkbW9kZTogJyc7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQkbW9kZTogXCItXCIgKyAkbW9kZTtcclxuXHR9XHJcblxyXG5cdEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMjAge1xyXG5cdFx0JG51bTogJGkgKiA1O1xyXG5cclxuXHRcdC5rdC1tYXJnaW4tI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0bWFyZ2luOiAjeyRudW19cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtbWFyZ2luLXQtI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LW1hcmdpbi1iLSN7JG51bX0jeyRtb2RlfSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1tYXJnaW4tbC0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LW1hcmdpbi1yLSN7JG51bX0jeyRtb2RlfSB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBhZGRpbmctI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0cGFkZGluZzogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBhZGRpbmctdC0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBhZGRpbmctYi0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBhZGRpbmctbC0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wYWRkaW5nLXItI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gc2hvcnQgZm9ybWF0XHJcblx0XHQua3QtbSN7JG51bX0jeyRtb2RlfSB7XHJcblx0XHRcdG1hcmdpbjogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LW10LSN7JG51bX0jeyRtb2RlfSB7XHJcblx0XHRcdG1hcmdpbi10b3A6ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1tYi0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAjeyRudW19cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtbWwtI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1tci0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0cGFkZGluZzogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXB0I3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0cGFkZGluZy10b3A6ICN7JG51bX1weCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wYi0jeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogI3skbnVtfXB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBsI3skbnVtfSN7JG1vZGV9IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAjeyRudW19cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtcHIjeyRudW19I3skbW9kZX0ge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAjeyRudW19cHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1hcmdpbi1hbmQtcGFkZGluZyhnZW5lcmFsKTtcclxuXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdEBpbmNsdWRlIGt0LW1hcmdpbi1hbmQtcGFkZGluZyhkZXNrdG9wKTtcclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0IHtcclxuXHRAaW5jbHVkZSBrdC1tYXJnaW4tYW5kLXBhZGRpbmcodGFibGV0KTtcclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdEBpbmNsdWRlIGt0LW1hcmdpbi1hbmQtcGFkZGluZyh0YWJsZXQtYW5kLW1vYmlsZSk7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0QGluY2x1ZGUga3QtbWFyZ2luLWFuZC1wYWRkaW5nKG1vYmlsZSk7XHJcbn1cclxuXHJcbi8vIE9wYWNpdHlcclxuQG1peGluIGt0LW9wYWNpdHkge1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggOSB7XHJcblx0XHQua3Qtb3BhY2l0eS0jeyRpfSB7XHJcblx0XHRcdG9wYWNpdHk6ICN7JGkgKiAwLjF9O1xyXG5cdFx0fSBcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW9wYWNpdHkoKTtcclxuXHJcbi8vIEJvcmRlciByYWRpdXNcclxuLmt0LXJhZGl1cy0xMDAge1xyXG5cdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbn0gXHJcblxyXG4vLyBHZW5lcmFsIGhlbHBlcnNcclxuLmt0LXZhbGlnbi10b3Age1xyXG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbn0gXHJcblxyXG4ua3Qtc3BhY2UtNSB7XHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0aGVpZ2h0OiAwO1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxufVxyXG5cclxuLmt0LXNwYWNlLTEwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxufVxyXG5cclxuLmt0LXNwYWNlLTE1IHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMTVweDtcclxufVxyXG5cclxuLmt0LXNwYWNlLTIwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMjBweDtcclxufVxyXG5cclxuLmt0LXNwYWNlLTMwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxufVxyXG5cclxuLmt0LXNwYWNlLTQwIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHRoZWlnaHQ6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxufVxyXG5cclxuLmt0LXZhbGlnbi1taWRkbGUge1xyXG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbn1cclxuXHJcbi5rdC12YWxpZ24tYm90dG9tIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xyXG59XHJcblxyXG4ua3QtYmxvY2stY2VudGVyIHtcclxuXHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5rdC1hbGlnbi1yaWdodCB7XHJcblx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5rdC1hbGlnbi1sZWZ0IHtcclxuXHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG59XHJcblxyXG4ua3QtYWxpZ24tY2VudGVyIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5rdC1wdWxsLXJpZ2h0IHtcclxuXHRmbG9hdDogcmlnaHQ7XHJcbn1cclxuXHJcbi5rdC1wdWxsLWxlZnQge1xyXG5cdGZsb2F0OiBsZWZ0O1xyXG59XHJcblxyXG4ua3QtaW1nLXJvdW5kZWQge1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua3QtYmxvY2staW5saW5lIHtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbn1cclxuXHJcbi5rdC1pY29uLW1pZGRsZSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEVsZW1lbnQgdmlzaWJpbGl0eVxyXG4ua3QtaGlkZGVuLFxyXG4ua3QtaGlkZSB7XHJcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBGb250IHNpemluZ1xyXG4ua3QtZm9udC1zbSB7XHJcblx0Zm9udC1zaXplOiAwLjhyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmt0LWZvbnQtbWQge1xyXG5cdGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rdC1mb250LWxnIHtcclxuXHRmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua3QtZm9udC14bCB7XHJcblx0Zm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmt0LWNsZWFyZml4IHtcclxuXHRAaW5jbHVkZSBrdC1jbGVhcmZpeCgpO1xyXG59XHJcblxyXG4vLyBJY29uIGZvbnQgc2l6aW5nXHJcbi5rdC1pY29uLXNtIHtcclxuXHRmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuLmt0LWljb24tbWQge1xyXG5cdGZvbnQtc2l6ZTogMC45cmVtICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rdC1pY29uLWxnIHtcclxuXHRmb250LXNpemU6IDEuMnJlbSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ua3QtaWNvbi14bCB7XHJcblx0Zm9udC1zaXplOiAxLjRyZW0gIWltcG9ydGFudDtcclxufVxyXG5cclxuXHJcbi5rdC1tYXJnaW5sZXNzIHtcclxuXHRtYXJnaW46IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmt0LWltZy1jZW50ZXJlZCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcblxyXG4vLyBUZXh0IFRyYW5zZm9ybVxyXG4ua3QtZm9udC10cmFuc2Zvcm0tdSB7XHJcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxufVxyXG5cclxuLmt0LWZvbnQtdHJhbnNmb3JtLWwge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XHJcbn1cclxuXHJcbi5rdC1mb250LXRyYW5zZm9ybS1jIHtcclxuXHR0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxufVxyXG5cclxuLmt0LWZvbnQtdHJhbnNmb3JtLWkge1xyXG5cdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG59XHJcblxyXG4vLyBGb250IFdlaWdodHNcclxuLmt0LWZvbnQtcmVndWxhciB7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xyXG59XHJcbi5rdC1mb250LWJvbGQge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmt0LWZvbnQtYm9sZGVyIHtcclxuXHRmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rdC1mb250LWJvbGRlc3Qge1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuYiwgc3Ryb25nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG59XHJcblxyXG4vLyBTdGF0ZSBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuXHQua3QtZm9udC0jeyRuYW1lfSB7XHJcblx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC1mb250LWhvdmVyLSN7JG5hbWV9e1xyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0Y29sb3I6IGRhcmtlbihrdC1nZXQoJGNvbG9yLCBiYXNlKSwyMCUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LWZvbnQtaW52ZXJzZS0jeyRuYW1lfSB7XHJcblx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC1iZy0jeyRuYW1lfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lmt0LWJnLWZpbGwtI3skbmFtZX0ge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSkgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKSAhaW1wb3J0YW50O1xyXG5cclxuXHRcdD4gaSB7XHJcblx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LWJnLWxpZ2h0LSN7JG5hbWV9IHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSkgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIFNvY2lhbCBjb2xvcnNcclxuQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc29jaWFsLWNvbG9ycyB7XHJcblx0Lmt0LWZvbnQtI3skbmFtZX0ge1xyXG5cdFx0Y29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBCYXNlIGNvbG9yc1xyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluIGt0LWdldCgka3QtYmFzZS1jb2xvcnMsIGxhYmVsKSB7XHJcblx0Lmt0LWxhYmVsLWZvbnQtY29sb3ItI3skbmFtZX0ge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyBcclxuXHR9XHJcblxyXG5cdC5rdC1sYWJlbC1iZy1jb2xvci0jeyRuYW1lfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgXHJcblx0fVxyXG59XHJcblxyXG5AZWFjaCAkbmFtZSwgJGNvbG9yIGluIGt0LWdldCgka3QtYmFzZS1jb2xvcnMsIHNoYXBlKSB7XHJcblx0Lmt0LXNoYXBlLWZvbnQtY29sb3ItI3skbmFtZX0ge1xyXG5cdFx0Y29sb3I6ICRjb2xvciAhaW1wb3J0YW50OyBcclxuXHR9XHJcblxyXG5cdC5rdC1zaGFwZS1iZy1jb2xvci0jeyRuYW1lfSB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDsgXHJcblx0fVxyXG59XHJcblxyXG4vLyBSZXNwb25zaXZlIEhlbHBlcnNcclxuLmt0LXZpc2libGUtZGVza3RvcCxcclxuLmt0LXZpc2libGUtZGVza3RvcC1pbmxpbmUtYmxvY2ssXHJcbi5rdC12aXNpYmxlLWRlc2t0b3AtaW5saW5lLFxyXG4ua3QtdmlzaWJsZS1kZXNrdG9wLXRhYmxlLFxyXG4ua3QtdmlzaWJsZS1kZXNrdG9wLXRhYmxlLWNlbGwsXHJcblxyXG4ua3QtdmlzaWJsZS10YWJsZXQsXHJcbi5rdC12aXNpYmxlLXRhYmxldC1pbmxpbmUtYmxvY2ssXHJcbi5rdC12aXNpYmxlLXRhYmxldC1pbmxpbmUsXHJcbi5rdC12aXNpYmxlLXRhYmxldC10YWJsZSxcclxuLmt0LXZpc2libGUtdGFibGV0LXRhYmxlLWNlbGwsXHJcblxyXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZSxcclxuLmt0LXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUtaW5saW5lLWJsb2NrLFxyXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS1pbmxpbmUsXHJcbi5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLXRhYmxlLFxyXG4ua3QtdmlzaWJsZS10YWJsZXQtYW5kLW1vYmlsZS10YWJsZS1jZWxsLFxyXG5cclxuLmt0LXZpc2libGUtbW9iaWxlLFxyXG4ua3QtdmlzaWJsZS1tb2JpbGUtaW5saW5lLWJsb2NrLFxyXG4ua3QtdmlzaWJsZS1tb2JpbGUtaW5saW5lLFxyXG4ua3QtdmlzaWJsZS1tb2JpbGUtdGFibGUsXHJcbi5rdC12aXNpYmxlLW1vYmlsZS10YWJsZS1jZWxsIHtcclxuXHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC5rdC12aXNpYmxlLWRlc2t0b3Age1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLWRlc2t0b3AtaW5saW5lLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lmt0LXZpc2libGUtZGVza3RvcC1pbmxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQua3QtdmlzaWJsZS1kZXNrdG9wLXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcblxyXG5cdC5rdC12aXNpYmxlLWRlc2t0b3AtdGFibGUtY2VsbCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcblxyXG5cdC5rdC1oaWRkZW4tZGVza3RvcCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBrdC10YWJsZXQge1xyXG5cdC5rdC12aXNpYmxlLXRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lmt0LXZpc2libGUtdGFibGV0LWlubGluZS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLXRhYmxldC1pbmxpbmUge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQua3QtdmlzaWJsZS10YWJsZXQtdGFibGUge1xyXG5cdFx0ZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcclxuXHR9XHRcclxuXHJcblx0Lmt0LXZpc2libGUtdGFibGV0LXRhYmxlLWNlbGwge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG5cclxuXHQua3QtaGlkZGVuLXRhYmxldCB7XHJcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Lmt0LXZpc2libGUtdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLWlubGluZS1ibG9jayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLWlubGluZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLXRhYmxlIHtcclxuXHRcdGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcblxyXG5cdC5rdC12aXNpYmxlLXRhYmxldC1hbmQtbW9iaWxlLXRhYmxlLWNlbGwge1xyXG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG5cclxuXHQua3QtaGlkZGVuLXRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0Lmt0LXZpc2libGUtbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cclxuXHQua3QtdmlzaWJsZS1tb2JpbGUtaW5saW5lLWJsb2NrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lmt0LXZpc2libGUtbW9iaWxlLWlubGluZSB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC5rdC12aXNpYmxlLW1vYmlsZS10YWJsZSB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xyXG5cdH1cdFxyXG5cclxuXHQua3QtdmlzaWJsZS1tb2JpbGUtdGFibGUtY2VsbCB7XHJcblx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XHJcblx0fVx0XHJcblxyXG5cdC5rdC1oaWRkZW4tbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi8vIEZsZXhib3ggaGVscGVyc1xyXG5cclxuLmt0LXNwYWNlLWJldHdlZW4ge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG59XHJcblxyXG4vLyBSb3VuZGVkXHJcbi5rdC1yb3VuZGVkIHtcclxuXHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vLyBOZWdhdGl2ZSBTcGFjaW5nXHJcbi5rdC1uZWdhdGl2ZS1zcGFjaW5nIHtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcdFx0XHJcblx0XHQmLS0jeyRpfXtcclxuXHRcdFx0bWFyZ2luLXRvcDogLSN7JGl9MHB4O1xyXG5cdFx0fVxyXG5cdH0gXHJcbn0iLCIvL1xyXG4vLyBHcmlkIE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGt0LWdyaWQtZ2VuZXJhdGUoJG1vZGUpIHtcclxuXHQkbW9kZS1jbGFzczogJyc7XHJcblx0JG1vZGUtZGlyOiAnJztcclxuXHJcblx0Ly8gR3JpZCBtb2RlXHJcblx0QGlmICgkbW9kZSA9PSBnZW5lcmFsKSB7XHJcblx0XHQkbW9kZS1jbGFzczogXCI6bm90KC5rdC1ncmlkLS1kZXNrdG9wKTpub3QoLmt0LWdyaWQtLWRlc2t0b3AtYW5kLXRhYmxldCk6bm90KC5rdC1ncmlkLS10YWJsZXQpOm5vdCgua3QtZ3JpZC0tdGFibGV0LWFuZC1tb2JpbGUpOm5vdCgua3QtZ3JpZC0tbW9iaWxlKVwiO1xyXG5cdH0gQGVsc2Uge1xyXG5cdFx0JG1vZGUtY2xhc3M6IFwiLmt0LWdyaWQtLVwiICsgJG1vZGU7XHJcblx0XHQkbW9kZS1kaXI6IFwiLVwiICsgJG1vZGU7XHJcblx0fVxyXG5cclxuXHQvLyBIb3Jpem9udGFsIGdyaWRcclxuXHQua3QtZ3JpZC5rdC1ncmlkLS1ob3IjeyRtb2RlLWRpcn0jeyRtb2RlLWNsYXNzfSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcblx0XHQmLmt0LWdyaWQtLXJvb3Qge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHQtbXMtZmxleDogMSAwIDBweDsgLy8gSUUxMC0xMSBmaXhcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0PiAua3QtZ3JpZF9faXRlbSB7XHJcblx0XHRcdGZsZXg6IG5vbmU7XHJcblxyXG5cdFx0XHQmLmt0LWdyaWRfX2l0ZW0tLWZsdWlkLFxyXG5cdFx0XHQmLmt0LWdyaWRfX2l0ZW0tLWZsdWlkI3skbW9kZS1kaXJ9IHtcclxuXHRcdFx0XHRmbGV4OiAxIDAgYXV0bztcclxuXHRcdFx0XHQvLy1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcclxuXHRcdFx0fVx0XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gZmxleCBvcmRlcmluZ1xyXG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMiB7XHJcblx0XHRcdD4gLmt0LWdyaWRfX2l0ZW0ua3QtZ3JpZF9faXRlbS0tb3JkZXItI3skaX0jeyRtb2RlLWRpcn0ge1xyXG5cdFx0XHRcdG9yZGVyOiAkaTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVmVydGljYWwgZ3JpZFxyXG5cdC5rdC1ncmlkLmt0LWdyaWQtLXZlciN7JG1vZGUtZGlyfSN7JG1vZGUtY2xhc3N9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cclxuXHRcdCYua3QtZ3JpZC0tcm9vdCB7XHJcblx0XHRcdGZsZXg6IDE7XHJcblx0XHRcdC1tcy1mbGV4OiAxIDAgMHB4OyAgLy8gSUUxMC0xMSBmaXhcclxuXHRcdH1cclxuXHRcdCBcclxuXHRcdD4gLmt0LWdyaWRfX2l0ZW0ge1xyXG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tZmx1aWQsXHJcblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tZmx1aWQjeyRtb2RlLWRpcn0ge1xyXG5cdFx0XHRcdGZsZXg6IDEgYXV0bzsgXHJcblx0XHRcdFx0LW1zLWZsZXg6IDEgMCAwcHg7ICAvLyBJRTEwLTExIGZpeFxyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUga3QtaGFjay1pZSB7XHJcblx0XHRcdFx0XHRtaW4td2lkdGg6IG5vbmU7ICAvLyBJRTEwLTExIGZpeFxyXG5cdFx0XHRcdH1cdFx0XHRcdFxyXG5cdFx0XHR9XHRcdFx0IFxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGZsZXggb3JkZXJpbmdcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cdFx0XHQ+IC5rdC1ncmlkX19pdGVtLmt0LWdyaWRfX2l0ZW0tLW9yZGVyLSN7JGl9I3skbW9kZS1kaXJ9IHtcclxuXHRcdFx0XHRvcmRlcjogJGk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHQgXHJcblxyXG5cdC8vIEdyaWQgaXRlbSBvcmRlclxyXG5cdC5rdC1ncmlkIHtcclxuXHRcdC8vIGhvcml6b250YWwgaXRlbXMgYWxpZ21lbnRcclxuXHRcdCYua3QtZ3JpZC0tY2VudGVyIHtcclxuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0fVx0XHJcblxyXG5cdFx0Ji5rdC1ncmlkLS1zdHJldGNoIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHR9XHRcclxuXHJcblx0XHQvLyB2ZXJ0aWNhbCBpdGVtIGFsaWdubWVudFxyXG5cdFx0PiAua3QtZ3JpZF9faXRlbSB7XHJcblx0XHRcdG1heC13aWR0aDoxMDAlO1xyXG5cdFx0XHRcclxuXHRcdFx0Ji5rdC1ncmlkX19pdGVtLS10b3Age1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tbWlkZGxlIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdCBcclxuXHJcblx0XHRcdCYua3QtZ3JpZF9faXRlbS0tYm90dG9tIHtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGZsZXggb3JkZXJpbmdcclxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTIge1xyXG5cdFx0XHQ+IC5rdC1ncmlkX19pdGVtLmt0LWdyaWRfX2l0ZW0tLW9yZGVyLSN7JGl9IHtcclxuXHRcdFx0XHRvcmRlcjogJGk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBQb3J0bGV0XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3QtcG9ydGxldCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWdyb3c6IDE7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRib3gtc2hhZG93OiAka3QtZWxldmF0ZS1zaGFkb3c7XHJcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1wb3J0bGV0LCBiZy1jb2xvcik7XHJcblx0bWFyZ2luLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3R0b20tc3BhY2UsIGRlc2t0b3ApO1xyXG5cclxuXHQvLyBHbG9iYWwgd2hpdGUgY29udGVudCBtb2RlXHJcblx0Lmt0LXBhZ2UtY29udGVudC13aGl0ZSAmIHtcclxuXHRcdGJveC1zaGFkb3c6ICRrdC1lbGV2YXRlLXNoYWRvdy0yO1xyXG5cdH1cclxuXHJcblx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblxyXG5cdC8vIEJhc2VcclxuXHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDAga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xyXG5cdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBkZXNrdG9wKTtcclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXJpZ2h0IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLW5vYm9yZGVyIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQua3QtcG9ydGxldF9faGVhZC1sYWJlbCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZmlyc3Q7XHJcblxyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblxyXG5cdFx0XHRcdHNtYWxsIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWljb24ge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0Y29sb3I6a3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3QtcG9ydGxldF9faGVhZC10b29sYmFyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XHJcblxyXG5cdFx0XHQubmF2LXBpbGxzLFxyXG5cdFx0XHQubmF2LXRhYnMge1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQtd3JhcHBlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQtcHJvZ3Jlc3Mge1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gSGVhZCBzaXppbmdcclxuXHQmLmt0LXBvcnRsZXQtLWhlYWQtc20ge1xyXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBkZXNrdG9wKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYua3QtcG9ydGxldC0taGVhZC1sZyB7XHJcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIGRlc2t0b3ApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1wb3J0bGV0LS1oZWFkLXhsIHtcclxuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgZGVza3RvcCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTdGlja3kgcG9ydGxldFxyXG5cdCYua3QtcG9ydGxldC0tc3RpY2t5IHtcclxuXHRcdD4gLmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgZGVza3RvcCkgLSAxMHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGRlZmF1bHQsIGRlc2t0b3ApIC0gMTBweDtcclxuXHJcblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0tc20ge1xyXG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBzbSwgZGVza3RvcCkgLSAxMHB4O1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIGRlc2t0b3ApIC0gMTBweDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1sZyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBkZXNrdG9wKSAtIDEwcHg7XHJcblx0XHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgZGVza3RvcCkgLSAxMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmt0LXBvcnRsZXRfX2hlYWQtLXhsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgeGwsIGRlc2t0b3ApIC0gMTBweDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHhsLCBkZXNrdG9wKSAtIDEwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEhlYWQgb3ZlcmxheVxyXG5cdCYua3QtcG9ydGxldC0taGVhZC1vdmVybGF5IHtcclxuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHRib3JkZXI6IDA7XHJcblx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBkZXNrdG9wKTtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtcG9ydGxldF9fYm9keSB7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBkZXNrdG9wKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSGVhZCBzaXppbmdcclxuXHRcdCYua3QtcG9ydGxldC0taGVhZC1zbSB7XHJcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIGRlc2t0b3ApO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua3QtcG9ydGxldF9fYm9keSB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBkZXNrdG9wKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtbGcge1xyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBkZXNrdG9wKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBsZywgZGVza3RvcCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLXhsIHtcclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCB4bCwgZGVza3RvcCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtKGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCx4bCwgZGVza3RvcCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQua3QtcG9ydGxldF9fYm9keSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cclxuXHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQua3QtcG9ydGxldF9fY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBLVERhdGF0YWJsZSBpbnRlZ3JhdGlvblxyXG5cdFx0PiAua3QtZGF0YXRhYmxlIHtcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rdC1wb3J0bGV0X19mb290IHtcclxuXHRcdHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWdldCgka3QtcG9ydGxldCwgYm9yZGVyLWNvbG9yKTtcclxuXHJcblx0XHQua3QtcG9ydGxldF9fZm9vdC13cmFwcGVyIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLXNtIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDEwcHg7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtcG9ydGxldF9fZm9vdC0tbWQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDFyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1wb3J0bGV0X19mb290LS1uby1ib3JkZXIge1xyXG5cdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtcG9ydGxldF9fZm9vdC0tdG9wIHtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWdldCgka3QtcG9ydGxldCwgYm9yZGVyLWNvbG9yKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2Zvb3QtLXNvbGlkIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHJcblx0XHRcdCYua3QtcG9ydGxldF9fZm9vdC0tdG9wIHtcclxuXHRcdFx0XHQgYm9yZGVyLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LXBvcnRsZXRfX3NlcGFyYXRvciB7XHJcblx0XHRoZWlnaHQ6IDA7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ly8gVW5lbGl2YXRlXHJcblx0Ji5rdC1wb3J0bGV0LS1ib3JkZXJlZCB7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQga3QtZ2V0KCRrdC1wb3J0bGV0LCBib3JkZXItY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ly8gVW5lbGl2YXRlXHJcblx0Ji5rdC1wb3J0bGV0LS11bmVsZXZhdGUge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZVxyXG5cdH1cclxuXHJcblx0Ly8gVW5yb3VuZFxyXG5cdCYua3QtcG9ydGxldC0tdW5yb3VuZCB7XHJcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XHJcblx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX2Zvb3Qge1xyXG5cdFx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE1hcmdpbmxlc3NcclxuXHQmLmt0LXBvcnRsZXQtLWxhc3Qge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblxyXG5cdC8vIFBvcnRsZXQgYm9keSBhbGlnbm1lbnRcclxuXHQua3QtcG9ydGxldF9fYm9keSB7XHJcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWNlbnRlciB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtcG9ydGxldF9fYm9keS0tY2VudGVyLXgge1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWNlbnRlci15IHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtcG9ydGxldF9fYm9keS0taG9yLWZpdCB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcclxuXHRcdFx0bWFyZ2luLXJpZ2h0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLXN0aWNrLWJvdHRvbSB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtcG9ydGxldF9fYm9keS0tZmx1aWQge1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRnVsbCBoZWlnaHRcclxuXHRcdCYua3QtcG9ydGxldF9fYm9keS0tZmlsbCB7XHJcblx0XHRcdGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE5vbiBmdWxsIGhlaWdodFxyXG5cdFx0Ji5rdC1wb3J0bGV0X19ib2R5LS11bmZpbGwge1xyXG5cdFx0XHRmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXRfX2JvZHktLWZ1bGxoZWlnaHQge1xyXG5cdFx0XHRmbGV4LWdyb3c6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQYWRkaW5nIG9wdGlvbnNcclxuXHQmLmt0LXBvcnRsZXQtLWZpdCB7XHJcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wb3J0bGV0X19mb290IHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXQtLWhlaWdodC1mbHVpZC1oYWxmIHtcclxuXHRcdCAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdCAgIC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFpbiBpbm5lciBlbGVtZW50c1xyXG5cdCYua3QtcG9ydGxldC0tY29udGFpbiB7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1wb3J0bGV0LS1zcGFjZSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cdFx0cGFkZGluZy1yaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQsXHJcblx0XHQua3QtcG9ydGxldF9fYm9keSxcclxuXHRcdC5rdC1wb3J0bGV0X19mb290IHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gT3B0aW9uc1xyXG5cdC8vIE5vIGJvcmRlclxyXG5cdCYua3QtcG9ydGxldC0taGVhZC1ub2JvcmRlciB7XHJcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgLyAyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGFiIHN0eWxlXHJcblx0Ji5rdC1wb3J0bGV0LS10YWJzIHtcclxuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQtdG9vbGJhciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gVGFiIDN4IGJvcmRlciBzdHlsZVxyXG5cdCYua3QtcG9ydGxldC0tdGFicy1ib3JkZXItM3gge1xyXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcblx0XHRcdC5uYXYubmF2LXRhYnMge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IC0zcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcblx0XHQvLyBTb2xpZCBzdHlsZVxyXG5cdFx0Ji5rdC1wb3J0bGV0LS1zb2xpZC0jeyRuYW1lfSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLXRpdGxlIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHJcblx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgaW52ZXJzZSksIDYlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWljb24ge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgaW52ZXJzZSksIDYlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua3QtcG9ydGxldF9fd3JhcHBlcixcclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2Zvb3Qge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKGt0LWdldCgkY29sb3IsIGJhc2UpLCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBUYWIgM3ggYm9yZGVyIHN0YXRlc1xyXG5cdFx0Ji5rdC1wb3J0bGV0LS10YWJzLWJvcmRlci0zeC0jeyRuYW1lfSB7XHJcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEJvdHRvbSBCb3JkZXJcclxuXHRcdCYua3QtcG9ydGxldC0tYm9yZGVyLWJvdHRvbS0jeyRuYW1lfSB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU29ydGFibGUgbW9kZVxyXG5cdC8vIGpRdWVyeSBVSSBEcmFnZ2FibGUgUG9ydGxldHNcclxuXHQmLmt0LXBvcnRsZXQtLXNvcnRhYmxlIHtcclxuXHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0Y3Vyc29yOiBtb3ZlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1wb3J0bGV0LS1zb3J0YWJsZS1lbXB0eSB7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRtaW4taGVpZ2h0OiAxMjVweDtcclxuXHR9XHJcblxyXG5cdCYudWktc29ydGFibGUtaGVscGVyIHtcclxuXHRcdGJvcmRlcjogMXB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cdH1cclxuXHJcblx0Ly8gU3RpY2t5IHBvcnRsZXQgaGVhZFxyXG5cdC5rdC1wb3J0bGV0X19oZWFkICB7XHJcblx0XHR0cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzXHJcblx0fVxyXG5cclxuXHQmLmt0LXBvcnRsZXQtLXN0aWNreSB7XHJcblx0XHQ+IC5rdC1wb3J0bGV0X19oZWFkICB7XHJcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSk7XHJcblx0XHRcdHotaW5kZXg6IDEwMTtcclxuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERhcmsgc2tpblxyXG5cdCYua3QtcG9ydGxldC0tc2tpbi1zb2xpZCB7XHJcblx0XHQvLyBIZWFkXHJcblx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWxhYmVsIHtcclxuXHRcdFx0XHQua3QtcG9ydGxldF9faGVhZC10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHJcblx0XHRcdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtcG9ydGxldF9faGVhZC1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiByZ2JhKCNmZmYsIDAuOCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm5vdCgua3QtcG9ydGxldF9faGVhZC0tbm9ib3JkZXIpIHtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQm9keVxyXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNwYWNpbmdcclxuXHQua3QtcG9ydGxldF9fc3BhY2UteCB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHJcblx0Lmt0LXBvcnRsZXRfX3NwYWNlLXkge1xyXG5cdFx0cGFkZGluZy10b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgIWltcG9ydGFudDtcclxuXHR9XHJcblxyXG5cdC8vIENvbGxhcHNlZCBNb2RlXHJcblx0Ji5rdC1wb3J0bGV0LS1jb2xsYXBzZWQge1xyXG5cdFx0PiAua3QtZm9ybSxcclxuXHRcdD4gLmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1wb3J0bGV0LS1jb2xsYXBzZWQsXHJcblx0Ji5rdC1wb3J0bGV0LS1jb2xsYXBzZSB7XHJcblx0XHQua3QtcG9ydGxldF9faGVhZCAge1xyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZC10b29sYmFyIHtcclxuXHRcdFx0XHQubGEtYW5nbGUtZG93biB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubGEtcGx1cyB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuICAgIC5rdC1wb3J0bGV0X19oZWFkLmt0LXBvcnRsZXRfX2hlYWQtLWZpdCB7XHJcbiAgICBcdHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXBvcnRsZXRfX2JvZHkua3QtcG9ydGxldF9fYm9keS0tZml0IHtcclxuICAgIFx0cGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtcG9ydGxldF9fYm9keS5rdC1wb3J0bGV0X19ib2R5LS1maXQtdG9wIHtcclxuICAgIFx0cGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtcG9ydGxldF9fYm9keS5rdC1wb3J0bGV0X19ib2R5LS1maXQtYm90dG9tIHtcclxuICAgIFx0cGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtcG9ydGxldF9fYm9keS5rdC1wb3J0bGV0X19ib2R5LS1maXQteCxcclxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWhvci1maXQge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWZpdC15IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtcG9ydGxldF9fZm9vdC5rdC1wb3J0bGV0X19mb290LS1maXQge1xyXG4gICAgXHRwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtcG9ydGxldC0tc3BhY2Uge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XHJcblxyXG4gICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLFxyXG4gICAgICAgIC5rdC1wb3J0bGV0X19ib2R5LFxyXG4gICAgICAgIC5rdC1wb3J0bGV0X19mb290IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBPcHRpb25zXHJcbiAgICAvLyBObyBib3JkZXJcclxuICAgICYua3QtcG9ydGxldC0taGVhZC1ub2JvcmRlciB7XHJcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXBvcnRsZXRfX2JvZHkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkgLyAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgc3R5bGVcclxuICAgICYua3QtcG9ydGxldC0tdGFicyB7XHJcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUYWIgM3ggYm9yZGVyIHN0eWxlXHJcbiAgICAmLmt0LXBvcnRsZXQtLXRhYnMtYm9yZGVyLTN4IHtcclxuICAgICAgICAua3QtcG9ydGxldF9faGVhZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cclxuICAgICAgICAgICAgLm5hdi5uYXYtdGFicyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgLy8gU29saWQgc3R5bGVcclxuICAgICAgICAmLmt0LXBvcnRsZXQtLXNvbGlkLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQtdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKGt0LWdldCgkY29sb3IsIGludmVyc2UpLCA2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKGt0LWdldCgkY29sb3IsIGludmVyc2UpLCA2JSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9fd3JhcHBlcixcclxuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2JvZHkge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9fZm9vdCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgYmFzZSksIDYlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gVGFiIDN4IGJvcmRlciBzdGF0ZXNcclxuICAgICAgICAmLmt0LXBvcnRsZXQtLXRhYnMtYm9yZGVyLTN4LSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkIHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvdHRvbSBCb3JkZXJcclxuICAgICAgICAmLmt0LXBvcnRsZXQtLWJvcmRlci1ib3R0b20tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4yKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU29ydGFibGUgbW9kZVxyXG4gICAgLy8galF1ZXJ5IFVJIERyYWdnYWJsZSBQb3J0bGV0c1xyXG4gICAgJi5rdC1wb3J0bGV0LS1zb3J0YWJsZSB7XHJcbiAgICAgICAgLmt0LXBvcnRsZXRfX2hlYWQge1xyXG4gICAgICAgICAgICBjdXJzb3I6IG1vdmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYua3QtcG9ydGxldC0tc29ydGFibGUtZW1wdHkge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICAgICAgbWluLWhlaWdodDogMTI1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi51aS1zb3J0YWJsZS1oZWxwZXIge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0aWNreSBwb3J0bGV0IGhlYWRcclxuICAgIC5rdC1wb3J0bGV0X19oZWFkICB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XHJcbiAgICAgICAgLy90cmFuc2l0aW9uOiBsZWZ0IDAuM3MsIHJpZ2h0IDAuM3MsIGhlaWdodCAwLjNzO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtcG9ydGxldC0tc3RpY2t5IHtcclxuICAgICAgICA+IC5rdC1wb3J0bGV0X19oZWFkICB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzO1xyXG4gICAgICAgICAgICAvL3RyYW5zaXRpb246IGxlZnQgMC4zcywgcmlnaHQgMC4zcywgaGVpZ2h0IDAuM3M7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDFweCAxNXB4IDFweCByZ2JhKDY5LCA2NSwgNzgsIDAuMSk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDEwMTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gRGFyayBza2luXHJcbiAgICAmLmt0LXBvcnRsZXQtLXNraW4tc29saWQge1xyXG4gICAgICAgIC8vIEhlYWRcclxuICAgICAgICAua3QtcG9ydGxldF9faGVhZCB7XHJcbiAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLWxhYmVsIHtcclxuICAgICAgICAgICAgICAgIC5rdC1wb3J0bGV0X19oZWFkLXRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc21hbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZC1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCgua3QtcG9ydGxldF9faGVhZC0tbm9ib3JkZXIpIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEJvZHlcclxuICAgICAgICAua3QtcG9ydGxldF9fYm9keSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGFjaW5nXHJcbiAgICAua3QtcG9ydGxldF9fc3BhY2UteCB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXBvcnRsZXRfX3NwYWNlLXkge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIENvbGxhcHNlZCBNb2RlXHJcbiAgICAmLmt0LXBvcnRsZXQtLWNvbGxhcHNlZCB7XHJcbiAgICAgICAgPiAua3QtZm9ybSxcclxuICAgICAgICA+IC5rdC1wb3J0bGV0X19ib2R5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1wb3J0bGV0LS1jb2xsYXBzZWQsXHJcbiAgICAmLmt0LXBvcnRsZXQtLWNvbGxhcHNlIHtcclxuICAgICAgICAua3QtcG9ydGxldF9faGVhZCAge1xyXG4gICAgICAgICAgICAua3QtcG9ydGxldF9faGVhZC10b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIC5sYS1hbmdsZS1kb3duIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTEzXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5sYS1wbHVzIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMjhlXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBQb3J0bGV0IHRvb2xzIHRvb2x0aXBcclxuLnRvb2x0aXAtcG9ydGxldCB7XHJcblx0b3BhY2l0eTogMTtcclxufVxyXG5cclxuQGluY2x1ZGUga3QtZGVza3RvcCB7XHJcblx0Lmt0LXBvcnRsZXQge1xyXG5cdFx0Ly8gRmx1aWQgSGVpZ2h0XHJcblx0XHQmLmt0LXBvcnRsZXQtLWhlaWdodC1mbHVpZCB7XHJcblx0XHQgICBcdGhlaWdodDogY2FsYygxMDAlIC0gI3trdC1nZXQoJGt0LXBvcnRsZXQsIGJvdHRvbS1zcGFjZSwgZGVza3RvcCl9KTtcclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBGdWxsIGhlaWdodCBwb3J0bGV0IG1vZGVcclxuXHQgICBcdCYua3QtcG9ydGxldC0taGVpZ2h0LWZsdWlkLWhhbGYge1xyXG5cdCAgIFx0XHRoZWlnaHQ6IGNhbGMoNTAlIC0gI3trdC1nZXQoJGt0LXBvcnRsZXQsIGJvdHRvbS1zcGFjZSwgZGVza3RvcCl9KTtcclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHQua3QtcG9ydGxldCB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiBrdC1nZXQoJGt0LXBvcnRsZXQsIGJvdHRvbS1zcGFjZSwgbW9iaWxlKTtcclxuXHJcblx0XHQvLyBIZWFkIHNpemluZ1xyXG5cdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwIGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgbW9iaWxlKTtcclxuXHJcblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0tc20ge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIG1vYmlsZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0tbGcge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIG1vYmlsZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtcG9ydGxldF9faGVhZC0teGwge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgeGwsIG1vYmlsZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtc20ge1xyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBzbSwgbW9iaWxlKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtcG9ydGxldC0taGVhZC1sZyB7XHJcblx0XHRcdC5rdC1wb3J0bGV0X19oZWFkIHtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBtb2JpbGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLXhsIHtcclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdG1pbi1oZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgIHhsLCBtb2JpbGUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUG9ydGxldCBib2R5IGFsaWdubWVudFxyXG5cdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xyXG5cclxuXHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHktLWhvci1maXQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSkpO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1wb3J0bGV0X19mb290IHtcclxuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBNYXJnaW5sZXNzXHJcblx0XHQmLmt0LXBvcnRsZXQtLW1hcmdpbmxlc3Mge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFN0aWNreSBwb3J0bGV0XHJcblx0XHQmLmt0LXBvcnRsZXQtLXN0aWNreSB7XHJcblx0XHRcdD4gLmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBtaW4taGVpZ2h0LCBkZWZhdWx0LCBtb2JpbGUpIC0gMTBweDtcclxuXHJcblx0XHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1zbSB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgc20sIG1vYmlsZSkgLSAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS1sZyB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgbGcsIG1vYmlsZSkgLSAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1wb3J0bGV0X19oZWFkLS14bCB7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgeGwsIG1vYmlsZSkgLSAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEhlYWQgb3ZlcmxheVxyXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLW92ZXJsYXkge1xyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGRlZmF1bHQsIG1vYmlsZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtKGt0LWdldCgka3QtcG9ydGxldCwgbWluLWhlaWdodCwgZGVmYXVsdCwgbW9iaWxlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEhlYWQgc2l6aW5nXHJcblx0XHRcdCYua3QtcG9ydGxldC0taGVhZC1zbSB7XHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBtb2JpbGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHNtLCBtb2JpbGUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtcG9ydGxldC0taGVhZC1sZyB7XHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBtb2JpbGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIGxnLCBtb2JpbGUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtcG9ydGxldC0taGVhZC14bCB7XHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2hlYWQge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQsIHhsLCBtb2JpbGUpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXBvcnRsZXRfX2JvZHkge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLShrdC1nZXQoJGt0LXBvcnRsZXQsIG1pbi1oZWlnaHQseGwsIG1vYmlsZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE5vIGJvcmRlclxyXG5cdFx0Ji5rdC1wb3J0bGV0LS1oZWFkLS1ub2JvcmRlciB7XHJcblx0XHRcdC5rdC1wb3J0bGV0X19ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKSAvIDI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBTcGFjaW5nXHJcblx0XHQua3QtcG9ydGxldF9fc3BhY2UteCB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXBvcnRsZXRfX3NwYWNlLXkge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbToga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuXHQua3QtcG9ydGxldCB7XHJcblx0XHQmLmt0LXBvcnRsZXQtLWhlYWQtYnJlYWstc20ge1xyXG5cdFx0XHQua3QtcG9ydGxldF9faGVhZCB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XHJcblx0XHRcdFx0bWluLWhlaWdodDogaW5pdGlhbCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG5cdFx0XHRcdC5rdC1wb3J0bGV0X19oZWFkLWxhYmVsIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEtURGF0YXRhYmxlXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBCYXNlXHJcbkBtaXhpbiBrdC1kYXRhdGFibGUtYmFzZSgpIHtcclxuXHQvLyBQYWdpbmF0aW9uXHJcblx0JHBhZ2Utc2l6ZTogMi4yNXJlbTtcclxuXHQkdGFibGUtc3BhY2U6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cdCR0YWJsZS1zcGFjZS1tb2JpbGU6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XHJcblxyXG5cdC5rdC1kYXRhdGFibGUge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5rdC1kYXRhdGFibGUua3QtZGF0YXRhYmxlLS1kZWZhdWx0IHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogJHRhYmxlLXNwYWNlO1xyXG5cclxuXHRcdC8vIEJhc2VcclxuXHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xyXG5cdFx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2Zvb3Qge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdC8vIFJvdyBjZWxsIGJhc2VcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweDtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkdGFibGUtc3BhY2U7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogJHRhYmxlLXNwYWNlO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHQvL2ZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19jZWxsLS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tY2VudGVyIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19jZWxsLS1zb3J0IHtcclxuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fY2VsbC0tcmVzaXppbmcge1xyXG5cdFx0XHRcdFx0XHRcdGN1cnNvcjogY29sLXJlc2l6ZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBSb3cgY2hlY2tib3hcclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLWNoZWNrIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1jaGVja2JveCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHRvcDogMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDAgMCAwIDA7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBSb3cgZGV0YWlscyBcclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3RvZ2dsZS1kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX190b2dnbGUtZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIENlbGwgZHJvcGRvd24gbWVudVxyXG5cdFx0XHRcdFx0XHQuZHJvcGRvd24ge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5kcm9wdXAge1xyXG5cdFx0XHRcdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiBhdXRvO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogLTAuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHRcdC8qcnRsOmlnbm9yZSovXHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogNjVweDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTEwcmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19sb2NrIHtcclxuXHRcdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcclxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCB7XHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE2cHggMTBweDtcclxuXHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5IHtcclxuXHRcdFx0XHQmLnBzIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiByZWd1bGFyO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLWNoZWNrIHtcclxuXHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtY2hlY2tib3gge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3Jvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19kZXRhaWwge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMCAoJHRhYmxlLXNwYWNlICsgMzVweCk7XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxMnB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogcmVndWxhcjtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEVycm9yIG1lc3NhZ2VcclxuXHRcdCYua3QtZGF0YXRhYmxlLS1lcnJvciB7XHJcblx0XHRcdC5rdC1kYXRhdGFibGVfX2JvZHkge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTG9jayBzdGF0ZVxyXG5cdFx0Ji5rdC1kYXRhdGFibGUtLWxvY2sge1xyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2xvY2sge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBMb2FkZWQgc3RhdGVcclxuXHRcdCYua3QtZGF0YXRhYmxlLS1sb2FkZWQge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHRcdHRhYmxlLWxheW91dDogaW5pdGlhbDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0Ly9kaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Nyb2xsYWJsZSBzdGF0ZVxyXG5cdFx0Ji5rdC1kYXRhdGFibGUtLXNjcm9sbCB7XHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5IHtcclxuXHRcdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlciB7XHJcblx0XHRcdG1hcmdpbjogMHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAkdGFibGUtc3BhY2U7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0XHRcdCYua3QtZGF0YXRhYmxlX19wYWdlci0tdG9wIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3BhZ2VyLW5hdiB7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHJcblx0XHRcdFx0PiBsaSB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluayB7XHJcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogJHBhZ2Utc2l6ZTtcclxuXHRcdFx0XHRcdFx0bWluLXdpZHRoOiAkcGFnZS1zaXplO1x0XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAuNXJlbTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xyXG5cclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3Qtbm90LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjZyZW07XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW1vcmUtcHJldixcclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLW1vcmUtbmV4dCB7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmt0LXBhZ2VyLWlucHV0IHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkcGFnZS1zaXplO1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMy41cmVtO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlci1pbmZvIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3BhZ2VyLXNpemUge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHRcdC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAzcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAkcGFnZS1zaXplO1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwLjQ1cmVtIDFyZW07XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1ub3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmRyb3Bkb3duLW1lbnUuaW5uZXIgPiBsaS5zZWxlY3RlZCA+IGEgc3Bhbi5jaGVjay1tYXJrIHtcclxuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTAuNnJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWJ0YWJsZVxyXG5cdFx0Ji5rdC1kYXRhdGFibGUtLXN1YnRhYmxlIHtcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0XHQvL3dpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3RvZ2dsZS1zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93LXN1YnRhYmxlIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMjBweDtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0XHQua3QtZGF0YXRhYmxlLmt0LWRhdGF0YWJsZS0tZGVmYXVsdCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICR0YWJsZS1zcGFjZS1tb2JpbGU7XHJcblxyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5LFxyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xyXG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkdGFibGUtc3BhY2UtbW9iaWxlO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICR0YWJsZS1zcGFjZS1tb2JpbGU7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3BhZ2VyIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0cGFkZGluZzogJHRhYmxlLXNwYWNlLW1vYmlsZSAkdGFibGUtc3BhY2UtbW9iaWxlICR0YWJsZS1zcGFjZS1tb2JpbGUvMiAkdGFibGUtc3BhY2UtbW9iaWxlO1xyXG5cclxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19wYWdlci1uYXYsXHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2tpblxyXG5AbWl4aW4ga3QtZGF0YXRhYmxlLXNraW4oKSB7XHJcblx0Lmt0LWRhdGF0YWJsZSB7XHJcblx0XHQvLyBCYXNlIGNvbG9yXHJcblx0XHQkYmFzZV9jb2xvcjogI2Y5ZmJmZTtcclxuXHJcblx0XHQvLyBTY3JvbGxiYXJcclxuXHRcdCRzY3JvbGxiYXJfY29sb3I6IGRhcmtlbihrdC1iYXNlLWNvbG9yKHNoYXBlLCAyKSwgMyUpO1xyXG5cclxuXHRcdC8vIFRhYmxlXHJcblx0XHQkYmFzZV9iZzogI2ZmZjtcclxuXHJcblx0XHQvLyBIZWFkXHJcblx0XHQkaGVhZF9jZWxsX2JnOiB0cmFuc3BhcmVudDtcclxuXHRcdCRoZWFkX2NlbGxfY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cdFx0JGhlYWRfY2VsbF9zb3J0ZWRfY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcclxuXHRcdCRoZWFkX2NlbGxfaWNvbl9jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQpO1xyXG5cclxuXHRcdC8vIENoZWNrYm94XHJcblx0XHQkY2hlY2tib3hfYmc6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDEpO1xyXG5cdFx0JGNoZWNrYm94X2NoZWNrZWRfYmc6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDIpO1xyXG5cclxuXHRcdC8vIFJvdyBjb2xvcnNcclxuXHRcdCRyb3ctYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAxKTtcclxuXHRcdCRyb3ctZXZlbjogdHJhbnNwYXJlbnQ7XHJcblx0XHQkcm93LWhvdmVyOiB0cmFuc3BhcmVudDtcclxuXHRcdCRyb3ctYWN0aXZlOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cclxuXHRcdC8vIEJvZHkgY2VsbFxyXG5cdFx0JGJvZHlfY2VsbF9mb250X2NvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHJcblx0XHQvLyBMb2NrIHRhYmxlIHNoYWRvd1xyXG5cdFx0JGxvY2stc2hhZG93OiAwcHggMHB4IDE3cHggNXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xNCk7XHJcblxyXG5cdFx0Ly8gU3VidGFibGVcclxuXHRcdCRzdWJ0YWJsZV90b2dnbGVfaWNvbjoga3Qtc3RhdGUtY29sb3IoYnJhbmQpO1xyXG5cdFx0JHN1YnRhYmxlX2V4cGFuZGVkOiAkcm93LWFjdGl2ZTtcclxuXHRcdCRzdWJ0YWJsZV9wYWdlcl9wYWdlbDogJGJhc2UtY29sb3I7XHJcblx0XHQkc3VidGFibGVfc2hhZG93OiAwcHggMHB4IDE1cHggMXB4IHJnYmEoMTEzLCAxMDYsIDIwMiwgMC4xKTtcclxuXHJcblx0XHQkZGV0YWlsX2ljb25fY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTsgLy9rdC1iYXNlLWNvbG9yKHNoYXBlLCAyKTtcclxuXHQgICAgJGRldGFpbF9pY29uX2NvbG9yX2hvdmVyOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XHJcblxyXG5cdFx0Ly8gUGFnaW5hdGlvbiBjb2xvcnNcclxuXHRcdCRwYWdlLWRlZmF1bHQ6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDEpO1xyXG5cdFx0JHBhZ2UtZGVmYXVsdC1mb250OiBrdC1iYXNlLWNvbG9yKHNoYXBlLCAzKTtcclxuXHRcdCRwYWdlLWhvdmVyOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XHJcblx0XHQkcGFnZS1ob3Zlci1mb250OiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XHJcblx0XHQkcGFnZS1hY3RpdmU6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcclxuXHRcdCRwYWdlLWFjdGl2ZS1mb250OiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XHJcblxyXG5cdFx0JHBhZ2UtaW5mbzoga3QtYmFzZS1jb2xvcihzaGFwZSwgMSk7XHJcblx0XHQkcGFnZS1pbmZvLWZvbnQ6IGt0LWJhc2UtY29sb3Ioc2hhcGUsIDMpO1xyXG5cdFx0JHBhZ2UtaW5mby1ob3Zlcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQpO1xyXG5cdFx0JHBhZ2UtaW5mby1ob3Zlci1mb250OiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XHJcblxyXG5cdFx0Ly8gQmFzZSBUYWJsZVxyXG5cdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRiYXNlX2JnO1xyXG5cdFx0XHQvL2JvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm93LWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdC8vIEdlbmVyYWxcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkLFxyXG5cdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2JvZHksXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fZm9vdCB7XHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19sb2NrIHtcclxuXHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19sb2NrLS1sZWZ0IHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogJGxvY2stc2hhZG93O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19sb2NrLS1yaWdodCB7XHJcblx0XHRcdFx0XHRcdGJveC1zaGFkb3c6ICRsb2NrLXNoYWRvdztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fbG9jay0tc2Nyb2xsIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcm93IHtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkcm93LWJvcmRlci1jb2xvcjtcclxuXHJcblx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2NlbGwge1xyXG5cdFx0XHRcdFx0XHQua3QtY2hlY2tib3gua3QtY2hlY2tib3gtLXNvbGlkID4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGNoZWNrYm94X2JnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtY2hlY2tib3gua3QtY2hlY2tib3gtLXNvbGlkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRjaGVja2JveF9jaGVja2VkX2JnO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCb2R5XHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSB7XHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbCB7XHJcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgXHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGV0YWlsX2ljb25fY29sb3I7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fdG9nZ2xlLWRldGFpbC0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlOyAgXHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkZXRhaWxfaWNvbl9jb2xvcl9ob3ZlcjsgXHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1kYXRhdGFibGVfX3Jvdy1kZXRhaWwge1xyXG5cdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fZGV0YWlsIHtcclxuXHRcdFx0XHRcdFx0dGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJHJvdy1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHJvdy1ib3JkZXItY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEhlYWQgJiBGb290XHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9faGVhZCxcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcclxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGhlYWRfY2VsbF9iZztcclxuXHJcblx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkX2NlbGxfY29sb3I7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEhlYWRcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX19oZWFkIHtcclxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3cge1xyXG5cdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcclxuXHRcdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRoZWFkX2NlbGxfaWNvbl9jb2xvcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIEVycm9yIG1lc3NhZ2VcclxuXHRcdFx0Ji5rdC1kYXRhdGFibGUtLWVycm9yIHtcclxuXHRcdFx0XHQua3QtZGF0YXRhYmxlX19ib2R5IHtcclxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX2Vycm9yIHtcclxuXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gUGFnaW5hdGlvblxyXG5cdFx0PiAua3QtZGF0YXRhYmxlX19wYWdlciB7XHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItbmF2IHtcclxuXHRcdFx0XHQ+IGxpIHtcclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluayB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1kZWZhdWx0LWZvbnQ7XHJcblxyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tZmlyc3QsXHJcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19wYWdlci1saW5rLS1wcmV2LFxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tbmV4dCxcclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWxhc3Qge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWRlZmF1bHQ7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtaG92ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtaG92ZXItZm9udDtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcGFnZS1ob3ZlcjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtaG92ZXItZm9udDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtYWN0aXZlO1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1hY3RpdmUtZm9udDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3BhZ2VyLWxpbmstLWRpc2FibGVkLFxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcGFnZXItbGluay0tZGlzYWJsZWQ6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1kZWZhdWx0LWZvbnQ7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjM7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5rdC1wYWdlci1pbnB1dCB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtZGVmYXVsdDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcGFnZS1kZWZhdWx0O1xyXG5cclxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWhvdmVyO1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHBhZ2UtaG92ZXI7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fcGFnZXItaW5mbyB7XHJcblx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcGFnZXItc2l6ZSB7XHJcblx0XHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZSB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1pbmZvLWZvbnQ7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRwYWdlLWluZm87XHJcblxyXG5cdFx0XHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjogJHBhZ2UtaW5mby1ob3Zlci1mb250O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0LmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMsXHJcblx0XHRcdFx0XHQuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcclxuXHRcdFx0XHRcdCYuc2hvdyA+IC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1pbmZvLWhvdmVyLWZvbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHBhZ2UtaW5mby1ob3ZlcjtcclxuXHJcblx0XHRcdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkcGFnZS1pbmZvLWhvdmVyLWZvbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHRcdFx0ei1pbmRleDogMTAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Lm1vZGFsICYge1xyXG5cdFx0XHRcdFx0XHRcdHotaW5kZXg6ICRrdC1tb2RhbC16aW5kZXggKyAxO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU3VidGFibGVcclxuXHRcdCYua3QtZGF0YXRhYmxlLS1zdWJ0YWJsZSB7XHJcblx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xyXG5cdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSB7XHJcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX190b2dnbGUtc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkc3VidGFibGVfdG9nZ2xlX2ljb247XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0Lmt0LWRhdGF0YWJsZV9fcGFnZXIge1xyXG5cdFx0XHRcdFx0XHRcdC8vYmFja2dyb3VuZDogJHN1YnRhYmxlX3BhZ2VyX3BhZ2VsO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRGVmYXVsdCBTa2luXHJcblx0XHQmLmt0LWRhdGF0YWJsZS0tZGVmYXVsdCB7XHJcblx0XHRcdC8vIEJhc2UgVGFibGVcclxuXHRcdFx0PiAua3QtZGF0YXRhYmxlX190YWJsZSB7XHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19ib2R5IHtcclxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzIGVhc2U7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJvZHlfY2VsbF9mb250X2NvbG9yO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvdy1ob3ZlcjtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19yb3ctLWV2ZW4ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm93LWV2ZW47XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LWRhdGF0YWJsZV9fcm93LS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcm93LWFjdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtZGF0YXRhYmxlX19yb3ctLWhvdmVyOm5vdCgua3QtZGF0YXRhYmxlX19yb3ctLWFjdGl2ZSkge1xyXG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyb3ctaG92ZXI7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX2hlYWQsXHJcblx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19mb290IHtcclxuXHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XHJcblx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fY2VsbCB7XHJcblx0XHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX2NlbGwtLXNvcnRlZCB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGhlYWRfY2VsbF9zb3J0ZWRfY29sb3I7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gU3VidGFibGVcclxuXHRcdFx0Ji5rdC1kYXRhdGFibGUtLXN1YnRhYmxlIHtcclxuXHRcdFx0XHQ+IC5rdC1kYXRhdGFibGVfX3RhYmxlIHtcclxuXHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fYm9keSB7XHJcblx0XHRcdFx0XHRcdC5rdC1kYXRhdGFibGVfX3JvdyB7XHJcblx0XHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3Jvdy0tc3VidGFibGUtZXhwYW5kZWQge1xyXG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19jZWxsIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHN1YnRhYmxlX2V4cGFuZGVkICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtZGF0YXRhYmxlX19yb3ctc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRyb3ctZXZlbjtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtZGF0YXRhYmxlX19zdWJ0YWJsZSB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiAkc3VidGFibGVfc2hhZG93O1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ji5rdC1kYXRhdGFibGVfX3Jvdy1sb2FkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fc3VidGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1kYXRhdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LWRhdGF0YWJsZV9fdGFibGUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJvdy1ldmVuO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFNjcm9sbGJhclxyXG5cdFx0LnBzID4gLnBzX19yYWlsLXkgPiAucHNfX3RodW1iLXksXHJcblx0XHQucHMgPiAucHNfX3JhaWwteCA+IC5wc19fdGh1bWIteCB7XHJcblx0XHQgICAgYmFja2dyb3VuZDogJHNjcm9sbGJhcl9jb2xvcjtcclxuXHJcblx0XHQgICAgJjpob3ZlcixcclxuXHRcdCAgICAmOmZvY3VzIHtcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6ICRzY3JvbGxiYXJfY29sb3I7XHJcblx0XHQgICAgfSBcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEJhc2VcclxuQGluY2x1ZGUga3QtZGF0YXRhYmxlLWJhc2UoKTtcclxuXHJcbi8vIFNraW5cclxuQGluY2x1ZGUga3QtZGF0YXRhYmxlLXNraW4oKTsiLCIvL1xyXG4vLyBTY3JvbGx0b3BcclxuLy9cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ua3Qtc2Nyb2xsdG9wIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB3aWR0aDogNDBweDtcclxuICAgIGhlaWdodDogNDBweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJvdHRvbTogNDBweDsgIFxyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7ICAgICBcclxuICAgIHotaW5kZXg6IDEwMDtcclxuICAgIGJhY2tncm91bmQ6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICBib3gtc2hhZG93OiAwIDAgMTVweCAxcHggcmdiYSg2OSw2NSw3OCwgMC4yKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgc3ZnIHtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgPiBpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcbiAgICB9ICAgICAgICAgIFxyXG5cclxuICAgIEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJyYW5kLWNvbG9yKGludmVyc2UpKTtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC1zY3JvbGx0b3AtLW9uICYge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuMzsgICAgIFxyXG4gICAgICAgIGFuaW1hdGlvbjoga3Qtc2Nyb2xsdG9wLXNob3ctYW5pbWF0aW9uIC40cyBlYXNlLW91dCAxO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAgICAgYm90dG9tOiAzMHB4OyAgXHJcbiAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFuaW1hdGlvbnNcclxuQGtleWZyYW1lcyBrdC1zY3JvbGx0b3Atc2hvdy1hbmltYXRpb24ge1xyXG4gICAgZnJvbSAgIHsgbWFyZ2luLWJvdHRvbTogLTE1cHggfVxyXG4gICAgdG8geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbn0iLCIvL1xyXG4vLyBGb3JtXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1mb3JtIHtcclxuXHQua3QtZm9ybV9fZ3JvdXAge1xyXG5cdFx0Ji5rdC1mb3JtX19ncm91cC0taW5saW5lIHtcclxuXHRcdFx0ZGlzcGxheTogdGFibGU7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHQ+IC5rdC1mb3JtX19sYWJlbCB7XHJcblx0XHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuXHRcdFx0XHQmLmt0LWZvcm1fX2xhYmVsLW5vLXdyYXAge1xyXG5cdFx0XHRcdFx0d2hpdGUtc3BhY2U6bm93cmFwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0PiBsYWJlbCB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5rdC1mb3JtX19jb250cm9sIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBBY3Rpb24gYmFyXHJcblx0Lmt0LWZvcm1fX2FjdGlvbnMge1xyXG5cdFx0Ji5rdC1mb3JtX19hY3Rpb25zLS1yaWdodCB7XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtZm9ybV9fYWN0aW9ucy0tY2VudGVyIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1mb3JtLS1jZW50ZXJ7XHJcblx0XHR3aWR0aDogNjAlO1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0fVxyXG59XHJcblxyXG4vLyBWYWxpZGF0aW9uIGZlZWRiYWNrXHJcbi5pcy12YWxpZCB7XHJcblx0LnZhbGlkLWZlZWRiYWNrIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR9XHJcbn1cclxuXHJcbi5pcy1pbnZhbGlkIHtcclxuXHQuaW52YWxpZC1mZWVkYmFjayB7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHQua3QtZm9ybSB7XHJcblx0XHQmLmt0LWZvcm0tLWxhYmVsLXJpZ2h0IHtcclxuXHRcdFx0LmZvcm0tZ3JvdXAge1xyXG5cdFx0XHRcdGxhYmVsOm5vdCgua3QtY2hlY2tib3gpOm5vdCgua3QtcmFkaW8pOm5vdCgua3Qtb3B0aW9uKSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvLyBcclxuLy8gSW5wdXQgSWNvblxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQ29uZmlnXHJcbiRrdC1pbnB1dC1pY29uOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0d2lkdGg6IDMuMnJlbSxcclxuXHRcdGZvbnQtc2l6ZTogKFxyXG5cdFx0XHRmbGF0aWNvbjogMS4zZW0sXHJcblx0XHRcdGZvbnRhd2Vzb21lOiAxLjJlbSxcclxuXHRcdFx0bGluZWF3ZXNvbWU6IDEuNGVtXHJcblx0XHQpXHJcblx0KSxcclxuXHRsZzogKFxyXG5cdFx0d2lkdGg6IDQuMnJlbSxcclxuXHRcdGZvbnQtc2l6ZTogKFxyXG5cdFx0XHRmbGF0aWNvbjogMS40ZW0sXHJcblx0XHRcdGZvbnRhd2Vzb21lOiAxLjNlbSxcclxuXHRcdFx0bGluZWF3ZXNvbWU6IDEuNmVtXHJcblx0XHQpXHJcblx0KSxcclxuXHRzbTogKFxyXG5cdFx0d2lkdGg6IDIuN3JlbSxcclxuXHRcdGZvbnQtc2l6ZTogKFxyXG5cdFx0XHRmbGF0aWNvbjogMWVtLFxyXG5cdFx0XHRmb250YXdlc29tZTogMWVtLFxyXG5cdFx0XHRsaW5lYXdlc29tZTogMS4xZW1cclxuXHRcdClcclxuXHQpXHJcbik7XHJcblxyXG4vLyBCYXNlXHJcbi5rdC1pbnB1dC1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAvLyBpY29uIGlucHV0IHNpemluZ1xyXG4gICAgPiAua3QtaW5wdXQtaWNvbl9faWNvbiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBkZWZhdWx0LCB3aWR0aCk7XHJcblxyXG4gICAgICAgICYua3QtaW5wdXQtaWNvbl9faWNvbi0tbGVmdCB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmt0LWlucHV0LWljb25fX2ljb24tLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgIFxyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gc2V0IGljb24gc2l6ZXNcclxuICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zaXplKCBrdC1nZXQoJGt0LWlucHV0LWljb24sIGRlZmF1bHQsIGZvbnQtc2l6ZSkgKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1sZyArIC5rdC1pbnB1dC1pY29uX19pY29uIHtcclxuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBsZywgd2lkdGgpO1xyXG5cclxuICAgICAgICAvLyBzZXQgaWNvbiBzaXplc1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LWljb25zLXNpemUoIGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIGZvbnQtc2l6ZSkgKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sLmZvcm0tY29udHJvbC1zbSB+IC5rdC1pbnB1dC1pY29uX19pY29uIHtcclxuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBzbSwgd2lkdGgpO1xyXG5cclxuICAgICAgICAvLyBzZXQgaWNvbiBzaXplc1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LWljb25zLXNpemUoIGt0LWdldCgka3QtaW5wdXQtaWNvbiwgc20sIGZvbnQtc2l6ZSkgKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBpY29uIGlucHV0IGFsaWdubWVudHNcclxuICAgICYua3QtaW5wdXQtaWNvbi0tbGVmdCB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgZGVmYXVsdCwgd2lkdGgpIC0gMC40cmVtKTtcclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sLWxnIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIHdpZHRoKSAtIDAuNnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZm9ybS1jb250cm9sLXNtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgc20sIHdpZHRoKSAtIDAuMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1pbnB1dC1pY29uLS1yaWdodCB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IChrdC1nZXQoJGt0LWlucHV0LWljb24sIGRlZmF1bHQsIHdpZHRoKSAtIDAuNHJlbSk7XHJcblxyXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbC1sZyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAoa3QtZ2V0KCRrdC1pbnB1dC1pY29uLCBsZywgd2lkdGgpIC0gMC42cmVtKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5mb3JtLWNvbnRyb2wtc20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogKGt0LWdldCgka3QtaW5wdXQtaWNvbiwgc20sIHdpZHRoKSAtIDAuMnJlbSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gZml4ZWQgd2lkdGggaWNvbiBpbnB1dHMgICAgICAgIFxyXG4gICAgJi5rdC1pbnB1dC1pY29uLS1maXhlZCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LWlucHV0LWljb24sIGRlZmF1bHQsIGZpeGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWlucHV0LWljb24tLWZpeGVkLWxhcmdlIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtaW5wdXQtaWNvbiwgbGcsIGZpeGVkKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWlucHV0LWljb24tLWZpeGVkLXNtYWxsIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IGt0LWdldCgka3QtaW5wdXQtaWNvbiwgc20sIGZpeGVkKTtcclxuICAgIH0gIFxyXG59IiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIENvbmZpZ1xyXG4ka3QtY2hlY2tib3gtYmFzZS1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcbiRrdC1jaGVja2JveC1jb25maWc6IChcclxuXHRzZWxmOiAoXHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0c2l6ZTogMThweCxcclxuXHRcdHRpY2s6IDZweFxyXG5cdCksXHJcblx0XHJcblx0b3V0bGluZTogKFxyXG5cdFx0Ym9yZGVyOiAoXHJcblx0XHRcdGRlZmF1bHQ6IGRhcmtlbigka3QtY2hlY2tib3gtYmFzZS1jb2xvciwgMTIlKSxcclxuXHRcdFx0Y2hlY2tlZDogZGFya2VuKCRrdC1jaGVja2JveC1iYXNlLWNvbG9yLCAxNSUpXHJcblx0XHQpLFxyXG5cdFx0dGljazogZGFya2VuKCRrdC1jaGVja2JveC1iYXNlLWNvbG9yLCAxOCUpXHJcblx0KSxcclxuXHJcblx0c29saWQ6IChcclxuXHRcdGJnOiAoXHJcblx0XHRcdGRlZmF1bHQ6IGRhcmtlbigka3QtY2hlY2tib3gtYmFzZS1jb2xvciwgNiUpLFxyXG5cdFx0XHRjaGVja2VkOiBkYXJrZW4oJGt0LWNoZWNrYm94LWJhc2UtY29sb3IsIDglKVxyXG5cdFx0KSxcclxuXHRcdHRpY2s6IGRhcmtlbigka3QtY2hlY2tib3gtYmFzZS1jb2xvciwgMzAlKVxyXG5cdClcclxuKTtcclxuXHJcbi8vIEJhc2VcclxuLmt0LWNoZWNrYm94IHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xyXG5cclxuICAgICYua3QtY2hlY2tib3gtLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7ICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAxcHg7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzZWxmLCBzaXplKTtcclxuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyAvLyBIaWRlIGNoZWNrXHJcbiAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNnB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwI3snLypydGw6aWdub3JlKi8nfSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykjeycvKnJ0bDppZ25vcmUqLyd9O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgICAgIFxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIgPiBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IHNwYW4sXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XHJcblxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6ZGlzYWJsZWQgfiBzcGFuIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1jaGVja2JveC0tc29saWQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKSB+IHNwYW4sXHJcbiAgICAgICAgPiBpbnB1dDpmb2N1cyB+IHNwYW4geyBcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWNoZWNrYm94LS1zcXVhcmUge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7IFxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1jaGVja2JveC0tYm9sZCA+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1pbmxpbmUgJiB7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgfSAgICAgICAgXHJcblxyXG4gICAgJi5rdC1jaGVja2JveC0tc2luZ2xlIHtcclxuICAgICAgICB3aWR0aDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xyXG4gICAgICAgIGhlaWdodDoga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIHNlbGYsIHNpemUpO1xyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHRoID4gJiwgXHJcbiAgICAgICAgdGQgPiAmIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIElucHV0IGdyb3VwXHJcbiAgICAuaW5wdXQtZ3JvdXAgJiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgIH1cclxufVxyXG5cclxuLmt0LWNoZWNrYm94LWxpc3Qge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG5cclxuICAgIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAgJiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LWNoZWNrYm94IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbi5rdC1jaGVja2JveC1pbmxpbmUge1xyXG4gICAgcGFkZGluZzogMCAwO1xyXG5cclxuICAgIC5rdC1jaGVja2JveCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uZm9ybS1ncm91cC5yb3cge1xyXG4gICAgLmt0LWNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgXHJcbiAgICB9XHJcblxyXG4gICAgLmt0LWNoZWNrYm94LWxpc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJweDsgXHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIFNraW5cclxuQG1peGluIGt0LWNoZWNrYm94LXRoZW1lKFxyXG4gICAgJG91dGxpbmUtYm9yZGVyLWNvbG9yLCBcclxuICAgICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yLCBcclxuICAgICRvdXRsaW5lLXRpY2stY29sb3IsIFxyXG4gICAgJHNvbGlkLWJnLWNvbG9yLCBcclxuICAgICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yLCBcclxuICAgICRzb2xpZC10aWNrLWNvbG9yKSB7ICAgIFxyXG5cclxuICAgICYua3QtY2hlY2tib3gtLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjc7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC8vIE91dGxpbmVcclxuICAgID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJG91dGxpbmUtYm9yZGVyLWNvbG9yOyBcclxuXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgJG91dGxpbmUtdGljay1jb2xvcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ib3JkZXItY2hlY2tlZC1jb2xvcjsgXHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1jaGVja2JveC0tYm9sZCA+IGlucHV0OmNoZWNrZWQgfiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkb3V0bGluZS1ib3JkZXItY2hlY2tlZC1jb2xvcjsgXHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTb2xpZFxyXG4gICAgJi5rdC1jaGVja2JveC0tc29saWQge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xpZC1iZy1jb2xvcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc29saWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgID4gaW5wdXQ6Zm9jdXMgfiBzcGFuIHsgIFxyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgPiBpbnB1dDpjaGVja2VkIH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGlja1xyXG4gICAgJi5rdC1jaGVja2JveC0tdGljayB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDprdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc29saWQsIGJnLCBkZWZhdWx0KTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc29saWQtdGljay1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7ICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc29saWQsIGJnLCBkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc29saWQtYmctY2hlY2tlZC1jb2xvcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gRGVmYXVsdFxyXG4ua3QtY2hlY2tib3gge1xyXG4gICAgLy8gQmFzZVxyXG4gICAgQGluY2x1ZGUga3QtY2hlY2tib3gtdGhlbWUoXHJcbiAgICAgICAga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIG91dGxpbmUsIGJvcmRlciwgZGVmYXVsdCksXHJcbiAgICAgICAga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIG91dGxpbmUsIGJvcmRlciwgY2hlY2tlZCksXHJcbiAgICAgICAga3QtZ2V0KCRrdC1jaGVja2JveC1jb25maWcsIG91dGxpbmUsIHRpY2spLFxyXG4gICAgICAgIGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpLFxyXG4gICAgICAgIGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGNoZWNrZWQpLFxyXG4gICAgICAgIGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgdGljaylcclxuICAgICk7XHJcblxyXG4gICAgLy8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIGRlZmF1bHQgc3RhdGUgXHJcbiAgICAgICAgJi5rdC1jaGVja2JveC0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1jaGVja2JveC10aGVtZShcclxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxyXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXHJcbiAgICAgICAgICAgICAgICBrdC1nZXQoJGNvbG9yLCBiYXNlKSxcclxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxyXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXHJcbiAgICAgICAgICAgICAgICBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiLy9cclxuLy8gQ2hlY2tib3hcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIENvbmZpZ1xyXG4ka3QtcmFkaW8tYmFzZS1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcbiRrdC1yYWRpby1jb25maWc6IChcclxuXHRzZWxmOiAoXHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLFxyXG5cdFx0c2l6ZTogMThweCxcclxuXHRcdHRpY2s6IDZweFxyXG5cdCksXHJcblx0XHJcblx0b3V0bGluZTogKFxyXG5cdFx0Ym9yZGVyOiAoXHJcblx0XHRcdGRlZmF1bHQ6IGRhcmtlbigka3QtcmFkaW8tYmFzZS1jb2xvciwgMTIlKSxcclxuXHRcdFx0Y2hlY2tlZDogZGFya2VuKCRrdC1yYWRpby1iYXNlLWNvbG9yLCAxNSUpXHJcblx0XHQpLFxyXG5cdFx0dGljazogZGFya2VuKCRrdC1yYWRpby1iYXNlLWNvbG9yLCAxOCUpXHJcblx0KSxcclxuXHJcblx0c29saWQ6IChcclxuXHRcdGJnOiAoXHJcblx0XHRcdGRlZmF1bHQ6IGRhcmtlbigka3QtcmFkaW8tYmFzZS1jb2xvciwgNiUpLFxyXG5cdFx0XHRjaGVja2VkOiBkYXJrZW4oJGt0LXJhZGlvLWJhc2UtY29sb3IsIDglKVxyXG5cdFx0KSxcclxuXHRcdHRpY2s6IGRhcmtlbigka3QtcmFkaW8tYmFzZS1jb2xvciwgMzAlKVxyXG5cdClcclxuKTtcclxuXHJcbi8vIEJhc2VcclxuLmt0LXJhZGlvIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xyXG5cclxuICAgICYua3QtcmFkaW8tLWRpc2FibGVkIHtcclxuICAgICAgICBvcGFjaXR5OiAwLjg7XHJcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBIaWRlIGRlZmF1bHQgYnJvd3NlciBpbnB1dFxyXG4gICAgPiBpbnB1dCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7ICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDFweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGhlaWdodDoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHNpemUpO1xyXG4gICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgc2l6ZSk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlICFpbXBvcnRhbnQ7IC8vIE1ha2VzIHJhZGlvIGJ1dHRvbnMgY2lyY2x1bGFyICAgICAgXHJcblxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IC8vIEhpZGUgY2hlY2tcclxuICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0oa3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHRpY2spIC8gMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHRpY2spIC8gMik7XHJcbiAgICAgICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdGljayk7XHJcbiAgICAgICAgICAgIGhlaWdodDoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHRpY2spO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lOyAgICAgXHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlciA+IGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gc3BhbixcclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIHRyYW5zaXRpb246IGt0LWdldCgka3QtcmFkaW8tY29uZmlnLCBzZWxmLCB0cmFuc2l0aW9uKTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgPiBpbnB1dDpkaXNhYmxlZCB+IHNwYW4ge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXJhZGlvLS1zb2xpZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyID4gaW5wdXQ6bm90KFtkaXNhYmxlZF0pIH4gc3BhbixcclxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgdHJhbnNpdGlvbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYua3QtcmFkaW8tLXNxdWFyZSB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgXHJcbiAgICAgICAgfSAgICAgICBcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXJhZGlvLS1ib2xkID4gc3BhbiB7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgXHJcbiAgICAgICAgdHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNlbGYsIHRyYW5zaXRpb24pO1xyXG4gICAgfVxyXG5cclxuICAgIC5mb3JtLWlubGluZSAmIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICB9ICAgICAgICBcclxuXHJcbiAgICAmLmt0LXJhZGlvLS1zaW5nbGUge1xyXG4gICAgICAgIHdpZHRoOiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgc2l6ZSk7XHJcbiAgICAgICAgaGVpZ2h0OiBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgc2VsZiwgc2l6ZSk7XHJcblxyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdGggPiAmLCBcclxuICAgICAgICB0ZCA+ICYge1xyXG4gICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSW5wdXQgZ3JvdXBcclxuICAgIC5pbnB1dC1ncm91cCAmIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4ua3QtcmFkaW8tbGlzdCB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcblxyXG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCAmIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtcmFkaW8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgXHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH0gICBcclxufVxyXG5cclxuLmt0LXJhZGlvLWlubGluZSB7XHJcbiAgICBwYWRkaW5nOiAwIDA7XHJcblxyXG4gICAgLmt0LXJhZGlvIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mb3JtLWdyb3VwLnJvdyB7XHJcbiAgICAua3QtcmFkaW8taW5saW5lIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwLjc1cmVtOyBcclxuICAgIH1cclxuXHJcbiAgICAua3QtcmFkaW8tbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4OyBcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2tpblxyXG5AbWl4aW4ga3QtcmFkaW8tdGhlbWUoXHJcbiAgICAkb3V0bGluZS1ib3JkZXItY29sb3IsIFxyXG4gICAgJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3IsIFxyXG4gICAgJG91dGxpbmUtdGljay1jb2xvciwgXHJcbiAgICAkc29saWQtYmctY29sb3IsIFxyXG4gICAgJHNvbGlkLWJnLWNoZWNrZWQtY29sb3IsIFxyXG4gICAgJHNvbGlkLXRpY2stY29sb3IpIHsgICAgXHJcblxyXG4gICAgJi5rdC1yYWRpby0tZGlzYWJsZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy8gT3V0bGluZVxyXG4gICAgPiBzcGFuIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkb3V0bGluZS1ib3JkZXItY29sb3I7IFxyXG5cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkb3V0bGluZS10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkb3V0bGluZS10aWNrLWNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJG91dGxpbmUtYm9yZGVyLWNoZWNrZWQtY29sb3I7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yOyBcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXJhZGlvLS1ib2xkID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRvdXRsaW5lLWJvcmRlci1jaGVja2VkLWNvbG9yOyBcclxuICAgIH1cclxuXHJcbiAgICA+IGlucHV0OmRpc2FibGVkIH4gc3BhbiB7XHJcbiAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFNvbGlkXHJcbiAgICAmLmt0LXJhZGlvLS1zb2xpZCB7XHJcbiAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvbGlkLWJnLWNvbG9yO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkICRzb2xpZC10aWNrLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNvbGlkLXRpY2stY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7ICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkc29saWQtYmctY2hlY2tlZC1jb2xvcjsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRpY2tcclxuICAgICYua3QtcmFkaW8tLXRpY2sge1xyXG4gICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgka3QtY2hlY2tib3gtY29uZmlnLCBzb2xpZCwgYmcsIGRlZmF1bHQpO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICA+IGlucHV0OmZvY3VzIH4gc3BhbiB7ICBcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgID4gaW5wdXQ6Y2hlY2tlZCB+IHNwYW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGt0LWNoZWNrYm94LWNvbmZpZywgc29saWQsIGJnLCBkZWZhdWx0KTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAkc29saWQtYmctY2hlY2tlZC1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzb2xpZC1iZy1jaGVja2VkLWNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBEZWZhdWx0XHJcbi5rdC1yYWRpbyB7XHJcbiAgICBAaW5jbHVkZSBrdC1yYWRpby10aGVtZShcclxuICAgICAgICBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgb3V0bGluZSwgYm9yZGVyLCBkZWZhdWx0KSxcclxuICAgICAgICBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgb3V0bGluZSwgYm9yZGVyLCBjaGVja2VkKSxcclxuICAgICAgICBrdC1nZXQoJGt0LXJhZGlvLWNvbmZpZywgb3V0bGluZSwgdGljayksXHJcbiAgICAgICAga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNvbGlkLCBiZywgZGVmYXVsdCksXHJcbiAgICAgICAga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNvbGlkLCBiZywgY2hlY2tlZCksXHJcbiAgICAgICAga3QtZ2V0KCRrdC1yYWRpby1jb25maWcsIHNvbGlkLCB0aWNrKVxyXG4gICAgICAgICk7XHJcblxyXG4gICAgLy8gU3RhdGUgQ29sb3JzXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgIC8vIGRlZmF1bHQgc3RhdGUgXHJcbiAgICAgICAgJi5rdC1yYWRpby0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1yYWRpby10aGVtZShcclxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxyXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXHJcbiAgICAgICAgICAgICAgICBrdC1nZXQoJGNvbG9yLCBiYXNlKSxcclxuICAgICAgICAgICAgICAgIGt0LWdldCgkY29sb3IsIGJhc2UpLFxyXG4gICAgICAgICAgICAgICAga3QtZ2V0KCRjb2xvciwgYmFzZSksXHJcbiAgICAgICAgICAgICAgICBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKVxyXG4gICAgICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG59IiwiLy9cclxuLy8gU3dpdGNoXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBDb21wb25lbnQgQmFzZVxyXG5AbWl4aW4ga3Qtc3dpdGNoLWJhc2UoKSB7XHJcbiAgICAua3Qtc3dpdGNoICB7XHJcbiAgICAgICAgLy8gQmFzZVxyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcblxyXG4gICAgICAgIGlucHV0OmVtcHR5IHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC05OTlweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbjpiZWZvcmUsIFxyXG4gICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnICc7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDEwMG1zIGVhc2UtaW47XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAxMDBtcyBlYXNlLWluO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhdGUgaWNvbnNcclxuICAgICAgICAmLmt0LXN3aXRjaC0taWNvbiB7XHJcbiAgICAgICAgICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1sYS1pY29uLXNlbGYoJ1xcZjM0MicpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbnB1dDpjaGVja2VkIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTdiJztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU3RhdGUgaWNvbnNcclxuICAgICAgICAmLmt0LXN3aXRjaC0taWNvbi1jaGVjayB7XHJcbiAgICAgICAgICAgIGlucHV0OmNoZWNrZWQgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWxhLWljb24tc2VsZignXFxmMTdiJyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICBcclxuXHJcbiAgICAgICAgLy8gRGVmYXVsdCBzaXplXHJcbiAgICAgICAgJiB7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC13aWR0aDogNTRweDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtbGluZS1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtc3BhY2U6IDNweDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAyNnB4O1xyXG4gICAgICAgICAgICAka3Qtc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjllbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLXdpZHRoLFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1zcGFjZSxcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExhcmdlIHNpemVcclxuICAgICAgICAmLmt0LXN3aXRjaC0tbGcge1xyXG4gICAgICAgICAgICAka3Qtc3dpdGNoLW1hcmdpbjogMnB4IDA7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtd2lkdGg6IDcycHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0OiAzNHB4O1xyXG4gICAgICAgICAgICAka3Qtc3dpdGNoLXNwYWNlOiAzcHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvczogMzRweDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC1pY29uLWZvbnQtc2l6ZTogMWVtO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtc3dpdGNoLXNpemUoXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLW1hcmdpbixcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtd2lkdGgsXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWhlaWdodCxcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtbGluZS1oZWlnaHQsXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLXNwYWNlLFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zLFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1pY29uLWZvbnQtc2l6ZVxyXG4gICAgICAgICAgICApO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gU21hbGwgc2l6ZVxyXG4gICAgICAgICYua3Qtc3dpdGNoLS1zbSB7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtbWFyZ2luOiAycHggMDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC13aWR0aDogMzhweDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQ6IDI0cHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICRrdC1zd2l0Y2gtc3BhY2U6IDJweDtcclxuICAgICAgICAgICAgJGt0LXN3aXRjaC1jaGVja2VkLXRpY2stcG9zOiAxNnB4O1xyXG4gICAgICAgICAgICAka3Qtc3dpdGNoLWljb24tZm9udC1zaXplOiAwLjhlbTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXN3aXRjaC1zaXplKFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1tYXJnaW4sXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLXdpZHRoLFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1oZWlnaHQsXHJcbiAgICAgICAgICAgICAgICAka3Qtc3dpdGNoLWxpbmUtaGVpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJGt0LXN3aXRjaC1zcGFjZSxcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtY2hlY2tlZC10aWNrLXBvcyxcclxuICAgICAgICAgICAgICAgICRrdC1zd2l0Y2gtaWNvbi1mb250LXNpemVcclxuICAgICAgICAgICAgKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIEZvcm0gZ3JvdXBcclxuICAgICAgICAuZm9ybS1ncm91cC5yb3cgJiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMTVyZW07XHJcblxyXG4gICAgICAgICAgICAmLmt0LXN3aXRjaC0tbGcge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogLTAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rdC1zd2l0Y2gtLXNtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgIFxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgU2l6ZVxyXG5AbWl4aW4ga3Qtc3dpdGNoLXNpemUoJG1hcmdpbiwgJHdpZHRoLCAkaGVpZ2h0LCAkbGluZS1oZWlnaHQsICRzcGFjZSwgJGNoZWNrZWQtdGljay1wb3MsICRpY29uLWZvbnQtc2l6ZSkge1xyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGhlaWdodDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgbWFyZ2luOiAkbWFyZ2luO1xyXG4gICAgICAgIGhlaWdodDogJGhlaWdodDtcclxuICAgICAgICB3aWR0aDogJHdpZHRoICsgJHNwYWNlO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICgkaGVpZ2h0LzIpOyBcclxuICAgIH1cclxuXHJcbiAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlLCBcclxuICAgIGlucHV0OmVtcHR5IH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAoJGhlaWdodC8yKTsgXHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICBoZWlnaHQ6ICRoZWlnaHQgLSAyICogJHNwYWNlO1xyXG4gICAgICAgIHdpZHRoOiAkaGVpZ2h0IC0gMiAqICRzcGFjZTtcclxuICAgICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xyXG4gICAgICAgIHRvcDogJHNwYWNlO1xyXG4gICAgICAgIGJvdHRvbTogJHNwYWNlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkc3BhY2U7XHJcbiAgICAgICAgZm9udC1zaXplOiAkaWNvbi1mb250LXNpemU7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQ6Y2hlY2tlZCB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkY2hlY2tlZC10aWNrLXBvcztcclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29tcG9uZW50IFNraW5cclxuQG1peGluIGt0LXN3aXRjaC1za2luKCkge1xyXG4gICAgJGJhc2UtY29sb3I6ICNlOGViZjE7XHJcblxyXG4gICAgLmt0LXN3aXRjaCB7XHJcbiAgICAgICAgLy8gUGFuZWwgYmdcclxuICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBUaWNrIGJnXHJcbiAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGJhc2UtY29sb3IsIDUlKTsgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gQ2hlY2tlZCBzdGF0ZSBcclxuICAgICAgICBpbnB1dDpjaGVja2VkIHtcclxuICAgICAgICAgICAgLy8gUGFuZWwgYmdcclxuICAgICAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFzZS1jb2xvcjtcclxuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjQxKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gVGljayBiZ1xyXG4gICAgICAgICAgICB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgIC8vYm94LXNoYWRvdzogMHB4IDNweCAyMHB4IDBweCByZ2JhKCRiYXNlLWNvbG9yLCAwLjQxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXRbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHJcbiAgICAgICAgICAgIH4gc3BhbjphZnRlcixcclxuICAgICAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFN0YXRlc1xyXG4gICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgICAgIC8vIHN0YXRlcyBcclxuICAgICAgICAgICAgJi5rdC1zd2l0Y2gtLSN7JG5hbWV9Om5vdCgua3Qtc3dpdGNoLS1vdXRsaW5lKSB7XHJcbiAgICAgICAgICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbnB1dDplbXB0eSB+IHNwYW46YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gUGFuZWwgYmdcclxuICAgICAgICAgICAgICAgICAgICB+IHNwYW46YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvLyBUaWNrIGJnXHJcbiAgICAgICAgICAgICAgICAgICAgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIG91dGxpbmUgc3R5bGUgc3RhdGVzXHJcbiAgICAgICAgICAgICYua3Qtc3dpdGNoLS1vdXRsaW5lLmt0LXN3aXRjaC0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgZGFya2VuKCRiYXNlLWNvbG9yLCAzJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhc2UtY29sb3I7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW5wdXQ6ZW1wdHkgfiBzcGFuOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgcGFuZWwpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGlucHV0OmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIFBhbmVsIGJnXHJcbiAgICAgICAgICAgICAgICAgICAgfiBzcGFuOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLy8gVGljayBiZ1xyXG4gICAgICAgICAgICAgICAgICAgIH4gc3BhbjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQ29tcG9uZW50IEJhc2VcclxuQGluY2x1ZGUga3Qtc3dpdGNoLWJhc2UoKTtcclxuXHJcbi8vIENvbXBvbmVudCBTa2luXHJcbkBpbmNsdWRlIGt0LXN3aXRjaC1za2luKCk7IiwiXHJcbi8vXHJcbi8vIE9wdGlvblxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4ga3Qtb3B0aW9uLWJhc2UoKSB7XHJcbiAgICAua3Qtb3B0aW9uICB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgXHJcbiAgICAgICAgcGFkZGluZzogMS40ZW07ICAgICAgICBcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5rdC1vcHRpb25fX2NvbnRyb2wge1xyXG4gICAgICAgIFx0d2lkdGg6IDIuN3JlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTsgICAgICBcdFxyXG5cclxuICAgICAgICBcdC5rdC1yYWRpbyB7XHJcbiAgICAgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LW9wdGlvbl9fbGFiZWwge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgXHQua3Qtb3B0aW9uX19oZWFkIHtcclxuICAgICAgICBcdFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIFx0XHQua3Qtb3B0aW9uX190aXRsZSB7XHJcbiAgICAgICAgXHRcdFx0Zm9udC1zaXplOiAxLjFyZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICBcdFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICBcdFx0fVxyXG5cclxuICAgICAgICBcdFx0Lmt0LW9wdGlvbl9fZm9jdXMge1xyXG4gICAgICAgIFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgXHRcdFx0XHRmb250LXdlaWdodDogNTAwOyBcdFx0XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgIFx0XHR9XHJcbiAgICAgICAgXHR9XHJcblxyXG4gICAgICAgIFx0Lmt0LW9wdGlvbl9fYm9keSB7XHJcbiAgICAgICAgXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIFx0XHRwYWRkaW5nLXRvcDogMC43cmVtOyBcclxuICAgICAgICBcdFx0Zm9udC1zaXplOiAwLjlyZW07ICAgICBcdFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIFx0fVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rdC1vcHRpb24tLXBsYWluIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwOyBcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMnJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgXHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgXHJcblxyXG4gICAgICAgICAgICAua3Qtb3B0aW9uX19jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXJhZGlvIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdC1vcHRpb25fX2xhYmVsIHtcclxuICAgICAgICAgICAgICAgIC5rdC1vcHRpb25fX2hlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC1vcHRpb25fX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtb3B0aW9uX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBWYWxpZGF0aW9uIFxyXG4gICAgICAgIC5pcy12YWxpZCAmIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihzdWNjZXNzLCBiYXNlKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5pcy1pbnZhbGlkICYge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGt0LXN0YXRlLWNvbG9yKGRhbmdlciwgYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgXHJcblxyXG5cclxufVxyXG5cclxuLy8gVmFsaWRhdGlvbiBTdGF0ZVxyXG5AbWl4aW4ga3Qtb3B0aW9uLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IpIHtcclxuICAgIC5oYXMtI3skc3RhdGV9IHtcclxuICAgICAgICAua3Qtb3B0aW9uIHtcclxuICAgICAgICAgICAgLmt0LW9wdGlvbl9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgLmt0LW9wdGlvbl9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LW9wdGlvbl9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQmFzZVxyXG5AaW5jbHVkZSBrdC1vcHRpb24tYmFzZSgpO1xyXG5cclxuLy8gVmFsaWRhdGlvbiBTdGF0ZXNcclxuQGluY2x1ZGUga3Qtb3B0aW9uLXZhbGlkYXRpb24tc3RhdGUoc3VjY2Vzcywga3QtZ2V0KCRrdC1zdGF0ZS1jb2xvcnMsIHN1Y2Nlc3MsIGJhc2UpKTtcclxuQGluY2x1ZGUga3Qtb3B0aW9uLXZhbGlkYXRpb24tc3RhdGUoZXJyb3IsIGt0LWdldCgka3Qtc3RhdGUtY29sb3JzLCB3YXJuaW5nLCBiYXNlKSk7IiwiLy9cclxuLy8gQXZhdGFyXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmt0LWF2YXRhciB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcblx0Lmt0LWF2YXRhcl9faG9sZGVyIHtcclxuXHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHR9XHJcblxyXG5cdC5rdC1hdmF0YXJfX3VwbG9hZCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHR0b3A6IC0xMHB4O1xyXG5cdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDBweCAxM3B4IDBweCByZ2JhKCMwMDAwMDAsIDAuMSk7XHJcblxyXG5cdFx0aW5wdXQge1xyXG5cdFx0XHR3aWR0aDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRoZWlnaHQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHQmOmhvdmVye1xyXG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rdC1hdmF0YXJfX2NhbmNlbCB7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IGF1dG87XHJcblx0XHRyaWdodDogLTEwcHg7XHJcblx0XHRib3R0b206IC01cHg7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoIzAwMDAwMCwgMC4xKTtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Jjpob3ZlcntcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmt0LWF2YXRhci0tY2hhbmdlZCB7XHJcblx0XHQua3QtYXZhdGFyX19jYW5jZWwge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU3RhdGVzXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuXHRcdCYua3QtYXZhdGFyLS0jeyRuYW1lfSB7XHJcblx0XHRcdC5rdC1hdmF0YXJfX3VwbG9hZCB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVye1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblxyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ2lyY2xlIHN0eWxlXHJcblx0Ji5rdC1hdmF0YXItLWNpcmNsZSB7XHJcblx0XHQua3QtYXZhdGFyX19ob2xkZXIge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWF2YXRhcl9fdXBsb2FkIHtcclxuXHRcdFx0cmlnaHQ6IDBweDtcclxuXHRcdFx0dG9wOiA1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWF2YXRhcl9fY2FuY2VsIHtcclxuXHRcdFx0cmlnaHQ6IDNweDtcclxuXHRcdFx0Ym90dG9tOiAxMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQm9yZGVyZWQgc3R5bGVcclxuXHQmLmt0LWF2YXRhci0tb3V0bGluZSB7XHJcblx0XHQua3QtYXZhdGFyX19ob2xkZXIge1xyXG5cdFx0XHRib3JkZXI6IDNweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEzcHggMHB4IHJnYmEoIzAwMDAwMCwgMC4xKTtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBTcGlubmVyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBDb25maWdcclxuJGt0LXNwaW5uZXItY29uZmlnOiAoXHJcblx0c2l6ZTogKFxyXG5cdFx0c206IDE2cHgsXHJcblx0XHRtZDogMjBweCxcclxuXHRcdGxnOiAyNHB4XHJcblx0KVxyXG4pO1xyXG5cclxuLy8gU3Bpbm5lciBEZWZhdWx0XHJcbi5rdC1zcGlubmVyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICBsZWZ0OiAwOyAgXHRcdFxyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgXHQvLyBTaXplcyAgXHRcclxuICBcdCYua3Qtc3Bpbm5lci0tc20ge1xyXG4gIFx0XHRAaW5jbHVkZSBrdC1zcGlubmVyLXNpemUoc20pO1xyXG4gIFx0fVxyXG4gIFx0XHJcbiAgXHRAaW5jbHVkZSBrdC1zcGlubmVyLXNpemUobWQpO1xyXG4gIFx0XHJcbiAgXHQmLmt0LXNwaW5uZXItLWxnIHtcclxuICBcdFx0QGluY2x1ZGUga3Qtc3Bpbm5lci1zaXplKGxnKTtcclxuICBcdH1cclxuXHJcbiAgXHQvLyBEZWZhdWx0IFN0eWxlXHJcbiAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBrdC1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICB9XHJcblxyXG4gIFx0Ly8gU3RhdGUgQ29sb3JzIFxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAmLmt0LXNwaW5uZXItLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBJbnB1dCBtb2RlXHJcbiAgICAmLmt0LXNwaW5uZXItLWlucHV0IHtcclxuICAgICAgICAmLmt0LXNwaW5uZXItLXJpZ2h0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rdC1zcGlubmVyLS1sZWZ0IHtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAkaW5wdXQtYnRuLXBhZGRpbmcteDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBTcGlubmVyIERlZmF1bHRcclxuICAgICYua3Qtc3Bpbm5lci0tdjIge1xyXG4gICAgICBcdC8vIERlZmF1bHQgU3R5bGVcclxuICAgICAgXHQmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgYW5pbWF0aW9uOiBrdC1zcGlubmVyIC41cyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICB9XHJcblxyXG4gICAgICBcdC8vIFN0YXRlIENvbG9ycyBcclxuICAgICAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmt0LXNwaW5uZXItLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBsaWdodGVuKGt0LWdldCgkY29sb3IsIGJhc2UpLCAzMCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtY29sb3I6IGRhcmtlbihrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMyUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBrZXlmcmFtZXMga3Qtc3Bpbm5lciB7XHJcbiAgICB0byB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG5AbWl4aW4ga3Qtc3Bpbm5lci1zaXplKCRzaXplKSB7XHJcblx0JjpiZWZvcmUge1xyXG5cdFx0d2lkdGg6IGt0LWdldCgka3Qtc3Bpbm5lci1jb25maWcsIHNpemUsICRzaXplKTtcclxuICBcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LXNwaW5uZXItY29uZmlnLCBzaXplLCAkc2l6ZSk7XHJcbiAgXHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1zcGlubmVyLWNvbmZpZywgc2l6ZSwgJHNpemUpLzIpO1xyXG4gIFx0fVxyXG5cclxuXHQmLmt0LXNwaW5uZXItLWNlbnRlciB7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuICBcdFx0XHRtYXJnaW4tbGVmdDogLShrdC1nZXQoJGt0LXNwaW5uZXItY29uZmlnLCBzaXplLCAkc2l6ZSkvMik7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmt0LXNwaW5uZXItLWxlZnQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRyaWdodDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYua3Qtc3Bpbm5lci0tcmlnaHQge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1zcGlubmVyLXNraW4oJGNvbG9yKSB7XHJcblx0JjpiZWZvcmUge1xyXG4gICAgXHRib3JkZXI6IDJweCBzb2xpZCAkY29sb3I7XHJcblx0XHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIExvYWRlclxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQ29uZmlnXHJcbiRrdC1sb2FkZXItY29uZmlnOiAoXHJcblx0ZGVmYXVsdDogKFxyXG5cdFx0c2l6ZTogMS40cmVtLFxyXG5cdFx0d2lkdGg6IDJweFxyXG5cdCksXHJcblx0bGc6IChcclxuXHRcdHNpemU6IDJyZW0sXHJcblx0XHR3aWR0aDogM3B4IFxyXG5cdCksXHJcblx0c206IChcclxuXHRcdHNpemU6IDFyZW0sXHJcblx0XHR3aWR0aDogMXB4XHJcblx0KVxyXG4pO1xyXG5cclxuLy8gQmFzZVxyXG5AbWl4aW4ga3QtbG9hZGVyLWJhc2UoKSB7XHJcblx0Ly8gU3Bpbm5lciBtYXJrdXBcclxuXHQua3QtbG9hZGVyIHtcclxuXHQgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdCAgICB3aWR0aDoga3QtZ2V0KCRrdC1sb2FkZXItY29uZmlnLCBkZWZhdWx0LCBzaXplKTtcclxuXHQgICAgaGVpZ2h0OiBrdC1nZXQoJGt0LWxvYWRlci1jb25maWcsIGRlZmF1bHQsIHNpemUpO1xyXG5cdCAgICBtYXJnaW46IDAgYXV0bztcclxuXHQgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgIFxyXG5cdCAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cdCAgICBvcGFjaXR5OiAwO1xyXG5cdCAgICBhbmltYXRpb246IGt0LWxvYWRlci1zY2FsZW91dCAwLjlzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xyXG5cclxuXHQgICAgJi5rdC1sb2FkZXItLWxnIHtcclxuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgbGcsIHNpemUpO1xyXG5cdCAgICBcdGhlaWdodDoga3QtZ2V0KCRrdC1sb2FkZXItY29uZmlnLCBsZywgc2l6ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1sb2FkZXItLXNtIHtcclxuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtbG9hZGVyLWNvbmZpZywgc20sIHNpemUpO1xyXG5cdCAgICBcdGhlaWdodDoga3QtZ2V0KCRrdC1sb2FkZXItY29uZmlnLCBzbSwgc2l6ZSk7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJ0biAmIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgLmt0LWxvYWRlci5rdC1sb2FkZXItLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHQvLyBTcGlubmVyIGFuaW1hdGlvblxyXG5cdEBrZXlmcmFtZXMga3QtbG9hZGVyLXNjYWxlb3V0IHtcclxuXHQgICAgMCUgeyBcclxuXHQgICAgICAgIG9wYWNpdHk6IDAuMztcclxuXHQgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XHJcblx0ICAgIH0gXHJcblx0ICAgIDEwMCUgeyAgICAgICAgXHJcblx0ICAgICAgICBvcGFjaXR5OiAxO1xyXG5cdCAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjApO1xyXG5cdCAgICB9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbG9hZGVyLXNraW4oJGNvbG9yKSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG4vLyBCdWlsZFxyXG5AaW5jbHVkZSBrdC1sb2FkZXItYmFzZSgpOyIsIi8vXHJcbi8vIFB1bHNlXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmt0LXB1bHNlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIFxyXG4gICAgLmt0LXB1bHNlX19yaW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBrdC1wdWxzZSAzLjVzIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlOyBcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogM3B4O1xyXG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDQpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC1oYWNrLWllIHtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RhdGUgQ29sb3JzIFxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAmLmt0LXB1bHNlLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIC5rdC1wdWxzZV9fcmluZyB7XHJcbiAgICAgICAgICAgICAgICAvL2JhY2tncm91bmQtY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuOCk7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuOCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG5cclxuQGtleWZyYW1lcyBrdC1wdWxzZSB7XHJcbiAgICAwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDYwJSB7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSwgMC4xKTsgb3BhY2l0eTogMC4wO31cclxuICAgIDY1JSB7b3BhY2l0eTogMTt9XHJcbiAgICAxMDAlIHstd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4yLCAxLjIpOyBvcGFjaXR5OiAwLjA7fVxyXG59IiwiLy9cclxuLy8gTG9hZGluZ1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ua3QtZGlhbG9nIHtcclxuICAgICR3aWR0aDogMTMwcHg7XHJcbiAgICB3aWR0aDogJHdpZHRoO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiAxMTAwOyAgIFxyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAgMXJlbTsgICAgXHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDEycHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gUGxhY2VtZW50IFxyXG4gICAgJi5rdC1kaWFsb2ctLXRvcC1jZW50ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgdG9wOiAtMTAwcHg7XHJcbiAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKCR3aWR0aCAvIDIpO1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRvcCAwLjZzIGVhc2U7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYua3QtZGlhbG9nLS1zaG93biB7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMC42cyBlYXNlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBUeXBlc1xyXG4gICAgJi5rdC1kaWFsb2ctLWxvYWRlciB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNzVyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblxyXG4gICAgICAgIC8vIFN0YXRlc1xyXG5cdCAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICAgICAmLmt0LWRpYWxvZy0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTsgICAgXHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDIwcHggMHB4IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gR3JpZCBOYXZpZ2F0aW9uXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3QtZ3JpZC1uYXYtdjIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICBcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcblx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHRcdFxyXG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gM3B4KTtcdFxyXG5cdFx0bWluLWhlaWdodDogMTgwcHg7XHJcblx0XHRib3JkZXItcmFkaXVzOiA2cHg7XHJcblxyXG5cdFx0Ly8gSUUxMCwgSUUxMSBmaXhcclxuXHQgICAgQGluY2x1ZGUga3QtaGFjay1pZSgpIHtcclxuXHQgICAgICAgIGhlaWdodDogMTgwcHg7XHJcblx0ICAgIH1cclxuXHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcclxuXHRcdGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcclxuXHRcdC5rdC1ncmlkLW5hdi12Ml9faXRlbS1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcblx0XHRcdGkge1x0XHRcdFx0XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyLjI1cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0ICAgXHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0ICAgXHRjb2xvcjogIzVkNWI2ZjtcclxuXHRcdH1cdFx0XHJcblxyXG5cdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cclxuXHRcdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLWljb24ge1xyXG5cdFx0XHRcdGkge1x0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LWdyaWQtbmF2LXYyX19pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKG9kZCkge1xyXG5cdFx0ICAgIG1hcmdpbjogM3B4IDNweCAzcHggMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm50aC1vZi10eXBlKGV2ZW4pIHtcclxuXHRcdCAgICBtYXJnaW46IDNweCAwIDNweCAzcHg7XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuICIsIi8vXHJcbi8vIEdyaWQgTmF2XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBDb21wb25lbnQgQmFzZVxyXG5AbWl4aW4ga3QtZ3JpZC1uYXYtYmFzZSgpIHtcclxuICAgIC5rdC1ncmlkLW5hdiB7XHJcbiAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgIG1hcmdpbjogMDsgXHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgIC8vIG5hdiByb3dcclxuICAgICAgICA+IC5rdC1ncmlkLW5hdl9fcm93IHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtcm93OyAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC8vIG5hdiBpdGVtIFxyXG4gICAgICAgICAgICA+IC5rdC1ncmlkLW5hdl9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyBcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAzLjNyZW0gMC43NXJlbTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIG5hdiBpY29uXHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyBuYXYgdGV4dFxyXG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC8vIG5hdiB0ZXh0XHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmRyb3Bkb3duLW1lbnUgJiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgICAgIC5rdC1ncmlkLW5hdiB7XHJcbiAgICAgICAgICAgIC8vIG5hdiByb3dcclxuICAgICAgICAgICAgPiAua3QtZ3JpZC1uYXZfX3JvdyB7XHJcbiAgICAgICAgICAgICAgICAvLyBuYXYgaXRlbSBcclxuICAgICAgICAgICAgICAgID4gLmt0LWdyaWQtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBDb21wb25lbnQgU2tpblxyXG5AbWl4aW4ga3QtZ3JpZC1uYXYtc2tpbigpIHtcclxuICAgIC5rdC1ncmlkLW5hdiB7XHJcbiAgICAgICAgLmt0LWdyaWQtbmF2X19yb3cge1xyXG4gICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1ncmlkLW5hdl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ncmlkLW5hdl9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gRGFyayBza2luXHJcbiAgICAgICAgJi5rdC1ncmlkLW5hdi0tc2tpbi1kYXJrIHtcclxuICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoI2ZmZiwgMC4xKTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNmZmYsIDAuMSk7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LWdyaWQtbmF2X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKCNmZmYsIDAuNSk7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3QtZ3JpZC1uYXZfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIENvbXBvbmVudCBCYXNlXHJcbkBpbmNsdWRlIGt0LWdyaWQtbmF2LWJhc2UoKTtcclxuXHJcbi8vIENvbXBvbmVudCBTa2luXHJcbkBpbmNsdWRlIGt0LWdyaWQtbmF2LXNraW4oKTsiLCIvL1xyXG4vLyBIZWFkXHJcbi8vXHJcblxyXG5cclxuXHJcbiRrdC1oZWFkLXNraW4tbGlnaHQtYmctY29sb3I6ICNmOWZhZmU7XHJcblxyXG4ua3QtaGVhZCB7XHJcblx0cGFkZGluZzogMi41cmVtIDFyZW07XHJcblx0bWFyZ2luOiAwO1xyXG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHJcbiAgICAvLyBNb2RpZmllcnNcclxuICAgICYua3QtaGVhZC0tc3BhY2Utc20ge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNXJlbSAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtaGVhZC0tc3BhY2UtbGcge1xyXG4gICAgICAgIHBhZGRpbmc6IDNyZW0gMXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWhlYWQtLWZpdC14IHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LWhlYWQtLWZpdC1iIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtaGVhZC0tZml0LXQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1oZWFkLS1zcGFjZS1ib3R0b20tc20ge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAua3QtaGVhZF9fdGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtaGVhZF9fc3ViIHtcclxuICAgIFx0bWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgXHRmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU2tpbnNcclxuICAgICYua3QtaGVhZC0tc2tpbi1kYXJrIHtcclxuICAgIFx0Lmt0LWhlYWRfX3RpdGxlIHtcclxuICAgIFx0XHRjb2xvcjogI2ZmZjtcclxuICAgIFx0fVxyXG5cclxuICAgIFx0Lmt0LWhlYWRfX3N1YiB7XHJcbiAgICBcdFx0Y29sb3I6IGRhcmtlbigjZmZmLCA2JSk7XHJcbiAgICBcdH1cclxuXHJcbiAgICAgICAgLm5hdi5uYXYtdGFicy1saW5lIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgjZmZmLCAwLjMpICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjQpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcixcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVx0XHJcblxyXG4gICAgJi5rdC1oZWFkLS1za2luLWxpZ2h0IHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3QtaGVhZC1za2luLWxpZ2h0LWJnLWNvbG9yO1xyXG5cclxuICAgIFx0Lmt0LWhlYWRfX3RpdGxlIHtcclxuICAgIFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICBcdH1cclxuXHJcbiAgICBcdC5rdC1oZWFkX19zdWIge1xyXG4gICAgXHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYnNcclxuICAgIC5uYXYge1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSAwIDAgMDtcclxuICAgIH1cclxufVxyXG5cclxuLmRyb3Bkb3duLW1lbnU6bm90KC5kcm9wZG93bi1tZW51LXRvcC11bnJvdW5kKSB7XHJcbiAgICAua3QtaGVhZCB7XHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBVdGlsIGNsYXNzZXNcclxuLmt0LWhlYWQtc2tpbi1saWdodC1iZy1jb2xvciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAka3QtaGVhZC1za2luLWxpZ2h0LWJnLWNvbG9yO1xyXG59IiwiLy9cclxuLy8gVXNlciBQaWNzIExpc3RcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC1saXN0LXBpY3Mge1xyXG5cdD4gYSB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblxyXG5cdFx0PiBpbWcge1x0XHRcdFx0XHRcdFx0XHQgXHJcblx0XHRcdHdpZHRoOiAzLjM2cmVtO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHRcclxuXHR9XHJcblx0XHJcblx0Ji5rdC1saXN0LXBpY3MtLWNpcmNsZSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHQ+IGltZyB7XHRcdFx0XHRcdFx0XHRcdCBcclxuXHRcdFx0XHR3aWR0aDogMy4zNnJlbTtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdCYua3QtbGlzdC1waWNzLS1zbSB7XHJcblx0XHQ+IGEge1xyXG5cdFx0XHQ+IGltZyB7XHRcdFx0XHRcdFxyXG5cdFx0XHRcdHdpZHRoOiAyLjE0cmVtO1x0XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1saXN0LXBpY3Mtcm91bmRlZC0tc20ge1xyXG5cdFx0PiBhIHtcclxuXHRcdFx0PiBpbWcge1x0XHRcdFx0XHRcclxuXHRcdFx0XHR3aWR0aDogMi4xNHJlbTtcdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHRcclxufSIsIi8vXHJcbi8vIFRpbWVsaW5lIHYxXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3QtbGlzdC10aW1lbGluZSB7XHJcbiAgICAua3QtbGlzdC10aW1lbGluZV9fZ3JvdXAge1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAua3QtbGlzdC10aW1lbGluZV9faGVhZGluZyB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMS4yNXJlbSAwO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5rdC1saXN0LXRpbWVsaW5lX19pdGVtcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtbGlzdC10aW1lbGluZV9faXRlbSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQsXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2JhZGdlIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtKDdweCAvIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmt0LWxpc3QtdGltZWxpbmVfX2JhZGdlLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3QtbGlzdC10aW1lbGluZV9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4IDAgMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1pY29ucy1zaXplKCAoZm9udGF3ZXNvbWU6IDEuMnJlbSwgbGluZWF3ZXNvbWU6IDEuNnJlbSwgZmxhdGljb246IDEuNnJlbSkpO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA1cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX190aW1lIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDVweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCxcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAmLmt0LWxpc3QtdGltZWxpbmVfX2l0ZW0tLXJlYWQge1xyXG4gICAgICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2JhZGdlLFxyXG4gICAgICAgICAgICAgICAgLmt0LWxpc3QtdGltZWxpbmVfX2ljb24sXHJcbiAgICAgICAgICAgICAgICAua3QtbGlzdC10aW1lbGluZV9fdGV4dCxcclxuICAgICAgICAgICAgICAgIC5rdC1saXN0LXRpbWVsaW5lX190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBNeSBDYXJ0XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3QtbXljYXJ0IHtcclxuICAgIC5rdC1teWNhcnRfX2hlYWQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIHBhZGRpbmc6IDIuOHJlbSAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjsgIFxyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgIC5rdC1teWNhcnRfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmt0LW15Y2FydF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDNyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDNyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzM4NTBhOCwgMC42NSk7ICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LW15Y2FydF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1teWNhcnRfX2J1dHRvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuNXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua3QtbXljYXJ0X19ib2R5IHtcclxuICAgICAgICBtYXJnaW46IDAuNXJlbSAwO1xyXG5cclxuICAgICAgICAua3QtbXljYXJ0X19pdGVtIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAua3QtbXljYXJ0X19jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVyZW0gMnJlbTsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LW15Y2FydF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LW15Y2FydF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVlNWI3MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3QtbXljYXJ0X19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC1teWNhcnRfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC1teWNhcnRfX3ByaWNlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua3QtbXljYXJ0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC1teWNhcnRfX3F1YW50aXR5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW07ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTlweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3QtbXljYXJ0X19waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1cmVtOyAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9IFxyXG4gICAgICAgIFxyXG4gICAgICAgIC5wc19fcmFpbC15IHtcclxuICAgICAgICAgICAgLnBzX190aHVtYi15ICB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogNXB4ICFpbXBvcnRhbnQ7IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgICBcclxuICAgIH1cclxuXHJcbiAgICAua3QtbXljYXJ0X19mb290ZXIgeyAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAwLjRyZW0gMnJlbSAxLjVyZW0gMnJlbTtcclxuXHJcbiAgICAgICAgLmt0LW15Y2FydF9fc2VjdGlvbiB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAua3QtbXljYXJ0X19zdWJ0aXRlbCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzVlNWI3MDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LW15Y2FydF9fcHJpY2VzIHtcclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjNyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAua3QtbXljYXJ0X19idXR0b24ge1xyXG4gICAgICAgICAgICBtYXJnaW46IDEuNXJlbSAwIDAuOHJlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIE5hdmlnYXRpb25cclxuLy9cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ua3QtbmF2IHtcclxuXHQka3QtbmF2LXBhZGRpbmcteDogMS43NXJlbTtcclxuXHQka3QtbmF2LXBhZGRpbmcteTogMC41NXJlbTtcclxuXHJcblx0ZGlzcGxheTogYmxvY2s7XHJcblx0cGFkZGluZzogMXJlbSAwO1xyXG5cdG1hcmdpbjogMDtcclxuXHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdGJvcmRlcjogMDsgXHJcblx0XHJcblx0Ly8gSXRlbVxyXG5cdC5rdC1uYXZfX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblxyXG5cdFx0PiAua3QtbmF2X19saW5rIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAka3QtbmF2LXBhZGRpbmcteSAka3QtbmF2LXBhZGRpbmcteDtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7IC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblxyXG5cdFx0XHQua3QtbmF2X19saW5rLXRleHQge1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdH0gXHJcblx0XHRcdFxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdFx0Lmt0LW5hdl9fbGluay1pY29uIHtcclxuXHRcdFx0XHRmbGV4OiAwIDAgMzBweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbmF2X19saW5rLWljb24tLWNlbnRlciB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBTdmcgaWNvblxyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWJhc2UtY29sb3IobGFiZWwsIDEpKTtcclxuXHRcdFx0fSBcclxuXHRcdFx0XHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5rdC1uYXZfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0ZmxleDogMCAwIDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA0cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1saW5lIHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiA4cHg7XHJcblx0XHRcdFx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmt0LW5hdl9fbGluay1idWxsZXQtLWxpbmUsXHJcblx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9IFxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0Lmt0LW5hdl9fbGluay1iYWRnZSB7XHJcblx0XHRcdFx0cGFkZGluZzogMHB4IDBweCAwcHggNXB4O1xyXG5cdFx0XHR9IFxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5rdC1uYXZfX2xpbmstYXJyb3cge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRcdGZsZXg6IDAgMCAyMHB4O1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgZG93bikpO1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1sYS1pY29uKCBrdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgcmlnaHQpKTtcclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQ+Lmt0LW5hdl9fc3ViIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0Lmt0LW5hdl9faXRlbSB7XHJcblx0XHRcdFx0Pi5rdC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC41cmVtIDEuNXJlbSAwLjVyZW0gMi41cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtbmF2X19pdGVtLS1sYXN0IHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8vIEhvdmVyICYgYWN0aXZlIHN0YXRlXHJcblx0XHQmLmt0LW5hdl9faXRlbS0tYWN0aXZlLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmhvdmVyOm5vdCgua3QtbmF2X19pdGVtLS1kaXNhYmxlZCk6bm90KC5rdC1uYXZfX2l0ZW0tLXN1Yikge1xyXG5cdFx0XHQ+Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcclxuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHQsXHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSxcclxuXHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdFx0PnNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fSBcclxuXHRcdFxyXG5cdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdCY6aG92ZXI6bm90KC5rdC1uYXZfX2l0ZW0tLWRpc2FibGVkKS5rdC1uYXZfX2l0ZW0tLXN1YiB7XHJcblx0XHRcdD4ua3QtbmF2X19saW5rLmNvbGxhcHNlZCB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcclxuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHQsXHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1saW5lLFxyXG5cdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9IFxyXG5cdFx0XHJcblx0XHQvLyBEaXNhYmxlZCBzdGF0ZVxyXG5cdFx0Ji5rdC1uYXZfX2l0ZW0tLWRpc2FibGVkIHtcclxuXHRcdFx0b3BhY2l0eTogMC42O1xyXG5cdFx0fVxyXG5cdH0gXHJcblxyXG5cdC8vIEN1c3RvbVxyXG5cdC5rdC1uYXZfX2N1c3RvbSB7XHJcblx0XHRwYWRkaW5nOiAgJGt0LW5hdi1wYWRkaW5nLXkgJGt0LW5hdi1wYWRkaW5nLXg7XHJcblx0fSBcclxuXHRcclxuXHQvLyBTZWN0aW9uXHJcblx0Lmt0LW5hdl9fc2VjdGlvbiB7XHJcblx0XHRtYXJnaW4tdG9wOiAxcmVtO1xyXG5cdFx0cGFkZGluZzogMCAka3QtbmF2LXBhZGRpbmcteDtcclxuXHJcblx0XHQua3QtbmF2X19zZWN0aW9uLWljb24ge1xyXG5cdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYua3QtbmF2X19zZWN0aW9uLS1maXJzdCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmt0LW5hdl9fc2VjdGlvbi10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHR9XHJcblx0fSBcclxuXHRcclxuXHQvLyBTZXBhcmF0b3JcclxuXHQua3QtbmF2X19zZXBhcmF0b3Ige1xyXG5cdFx0bWFyZ2luOiAoJGt0LW5hdi1wYWRkaW5nLXkgKyAwLjE1cmVtKSAwO1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcblx0XHQmLmt0LW5hdl9fc2VwYXJhdG9yLS1kYXNoZWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC8vIFNwYWNlXHJcblx0Lmt0LW5hdl9fc3BhY2Uge1xyXG5cdFx0aGVpZ2h0OiAwO1xyXG5cdFx0bWFyZ2luOiAwLjVyZW0gMDtcclxuXHJcblx0XHQmLmt0LW5hdl9fc3BhY2UtLXNtIHtcclxuXHRcdFx0bWFyZ2luOiAwLjI1cmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1uYXZfX3NwYWNlLS1sZyB7XHJcblx0XHRcdG1hcmdpbjogMC43NXJlbSAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtbmF2X19zcGFjZS0teGwge1xyXG5cdFx0XHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Ly8gSGVhZCAmIEZvb3RcclxuXHQua3QtbmF2X19oZWFkLFxyXG5cdC5rdC1uYXZfX2Zvb3Qge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0cGFkZGluZzogJGt0LW5hdi1wYWRkaW5nLXkgJGt0LW5hdi1wYWRkaW5nLXg7XHJcblxyXG5cdFx0PiBpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rdC1uYXZfX2hlYWQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0fVxyXG5cdFxyXG5cdC8vIEZpdFxyXG5cdCYua3QtbmF2LS1maXQge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdC5rdC1uYXZfX2l0ZW0ge1xyXG5cdFx0XHQ+Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9IFxyXG5cdFxyXG5cdC8vIE1hcmdpbnMgc2l6aW5nXHJcblx0Ji5rdC1uYXYtLWxnLXNwYWNlIHtcclxuXHRcdC5rdC1uYXZfX2l0ZW0ge1xyXG5cdFx0XHRtYXJnaW46IDAuMzVyZW0gMDtcclxuXHJcblx0XHRcdC5rdC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxLjVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmt0LW5hdi0tbWQtc3BhY2Uge1xyXG5cdFx0Lmt0LW5hdl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMC4yNXJlbSAwO1xyXG5cdFx0XHRcclxuXHRcdFx0Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0cGFkZGluZy10b3A6IDAuNzVyZW07XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuNzVyZW07XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH0gXHJcblx0XHJcblx0Ly8gZm9udCB3ZWlnaHRcclxuXHQmLmt0LW5hdi0tYm9sZCB7XHJcblx0XHQua3QtbmF2X19pdGVtIHtcclxuXHRcdFx0Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLmt0LW5hdi0tdGhpbiB7XHJcblx0XHQua3QtbmF2X19pdGVtIHtcclxuXHRcdFx0Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fSBcclxuXHRcclxuXHQvLyBmb250IHNpemluZ1xyXG5cdCYua3QtbmF2LS1sZy1mb250IHtcclxuXHRcdC5rdC1uYXZfX2l0ZW0ge1xyXG5cdFx0XHQua3QtbmF2X19saW5rIHtcclxuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji5rdC1uYXYtLXhsLWZvbnQge1xyXG5cdFx0Lmt0LW5hdl9faXRlbSB7XHJcblx0XHRcdC5rdC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMjVyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IFxyXG5cclxuLy8gVmVyc2lvbiAyXHJcbi5rdC1uYXYge1xyXG5cdCYua3QtbmF2LS12MiB7XHJcblx0XHQua3QtbmF2X19pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMnJlbTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdD4ua3QtbmF2X19saW5rIHtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0XHR9IFxyXG5cdFx0XHRcclxuXHRcdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdFx0Jjpob3Zlcjpub3QoLmt0LW5hdl9faXRlbS0tZGlzYWJsZWQpOm5vdCgua3QtbmF2X19pdGVtLS1zdWIpOm5vdCgua3QtbmF2X19pdGVtLS1hY3RpdmUpIHtcclxuXHRcdFx0XHQ+Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY5O1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLWljb24sXHJcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLXRleHQsXHJcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLWFycm93IHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHQmLmt0LW5hdl9fbGluay1idWxsZXQtLWxpbmUsXHJcblx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdFx0XHQ+c3BhbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmNGY5O1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fSBcclxuXHRcdFx0XHJcblx0XHRcdC8vIEFjdGl2ZSBzdGF0ZVxyXG5cdFx0XHQmLmt0LW5hdl9faXRlbS0tYWN0aXZlIHtcclxuXHRcdFx0XHQ+Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSk7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cclxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcclxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCxcclxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tbGluZSxcclxuXHRcdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBpbnZlcnNlKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHQ+Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHJcblx0XHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstaWNvbixcclxuXHRcdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0LFxyXG5cdFx0XHRcdFx0XHQua3QtbmF2X19saW5rLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQua3QtbmF2X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0Ji5rdC1uYXZfX2xpbmstYnVsbGV0LS1saW5lLFxyXG5cdFx0XHRcdFx0XHRcdCYua3QtbmF2X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGludmVyc2UpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSBcclxuXHJcbi8vIFZlcnNpb24gM1xyXG4ua3QtbmF2IHtcclxuXHQmLmt0LW5hdi0tdjMge1xyXG5cdFx0Lmt0LW5hdl9faXRlbSB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5rdC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0Ji5rdC1uYXZfX2xpbmstLWFjdGl2ZSB7XHJcblx0XHRcdFx0Lmt0LW5hdl9fbGluayB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5rdC1uYXZfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cclxuXHRcdFx0XHQua3QtbmF2X19saW5rIHtcclxuXHRcdFx0XHQgICAua3QtbmF2X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVmVyc2lvbiA0XHJcbi5rdC1uYXYge1xyXG5cdCYua3QtbmF2LS12NCB7XHJcblx0XHRcclxuXHRcdC5rdC1uYXZfX2l0ZW17XHJcblx0XHRcdHBhZGRpbmc6IDAuNjVyZW0gMDtcclxuXHJcblx0XHRcdC5rdC1uYXZfX2xpbmt7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6M3B4O1xyXG5cdFx0XHRcdGNvbG9yOiAjOTQ5MmExO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMS4xcmVtO1xyXG5cclxuXHRcdFx0XHQua3QtbmF2X19saW5rLXRleHR7XHJcblx0XHRcdFx0XHRjb2xvcjogIzk0OTJhMTtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5hY3RpdmV7XHJcblxyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmt7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKGJyYW5kKTsgIFxyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpOyBcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OjA7IFx0XHJcblxyXG5cdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0e1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHRcdFx0XHRcdFx0ICBcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHRcdFx0XHRcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpmaXJzdC1jaGlsZHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMC42NXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblxyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmsge1xyXG5cdFx0XHRcdCAgIC5rdC1uYXZfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3Jze1xyXG5cclxuXHRcdFx0Ji0tI3skbmFtZX17XHJcblxyXG5cdFx0XHRcdC5rdC1uYXZfX2l0ZW17XHJcblx0XHRcdFx0XHQmLmFjdGl2ZXtcclxuXHRcdFx0XHRcdFx0Lmt0LW5hdl9fbGlua3tcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItbGVmdDogM3B4IHNvbGlkIGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTsgIFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3Zlcjpub3QoLmt0LW5hdl9faXRlbS0tZGlzYWJsZWQpOm5vdCgua3QtbmF2X19pdGVtLS1zdWIpOm5vdCgua3QtbmF2X19pdGVtLS1hY3RpdmUpIHtcclxuXHRcdFx0XHRcdFx0Pi5rdC1uYXZfX2xpbmt7XHJcblx0XHRcdFx0XHRcdFx0Lmt0LW5hdl9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gTm90aWZpY2F0aW9uXHJcbi8vXHJcblxyXG5cclxuXHJcbiRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXg6IDEuNXJlbTtcclxuJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteTogMS4xcmVtO1xyXG5cclxuLmt0LW5vdGlmaWNhdGlvbiB7XHJcblx0Ly8gSXRlbVxyXG5cdC5rdC1ub3RpZmljYXRpb25fX2l0ZW0ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAka3Qtbm90aWZpY2F0aW9uLWl0ZW0tcGFkZGluZy15ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXg7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXg6IDAgMCAyLjVyZW07XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRpIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDI0cHg7XHJcblx0XHRcdFx0d2lkdGg6IDI0cHg7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLWRldGFpbHMge1xyXG5cdFx0XHRkaXNwbGF5OmZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdC5rdC1ub3RpZmljYXRpb25fX2l0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHQgICBcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdCAgIFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1ub3RpZmljYXRpb25fX2l0ZW0tdGltZSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0ICAgXHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHQgICBcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblxyXG5cdFx0XHQua3Qtbm90aWZpY2F0aW9uX19pdGVtLWRldGFpbHMge1xyXG5cdFx0XHRcdC5rdC1ub3RpZmljYXRpb25fX2l0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LW5vdGlmaWNhdGlvbl9faXRlbS0tcmVhZCB7XHJcblx0XHRcdCYge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDAuNTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIGJvcmRlcjogMDtcclxuXHRcdCAgICBAaW5jbHVkZSBrdC1hcnJvdy1pY29uKHJpZ2h0LCB0cnVlKTtcclxuXHRcdCAgICBmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdCAgICBsaW5lLWhlaWdodDogMDtcclxuXHRcdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHQgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ3VzdG9tXHJcblx0Lmt0LW5vdGlmaWNhdGlvbl9fY3VzdG9tIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRwYWRkaW5nOiAoJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteSArIDAuNSkgJGt0LW5vdGlmaWNhdGlvbi1pdGVtLXBhZGRpbmcteDtcclxuXHR9XHJcblxyXG5cdCYua3Qtbm90aWZpY2F0aW9uLS1maXQge1xyXG5cdFx0Lmt0LW5vdGlmaWNhdGlvbl9faXRlbSB7XHJcblx0XHRcdHBhZGRpbmc6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXkgLyAyIDA7XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcblx0XHRcdFx0Lmt0LW5vdGlmaWNhdGlvbl9faXRlbS10aXRsZSB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFV0aWwgY2xhc3Nlc1xyXG4ua3Qtbm90aWZpY2F0aW9uLWl0ZW0tcGFkZGluZy14IHtcclxuXHRwYWRkaW5nLWxlZnQ6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXggIWltcG9ydGFudDtcclxuXHRwYWRkaW5nLXJpZ2h0OiAka3Qtbm90aWZpY2F0aW9uLWl0ZW0tcGFkZGluZy14ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5rdC1ub3RpZmljYXRpb24taXRlbS1tYXJnaW4teCB7XHJcblx0bWFyZ2luLWxlZnQ6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXggIWltcG9ydGFudDtcclxuXHRtYXJnaW4tcmlnaHQ6ICRrdC1ub3RpZmljYXRpb24taXRlbS1wYWRkaW5nLXggIWltcG9ydGFudDtcclxufSIsIi8vXHJcbi8vIE5vdGlmaWNhdGlvbi12MlxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LW5vdGlmaWNhdGlvbi12MiB7XHJcblx0bWFyZ2luOiAwO1xyXG5cclxuXHQua3Qtbm90aWZpY2F0aW9uLXYyX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cGFkZGluZzogMXJlbTtcdFxyXG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1x0XHJcblxyXG5cdFx0Lmt0LW5vdGlmaWNhdGlvbi12Ml9faXRlbS1pY29uIHtcclxuXHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcdFx0IFxyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1x0XHQgXHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHQgICAgXHR3aWR0aDogNTBweDtcclxuXHQgICAgXHRtaW4td2lkdGg6IDUwcHg7XHJcblx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3Qtbm90aWZpY2F0aW9uLXYyX19pdGVrLXdyYXBwZXIge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHRcdFx0ZmxleDogMSAxIGF1dG87XHJcblxyXG5cdFx0XHQua3Qtbm90aWZpY2F0aW9uLXYyX19pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuICAgIFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0XHRjb2xvcjogIzVkNWI2ZjsgICAgXHRcdFx0ICAgICBcdFx0XHQgXHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1ub3RpZmljYXRpb24tdjJfX2l0ZW0tZGVzYyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHRcdFx0ICAgIGNvbG9yOiAjYjNiMWMyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1x0XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcdFx0XHRcclxuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cclxuXHRcdFx0Lmt0LW5vdGlmaWNhdGlvbi12Ml9faXRlbS1pY29uICB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBVc2VyIFByb2ZpbGUgQ2FyZFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuXHJcbi5rdC1jYXJkLXByb2ZpbGUge1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgLmt0LWNhcmQtcHJvZmlsZV9fcGljIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMCA1cHggMCAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgLmt0LWNhcmQtcHJvZmlsZV9fcGljLXdyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAycmVtIGF1dG87XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1jYXJkLXByb2ZpbGVfX25vLXBob3RvIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMzBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua3QtY2FyZC1wcm9maWxlX190aXRsZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LWNhcmQtcHJvZmlsZV9fZGV0YWlscyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAwIDA7XHJcblxyXG4gICAgICAgIC5rdC1jYXJkLXByb2ZpbGVfX25hbWUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1jYXJkLXByb2ZpbGVfX2VtYWlsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA2cHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxufVxyXG4iLCIvL1xyXG4vLyBOb3Rlc1xyXG4vL1xyXG5cclxuXHJcblxyXG4ua3Qtbm90ZXMge1xyXG4gICAgLmt0LW5vdGVzX19pdGVtcyB7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgIC5rdC1ub3Rlc19faXRlbSB7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxlZnQ6IDhweDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgICAgICAgICBwYWRkaW5nOjAgMCA1MHB4IDQ1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlOyBcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDE3cHg7ICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmt0LW5vdGVzX19tZWRpYSB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IC0yNS41cHg7ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19faWNvbiB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyBcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fdXNlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7ICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIGt0LWJhc2UtY29sb3IobGFiZWwsIDIpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtbm90ZXNfX2NvbnRlbnQgeyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjdGOEZDO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW0gMXJlbSAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1mbG93OiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LW5vdGVzX19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC1ub3Rlc19fZHJvcGRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH0gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxMHB4O1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IC0zLjVyZW07XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggI0Y3RjhGQztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGR7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6MDtcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJi5rdC1ub3Rlc19faXRlbS0tY2xlYW4ge1xyXG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19jb250ZW50IHsgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvL21hcmdpbi10b3A6IC0wLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1ub3Rlc19faXRlbTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgLmt0LW5vdGVzX19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2NpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDE0cHg7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSAgICAgICAgXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAua3Qtbm90ZXMge1xyXG4gICAgICAgIC5rdC1ub3Rlc19faXRlbXMge1xyXG4gICAgICAgICAgICAua3Qtbm90ZXNfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDdweCAwIDE3cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LW5vdGVzX19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjVyZW0gMXJlbSAwLjdyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAua3Qtbm90ZXNfX2Rlc2MgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0zLjhyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgICAgIFxyXG59IiwiLy9cclxuLy8gVGltZWxpbmUgdjFcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC10aW1lbGluZS12MSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHQmOmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDVweDtcclxuXHRcdHRvcDogMDtcclxuXHRcdG1hcmdpbi10b3A6IDAuMXJlbTtcclxuXHRcdGJvdHRvbTogM3JlbTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdG1hcmdpbi1sZWZ0OiAtMi41cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFQUY1O1xyXG5cdH1cclxuXHJcblx0Ji5rdC10aW1lbGluZS12MS0tY2VudGVyIHtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdH1cclxuXHRcclxuXHQua3QtdGltZWxpbmUtdjFfX2l0ZW1zIHtcclxuXHRcdHBhZGRpbmctYm90dG9tOiA2cmVtO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAgXHJcblxyXG5cdFx0Lmt0LXRpbWVsaW5lLXYxX19tYXJrZXIge1xyXG5cdFx0XHR3aWR0aDogMjBweDtcclxuXHRcdFx0aGVpZ2h0OiA1cHg7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTEwcHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNFNkVBRjU7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0bWluLWhlaWdodDogM3JlbTtcclxuXHJcblx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6ICNGN0Y4RkM7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1jaXJjbGUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xyXG5cdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdGhlaWdodDogMjBweDtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuXHRcdFx0XHQ+IGRpdiB7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdFx0XHR3aWR0aDogNnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiA2cHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tdGltZSB7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiAtMi4xNHJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWNvbnRlbnQge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRwYWRkaW5nOiAyLjE0cmVtO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNGN0Y4RkM7XHJcblxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0XHRcdFx0Jisua3QtdGltZWxpbmUtdjFfX2l0ZW0tYm9keSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDEuMjVyZW07XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tYWN0aW9ucyB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxLjI1cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWRlc2Mge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC10aW1lbGluZS12MV9faXRlbS0tbGVmdCB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyLjg1cmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tY2lyY2xlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLXRpbWUge1xyXG5cdFx0XHRcdFx0cmlnaHQ6IDMuOHJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLTNyZW07XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTBweCAjRjdGOEZDO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQmLmt0LXRpbWVsaW5lLXYxX19pdGVtLS1yaWdodCB7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi44NnJlbTtcclxuXHRcdFx0XHR0b3A6IC0zLjVyZW07XHJcblxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1jaXJjbGUge1xyXG5cdFx0XHRcdFx0dG9wOiAyMHB4O1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcclxuXHRcdFx0XHRcdGxlZnQ6IDMuNTdyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdGhlaWdodDogMDtcclxuXHRcdFx0XHRcdHRvcDogMTVweDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtM3JlbTtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogc29saWQgMTBweCAjRjdGOEZDO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiBzb2xpZCAxN3B4IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0XHJcblx0XHRcdCYua3QtdGltZWxpbmUtdjFfX2l0ZW0tLWZpcnN0IHtcclxuXHRcdFx0XHR0b3A6IDMuNXJlbTtcclxuXHRcdFx0XHQmKy5rdC10aW1lbGluZS12MV9faXRlbS0tcmlnaHQge1xyXG5cdFx0XHRcdFx0dG9wOiAtMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIEp1c3RpZmllZCBtb2RlXHJcblx0Ji5rdC10aW1lbGluZS12MS0tanVzdGlmaWVkIHtcclxuXHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtcyB7XHJcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHggMDtcclxuXHRcdFx0XHJcblx0XHRcdC5rdC10aW1lbGluZS12MV9fbWFya2VyIHtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtIHtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR0b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRsZWZ0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNTBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMi4yNXJlbTtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0dG9wOiAxNXB4O1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAzcHg7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggI0Y3RjhGQztcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogc29saWQgMTdweCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tdGltZSB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAtMi4xNHJlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS1jaXJjbGUge1xyXG5cdFx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHR0b3A6IDIwcHg7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtdGltZWxpbmUtdjFfX2l0ZW0tdGltZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdGxlZnQ6IDMuNTdyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmt0LXRpbWVsaW5lLXYxX19pdGVtLS1maXJzdCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSBrdC1tZWRpYS1iZWxvdyh4bCkge1xyXG5cdC5rdC10aW1lbGluZS12MSB7XHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC10aW1lbGluZS12MV9faXRlbXMge1xyXG5cdFx0XHRwb3NpdGlvbjogc3RhdGljO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDA7XHJcblx0XHRcdFxyXG5cdFx0XHQua3QtdGltZWxpbmUtdjFfX21hcmtlciB7XHJcblx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbSB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bGVmdDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHRvcDogMCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIuMjVyZW0gIWltcG9ydGFudDtcclxuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0b3A6IDE1cHggIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGxlZnQ6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogM3B4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IHNvbGlkIDEwcHggI0Y3RjhGQyAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogc29saWQgMTdweCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6IHNvbGlkIDE3cHggdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IC0yLjE0cmVtO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXRpbWVsaW5lLXYxX19pdGVtLWNpcmNsZSB7XHJcblx0XHRcdFx0XHRsZWZ0OiAtMTBweDtcclxuXHRcdFx0XHRcdHRvcDogMjBweDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC10aW1lbGluZS12MV9faXRlbS10aW1lIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0bGVmdDogMy41N3JlbTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtdGltZWxpbmUtdjFfX2l0ZW0tLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBUaW1lbGluZSB2MlxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXRpbWVsaW5lLXYyIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0bGVmdDogNC44NXJlbTtcclxuXHRcdHdpZHRoOiAwLjIxNHJlbTtcclxuXHRcdHRvcDogNXB4O1xyXG5cdFx0Ym90dG9tOiA1cHg7XHJcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDVweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOUY1O1xyXG5cdH1cclxuXHJcblx0Lmt0LXRpbWVsaW5lLXYyX19pdGVtcyB7XHJcblx0XHQua3QtdGltZWxpbmUtdjJfX2l0ZW0ge1xyXG5cdFx0XHRkaXNwbGF5OiB0YWJsZTtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxLjc1cmVtO1xyXG5cclxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYyX19pdGVtLXRpbWUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMC4xOHJlbTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC10aW1lbGluZS12Ml9faXRlbS1jcmljbGUge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHRib3JkZXI6IDAuODlyZW0gc29saWQgd2hpdGU7XHJcblx0XHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0XHR0b3A6IDAuMnJlbTtcclxuXHRcdFx0XHRsZWZ0OiA0LjEycmVtO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHJcblx0XHRcdFx0Pmkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjc4cmVtO1xyXG5cdFx0XHRcdFx0dG9wOiAtMC45M3JlbTtcclxuXHRcdFx0XHRcdGxlZnQ6IC0wLjU3cmVtO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXRpbWVsaW5lLXYyX19pdGVtLXRleHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0cGFkZGluZzogMC4zNXJlbSAwIDAgNXJlbTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFxyXG5cdFx0XHRcdCYua3QtdGltZWxpbmUtdjJfX2l0ZW0tdGV4dC0tYm9sZCB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMC4yMXJlbTtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHRcdD5zcGFuIHtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdFxyXG5cdFx0XHQua3QtbGlzdC1waWNzIHtcclxuXHRcdFx0XHRkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIFRpbWVsaW5lIHYzXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3QtdGltZWxpbmUtdjMge1xyXG4gICAgLmt0LXRpbWVsaW5lLXYzX19pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgLy8gc3RhdGUgYmFyXHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuMjhyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUuMXJlbTtcclxuICAgICAgICAgICAgdG9wOiAwLjQ2cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAua3QtdGltZWxpbmUtdjNfX2l0ZW0tdGltZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjZyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogMy41N3JlbTtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRGVzY3JpcHRpb25cclxuICAgICAgICAua3QtdGltZWxpbmUtdjNfX2l0ZW0tZGVzYyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDdyZW07XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAua3QtdGltZWxpbmUtdjNfX2l0ZW0tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5rdC10aW1lbGluZS12M19faXRlbS11c2VyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgLmt0LXRpbWVsaW5lLXYzX19pdGVrLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gU3RhdGVzXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5rdC10aW1lbGluZS12M19faXRlbS0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBrdC1tb2JpbGUoKSB7XHJcbiAgICAua3QtdGltZWxpbmUtdjMge1xyXG4gICAgICAgIC5rdC10aW1lbGluZS12M19faXRlbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFVzZXIgQ2FyZFxyXG4vL1xyXG5cclxuXHJcblxyXG4ua3QtdXNlci1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmYWZlO1xyXG5cclxuICAgIC8vIEVsZW1lbnRzXHJcbiAgICAua3QtdXNlci1jYXJkX19hdmF0YXIge1xyXG4gICAgICAgIC5rdC1iYWRnZSxcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1iYWRnZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua3QtdXNlci1jYXJkX19uYW1lIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC11c2VyLWNhcmRfX2JhZGdlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTa2luc1xyXG4gICAgJi5rdC11c2VyLWNhcmQtLXNraW4tbGlnaHQge1xyXG4gICAgICAgIC5rdC11c2VyLWNhcmRfX25hbWUge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtdXNlci1jYXJkX19hdmF0YXIge1xyXG4gICAgICAgICAgICAua3QtYmFkZ2Uge1xyXG4gICAgICAgICAgICAgICAgLy9iYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCNmZmYsIDAuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC11c2VyLWNhcmQtLXNraW4tZGFyayB7XHJcbiAgICAgICAgLmt0LXVzZXItY2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXVzZXItY2FyZF9fYXZhdGFyIHtcclxuICAgICAgICAgICAgLmt0LWJhZGdlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoI2ZmZiwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC11c2VyLWNhcmQge1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW0gMXJlbTtcclxuXHJcbiAgICAgICAgLy8gRWxlbWVudHNcclxuICAgICAgICAua3QtdXNlci1jYXJkX19hdmF0YXIge1xyXG4gICAgICAgICAgICAua3QtYmFkZ2UsXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXVzZXItY2FyZF9fbmFtZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC11c2VyLWNhcmRfX2JhZGdlIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gVXNlciBDYXJkIHYyXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC11c2VyLWNhcmQtdjIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgICAgXHJcbiAgICAua3QtdXNlci1jYXJkLXYyX19waWMge1xyXG4gICAgICAgIC5rdC1iYWRnZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua3QtdXNlci1jYXJkLXYyX19kZXRhaWxzIHtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuXHJcbiAgICAgICAgLmt0LXVzZXItY2FyZC12Ml9fbmFtZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIGEua3QtdXNlci1jYXJkLXYyX19uYW1lOmhvdmVyIHsgXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtdXNlci1jYXJkLXYyX19kZXNjLCBcclxuICAgICAgICAua3QtdXNlci1jYXJkLXYyX19lbWFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEua3QtdXNlci1jYXJkLXYyX19lbWFpbDpob3ZlciB7IFxyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXVzZXItY2FyZC12Mi0tdW5jaXJjbGUge1xyXG4gICAgICAgIC5rdC11c2VyLWNhcmQtdjJfX3BpYyB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgLmt0LXVzZXItY2FyZC12MiB7XHJcbiAgICAgICAgLmt0LXVzZXItY2FyZC12Ml9fcGljIHtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFVzZXIgQ2FyZCB2M1xyXG4vL1xyXG5cclxuXHJcblxyXG4ua3QtdXNlci1jYXJkLXYzIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdC5rdC11c2VyLWNhcmQtdjNfX2F2YXRhciB7XHJcblx0XHQ+IGltZyB7XHJcblx0XHRcdGhlaWdodDogMTIwcHg7XHJcblx0XHRcdHdpZHRoOiAxMjBweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LXVzZXItY2FyZC12M19fZGV0YWxpcyB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDEuNXJlbTtcclxuXHJcblx0XHRhLmt0LXVzZXItY2FyZC12M19fbmFtZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRjb2xvcjogIzMzMzIzZjtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3QtdXNlci1jYXJkLXYzX19kZXNjIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRjb2xvcjogI2IyYWZjNjtcclxuXHRcdFx0cGFkZGluZzogMC44cmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXVzZXItY2FyZC12M19faW5mbyB7XHJcblx0XHRcdGEua3QtdXNlci1jYXJkLXYzX19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDAuOHJlbTtcclxuXHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtdXNlci1jYXJkLXYzX190YWcge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM5ZTliYjE7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDAuOHJlbTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdC5rdC11c2VyLWNhcmQtdjNfX3RhZyB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gTWVkaWFcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LW1lZGlhIHtcclxuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDUwcHgsIDEuM3JlbSk7XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlIGNvbG9yc1xyXG4gICAgJi5rdC1tZWRpYS0tZGVmYXVsdCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgIH1cclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICYua3QtbWVkaWEtLSN7JG5hbWV9IHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNpemluZ1xyXG4gICAgJi5rdC1tZWRpYS0teHMge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LW1lZGlhLXNpemUoMjRweCwgMC44cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LW1lZGlhLS1zbSB7XHJcbiAgICAgICAgQGluY2x1ZGUga3QtbWVkaWEtc2l6ZSgzMHB4LCAwLjlyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtbWVkaWEtLW1kIHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDQ3cHgsIDFyZW0pO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtbWVkaWEtLWxnIHtcclxuICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDY1cHgsIDEuM3JlbSk7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1tZWRpYS0teGwge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LW1lZGlhLXNpemUoODBweCwgMS43cmVtKTtcclxuICAgIH1cclxuXHJcbiAgICAvLyBjaXJjbGUgc3R5bGVcclxuICAgICYua3QtbWVkaWEtLWNpcmNsZSB7XHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rdC1tZWRpYS1jYXJkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAua3QtbWVkaWEge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgIH1cclxuXHJcbiAgICAua3QtbWVkaWEtY2FyZF9faW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAua3QtbWVkaWEtY2FyZF9fdGl0bGUge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmt0LW1lZGlhLWNhcmRfX3RpdGxlIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtbWVkaWEtY2FyZF9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmt0LW1lZGlhLWNhcmRfX2Rlc2Mge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5rdC1tZWRpYS1ncm91cCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAua3QtbWVkaWEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAwO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBVc2VyIFBpY3NcclxuLy9cclxuXHJcblxyXG5cclxuQG1peGluIGt0LW1lZGlhLXNpemUoJGltYWdlLXNpemUsICRmb250LXNpemUpIHtcclxuICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAkaW1hZ2Utc2l6ZTsgXHJcbiAgICAgICAgaGVpZ2h0OiAkaW1hZ2Utc2l6ZTtcclxuICAgIH1cclxuXHJcbiAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogJGltYWdlLXNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkaW1hZ2Utc2l6ZTtcclxuXHJcbiAgICAgICAgQGlmICRmb250LXNpemUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYua3QtbWVkaWEtLWZpeGVkIHtcclxuICAgICAgICB3aWR0aDogJGltYWdlLXNpemU7IFxyXG4gICAgICAgIGhlaWdodDogJGltYWdlLXNpemU7XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAkaW1hZ2Utc2l6ZTsgXHJcbiAgICAgICAgICAgIGhlaWdodDogJGltYWdlLXNpemU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogYXV0bztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBQYWdpbmF0aW9uXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmt0LXBhZ2luYXRpb24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAgXHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwOyAgIFxyXG4gICAgXHJcbiAgICAua3QtcGFnaW5hdGlvbl9fbGlua3MsIC5rdC1wYWdpbmF0aW9uX19saW5rcyBsaSBhIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XHJcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBwYWRkaW5nOiAwOyAgICAgICAgICBcclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMnJlbTsgXHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7ICAgIFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcblxyXG4gICAgICAgIFxyXG5cclxuICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGluay0tYWN0aXZlIHsgICAgIFxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLy8gVG9vbGJhclxyXG4gICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIge1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMDsgICBcclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgcGFkZGluZzogMDsgICBcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGhlaWdodDogMzBweDsgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7ICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOyAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTsgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnBhZ2luYXRpb25fX2Rlc2Mge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgJi5rdC1wYWdpbmF0aW9uLS0jeyRuYW1lfSB7ICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGlua3Mge1xyXG4gICAgICAgICAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmstLWZpcnN0LCAua3QtcGFnaW5hdGlvbl9fbGluay0tbmV4dCwgLmt0LXBhZ2luYXRpb25fX2xpbmstLXByZXYsIC5rdC1wYWdpbmF0aW9uX19saW5rLS1sYXN0IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXBhZ2luYXRpb25fX2xpbmstLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAua3QtcGFnaW5hdGlvbl9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKGt0LWdldCgkY29sb3IsIGJhc2UpLCAwLjEpOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIFxyXG5cclxuICAgIC8vIENpcmNsZSBzdHlsZSBsaW5rc1xyXG4gICAgJi5rdC1wYWdpbmF0aW9uLS1jaXJjbGUge1xyXG4gICAgICAgIC5rdC1wYWdpbmF0aW9uX19saW5rcyB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpemluZyBvcHRpb25zXHJcbiAgICAmLmt0LXBhZ2luYXRpb24tLWxnIHtcclxuICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGlua3Mge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNXB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtcGFnaW5hdGlvbl9fdG9vbGJhciB7ICAgXHJcbiAgICAgICAgICAgIC5mb3JtLWNvbnRyb2wgeyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwLjJyZW0gMC4ycmVtOyAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXBhZ2luYXRpb24tLXNtIHtcclxuICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGlua3Mge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBhIHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjVweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIgeyAgIFxyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcbiAgICAua3QtcGFnaW5hdGlvbiB7ICAgICAgICBcclxuICAgICAgICAua3QtcGFnaW5hdGlvbl9fbGlua3Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICBsaSB7IFxyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW0gMC41cmVtIDAuM3JlbSAwOztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgICAgXHJcbiAgICAgICAgLmt0LXBhZ2luYXRpb25fX3Rvb2xiYXIge1xyXG4gICAgICAgICAgICAuZm9ybS1jb250cm9sIHsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4ycmVtIDAgMC4ycmVtIDAuMnJlbTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4gXHJcbiAiLCIvL1xyXG4vLyBTZWFyY2hiYXJcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LXNlYXJjaGJhciB7XHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIC5pbnB1dC1ncm91cC10ZXh0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmM2Y3OyBcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwLjY1cmVtIDAgMXJlbTsgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAua3Qtc3ZnLWljb24ge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNzsgXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7ICAgICAgICAgICBcclxuICAgICAgICB9ICAgICBcclxuICAgIH1cclxuXHJcbiAgICAua3QtaW5wdXQtaWNvbiB7XHJcbiAgICAgICAgLmZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjNmNzsgXHJcbiAgICAgICAgfSBcclxuICAgICAgICBcclxuICAgICAgICAua3QtaW5wdXQtaWNvbl9faWNvbiB7XHJcbiAgICAgICAgICAgIC5rdC1zdmctaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgIFxyXG59IiwiLy9cclxuLy8gQ2FsbG91dFxyXG4vL1xyXG5cclxuXHJcbi5rdC1jYWxsb3V0e1xyXG5cdHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcblx0Lmt0LWNhbGxvdXRfX2JvZHl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQua3QtY2FsbG91dF9fY29udGVudHtcclxuXHRcdFx0ZmxleDogMjtcclxuXHRcdFx0XHJcblx0XHRcdC5rdC1jYWxsb3V0X190aXRsZXtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuODVyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LWNhbGxvdXRfX2Rlc2N7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAycmVtO1xyXG5cdFx0XHRcdGNvbG9yOiAjOTM5MmEwO1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDJyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3QtY2FsbG91dF9fYWN0aW9ue1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0LmJ0bi5idG4tY3VzdG9tIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAxcmVtIDEuM3JlbTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZGlhZ29uYWwtYmd7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcblx0XHQua3QtY2FsbG91dF9fYm9keXtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAyO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRjb250ZW50OiAnICc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OjA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcdHotaW5kZXg6IDE7XHJcblx0XHR9XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0Y29udGVudDogJyAnO1xyXG5cdFx0XHR3aWR0aDogMjAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRsZWZ0OjQ1JTtcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMjBkZWcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0fVxyXG5cclxuXHR9XHJcblxyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9yc3tcclxuXHJcblx0XHQmLS0jeyRuYW1lfXtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSksIDAuMDcpO1x0XHJcblxyXG5cdFx0XHQmLmt0LWNhbGxvdXQtLWRpYWdvbmFsLWJne1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG5cdFx0XHRcdCY6YmVmb3Jle1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSksIDAuMTUpO1x0XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxufVxyXG5cclxuIiwiLy9cclxuLy8gSWNvbmJveFxyXG4vL1xyXG5cclxuXHJcbi5rdC1pY29uYm94e1xyXG5cdHBhZGRpbmc6IDEuNXJlbTtcclxuXHJcblx0Lmt0LWljb25ib3hfX2JvZHl7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblxyXG5cdFx0Lmt0LWljb25ib3hfX2ljb257XHJcblx0XHRcdCRzdmctc2l6ZTogNTBweDtcclxuXHRcdFx0ZmxleDogMCAwICRzdmctc2l6ZTtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDtcclxuXHJcblx0XHRcdHN2Z3tcclxuXHRcdFx0XHRoZWlnaHQ6ICRzdmctc2l6ZTtcclxuXHRcdFx0XHR3aWR0aDogJHN2Zy1zaXplO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWljb25ib3hfX2Rlc2N7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cdFx0XHQua3QtaWNvbmJveF9fdGl0bGV7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjU1cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuXHJcblx0XHRcdFx0Lmt0LWxpbmt7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua3QtaWNvbmJveF9fY29udGVudHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdGNvbG9yOiAjOTM5MmEwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRhLmt0LWljb25ib3hfX2JvZHkge1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdH1cclxuXHJcblx0Ji0td2F2ZXtcclxuXHRcdEBpbmNsdWRlIHdhdmU7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYW5pbWF0ZXtcclxuXHRcdEBpbmNsdWRlIHdhdmU7XHJcblxyXG5cdFx0JjphZnRlcntcclxuXHRcdFx0YW5pbWF0aW9uOiB3YXZlIDE1cyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93ZXJ7XHJcblx0XHRcdEBpbmNsdWRlIHdhdmU7XHJcblxyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGFuaW1hdGlvbjogd2F2ZSAzMHMgaW5maW5pdGUgbGluZWFyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji1zbG93e1xyXG5cdFx0XHRAaW5jbHVkZSB3YXZlO1xyXG5cclxuXHRcdFx0JjphZnRlcntcclxuXHRcdFx0XHRhbmltYXRpb246IHdhdmUgMjVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYtZmFzdHtcclxuXHRcdFx0QGluY2x1ZGUgd2F2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiB3YXZlIDEwcyBpbmZpbml0ZSBsaW5lYXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLWZhc3RlcntcclxuXHRcdFx0QGluY2x1ZGUgd2F2ZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0YW5pbWF0aW9uOiB3YXZlIDVzIGluZmluaXRlIGxpbmVhcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3Jze1xyXG5cclxuXHRcdCYtLSN7JG5hbWV9e1xyXG5cclxuXHRcdFx0Lmt0LWljb25ib3hfX2JvZHl7XHJcblxyXG5cdFx0XHRcdC5rdC1pY29uYm94X19pY29ue1xyXG5cclxuXHRcdFx0XHRcdHN2Z3tcclxuXHRcdFx0XHRcdFx0ZyB7XHJcblx0XHRcdCAgICAgICAgICAgICAgICBbZmlsbF0ge1xyXG5cdFx0XHQgICAgICAgICAgICAgICAgICAgIGZpbGw6IGt0LWdldCgkY29sb3IsIGJhc2UpICFpbXBvcnRhbnQ7XHJcblx0XHRcdCAgICAgICAgICAgICAgICB9XHJcblx0XHRcdCAgICAgICAgICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtaWNvbmJveC0tYW5pbWF0ZSxcclxuXHRcdFx0Ji5rdC1pY29uYm94LS1hbmltYXRlLXNsb3csXHJcblx0XHRcdCYua3QtaWNvbmJveC0tYW5pbWF0ZS1zbG93ZXIsXHJcblx0XHRcdCYua3QtaWNvbmJveC0tYW5pbWF0ZS1mYXN0LFxyXG5cdFx0XHQmLmt0LWljb25ib3gtLWFuaW1hdGUtZmFzdGVye1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoa3Qtc3RhdGUtY29sb3IoI3skbmFtZX0pLCAwLjA3KSAhaW1wb3J0YW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHdhdmUge1xyXG5cdGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTt9XHJcblx0ZnJvbSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7fVxyXG59XHJcbiIsIi8vXHJcbi8vIFdhdmUgQmFia2dyb3VuZCBNaXhpbnNcclxuLy9cclxuXHJcblxyXG5cclxuQG1peGluIHdhdmUoJGltcG9ydGFudDpcIlwiKXtcclxuXHRAaWYgJGltcG9ydGFudCAhPSBcIlwiIHtcclxuICAgXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSkgIWltcG9ydGFudDtcclxuXHR9XHJcblx0QGVsc2Uge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHR9XHRcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0PiBkaXZ7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdH1cclxuXHRcclxuXHQmOmJlZm9yZXtcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGxlZnQ6MDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdHotaW5kZXg6IC0xO1xyXG5cdH1cclxuXHJcblx0JjphZnRlcntcclxuXHRcdGNvbnRlbnQ6ICcgJztcclxuXHRcdHdpZHRoOiAxMDAwcHg7XHJcblx0XHRoZWlnaHQ6IDEwMjVweDtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogNjUlO1xyXG5cdFx0bGVmdDogLTI1MHB4O1x0XHJcblx0XHRib3JkZXItcmFkaXVzOiAzNSU7XHJcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpO1xyXG5cdFx0ei1pbmRleDogMDtcclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBJbmZvYm94XHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1pbmZvYm94e1xyXG5cdHBhZGRpbmc6MS41cmVtO1xyXG5cclxuXHQua3QtaW5mb2JveF9fdGl0bGV7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcblx0fVxyXG5cclxuXHQua3QtaW5mb2JveF9fc3VidGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0Lmt0LWluZm9ib3hfX2hlYWRlcntcclxuXHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHQua3QtaW5mb2JveF9fYmFkZ2V7XHJcblx0XHRcdG1hcmdpbjogYXV0byAwIGF1dG8gYXV0bztcclxuXHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwLjVyZW0gMXJlbTtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xyXG5cdFx0XHRjb2xvcjoga3Qtc3RhdGUtY29sb3IoYnJhbmQsIGJhc2UpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKSwgMC4xNSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQua3QtaW5mb2JveF9fYm9keXtcclxuXHRcdC5rdC1pbmZvYm94X19zZWN0aW9ue1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cclxuXHRcdFx0Lmt0LWluZm9ib3hfX2NvbnRlbnR7XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRjb2xvcjogIzkzOTJhMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMTVyZW07XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblxyXG5cdFx0XHRcdC50YWJsZXtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHJcblx0XHRcdFx0XHR0aGVhZHtcclxuXHRcdFx0XHRcdFx0dGh7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuOHJlbTtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMC44cmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3QtbmF2e1xyXG5cdFx0XHQua3QtbmF2X19pdGVte1xyXG5cdFx0XHRcdC5rdC1uYXZfX2xpbmt7XHJcblx0XHRcdFx0XHQua3QtbmF2X19saW5rLXRleHR7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQuYWNjb3JkaW9ue1xyXG5cclxuXHRcdFx0LmNhcmR7XHJcblx0XHRcdFx0LmNhcmQtaGVhZGVye1xyXG5cdFx0XHRcdFx0LmNhcmQtdGl0bGV7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuY2FyZC1ib2R5e1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjE1cmVtO1xyXG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDJyZW07XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICM5MzkyYTA7XHJcblx0XHRcdFx0fVx0XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcblx0XHQmLS0jeyRuYW1lfXtcclxuXHJcblx0XHRcdC5rdC1pbmZvYm94X19oZWFkZXJ7XHJcblxyXG5cdFx0XHRcdC5rdC1pbmZvYm94X19iYWRnZXtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKSwgMC4xNSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gUmliYm9uXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1yaWJib24ge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0Lmt0LXJpYmJvbl9fdGFyZ2V0IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKGJyYW5kLCBiYXNlKTtcclxuXHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcihicmFuZCwgaW52ZXJzZSk7XHJcblx0XHRcclxuXHRcdD4ua3QtcmliYm9uX19pbm5lciB7XHJcblx0XHRcdHotaW5kZXg6IC0xO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHBhZGRpbmc6MDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgaGVpZ2h0OiAxMDAlO1xyXG5cdFx0ICAgIHRvcDogMDtcclxuXHRcdCAgICBsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdFx0XHJcblx0XHQmOmFmdGVye1xyXG5cdFx0XHRib3JkZXItY29sb3I6IGRhcmtlbihrdC1zdGF0ZS1jb2xvcihicmFuZCwgYmFzZSksIDMwJSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQmLS12ZXIge1xyXG5cdFx0Lmt0LXJpYmJvbl9fdGFyZ2V0e1xyXG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcclxuXHRcdFx0d2lkdGg6IDM2cHg7XHJcblx0XHRcdGhlaWdodDogNDZweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdC8vIFN0eWxlc1xyXG5cdCYtLXNoYWRvdyB7XHJcblx0XHQua3QtcmliYm9uX190YXJnZXR7XHJcblx0XHRcdGJveC1zaGFkb3c6IDJweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHRcdH1cdFxyXG5cdH1cclxuXHJcblx0Ji5rdC1yaWJib24tLXJvdW5kIHtcclxuXHRcdCYua3QtcmliYm9uLS10b3Age1xyXG5cdFx0XHQua3QtcmliYm9uX190YXJnZXQge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1czsgXHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Ji5rdC1yaWJib24tLWJvdHRvbSB7XHJcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1yaWJib24tLWxlZnQge1xyXG5cdFx0XHQua3QtcmliYm9uX190YXJnZXQge1xyXG5cdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdCYua3QtcmliYm9uLS1yaWdodCB7XHJcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tYm9yZGVyLXZlciB7XHJcblx0XHQua3QtcmliYm9uX190YXJnZXR7XHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQ7XHJcblx0XHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdFx0bGVmdDo1cHg7XHJcblx0XHRcdFx0cmlnaHQ6NXB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcdFxyXG5cdH1cclxuXHRcclxuXHQmLS1ib3JkZXItaG9yIHtcclxuXHRcdC5rdC1yaWJib25fX3RhcmdldHtcclxuXHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6NXB4O1xyXG5cdFx0XHRcdGJvdHRvbTo1cHg7XHJcblx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdHJpZ2h0OjA7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cclxuXHQmLS1ib3JkZXItZGFzaC12ZXIge1xyXG5cdFx0Lmt0LXJpYmJvbl9fdGFyZ2V0e1xyXG5cdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdGJvcmRlci10b3A6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItYm90dG9tOm5vbmU7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkO1xyXG5cdFx0XHRcdGJvcmRlci1yaWdodDoxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQtc3R5bGU6IGRhc2hlZDtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQtc3R5bGU6IGRhc2hlZDtcclxuXHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6MDtcclxuXHRcdFx0XHRib3R0b206MDtcclxuXHRcdFx0XHRsZWZ0OjVweDtcclxuXHRcdFx0XHRyaWdodDo1cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFx0XHJcblx0fVxyXG5cdFxyXG5cdCYtLWJvcmRlci1kYXNoLWhvciB7XHJcblx0XHQua3QtcmliYm9uX190YXJnZXR7XHJcblx0XHRcdCY6YWZ0ZXJ7XHJcblx0XHRcdFx0Ym9yZGVyLXRvcDoxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItcmlnaHQ6bm9uZTtcclxuXHRcdFx0XHRib3JkZXItdG9wLXN0eWxlOiBkYXNoZWQ7XHJcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1zdHlsZTogZGFzaGVkO1xyXG5cdFx0XHRcdGNvbnRlbnQ6Jyc7XHJcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdHRvcDo1cHg7XHJcblx0XHRcdFx0Ym90dG9tOjVweDtcclxuXHRcdFx0XHRsZWZ0OjA7XHJcblx0XHRcdFx0cmlnaHQ6MDtcclxuXHRcdFx0fVxyXG5cdFx0fVx0XHRcclxuXHR9XHJcblxyXG5cdCYtLWNsaXAge1x0XHJcblx0XHQmLmt0LXJpYmJvbi0tbGVmdCB7XHJcblx0XHRcdC5rdC1yaWJib25fX3RhcmdldCB7XHJcblx0XHRcdFx0bGVmdDogLTEwcHg7XHJcblx0XHRcdFx0XHJcblx0XHRcdFx0Lmt0LXJpYmJvbl9faW5uZXIge1xyXG5cdFx0XHRcdFx0JjpiZWZvcmUsXHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRib3R0b206IC0xMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAwIDEwcHggMTBweCAwO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6ICMyMjIgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LXJpYmJvbi0tcmlnaHQge1xyXG5cdFx0XHQua3QtcmliYm9uX190YXJnZXQge1xyXG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHQua3QtcmliYm9uX19pbm5lciB7XHJcblx0XHRcdFx0XHQmOmJlZm9yZSxcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwcHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItd2lkdGg6IDAgMCAxMHB4IDEwcHg7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0LWNvbG9yOiAjMjIyICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ji0tZmxhZyB7XHJcblx0XHQua3QtcmliYm9uX190YXJnZXQge1xyXG5cdFx0XHQ+Lmt0LXJpYmJvbl9faW5uZXIge1x0XHRcdFx0XHJcblx0XHRcdFx0JjphZnRlciB7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMThweCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMThweCBzb2xpZDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFlbSBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0Ym90dG9tOi0xZW07XHJcblx0XHRcdFx0XHRjb250ZW50OicnO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0bGVmdDowO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9yc3tcclxuXHRcdCYtLSN7JG5hbWV9IHtcclxuXHRcdFx0Lmt0LXJpYmJvbl9fdGFyZ2V0IHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgYmFzZSk7XHJcblx0XHRcdFx0Y29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKTtcclxuXHRcclxuXHRcdFx0XHQmOmFmdGVye1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiByZ2JhKGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBpbnZlcnNlKSwgMC41KTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4ua3QtcmliYm9uX19pbm5lcntcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1zdGF0ZS1jb2xvcigjeyRuYW1lfSwgaW52ZXJzZSk7XHJcblx0XHRcclxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItbGVmdC1jb2xvcjoga3Qtc3RhdGUtY29sb3IoI3skbmFtZX0sIGJhc2UpO1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQtY29sb3I6IGt0LXN0YXRlLWNvbG9yKCN7JG5hbWV9LCBiYXNlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cdFx0XHRcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIENoYXRcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LWNoYXQge1xyXG4gICAgLmt0LXBvcnRsZXRfX2hlYWQgeyAgICAgICAgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICB9XHJcbiAgICBcclxuICAgIC5rdC1jaGF0X19oZWFkIHsgICAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG5cclxuICAgICAgICAua3QtY2hhdF9fbGFiZWwge1xyXG4gICAgICAgICAgICAua3QtY2hhdF9fdGl0bGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDsgICAgICAgICAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmt0LWNoYXRfX3N0YXR1cyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfSAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG5cclxuICAgICAgICAua3QtY2hhdF9fbGVmdCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC1jaGF0X19yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtY2hhdF9fY2VudGVyIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC1jaGF0X19tZXNzYWdlcyB7XHJcbiAgICAgICAgLmt0LWNoYXRfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLmt0LWNoYXRfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgLmt0LWNoYXRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAua3QtY2hhdF9fZGF0ZXRpbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmt0LWNoYXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4ycmVtIDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMXJlbSAzLjVyZW0gMS4xcmVtIDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuOHJlbTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzZjNzI5MztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBiIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDA7IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYua3QtY2hhdF9fbWVzc2FnZS0tcmlnaHQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5rdC1jaGF0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMS42cmVtIDEuMXJlbSAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5rdC1jaGF0X19tZXNzYWdlcy0tc29saWQge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmt0LWNoYXRfX21lc3NhZ2Uge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuN3JlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMS41cmVtIDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LWNoYXRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyBcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5rdC1jaGF0X19tZXNzYWdlLS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmt0LWNoYXRfX21lc3NhZ2UtLSN7JG5hbWV9IHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTsgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAua3QtY2hhdF9faW5wdXQgeyAgXHJcbiAgICAgICAgLmt0LWNoYXRfX2VkaXRvciB7XHJcbiAgICAgICAgICAgIHRleHRhcmVhIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LWlucHV0LXBsYWNlaG9sZGVyKGt0LWJhc2UtY29sb3IobGFiZWwsIDEpKTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICBcclxuICAgICAgICBcclxuICAgICAgICAua3QtY2hhdF9fdG9vbGJhciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5rdF9jaGF0X190b29scyB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjFyZW07ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2NkZDFlOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgLmt0LWNoYXQge1xyXG4gICAgICAgIC5rdC1jaGF0X19tZXNzYWdlcyB7XHJcbiAgICAgICAgICAgIC5rdC1jaGF0X19tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LWNoYXRfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC1jaGF0X191c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4yNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5rdC1jaGF0X190ZXh0IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmt0LWNoYXRfX21lc3NhZ2UtLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAua3QtY2hhdF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3QtY2hhdF9faW5wdXQgeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC1jaGF0X190b29sYmFyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNzVyZW07XHJcbiAgICAgICAgICAgICAgICAua3RfY2hhdF9fdG9vbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFF1aWNrIFBhbmVsXHJcbi8vXHJcblxyXG5cclxuXHJcbiRrdC1kZW1vLXBhbmVsOiAoXHJcblx0c2VsZjogKFxyXG5cdFx0YmctY29sb3I6ICNmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xMyksXHJcblxyXG5cdFx0b2ZmY2FudmFzOiAoXHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdHppbmRleDogMTAwMSxcclxuXHRcdFx0XHRcdGRpcmVjdGlvbjogcmlnaHQsXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlx0YWxsIC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0d2lkdGg6IDM1MHB4XHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Y2xvc2U6IChcclxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdHNraW46IChcclxuXHRcdFx0XHRvdmVybGF5OiAoXHJcblx0XHRcdFx0XHRiZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjA1KSxcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbik7XHJcblxyXG4vLyBCYXNlXHJcbi5rdC1kZW1vLXBhbmVsLXRvZ2dsZSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0cG9zaXRpb246IGZpeGVkO1xyXG5cdHotaW5kZXg6ICBrdC1nZXQoJGt0LWRlbW8tcGFuZWwsIHNlbGYsIG9mZmNhbnZhcywgbGF5b3V0LCBzZWxmLCB6aW5kZXgpIC0gMTtcclxuXHRyaWdodDogMDtcclxuXHR0b3A6IDIwMHB4O1xyXG5cdHdpZHRoOiA0MHB4O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRwYWRkaW5nOiAgMS41cmVtIDA7XHJcblx0Ym94LXNoYWRvdzoga3QtZ2V0KCRrdC1kZW1vLXBhbmVsLCBzZWxmLCBzaGFkb3cpO1xyXG5cclxuXHRzcGFuIHtcclxuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblx0XHR0ZXh0LW9yaWVudGF0aW9uOiBtaXhlZDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAzcHg7XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcclxuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDtcclxuXHR9XHJcbn1cclxuXHJcbi5rdC1kZW1vLXBhbmVsIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGt0LWRlbW8tcGFuZWwsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRib3gtc2hhZG93OiBrdC1nZXQoJGt0LWRlbW8tcGFuZWwsIHNlbGYsIHNoYWRvdyk7XHJcblx0cGFkZGluZzogMi41cmVtO1xyXG5cclxuXHQvLyBIZWFkXHJcblx0Lmt0LWRlbW8tcGFuZWxfX2hlYWQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cclxuXHRcdC5rdC1kZW1vLXBhbmVsX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogIDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWRlbW8tcGFuZWxfX2Nsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cdC8vIENvbnRlbnRcclxuXHQua3QtZGVtby1wYW5lbF9fYm9keSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0LnBzX19yYWlsLXkge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1kZW1vLXBhbmVsX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdG91dGxpbmU6IDA7XHJcblxyXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LWRlbW8tcGFuZWxfX2l0ZW0tdGl0bGUge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1kZW1vLXBhbmVsX19pdGVtLXByZXZpZXcge1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRib3JkZXI6IDRweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtZGVtby1wYW5lbF9faXRlbS1wcmV2aWV3LW92ZXJsYXkge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoIzAwMCwgMC4xNSk7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRvcGFjaXR5OiAwO1xyXG5cclxuXHRcdFx0XHRcdC5idG4ge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQmLmJ0bi1saWdodCB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC1kZW1vLXBhbmVsX19pdGVtLS1hY3RpdmUge1xyXG5cdFx0XHRcdC5rdC1kZW1vLXBhbmVsX19pdGVtLXByZXZpZXcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFx0Ym9yZGVyOiA0cHggc29saWQga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdC5rdC1kZW1vLXBhbmVsX19pdGVtLXByZXZpZXcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdFx0Lmt0LWRlbW8tcGFuZWxfX2l0ZW0tcHJldmlldy1vdmVybGF5IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1kZW1vLXBhbmVsX19wdXJjaGFzZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDJyZW07XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRGVza3RvcCB2aWV3XHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC5rdC1kZW1vLXBhbmVsIHtcclxuXHRcdC5rdC1kZW1vLXBhbmVsX19ib2R5IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBvZmZjYW52YXMgbW9kZVxyXG5AaW5jbHVkZSBrdC1vZmZjYW52YXMtYnVpbGQoa3QtZGVtby1wYW5lbCwgZGVmYXVsdCwga3QtZ2V0KCRrdC1kZW1vLXBhbmVsLCBzZWxmLCBvZmZjYW52YXMpICk7XHJcblxyXG4vLyBNb2JpbGUgdmlld1xyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Lmt0LWRlbW8tcGFuZWwtdG9nZ2xlIHtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5rdC1kZW1vLXBhbmVsIHtcclxuXHRcdHBhZGRpbmc6IDFyZW07XHJcblx0fVxyXG5cclxuXHQua3QtZGVtby1wYW5lbC10b2dnbGUge1xyXG5cdFx0dG9wOiAyMCU7XHJcblx0fVxyXG59IiwiLy9cclxuLy8gT2ZmY2FudmFzIE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywgJGxheW91dCkge1xyXG5cdCR3aWR0aDoga3QtZ2V0KCRsYXlvdXQsIHNlbGYsIHdpZHRoKTtcclxuXHQkdHJhbnNpdGlvbjogbGVmdCAwLjNzIGVhc2UsIHJpZ2h0IDAuM3MgZWFzZTsgXHJcblxyXG5cdC8vIEJhc2VcclxuXHQuI3skY2xhc3N9IHtcclxuXHRcdC8vZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0b3ZlcmZsb3cteTogYXV0bzsgXHRcdFx0XHRcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHRcdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRcdC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0d2lkdGg6ICR3aWR0aCAhaW1wb3J0YW50O1xyXG5cdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRsZWZ0OiAtKCR3aWR0aCArIDIwcHgpO1xyXG5cclxuXHRcdCYuI3skY2xhc3N9LS1vbiB7XHRcdFx0XHJcblx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGt0LWhhY2staWUge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQdWxsIGZyb20gcmlnaHRcclxuXHQuI3skY2xhc3N9LS1yaWdodCB7XHJcblx0XHQuI3skY2xhc3N9IHtcclxuXHRcdFx0cmlnaHQ6IC0oJHdpZHRoICsgMjBweCk7XHJcblx0XHRcdGxlZnQ6IGF1dG87XHJcblxyXG5cdFx0XHQmLiN7JGNsYXNzfS0tb24ge1x0XHRcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENsb3NlIGljb25cclxuXHRAaWYga3QtZ2V0KCRsYXlvdXQsIGNsb3NlKSAhPSBudWxsIHtcclxuXHRcdC8vIE1vYmlsZSBjbG9zZSBidXR0b25cclxuXHRcdC4jeyRjbGFzc30tY2xvc2Uge1xyXG5cdFx0XHR3aWR0aDogIGt0LWdldCgkbGF5b3V0LCBjbG9zZSwgc2l6ZSk7XHJcblx0XHRcdGhlaWdodDoga3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKTtcclxuXHRcdFx0dG9wOiAxcHg7XHJcblx0XHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBzZWxmLCB6aW5kZXgpICsgMTtcclxuXHRcdFx0dHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0Ym9yZGVyOiAwO1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7IFxyXG5cdFx0XHR9XHRcdFx0XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdFx0b3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGt0LWhhY2staWUge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBpIHtcdFx0XHRcdFx0XHJcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGxheW91dCwgY2xvc2UsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0bGVmdDogLSAoa3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKSk7XHJcblxyXG5cdFx0XHQvLyBQdWxsIGZyb20gcmlnaHRcclxuXHRcdFx0LiN7JGNsYXNzfS0tcmlnaHQgJiB7XHJcblx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRyaWdodDogLSAoa3QtZ2V0KCRsYXlvdXQsIGNsb3NlLCBzaXplKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC4jeyRjbGFzc30tLW9uICYge1x0XHRcdFxyXG5cdFx0XHRcdHRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG5cdFx0XHRcdGxlZnQ6ICR3aWR0aCAtIGt0LWdldCgkbGF5b3V0LCBjbG9zZSwgc2l6ZSkgLSAxcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFB1bGwgZnJvbSByaWdodFxyXG5cdFx0XHQuI3skY2xhc3N9LS1vbi4jeyRjbGFzc30tLXJpZ2h0ICYge1xyXG5cdFx0XHRcdGxlZnQ6IGF1dG87XHJcblx0XHRcdFx0cmlnaHQ6ICR3aWR0aCAtIGt0LWdldCgkbGF5b3V0LCBjbG9zZSwgc2l6ZSkgLSAxcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE92ZXJsYXlcclxuXHQuI3skY2xhc3N9LW92ZXJsYXkge1xyXG5cdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0dG9wOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdGJvdHRvbTogMDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBzZWxmLCB6aW5kZXgpIC0gMTtcclxuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMDAwMCwgMC4xKTtcclxuXHRcdGFuaW1hdGlvbjoga3QtYW5pbWF0ZS1mYWRlLWluIC4zcyBsaW5lYXIgMTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsICRza2luKSB7XHJcblx0LiN7JGNsYXNzfSB7XHJcblx0XHRAaWYgKGt0LWhhcygkc2tpbiwgc2VsZiwgYmctY29sb3IpKSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGt0LWdldCgkc2tpbiwgc2VsZiwgYmctY29sb3IpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpZiAoa3QtaGFzKCRza2luLCBzZWxmLCBzaGFkb3cpKSB7XHJcblx0XHRcdGJveC1zaGFkb3c6IGt0LWdldCgkc2tpbiwgc2VsZiwgc2hhZG93KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC4jeyRjbGFzc30tb3ZlcmxheSB7XHJcblx0XHRiYWNrZ3JvdW5kOiBrdC1nZXQoJHNraW4sIG92ZXJsYXksIGJnLWNvbG9yKTtcclxuXHR9XHJcblxyXG5cdEBpZiAoa3QtaGFzKCRza2luLCBjbG9zZSkpIHtcclxuXHRcdC4jeyRjbGFzc30tY2xvc2Uge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJHNraW4sIGNsb3NlLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHQ+IGkge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJHNraW4sIGNsb3NlLCBpY29uLWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRza2luLCBjbG9zZSwgYmctY29sb3IsIGhvdmVyKTtcclxuXHJcblx0XHRcdFx0PiBpIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJHNraW4sIGNsb3NlLCBpY29uLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga3Qtb2ZmY2FudmFzLWJ1aWxkKCRjbGFzcywgJG1vZGUsICRjb25maWcpIHtcclxuXHQvLyBjbG9zZSBpY29uXHJcblx0LiN7JGNsYXNzfS1jbG9zZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0QGlmICRtb2RlID09IGRlZmF1bHQge1xyXG5cdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XHJcblx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBza2luKSk7XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gZGVza3RvcCB7XHJcblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XHJcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSBkZXNrdG9wLWFuZC10YWJsZXQge1xyXG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcC1hbmQtdGFibGV0IHtcclxuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XHJcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQge1xyXG5cdFx0QGluY2x1ZGUga3QtdGFibGV0IHtcclxuXHRcdFx0QGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJhc2UoJGNsYXNzLCBrdC1nZXQoJGNvbmZpZywgbGF5b3V0KSk7XHJcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1za2luKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIHNraW4pKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAkbW9kZSA9PSB0YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0XHRAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIGxheW91dCkpO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBza2luKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaWYgJG1vZGUgPT0gbW9iaWxlIHtcclxuXHRcdEBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LW9mZmNhbnZhcy1iYXNlKCRjbGFzcywga3QtZ2V0KCRjb25maWcsIGxheW91dCkpO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1vZmZjYW52YXMtc2tpbigkY2xhc3MsIGt0LWdldCgkY29uZmlnLCBza2luKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHRAaW5jbHVkZSBrdC1yZXNwb25zaXZlLWJlbG93KGt0LWdldCgkY29uZmlnLCBsYXlvdXQsIHNlbGYsIHdpZHRoKSArIDUwcHgpIHtcclxuXHRcdC4jeyRjbGFzc30ge1xyXG5cdFx0XHR3aWR0aDogOTAlICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gUXVpY2sgUGFuZWxcclxuLy9cclxuXHJcblxyXG5cclxuXHJcblxyXG4ka3Qtb2ZmY2FudmFzLXBhbmVsOiAoXHJcblx0c2VsZjogKFxyXG5cdFx0YmctY29sb3I6ICNmZmYsXHJcblx0XHRzaGFkb3c6IDBweCAwcHggMjhweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xMyksXHJcblxyXG5cdFx0b2ZmY2FudmFzOiAoXHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdHppbmRleDogMTAwMSxcclxuXHRcdFx0XHRcdGRpcmVjdGlvbjogcmlnaHQsXHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOlx0YWxsIC4zcyBlYXNlLFxyXG5cdFx0XHRcdFx0d2lkdGg6IDQyNXB4XHJcblx0XHRcdFx0KSxcclxuXHJcblx0XHRcdFx0Y2xvc2U6IChcclxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHJcblx0XHRcdHNraW46IChcclxuXHRcdFx0XHRvdmVybGF5OiAoXHJcblx0XHRcdFx0XHRiZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpLFxyXG5cdFx0XHRcdClcclxuXHRcdFx0KVxyXG5cdFx0KVxyXG5cdClcclxuKTtcclxuXHJcbi8vIEJhc2VcclxuLmt0LW9mZmNhbnZhcy1wYW5lbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1vZmZjYW52YXMtcGFuZWwsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRib3gtc2hhZG93OiBrdC1nZXQoJGt0LW9mZmNhbnZhcy1wYW5lbCwgc2VsZiwgc2hhZG93KTtcclxuXHRwYWRkaW5nOiAyLjVyZW07XHJcblxyXG5cdC8vIEhlYWRcclxuXHQua3Qtb2ZmY2FudmFzLXBhbmVsX19oZWFkIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcblx0XHQua3Qtb2ZmY2FudmFzLXBhbmVsX190aXRsZSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogIDEuNHJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1vZmZjYW52YXMtcGFuZWxfX2Nsb3NlIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdHdpZHRoOiAyOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI4cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVx0XHJcblxyXG5cdC8vIENvbnRlbnRcclxuXHQua3Qtb2ZmY2FudmFzLXBhbmVsX19ib2R5IHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHQua3Qtb2ZmY2FudmFzLXBhbmVsX19zZWN0aW9uIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHRcdFx0bWFyZ2luOiAycmVtIDAgMS41cmVtIDA7XHJcblxyXG5cdFx0XHQmLmt0LW9mZmNhbnZhcy1wYW5lbF9fc2VjdGlvbi0tZmlyc3Qge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIG9mZmNhbnZhcyBtb2RlXHJcbkBpbmNsdWRlIGt0LW9mZmNhbnZhcy1idWlsZChrdC1vZmZjYW52YXMtcGFuZWwsIGRlZmF1bHQsIGt0LWdldCgka3Qtb2ZmY2FudmFzLXBhbmVsLCBzZWxmLCBvZmZjYW52YXMpICk7XHJcblxyXG4vLyBEZXNrdG9wIHZpZXdcclxuQGluY2x1ZGUga3QtZGVza3RvcCB7XHJcblx0Lmt0LW9mZmNhbnZhcy1wYW5lbCB7XHJcblx0XHQua3Qtb2ZmY2FudmFzLXBhbmVsX19ib2R5IHtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMS41cmVtO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0xLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNb2JpbGUgdmlld1xyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Lmt0LW9mZmNhbnZhcy1wYW5lbCB7XHJcblx0XHRwYWRkaW5nOiAxcmVtO1xyXG5cdH1cclxufSIsIi8vXHJcbi8vIFF1aWNrIFBhbmVsXHJcbi8vXHJcblxyXG5cclxuXHJcbiRrdC1xdWljay1wYW5lbDogKFxyXG5cdHNlbGY6IChcclxuXHRcdHBhZGRpbmc6IDAsXHJcblx0XHRiZy1jb2xvcjogI2ZmZixcclxuXHRcdHNoYWRvdzogMHB4IDBweCAyOHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEzKSxcclxuXHJcblx0XHRvZmZjYW52YXM6IChcclxuXHRcdFx0bGF5b3V0OiAoXHJcblx0XHRcdFx0c2VsZjogKFxyXG5cdFx0XHRcdFx0emluZGV4OiAxMDAxLFxyXG5cdFx0XHRcdFx0ZGlyZWN0aW9uOiByaWdodCxcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246XHRhbGwgLjNzIGVhc2UsXHJcblx0XHRcdFx0XHR3aWR0aDogNDI1cHhcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRjbG9zZTogKFxyXG5cdFx0XHRcdFx0c2l6ZTogMjVweCxcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtXHJcblx0XHRcdFx0KVxyXG5cdFx0XHQpLFxyXG5cclxuXHRcdFx0c2tpbjogKFxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdGJnLWNvbG9yOiAjZmZmZmZmLFxyXG5cdFx0XHRcdFx0c2hhZG93OiAwcHggMXB4IDlweCAtM3B4IHJnYmEoMCwwLDAsMC43NSlcclxuXHRcdFx0XHQpLFxyXG5cclxuXHRcdFx0XHRvdmVybGF5OiAoXHJcblx0XHRcdFx0XHRiZy1jb2xvcjogcmdiYSgjMDAwMDAwLCAwLjEpLFxyXG5cdFx0XHRcdCksXHJcblxyXG5cdFx0XHRcdGNsb3NlOiAoXHJcblx0XHRcdFx0XHRpY29uLWNvbG9yOiAoXHJcblx0XHRcdFx0XHRcdGRlZmF1bHQ6ICM5NjhhZDQsXHJcblx0XHRcdFx0XHRcdGhvdmVyOiAjZmZmZmZmXHJcblx0XHRcdFx0XHQpLFxyXG5cdFx0XHRcdFx0YmctY29sb3I6IChcclxuXHRcdFx0XHRcdFx0ZGVmYXVsdDogZGFya2VuKCNmOGY4ZmIsIDUlKSxcclxuXHRcdFx0XHRcdFx0aG92ZXI6IGt0LWJyYW5kLWNvbG9yKClcclxuXHRcdFx0XHRcdClcclxuXHRcdFx0XHQpXHJcblx0XHRcdClcclxuXHRcdClcclxuXHQpXHJcbik7XHJcblxyXG4vLyBCYXNlXHJcbi5rdC1xdWljay1wYW5lbCB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRrdC1xdWljay1wYW5lbCwgc2VsZiwgYmctY29sb3IpO1xyXG5cdGJveC1zaGFkb3c6IGt0LWdldCgka3QtcXVpY2stcGFuZWwsIHNlbGYsIHNoYWRvdyk7XHJcblx0cGFkZGluZzoga3QtZ2V0KCRrdC1xdWljay1wYW5lbCwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIENsb3NlXHJcblx0Lmt0LXF1aWNrLXBhbmVsX19jbG9zZSB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0cmlnaHQ6IDEuNXJlbTtcclxuXHRcdHRvcDogMXJlbTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMjhweDtcclxuXHRcdGhlaWdodDogMjhweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWJhc2UtY29sb3IoZ3JleSwgMSk7XHJcblx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdH1cclxuXHJcblx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE5hdlxyXG5cdC5rdC1xdWljay1wYW5lbF9fbmF2IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRwYWRkaW5nOiAxLjVyZW0gMCAwIDA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdC5uYXYge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0cGFkZGluZzogMCAxLjVyZW07XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdC5uYXYtaXRlbSB7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdC5uYXYtbGluayB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cdFxyXG5cclxuXHQvLyBDb250ZW50XHJcblx0Lmt0LXF1aWNrLXBhbmVsX19jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDEuNXJlbSAwO1xyXG5cclxuXHRcdC5wcyB7XHJcblx0XHRcdD4gLnBzX19yYWlsLXkge1xyXG4gICAgXHRcdFx0cmlnaHQ6IDVweCAhaW1wb3J0YW50O1xyXG4gICAgXHRcdH1cclxuICAgIFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LXF1aWNrLXBhbmVsX19jb250ZW50LXBhZGRpbmcteCAge1xyXG5cdFx0cGFkZGluZy1sZWZ0OiAxLjVyZW07XHJcblx0XHRwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblx0fVxyXG59XHJcblxyXG4vLyBCdWlsZCBvZmZjYW52YXMgbW9kZVxyXG5AaW5jbHVkZSBrdC1vZmZjYW52YXMtYnVpbGQoa3QtcXVpY2stcGFuZWwsIGRlZmF1bHQsIGt0LWdldCgka3QtcXVpY2stcGFuZWwsIHNlbGYsIG9mZmNhbnZhcykgKTtcclxuXHJcbi8vIE1vYmlsZSB2aWV3XHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHQvLyBCYXNlXHJcblx0Lmt0LXF1aWNrLXBhbmVsIHtcclxuXHJcblx0XHQvLyBDbG9zZVxyXG5cdFx0Lmt0LXF1aWNrLXBhbmVsX19jbG9zZSB7XHJcblx0XHRcdHJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdHRvcDogMC41cmVtO1xyXG5cdFx0XHR3aWR0aDogMjRweDtcclxuXHRcdFx0aGVpZ2h0OiAyNHB4O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAwLjhyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBOYXZcclxuXHRcdC5rdC1xdWljay1wYW5lbF9fbmF2IHtcclxuXHRcdFx0cGFkZGluZzogMXJlbSAwO1xyXG5cclxuXHRcdFx0Lm5hdiB7XHJcblx0XHRcdFx0Lm5hdi1pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHJcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQubmF2LWxpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDAuNXJlbTtcclxuXHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjVyZW07XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gQ2xvc2VcclxuXHRcdFx0Lmt0LXF1aWNrLXBhbmVsX19jbG9zZSB7XHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBDb250ZW50XHJcblx0XHQua3QtcXVpY2stcGFuZWxfX2NvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDAuNXJlbSAxcmVtIDFyZW07XHJcblxyXG5cdFx0XHQudGFiLXBhbmUge1xyXG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIFF1aWNrIFNlYXJjaFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXF1aWNrLXNlYXJjaCB7XHJcblx0Ly8gRm9ybVxyXG5cdC5rdC1xdWljay1zZWFyY2hfX2Zvcm0ge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHJcblx0XHQuaW5wdXQtZ3JvdXAtcHJlcGVuZCxcclxuXHRcdC5pbnB1dC1ncm91cC1hcHBlbmQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdGJvcmRlcjogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1pbnB1dC1yZXNldCgpO1xyXG5cdFx0ICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0ICAgIHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0Ym9yZGVyLXRvcDogMDtcclxuXHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XHJcblx0XHRcdGJvcmRlci1yaWdodDogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdH1cclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fY2xvc2Uge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gV3JhcHBlclxyXG5cdC5rdC1xdWljay1zZWFyY2hfX3dyYXBwZXIge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdCYucHMge1xyXG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogLTEwcHggIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFJlc3VsdFxyXG5cdC5rdC1xdWljay1zZWFyY2hfX3Jlc3VsdCB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdC8vIE1lc3NhZ2VcclxuXHRcdC5rdC1xdWljay1zZWFyY2hfX21lc3NhZ2Uge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRwYWRkaW5nOiAxcmVtIDA7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBDYXRlZ29yeVxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fY2F0ZWdvcnkge1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuICAgIFx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgXHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRtYXJnaW46IDAuNXJlbSAwIDFyZW0gMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTZWN0aW9uXHJcblx0XHQua3QtcXVpY2stc2VhcmNoX19zZWN0aW9uIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBJdGVtXHJcblx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMXJlbTtcclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gSWNvblxyXG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLWljb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6ZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjQ7XHJcblx0XHRcdFx0d2lkdGg6IDUwcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiA1MHB4O1xyXG5cdFx0ICAgIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBJbWFnZVxyXG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLWltZyB7XHJcblx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdGhlaWdodDogNTBweDtcclxuXHJcblx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA1MHB4O1xyXG5cdFx0XHRcdFx0bWF4LWhlaWdodDogNTBweDtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0ICAgIFx0Ji5rdC1xdWljay1zZWFyY2hfX2l0ZW0taW1nLS1maWxlIHtcclxuXHRcdCAgICBcdFx0d2lkdGg6IDQwcHg7XHJcblxyXG5cdFx0ICAgIFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdG1heC13aWR0aDogNDBweDtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gV3JhcHBlclxyXG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLXdyYXBwZXIge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMS4yNXJlbTtcclxuXHRcdFx0XHRmbGV4OiAxIDEgYXV0bztcclxuXHJcblx0XHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS10aXRsZSB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcbiAgICBcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICBcdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgIFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgXHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblxyXG4gICAgXHRcdFx0XHQmOmhvdmVyIHtcclxuICAgIFx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgIFx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcbiAgICBcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0tZGVzYyB7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0ICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0ICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIENvbXBhY3QgcmVzdWx0IHN0eWxlXHJcblx0Ji5rdC1xdWljay1zZWFyY2gtLXJlc3VsdC1jb21wYWN0IHtcclxuXHRcdC8vIFJlc3VsdFxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fcmVzdWx0IHtcclxuXHRcdFx0Ly8gQ2F0ZWdvcnlcclxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9fY2F0ZWdvcnkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRtYXJnaW46IDAuMjVyZW0gMCAwLjc1cmVtIDA7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIFNlY3Rpb25cclxuXHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9fc2VjdGlvbiB7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMi4yNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gSXRlbVxyXG5cdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcblxyXG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gSWNvblxyXG5cdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0taWNvbiB7XHJcblx0XHRcdFx0XHR3aWR0aDogMzJweDtcclxuXHRcdFx0XHRcdGhlaWdodDogMzJweDtcclxuXHJcblx0XHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIEltYWdlXHJcblx0XHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS1pbWcge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDMycHg7XHJcblxyXG5cdFx0XHRcdFx0PiBpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXgtd2lkdGg6IDMycHg7XHJcblx0XHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMycHg7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ji5rdC1xdWljay1zZWFyY2hfX2l0ZW0taW1nLS1maWxlIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDI3cHg7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IGltZyB7XHJcblx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiAyN3B4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBXcmFwcGVyXHJcblx0XHRcdFx0Lmt0LXF1aWNrLXNlYXJjaF9faXRlbS13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMC43NXJlbTtcclxuXHJcblx0XHRcdFx0XHQua3QtcXVpY2stc2VhcmNoX19pdGVtLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2l0ZW0tZGVzYyB7XHJcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gU2hvdyByZXN1bHRzXHJcblx0Ji5rdC1xdWljay1zZWFyY2gtLWhhcy1yZXN1bHQge1xyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gTGF5b3V0IFN0eWxlczpcclxuXHQvLyBEcm9wZG93biBtb2RlXHJcblx0Ji5rdC1xdWljay1zZWFyY2gtLWRyb3Bkb3duIHtcclxuXHRcdHBhZGRpbmc6IDFyZW0gMS41cmVtO1xyXG5cclxuXHRcdC8vIEZvcm1cclxuXHRcdC5rdC1xdWljay1zZWFyY2hfX2Zvcm0ge1xyXG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLXByZXBlbmQge1xyXG5cdFx0XHRcdFx0LmlucHV0LWdyb3VwLXRleHQge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQuaW5wdXQtZ3JvdXAtYXBwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBXcmFwcGVyXHJcblx0XHQua3QtcXVpY2stc2VhcmNoX193cmFwcGVyICB7XHJcblx0XHRcdG1hcmdpbjogMS41cmVtIDAgMC41cmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2hvdyByZXN1bHRzXHJcblx0XHQmLmt0LXF1aWNrLXNlYXJjaC0taGFzLXJlc3VsdCB7XHJcblx0XHRcdC5rdC1xdWljay1zZWFyY2hfX2Zvcm0ge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwLjc1cmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJbmxpbmUgbW9kZVxyXG5cdCYua3QtcXVpY2stc2VhcmNoLS1pbmxpbmUge1xyXG5cdFx0Ly8gRHJvcGRvd24gbWVudVxyXG5cdFx0LmRyb3Bkb3duLW1lbnUge1xyXG5cdFx0XHRwYWRkaW5nOiAxLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBJbmxpbmUgbW9kZVxyXG5cdCYua3QtcXVpY2stc2VhcmNoLS1vZmZjYW52YXMge1xyXG5cdFx0Ly8gRm9ybVxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fZm9ybSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDEuNXJlbTtcclxuXHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaW5wdXQtZ3JvdXAge1xyXG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5pbnB1dC1ncm91cC1wcmVwZW5kIHtcclxuXHRcdFx0XHRcdC5pbnB1dC1ncm91cC10ZXh0IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LmlucHV0LWdyb3VwLWFwcGVuZCB7XHJcblx0XHRcdFx0XHQuaW5wdXQtZ3JvdXAtdGV4dCB7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fd3JhcHBlciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFJlc3VsdFxyXG5cdFx0Lmt0LXF1aWNrLXNlYXJjaF9fcmVzdWx0IHtcclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIFNjcm9sbFxyXG4vL1xyXG5cclxuXHJcblxyXG4ua3Qtc2Nyb2xsIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxufSIsIi8vXHJcbi8vIFN0aWNreSBUb29sYmFyXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1zdGlja3ktdG9vbGJhciB7XHJcbiAgICB3aWR0aDogNDZweDtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMzAlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgcGFkZGluZzogNXB4IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICB6LWluZGV4OiA1MDtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3gtc2hhZG93OiAka3QtZHJvcGRvd24tc2hhZG93O1xyXG5cclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweCAwIDAgM3B4O1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC1zdGlja3ktdG9vbGJhcl9faXRlbSB7XHJcbiAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcblxyXG4gICAgICAgID4gYSB7ICAgICAgXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0Zjg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5rdC1zdGlja3ktdG9vbGJhcl9faXRlbS0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgPiBhIHsgICBcclxuICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGludmVyc2UpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gQXBwKGdlbmVyYWwgbGF5b3V0IGZvciBhcHBzKVxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBDb25maWdcclxuJGt0LWFwcC1jb25maWc6IChcclxuXHRhc2lkZTogKFxyXG5cdFx0b2ZmY2FudmFzOiAoXHJcblx0XHRcdGxheW91dDogKFxyXG5cdFx0XHRcdHNlbGY6IChcclxuXHRcdFx0XHRcdHppbmRleDogMTAwMSxcclxuXHRcdFx0XHRcdHdpZHRoOiAzMDBweFxyXG5cdFx0XHRcdCksXHJcblx0XHRcdFx0Y2xvc2U6IChcclxuXHRcdFx0XHRcdHNpemU6IDI1cHgsXHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbVxyXG5cdFx0XHRcdClcclxuXHRcdFx0KSxcclxuXHRcdFx0c2tpbjogKFxyXG5cdFx0XHRcdG92ZXJsYXk6IChcclxuXHRcdFx0XHRcdGJnLWNvbG9yOiByZ2JhKCMwMDAwMDAsIDAuMDUpXHJcbiAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgY2xvc2U6IChcclxuICAgICAgICAgICAgICAgICAgICBiZy1jb2xvcjogKFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBkZWZhdWx0OiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBob3ZlcjogdHJhbnNwYXJlbnRcclxuICAgICAgICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgICAgICAgIGljb24tY29sb3I6IChcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGVmYXVsdDoga3QtYmFzZS1jb2xvcihsYWJlbCwgMiksXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhvdmVyOiBrdC1icmFuZC1jb2xvcigpXHJcbiAgICAgICAgICAgICAgICAgICAgKVxyXG4gICAgICAgICAgICAgICAgKVxyXG5cdFx0XHQpXHJcblx0XHQpXHJcbiAgICApXHJcbik7XHJcblxyXG4vLyBHZW5lcmFsIE1vZGVcclxuLmt0LWFwcCB7XHJcbiAgICAvLyBBc2lkZVxyXG4gICAgLmt0LWFwcF9fYXNpZGUge1xyXG4gICAgICAgIC8vIERlZmF1bHQgc2l6ZVxyXG4gICAgICAgIEBpbmNsdWRlIGt0LWFwcC1hc2lkZS13aWR0aCgzNTBweCk7XHJcblxyXG4gICAgICAgIC8vIFNtYWxsIHNpemVcclxuICAgICAgICAmLmt0LWFwcF9fYXNpZGUtLXNtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWFzaWRlLXdpZHRoKDI1MHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIExhcmdlIHNpemVcclxuICAgICAgICAmLmt0LWFwcF9fYXNpZGUtLWxnIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWFzaWRlLXdpZHRoKDQ1MHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRXh0cmEgbGFyZ2Ugc2l6ZVxyXG4gICAgICAgICYua3QtYXBwX19hc2lkZS0teGwge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcHAtYXNpZGUtd2lkdGgoNjAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBDb250ZW50XHJcbiAgICAua3QtYXBwX19jb250ZW50IHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIERldGFpbFxyXG4gICAgLmt0LWFwcF9fZGV0YWlsIHtcclxuICAgICAgICBtYXJnaW4tbGVmdDogJGdyaWQtZ3V0dGVyLXdpZHRoO1xyXG5cclxuICAgICAgICAvLyBTbWFsbCBzaXplXHJcbiAgICAgICAgJi5rdC1hcHBfX2RldGFpbC0tc20ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcHAtZGV0YWlsLXdpZHRoKDQwMHB4KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIE1lZGlhdW0gc2l6ZVxyXG4gICAgICAgICYua3QtYXBwX19kZXRhaWwtLXNtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWRldGFpbC13aWR0aCg1NTBweCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBMYXJnZSBzaXplXHJcbiAgICAgICAgJi5rdC1hcHBfX2RldGFpbC0tbGcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1hcHAtZGV0YWlsLXdpZHRoKDcwMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLy8gRXh0cmEgbGFyZ2Ugc2l6ZVxyXG4gICAgICAgICYua3QtYXBwX19kZXRhaWwtLXhsIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUga3QtYXBwLWRldGFpbC13aWR0aCg4NTBweCk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZS4gIFxyXG4ua3QtYXBwIHtcclxuICAgICAvLyBNZWRpYSByYW5nZSAxMDI0cHggYW5kIGJlbG93KHNlZTogJGt0LW1lZGlhLWJyZWFrcG9pbnRzIGluIHNhc3MvdGhlbWUvX2NvbmZpZy5zY3NzIGFuZCBzYXNzL3RoZW1lcy9jb3JlL19taXhpbnMuc2NzcylcclxuICAgICBAaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcbiAgICAgICAgLmt0LWFwcF9fYXNpZGUge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDE1cHggMTVweCAxNXB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG5cclxuICAgICAgICAgICAgLmt0LXBvcnRsZXQge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IDBweCByZ2JhKDgyLDYzLDEwNSwgMC4xKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rdC1hcHBfX2FzaWRlLS1maXQge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAua3QtcG9ydGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzpub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSAgIFxyXG5cclxuICAgICAgICAvLyBDb250ZW50XHJcbiAgICAgICAgLmt0LWFwcF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC8vIERldGFpbFxyXG4gICAgICAgIC5rdC1hcHBfX2RldGFpbCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBBcHAgYXNpZGUgIG9mZmNhbnZhc1xyXG5AaW5jbHVkZSBrdC1vZmZjYW52YXMtYnVpbGQoa3QtYXBwX19hc2lkZSwgdGFibGV0LWFuZC1tb2JpbGUsIGt0LWdldCgka3QtYXBwLWNvbmZpZywgYXNpZGUsIG9mZmNhbnZhcykgKTsiLCIvL1xyXG4vLyBBcHAgTWl4aW5zXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBBcHAgYXNpZGUgbWl4aW5zXHJcbkBtaXhpbiBrdC1hcHAtYXNpZGUtd2lkdGgoJHdpZHRoKSB7XHJcbiAgICAvLyBNZWRpYSByYW5nZSAxMDI0cHggYW5kIGFib3ZlKHNlZTogJGt0LW1lZGlhLWJyZWFrcG9pbnRzIGluIHNhc3MvdGhlbWUvX2NvbmZpZy5zY3NzIGFuZCBzYXNzL3RoZW1lcy9jb3JlL19taXhpbnMuc2NzcylcclxuICAgIEBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7IFxyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIGJlbGl3IGdpdmVuIHdpZHRoXHJcbiAgICBAaW5jbHVkZSBrdC1tZWRpYS1iZWxvdygkd2lkdGggKyA1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDUwcHg7XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIEFwcCBhc2lkZSBtaXhpbnNcclxuQG1peGluIGt0LWFwcC1kZXRhaWwtd2lkdGgoJHdpZHRoKSB7XHJcbiAgICAvLyBNZWRpYSByYW5nZSAxMDI0cHggYW5kIGFib3ZlKHNlZTogJGt0LW1lZGlhLWJyZWFrcG9pbnRzIGluIHNhc3MvdGhlbWUvX2NvbmZpZy5zY3NzIGFuZCBzYXNzL3RoZW1lcy9jb3JlL19taXhpbnMuc2NzcylcclxuICAgIEBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG4gICAgICAgIHdpZHRoOiAkd2lkdGg7IFxyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIGJlbGl3IGdpdmVuIHdpZHRoXHJcbiAgICBAaW5jbHVkZSBrdC1tZWRpYS1iZWxvdygkd2lkdGggKyA1MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6ICR3aWR0aCAtIDUwcHg7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBTdWJoZWFkZXJcclxuLy9cclxuXHJcblxyXG5cclxuLy8gQ29uZmlnXHJcbiRrdC1zdWJoZWFkZXItY29uZmlnOiAoXHJcblx0Zml4ZWQ6IChcclxuXHRcdGhlaWdodDogNTRweFxyXG5cdCksXHJcblx0dG9nZ2xlOiAoXHJcblx0XHR3aWR0aDogMjBweCxcclxuXHRcdGhlaWdodDogMjJweCxcclxuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHMsXHJcblx0XHR0aGlja25lc3M6IDJweCxcclxuXHRcdHNwYWNlOiA0cHgsXHJcblx0XHRyYWRpdXM6IDJweCxcclxuXHRcdGNvbG9yOiAoXHJcblx0XHRcdGRlZmF1bHQ6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpLFxyXG5cdFx0XHRob3Zlcjoga3QtYnJhbmQtY29sb3IoKSxcclxuXHRcdFx0YWN0aXZlOiBrdC1icmFuZC1jb2xvcigpXHJcblx0XHQpXHJcblx0KVxyXG4pO1xyXG5cclxuLy8gQmFzZVxyXG4ua3Qtc3ViaGVhZGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0bWFyZ2luOiAxMHB4IDA7XHJcblxyXG5cdC5rdC1jb250YWluZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdH1cclxuXHJcblx0Ly8gSGVhZCBhY3Rpb25zIGJ1dHRvbnNcclxuXHQuYnRuIHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG5cdFx0aGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XHJcblx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0bWFyZ2luLXRvcDogMC4yNXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYnRuLWljb24ge1xyXG5cdFx0XHR3aWR0aDogMzJweCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6bm90KC5kcm9wZG93bi10b2dnbGUtc3BsaXQpIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIE1haW5cclxuXHQua3Qtc3ViaGVhZGVyX19tYWluIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0cGFkZGluZzogMC4yNXJlbSAwO1xyXG5cclxuXHRcdC8vIEJ1dHRvbnNcclxuXHRcdC5idG4ge1xyXG5cdFx0XHQmOm5vdCguZHJvcGRvd24tdG9nZ2xlLXNwbGl0KSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBNb2JpbGUgVG9nZ2xlclxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fbW9iaWxlLXRvZ2dsZSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVGl0bGVcclxuXHRcdC5rdC1zdWJoZWFkZXJfX3RpdGxlIHtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDFyZW0gMCAwO1xyXG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICM0MzQzNDk7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0XHRzbWFsbCB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwLjI1cmVtO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERlc2NcclxuXHRcdC5rdC1zdWJoZWFkZXJfX2Rlc2Mge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAuNXJlbSAwIDA7XHJcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICM5NTljYjY7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2VwYXJhdG9yXHJcblx0XHQua3Qtc3ViaGVhZGVyX19zZXBhcmF0b3Ige1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEycHg7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNlN2U4ZWY7XHJcblx0XHRcdG1hcmdpbjogMCAxcmVtIDAgMDtcclxuXHJcblx0XHRcdCYua3Qtc3ViaGVhZGVyX19zZXBhcmF0b3ItLXYge1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gQnJlYWRjcnVtYnNcclxuXHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLWhvbWUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAwLjY1cmVtIDBweCAwcHg7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cclxuXHRcdFx0XHQ+IGkge1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6ICNjNWNiZTc7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtaG9tZS0tYWN0aXZlIHtcclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtbGluayB7XHJcblx0XHRcdFx0cGFkZGluZzogMCAwLjM1cmVtIDAgMDtcclxuXHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHRjb2xvcjogIzk1OWNiNjtcclxuXHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3Qtc3ViaGVhZGVyX19icmVhZGNydW1icy1saW5rLS1hY3RpdmUge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1ob3Zlci10cmFuc2l0aW9uKCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLXNlcGFyYXRvciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNvbnRlbnQ7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDAuMzVyZW0gMCAwO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0d2lkdGg6IDRweDtcclxuXHRcdFx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCIgXCI7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAjZTdlOGVmO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEdyb3VwXHJcblx0XHQua3Qtc3ViaGVhZGVyX19ncm91cCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBUb29sYmFyXHJcblx0Lmt0LXN1YmhlYWRlcl9fdG9vbGJhciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdC8vIFRvb2xiYXIgYnV0dG9uc1xyXG5cdFx0LmJ0bjpub3QoLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCkge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMC4yNXJlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFByaW1hcnkgYnV0dG9uXHJcblx0Lmt0LXN1YmhlYWRlcl9fYnRuLXByaW1hcnkge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjNmNztcclxuXHRcdGNvbG9yOiAjOTU5Y2I2O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcblx0XHRpIHtcclxuXHRcdFx0Y29sb3I6ICM5NTljYjY7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCYuYWN0aXZlLFxyXG5cdFx0JjphY3RpdmUsXHJcblx0XHQmOmZvY3VzIHtcclxuXHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1icmFuZC1jb2xvcihpbnZlcnNlKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTZWNvbmRhcnkgYnV0dG9uXHJcblx0Lmt0LXN1YmhlYWRlcl9fYnRuLXNlY29uZGFyeSB7XHJcblx0XHRjb2xvcjogIzk1OWNiNjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiAjYWFiMWRmO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKCNhYWIxZGYpO1xyXG5cclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLmFjdGl2ZSxcclxuXHRcdCY6YWN0aXZlLFxyXG5cdFx0Jjpmb2N1cyB7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYzZjc7XHJcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1icmFuZC1jb2xvcigpKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIERhdGVyYW5nZVxyXG5cdC5rdC1zdWJoZWFkZXJfX2J0bi1kYXRlcmFuZ2Uge1xyXG5cdFx0YmFja2dyb3VuZDogI2YyZjNmNztcclxuXHJcblx0XHQua3Qtc3ViaGVhZGVyX19idG4tZGF0ZXJhbmdlLXRpdGxlIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRjb2xvcjogIzk1OWNiNjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdH1cclxuXHJcblx0XHQua3Qtc3ViaGVhZGVyX19idG4tZGF0ZXJhbmdlLWRhdGUge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHR9XHJcblxyXG5cdFx0aSB7XHJcblx0XHRcdGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG5cdFx0fVxyXG5cclxuXHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Ji5hY3RpdmUsXHJcblx0XHQmOmFjdGl2ZSxcclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjJmM2Y3O1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNlYXJjaFxyXG5cdC5rdC1zdWJoZWFkZXJfX3NlYXJjaCB7XHJcblx0XHR3aWR0aDogMTc1cHg7XHJcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG5cdFx0LmZvcm0tY29udHJvbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMC45cmVtO1xyXG5cdFx0XHRoZWlnaHQ6IDMzcHg7XHJcblx0XHRcdGJhY2tncm91bmQ6ICNmMmYzZjc7XHJcblx0XHRcdGJvcmRlci1jb2xvcjogI2YyZjNmNyAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1pbnB1dC1pY29uX19pY29uIHtcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBTb2xpZCBzdHlsZVxyXG5cdC5rdC1zdWJoZWFkZXItLXNvbGlkICYge1xyXG5cdFx0bWFyZ2luOiAwIDAga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIGRlc2t0b3ApIDA7XHJcblx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGt0LXN1YmhlYWRlci1jb25maWcsIGZpeGVkLCBoZWlnaHQpO1xyXG5cdH1cclxuXHJcblx0Ly8gVHJhbnNwYXJlbnQgc3R5bGVcclxuXHQua3Qtc3ViaGVhZGVyLS10cmFuc3BhcmVudCAmIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdC8vIE1haW5cclxuXHRcdC5rdC1zdWJoZWFkZXJfX21haW4ge1xyXG5cdFx0XHQua3Qtc3ViaGVhZGVyX19zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZTdlOGVmLCA0JSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzIHtcclxuXHRcdFx0XHQua3Qtc3ViaGVhZGVyX19icmVhZGNydW1icy1ob21lIHtcclxuXHRcdFx0XHRcdD4gaSB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZW4oI2M1Y2JlNywgNCUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXN1YmhlYWRlcl9fYnJlYWRjcnVtYnMtbGluayB7XHJcblx0XHRcdFx0XHRjb2xvcjogIzk1OWNiNjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1zdWJoZWFkZXJfX2JyZWFkY3J1bWJzLXNlcGFyYXRvciB7XHJcblx0XHRcdFx0XHQmOmFmdGVyIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogZGFya2VuKCNlN2U4ZWYsIDQlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBQcmltYXJ5IGJ1dHRvblxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fYnRuLXByaW1hcnkge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiBkYXJrZW4oI2VhZWNmMiwgMyUpO1xyXG5cdFx0XHRjb2xvcjogIzk1OWNiNjtcclxuXHJcblx0XHRcdGkge1xyXG5cdFx0XHRcdGNvbG9yOiAjOTU5Y2I2O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcigjOTU5Y2I2KTtcclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcblxyXG5cdFx0XHRcdGkge1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKGludmVyc2UpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtYnJhbmQtY29sb3IoaW52ZXJzZSkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gU2Vjb25kYXJ5IGJ1dHRvblxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fYnRuLXNlY29uZGFyeSB7XHJcblx0XHRcdGNvbG9yOiBkYXJrZW4oIzk1OWNiNiwgMyUpO1xyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3I6IGRhcmtlbigjYWFiMWRmLCAzJSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6aG92ZXIsXHJcblx0XHRcdCYuYWN0aXZlLFxyXG5cdFx0XHQmOmFjdGl2ZSxcclxuXHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogI2VhZWNmMjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERhdGVyYW5nZVxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fYnRuLWRhdGVyYW5nZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZWFlY2YyLCAzJSk7XHJcblxyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmLmFjdGl2ZSxcclxuXHRcdFx0JjphY3RpdmUsXHJcblx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigjZWFlY2YyLCA2JSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBTZWFyY2hcclxuXHRcdC5rdC1zdWJoZWFkZXJfX3NlYXJjaCB7XHJcblx0XHRcdC5mb3JtLWNvbnRyb2wge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICNlYWVjZjI7XHJcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjZWFlY2YyICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHQvLyBTdWJoZWFkZXJcclxuXHQua3Qtc3ViaGVhZGVyIHtcclxuXHRcdG1hcmdpbjogMnB4IDA7XHJcblxyXG5cdFx0Ly8gTWFpblxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fbWFpbiB7XHJcblx0XHRcdC8vIE1vYmlsZSBUb2dnbGVyXHJcblx0XHRcdEBpbmNsdWRlIGt0LWJ1cmdlci1pY29uLWJ1aWxkKGt0LXN1YmhlYWRlcl9fbW9iaWxlLXRvZ2dsZSwga3QtZ2V0KCRrdC1zdWJoZWFkZXItY29uZmlnLCB0b2dnbGUpKTtcclxuXHRcdFx0QGluY2x1ZGUga3QtYnVyZ2VyLWljb24tc2tpbihrdC1zdWJoZWFkZXJfX21vYmlsZS10b2dnbGUsIGt0LWdldCgka3Qtc3ViaGVhZGVyLWNvbmZpZywgdG9nZ2xlLCBjb2xvcikpO1xyXG5cclxuXHRcdFx0Lmt0LXN1YmhlYWRlcl9fbW9iaWxlLXRvZ2dsZSB7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gVGl0bGVcclxuXHRcdFx0Lmt0LXN1YmhlYWRlcl9fdGl0bGUge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAuNXJlbSAxLjI1cmVtIDAuNXJlbSAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBCcmVhZGNydW1ic1xyXG5cdFx0XHQua3Qtc3ViaGVhZGVyX19icmVhZGNydW1icyB7XHJcblx0XHRcdFx0cGFkZGluZzogMC41cmVtIDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBUb29sYmFyXHJcblx0XHQua3Qtc3ViaGVhZGVyX190b29sYmFyIHtcclxuXHRcdFx0cGFkZGluZzogMC41cmVtIDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTGlnaHQgc3R5bGVcclxuXHRcdC5rdC1zdWJoZWFkZXItLXRyYW5zcGFyZW50ICYge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0Ly8gU3ViaGVhZGVyXHJcblx0Lmt0LXN1YmhlYWRlciB7XHJcblxyXG5cdFx0Ly8gVG9vbGJhclxyXG5cdFx0Lmt0LXN1YmhlYWRlcl9fdG9vbGJhciB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIi8vXHJcbi8vIEJ1cmdlciBJY29uIE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuQG1peGluIGt0LWJ1cmdlci1pY29uLWJ1aWxkKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdCRzcGFjZToga3QtZ2V0KCRjb25maWcsIHRoaWNrbmVzcykgKyBrdC1nZXQoJGNvbmZpZywgc3BhY2UpO1xyXG5cclxuXHQuI3skY2xhc3N9IHtcclxuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHQgIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdCAgXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdCAgXHRtYXJnaW46IDA7XHJcblx0ICBcdHBhZGRpbmc6IDA7XHJcblx0ICBcdGZvbnQtc2l6ZTogMDtcclxuXHQgIFx0dGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcblx0ICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcblx0ICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcblx0ICAgIGJvcmRlci1yYWRpdXM6IG5vbmU7IFxyXG5cdCAgICBib3JkZXI6IG5vbmU7XHJcblx0ICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHQgICAgYmFja2dyb3VuZDogbm9uZTtcclxuXHQgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1x0ICAgIFxyXG5cdCAgXHR3aWR0aDoga3QtZ2V0KCRjb25maWcsIHdpZHRoKTtcclxuXHQgIFx0aGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgaGVpZ2h0KTtcclxuXHQgICAgdHJhbnNpdGlvbjogYWxsIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHQgIFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHQgIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0ICBcdFx0dG9wOiAoa3QtZ2V0KCRjb25maWcsIGhlaWdodCkgLyAyKSAtIChrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKSkgKyAxcHg7XHJcblx0ICBcdFx0aGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHQgIFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGNvbmZpZywgdGhpY2tuZXNzKTtcclxuXHQgIFx0XHR3aWR0aDogMTAwJTtcclxuXHQgIFx0XHRcclxuXHQgIFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHQgIFx0XHRcdGJvcmRlci1yYWRpdXM6IGt0LWdldCgkY29uZmlnLCByYWRpdXMpO1xyXG5cdCAgXHRcdH1cclxuXHJcblx0ICBcdFx0dHJhbnNpdGlvbjogYWxsIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xyXG5cclxuXHQgIFx0XHQmOjpiZWZvcmUsXHJcblx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdCAgXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHQgIFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdCAgXHRsZWZ0OiAwO1xyXG5cdFx0XHQgIFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdCAgXHRoZWlnaHQ6IGt0LWdldCgkY29uZmlnLCB0aGlja25lc3MpO1xyXG5cdFx0XHQgIFx0bWluLWhlaWdodDoga3QtZ2V0KCRjb25maWcsIHRoaWNrbmVzcyk7XHJcblx0XHRcdCAgXHRjb250ZW50OiBcIlwiO1xyXG5cclxuXHRcdFx0ICBcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHQgIFx0XHRib3JkZXItcmFkaXVzOiBrdC1nZXQoJGNvbmZpZywgcmFkaXVzKTtcclxuXHRcdFx0ICBcdH1cclxuXHJcblx0XHRcdCAgXHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XHJcblx0ICBcdFx0fVxyXG5cclxuXHQgIFx0XHQmOjpiZWZvcmUge1xyXG5cdCAgXHRcdFx0dG9wOiAtKCRzcGFjZSk7XHJcblx0ICBcdFx0fVxyXG5cclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0ICBcdFx0XHRib3R0b206IC0oJHNwYWNlKTtcclxuXHQgIFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdCAgICAvLyBsZWZ0IGRpcmVjdGlvbiBzdHlsZVxyXG5cdCAgICAmLiN7JGNsYXNzfS0tbGVmdCB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcclxuXHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuXHQgICAgXHRcdFx0cmlnaHQ6IDBweDtcclxuXHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHQgICAgXHRcdH1cclxuXHJcblx0ICAgIFx0XHQmOmFmdGVyIHtcclxuXHQgICAgXHRcdFx0dHJhbnNpdGlvbjogYWxsIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xyXG5cdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHRyaWdodDogMHB4O1xyXG5cdCAgICBcdFx0XHR3aWR0aDogNzUlO1xyXG5cdCAgICBcdFx0fVxyXG5cdCAgICBcdH1cclxuXHJcblx0ICAgIFx0Ly8gaG92ZXIgc3RhdGVzXHJcblx0ICAgIFx0Jjpob3ZlciB7XHJcblx0ICAgIFx0XHRzcGFuIHtcclxuXHRcdCAgICBcdFx0JjphZnRlciwgXHJcblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdFx0ICAgICYuI3skY2xhc3N9LS1hY3RpdmUge1xyXG5cdFx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiBhbGwga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XHJcblx0XHQgICAgXHRcdFx0bGVmdDogMHB4O1xyXG5cdFx0ICAgIFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHQgICAgXHRcdH1cclxuXHJcblx0XHQgICAgXHRcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0XHRcdHRyYW5zaXRpb246IGFsbCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcclxuXHRcdCAgICBcdFx0XHRsZWZ0OiAwcHg7XHJcblx0XHQgICAgXHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDc1JTtcclxuXHRcdCAgICBcdFx0fVxyXG5cdFx0ICAgIFx0fVxyXG5cdFx0ICAgIH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgLy8gcmlnaHQgZGlyZWN0aW9uIHN0eWxlXHJcblx0ICAgICYuI3skY2xhc3N9LS1yaWdodCB7XHJcblx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHRcdGxlZnQ6IDBweDtcclxuXHRcdCAgICBcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHQgICAgXHRcdHdpZHRoOiA1MCU7XHJcblx0XHQgICAgXHRcdHRyYW5zaXRpb246IHdpZHRoIGt0LWdldCgkY29uZmlnLCB0cmFuc2l0aW9uLWR1cmF0aW9uKSBlYXNlO1xyXG5cdFx0ICAgIFx0fVxyXG5cclxuXHRcdCAgICBcdCY6YWZ0ZXIge1xyXG5cdFx0ICAgIFx0XHRsZWZ0OiAwcHg7XHJcblx0XHQgICAgXHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0ICAgIFx0XHR3aWR0aDogNzUlO1xyXG5cdFx0ICAgIFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblxyXG5cdCAgICBcdC8vIGhvdmVyIHN0YXRlc1xyXG5cdCAgICBcdCY6aG92ZXIge1xyXG5cdCAgICBcdFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdCY6YWZ0ZXIsIFxyXG5cdFx0ICAgIFx0XHQmOmJlZm9yZSB7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHQgICAgXHRcdFx0dHJhbnNpdGlvbjogd2lkdGgga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHQgICAgXHR9XHJcblxyXG5cdCAgICBcdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdFx0ICAgICYuI3skY2xhc3N9LS1hY3RpdmUge1xyXG5cdFx0ICAgIFx0c3BhbiB7XHJcblx0XHQgICAgXHRcdCY6YmVmb3JlIHtcclxuXHRcdCAgICBcdFx0XHRsZWZ0OiBhdXRvO1xyXG5cdCAgICBcdFx0XHRcdHJpZ2h0OiAwcHg7XHJcblx0XHQgICAgXHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdCAgICBcdFx0XHR0cmFuc2l0aW9uOiB3aWR0aCBrdC1nZXQoJGNvbmZpZywgdHJhbnNpdGlvbi1kdXJhdGlvbikgZWFzZTtcclxuXHRcdCAgICBcdFx0fVxyXG5cclxuXHRcdCAgICBcdFx0JjphZnRlciB7XHJcblx0XHQgICAgXHRcdFx0bGVmdDogYXV0bztcclxuXHQgICAgXHRcdFx0XHRyaWdodDogMHB4O1xyXG5cdFx0ICAgIFx0XHRcdHdpZHRoOiA3NSU7XHJcblx0XHQgICAgXHRcdFx0dHJhbnNpdGlvbjogd2lkdGgga3QtZ2V0KCRjb25maWcsIHRyYW5zaXRpb24tZHVyYXRpb24pIGVhc2U7XHJcblx0XHQgICAgXHRcdH1cclxuXHRcdCAgICBcdH1cclxuXHRcdCAgICB9XHJcblx0ICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1idXJnZXItaWNvbi1za2luKCRjbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRjbGFzc30ge1xyXG5cdFx0c3BhbiB7XHJcblx0IFx0XHRiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbmZpZywgZGVmYXVsdCk7XHJcblxyXG5cdCAgXHRcdCY6OmJlZm9yZSxcclxuXHQgIFx0XHQmOjphZnRlciB7XHJcblx0XHRcdCAgXHRiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbmZpZywgZGVmYXVsdCk7XHJcblx0ICBcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHQgICAgLy9hY3RpdmUgJiBob3ZlciBzdGF0ZSBcclxuXHQgICAgJjpob3ZlciB7XHQgICBcclxuXHQgICAgXHRzcGFuIHsgXHRcclxuXHRcdCAgICBcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBob3Zlcik7XHJcblxyXG5cdFx0ICAgIFx0Jjo6YmVmb3JlLFxyXG5cdFx0ICBcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0ICBcdFx0XHRiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbmZpZywgaG92ZXIpO1xyXG5cdFx0ICBcdFx0fVxyXG5cdFx0ICBcdH1cclxuXHQgICAgfVxyXG5cclxuXHQgICAgJi4jeyRjbGFzc30tLWFjdGl2ZSB7XHJcblx0ICAgIFx0c3BhbiB7IFx0XHJcblx0XHQgICAgXHRiYWNrZ3JvdW5kOiBrdC1nZXQoJGNvbmZpZywgYWN0aXZlKTtcclxuXHJcblx0XHQgICAgXHQmOjpiZWZvcmUsXHJcblx0XHQgIFx0XHQmOjphZnRlciB7XHJcblx0XHQgIFx0XHRcdGJhY2tncm91bmQ6IGt0LWdldCgkY29uZmlnLCBhY3RpdmUpO1xyXG5cdFx0ICBcdFx0fVxyXG5cdFx0ICBcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIEJhZGdlXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1iYWRnZSB7XHJcblx0cGFkZGluZzogMDtcclxuXHRtYXJnaW46IDA7XHJcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XHJcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRoZWlnaHQ6IDE4cHg7XHJcblx0d2lkdGg6IDE4cHg7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGZvbnQtc2l6ZTogMC44cmVtO1xyXG5cclxuXHQvLyBGb250IG9wdGlvbnNcclxuXHQmLmt0LWJhZGdlLS1ib2xkIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0fVxyXG5cclxuXHQmLmt0LWJhZGdlLS1ib2xkZXIge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuXHR9XHJcblxyXG5cdCYua3QtYmFkZ2UtLWJvbGRlc3Qge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHR9XHJcblxyXG5cdC8vIFNpemluZ1xyXG5cdCYua3QtYmFkZ2UtLW1kIHtcclxuXHRcdGhlaWdodDogMjRweDtcclxuXHRcdHdpZHRoOiAyNHB4O1xyXG5cdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWJhZGdlLS1sZyB7XHJcblx0XHRoZWlnaHQ6IDM1cHg7XHJcblx0XHR3aWR0aDogMzVweDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdCYua3QtYmFkZ2UtLXhsIHtcclxuXHRcdGhlaWdodDogNTBweDtcclxuXHRcdHdpZHRoOiA1MHB4O1xyXG5cdFx0Zm9udC1zaXplOiAxLjFyZW07XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHJcblx0Ly8gUGljc1xyXG5cdCYua3QtYmFkZ2VfX3BpY3Mge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHQua3QtYmFkZ2VfX3BpYyB7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdFx0d2lkdGg6IDIuNXJlbTtcclxuXHRcdFx0aGVpZ2h0OiAyLjVyZW07XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMC43cmVtO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmZmZmO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmM2ZmO1xyXG5cdFx0XHRjb2xvcjogI2ExYThjMztcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHRcdGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHQtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHQtbXMtZmxleC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHQtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XHJcblx0XHRcdC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtYmFkZ2VfX3BpYy0tbGFzdCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN0YXRlIGNvbG9yc1xyXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcblx0ICAmLmt0LWJhZGdlLS0jeyRuYW1lfSB7XHJcblx0ICAgIGNvbG9yOiBrdC1nZXQoJGNvbG9yLCBpbnZlcnNlKTtcclxuXHRcdFx0YmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0ICB9XHJcblxyXG5cdCAgJi5rdC1iYWRnZS0tb3V0bGluZS5rdC1iYWRnZS0tI3skbmFtZX0ge1xyXG5cdCAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHQgICAgY29sb3I6IGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBrdC1nZXQoJGNvbG9yLCBiYXNlKTtcclxuXHJcblx0XHRcdCYua3QtYmFkZ2UtLW91dGxpbmUtMngge1xyXG5cdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIGt0LWdldCgkY29sb3IsIGJhc2UpO1xyXG5cdFx0XHR9XHJcblx0ICB9XHJcblx0fVxyXG5cclxuXHQvLyBTdGF0ZSBjb2xvcnNcclxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG5cdCAgICAmLmt0LWJhZGdlLS11bmlmaWVkLSN7JG5hbWV9IHtcclxuXHQgICAgXHRjb2xvcjoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XHJcblx0ICAgIH1cclxuXHR9XHJcblxyXG5cdC8vIElubGluZSBtb2RlXHJcblx0Ji5rdC1iYWRnZS0taW5saW5lIHtcclxuXHRcdGhlaWdodDogYXV0bztcclxuXHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0cGFkZGluZzogMC4xNXJlbSAwLjc1cmVtO1xyXG5cclxuXHRcdC8vIFNpemluZ1xyXG5cdFx0Ji5rdC1iYWRnZS0tbWQge1xyXG5cdFx0XHRwYWRkaW5nOiAwLjhyZW0gMC42cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtYmFkZ2UtLWxnIHtcclxuXHRcdFx0cGFkZGluZzogMC45cmVtIDAuN3JlbTtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LWJhZGdlLS14bCB7XHJcblx0XHRcdHBhZGRpbmc6IDFyZW0gMC44cmVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBQaWxsIG1vZGVcclxuXHQmLmt0LWJhZGdlLS1waWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDJyZW07XHJcblx0fVxyXG5cclxuXHQvLyBSb3VuZGVkXHJcblx0Ji5rdC1iYWRnZS0tcm91bmRlZCB7XHJcblx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHR9XHJcblxyXG5cdC8vIERvdCBzdHlsZVxyXG5cdCYua3QtYmFkZ2UtLWRvdCB7XHJcblx0ICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdGxpbmUtaGVpZ2h0OiA2cHg7XHJcblx0XHRtaW4taGVpZ2h0OiA2cHg7XHJcbiAgICBcdG1pbi13aWR0aDogNnB4O1xyXG4gICAgXHRoZWlnaHQ6IDZweDtcclxuICAgIFx0d2lkdGg6IDZweDtcclxuICAgIFx0Zm9udC1zaXplOiAwO1xyXG4gICAgXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5rdC1iYWRnZS0tc20ge1xyXG5cdFx0XHRsaW5lLWhlaWdodDogNHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiA0cHg7XHJcbiAgICBcdFx0bWluLXdpZHRoOiA0cHg7XHJcblx0XHRcdGhlaWdodDogNHB4O1xyXG5cdFx0XHR3aWR0aDogNHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdCYua3QtYmFkZ2UtLWxnIHtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDhweDtcclxuXHRcdFx0bWluLWhlaWdodDogOHB4O1xyXG4gICAgXHRcdG1pbi13aWR0aDogOHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDhweDtcclxuXHRcdFx0d2lkdGg6IDhweDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LWJhZGdlLS14bCB7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAxMHB4O1xyXG4gICAgXHRcdG1pbi13aWR0aDogMTBweDtcclxuXHRcdFx0aGVpZ2h0OiAxMHB4O1xyXG5cdFx0XHR3aWR0aDogMTBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFNxdWFyZSBtb2RlXHJcblx0Ji5rdC1iYWRnZS0tc3F1YXJlIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0fVxyXG5cclxuXHQvLyBFbGV2YXRlZCBtb2RlXHJcblx0Ji5rdC1iYWRnZS0tZWxldmF0ZSB7XHJcblx0XHRib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gRGVtb1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LWRlbW8taWNvbiAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDsgXHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDIwcHg7XHJcblxyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LWRlbW8taWNvbl9fcHJldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGZsZXg6IDAgMCA0MHB4OyAgXHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDsgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC1kZW1vLWljb25fX2NsYXNzIHtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG4gICAgfVxyXG5cclxuICAgICYua3QtZGVtby1pY29uLS1vdmVybGF5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgIGhlaWdodDogIDQwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LWRlbW8taWNvbl9fb3ZlcmxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgjMDAwLCAwLjA1KTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMyBlYXNlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIC5rdC1kZW1vLWljb25fX292ZXJsYXkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIERpdmlkZXJcclxuLy9cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIGt0LWRpdmlkZXItYmFzZSgpIHtcclxuICAgIC5rdC1kaXZpZGVyIHtcclxuICAgIFx0ZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgIFxyXG5cclxuICAgICAgICA+IHNwYW4geyAgICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMXB4OyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUNGMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI0VCRUNGMTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMnJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuQGluY2x1ZGUga3QtZGl2aWRlci1iYXNlKCk7IiwiLy9cclxuLy8gSGVhZGluZ1xyXG4vL1xyXG5cclxuXHJcblxyXG4ua3QtaGVhZGluZyB7XHJcblx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdG1hcmdpbjogMS43NXJlbSAwO1xyXG5cdGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuXHJcblx0Ji5rdC1oZWFkaW5nLS1jZW50ZXIge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1oZWFkaW5nLS1yaWdodCB7XHJcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHR9XHJcblxyXG5cdCYua3QtaGVhZGluZy0tc3BhY2Utc20ge1xyXG5cdFx0bWFyZ2luLXRvcDogMXJlbTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDFyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWhlYWRpbmctLXNwYWNlLW1kIHtcclxuXHRcdG1hcmdpbi10b3A6IDJyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAycmVtO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1oZWFkaW5nLS1zcGFjZS1sZyB7XHJcblx0XHRtYXJnaW4tdG9wOiAyLjVyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyLjVyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWhlYWRpbmctLXNwYWNlLXhsIHtcclxuXHRcdG1hcmdpbi10b3A6IDNyZW07XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzcmVtO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1oZWFkaW5nLS1zbSB7XHJcblx0XHRmb250LXNpemU6IDEuMnJlbTtcclxuXHR9XHJcblxyXG5cdCYua3QtaGVhZGluZy0tbWQge1xyXG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWhlYWRpbmctLWxnIHtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdH1cclxuXHJcblx0Ji5rdC1oZWFkaW5nLS14bCB7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWhlYWRpbmctLXh4bCB7XHJcblx0XHRmb250LXNpemU6IDNyZW07XHJcblx0fVxyXG5cclxuXHQmLmt0LWhlYWRpbmctLW1lZGl1bXtcclxuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XHJcblx0fVxyXG5cdCYua3QtaGVhZGluZy0tYm9sZHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0fVxyXG5cdCYua3QtaGVhZGluZy0tYm9sZGVye1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDkwMDtcclxuXHR9XHJcblx0Ji5rdC1oZWFkaW5nLS10aGlue1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDMwMDtcclxuXHR9XHJcblxyXG5cdCYua3QtaGVhZGluZy0tbm8tdG9wLW1hcmdpbntcclxuXHRcdG1hcmdpbi10b3A6IDA7XHJcblx0fVxyXG5cdCYua3QtaGVhZGluZy0tbm8tYm90dG9rLW1hcmdpbntcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG59IiwiLy9cclxuLy8gTGlua1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LWxpbmsge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgXHRkaXNwbGF5OiBibG9jaztcclxuICAgIFx0Y29udGVudDogJyc7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcbiAgICAgICAgdG9wOiAxcmVtOyAgXHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0d2lkdGg6IDAlO1xyXG5cdFx0dHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgXHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHJcbiAgICBcdCY6YWZ0ZXIge1x0XHRcdFx0XHJcbiAgICBcdFx0d2lkdGg6IDEwMCU7XHJcbiAgICBcdH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBrdC1saW5rLWNvbG9yKGt0LWdldCgka3QtZm9udC1jb2xvciwgbGluaywgZGVmYXVsdCksIGt0LWdldCgka3QtZm9udC1jb2xvciwgbGluaywgaG92ZXIpKTtcclxuXHJcbiAgICBAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRrdC1zdGF0ZS1jb2xvcnMge1xyXG4gICAgICAgICYua3QtbGluay0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBrdC1saW5rLWNvbG9yKGt0LWdldCgkY29sb3IsIGJhc2UpLCBkYXJrZW4oa3QtZ2V0KCRjb2xvciwgYmFzZSksIDEwJSkpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIExpbmsgTWl4aW5zXHJcbi8vIFxyXG5cclxuXHJcblxyXG5AbWl4aW4ga3QtbGluay1jb2xvcigkZGVmYXVsdCwgJGhvdmVyKSB7XHJcbiAgIFx0Y29sb3I6ICRkZWZhdWx0O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgXHRjb2xvcjogJGhvdmVyO1xyXG5cclxuICAgIFx0JjphZnRlciB7XHJcbiAgICBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRob3ZlcjsgXHJcbiAgICBcdFx0b3BhY2l0eTogMC4zO1xyXG4gICAgXHR9IFxyXG4gICAgfSAgICBcclxufSIsIi8vXHJcbi8vIFNlY3Rpb25cclxuLy9cclxuXHJcblxyXG5cclxuLmt0LXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMCAwIDJyZW0gMDtcclxuXHJcbiAgICAmLmt0LXNlY3Rpb24tLXNwYWNlLXNtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VjdGlvbi0tc3BhY2UtbWQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1zZWN0aW9uLS1zcGFjZS1sZyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VjdGlvbi0tc3BhY2UteGwge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXNlY3Rpb25fX2hlYWRpbmcsXHJcbiAgICAua3Qtc2VjdGlvbl9fdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAxLjc1cmVtIDA7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG5cclxuICAgICAgICAmLmt0LXNlY3Rpb25fX3RpdGxlLXNtIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmt0LXNlY3Rpb25fX3RpdGxlLW1kIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmt0LXNlY3Rpb25fX3RpdGxlLWxnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC1zZWN0aW9uX19kZXNjIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXNlY3Rpb25fX2luZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMCAwIDFyZW0gMDtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAmLmt0LXNlY3Rpb25fX2NvbnRlbnQtLWJvcmRlciB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgJi5rdC1zZWN0aW9uX19jb250ZW50LS1zb2xpZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEuNXJlbTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCBrdC1iYXNlLWNvbG9yKGdyZXksIDMpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBrdC1iYXNlLWNvbG9yKGdyZXksIDEpO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzLXRvcC1sZWZ0OiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXMtdG9wLXJpZ2h0OiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5rdC1zZWN0aW9uX19jb250ZW50LS14LWZpdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYua3Qtc2VjdGlvbl9fY29udGVudC0tZml0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1zZWN0aW9uLS1sYXN0IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VjdGlvbi0tZmlyc3Qge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBTZXBhcmF0b3JcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC1zZXBhcmF0b3Ige1xyXG4gICAgaGVpZ2h0OiAwO1xyXG4gICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAvLyBEYXNoZWQgc3R5bGVcclxuICAgICYua3Qtc2VwYXJhdG9yLS1ib3JkZXItZGFzaGVkLFxyXG4gICAgJi5rdC1zZXBhcmF0b3ItLWRhc2hlZCB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VwYXJhdG9yLS1ib3JkZXItMngge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBObyBib3JkZXJcclxuICAgICYua3Qtc2VwYXJhdG9yLS1zcGFjZSB7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBTaXppbmdcclxuICAgICYua3Qtc2VwYXJhdG9yLS1zcGFjZS1zbSxcclxuICAgICYua3Qtc2VwYXJhdG9yLS1zbSB7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXNlcGFyYXRvci0tc3BhY2UtbWQsXHJcbiAgICAmLmt0LXNlcGFyYXRvci0tbWQge1xyXG4gICAgICAgIG1hcmdpbjogMnJlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VwYXJhdG9yLS1zcGFjZS1sZyxcclxuICAgICYua3Qtc2VwYXJhdG9yLS1sZyB7XHJcbiAgICAgICAgbWFyZ2luOiAyLjVyZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXNlcGFyYXRvci0tc3BhY2UteGwsXHJcbiAgICAmLmt0LXNlcGFyYXRvci0teGwge1xyXG4gICAgICAgIG1hcmdpbjogM3JlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc2VwYXJhdG9yLS1maXQge1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtKGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApKTtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IC0oa3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCkpO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIFN0YXRlc1xyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAmLmt0LXNlcGFyYXRvci0tI3skbmFtZX0ge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcblxyXG4gICAgICAgICAgICAmLmt0LXNlcGFyYXRvci0tZGFzaGVkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gU1ZHIEljb25cclxuLy9cclxuXHJcblxyXG5cclxuLy8gQmFzZVxyXG4ua3Qtc3ZnLWljb24ge1xyXG4gICAgaGVpZ2h0OiAyM3B4O1xyXG4gICAgd2lkdGg6IDIzcHg7XHJcblxyXG4gICAgZyB7XHJcbiAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgZmlsbDoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAmLmt0LXN2Zy1pY29uLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgIGcge1xyXG4gICAgICAgICAgICAgICAgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWxsOiBrdC1nZXQoJGNvbG9yLCBiYXNlKSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFNpemluZ1xyXG4gICAgJi5rdC1zdmctaWNvbi0tc20ge1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXN2Zy1pY29uLS1tZCB7XHJcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtc3ZnLWljb24tLWxnIHtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgJi5rdC1zdmctaWNvbi0teGwge1xyXG4gICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICB3aWR0aDogNTBweDtcclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFdpZGdldCAxXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0MSB7XHJcbiAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcclxuXHJcbiAgICAmLmt0LXdpZGdldDEtLWZpdCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmt0LXdpZGdldDEtLXBhZGRpbmdsZXNzIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQxX19pdGVtIHtcclxuICAgIFx0cGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MV9faW5mbyB7XHJcbiAgICAgICAgXHQua3Qtd2lkZ2V0MV9fdGl0bGUge1xyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBcdFx0Zm9udC13ZWlnaHQ6IDUwMDsgICAgICAgIFx0XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgXHR9XHJcblxyXG4gICAgICAgIFx0Lmt0LXdpZGdldDFfX2Rlc2Mge1xyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MV9fbnVtYmVyIHtcclxuICAgICAgICBcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIFx0Zm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIH0gIFxyXG5cclxuICAgIFx0JjpsYXN0LWNoaWxkIHtcclxuICAgIFx0XHRib3JkZXItYm90dG9tOiAwOyAgICAgICAgICAgIFxyXG4gICAgXHR9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4wN3JlbSBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuICAgIH0gXHJcbn0gXHJcbiBcclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldDEge1xyXG4gICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIG1vYmlsZSk7XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBXaWRnZXQyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0MiB7XHJcbiAgICAua3Qtd2lkZ2V0Ml9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgIFxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEuNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7ICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIC8vIHN0YXRlIGJhclxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuM3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgd2lkdGg6IDRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9ICBcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgLy8gY2hlY2tib3hcclxuICAgICAgICAua3Qtd2lkZ2V0Ml9fY2hlY2tib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMCAyLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBkZXNjcmlwdGlvbiB0ZXh0XHJcbiAgICAgICAgLmt0LXdpZGdldDJfX2luZm8ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuMjNyZW0gMCAwIDAuM3JlbTsgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDJfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0Ml9fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIGFjdGlvbnNcclxuICAgICAgICAua3Qtd2lkZ2V0Ml9fYWN0aW9ucyB7XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNXJlbSAwIDAuOHJlbTsgICAgICBcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4xcmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAvLyBrdC13aWRnZXQyX19hY3Rpb24gaG92ZXJcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldDJfX2FjdGlvbnMge1xyXG4gICAgICAgICAgICAgICAgLy9vcGFjaXR5OiAxOyBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgJi5rdC13aWRnZXQyX19pdGVtLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDoga3QtZ2V0KCRjb2xvciwgYmFzZSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgXHJcbiAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG59IFxyXG5cclxuXHJcbiIsIi8vXHJcbi8vIFdpZGdldDNcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQzIHtcclxuICAgICAgICAgIFxyXG4gICAgLy8gd2lkamV0IGhlYWRlclxyXG4gICAgLmt0LXdpZGdldDNfX2l0ZW0ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQzX19oZWFkZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjhyZW07IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDNfX3VzZXItaW1nIHtcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQzX19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAvLyB3aWRnZXQgaW5mb1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0M19faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDNfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0M19fdGltZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gd2lkZ2V0IHN0YXR1c1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0M19fc3RhdHVze1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICA1MDA7ICBcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIHdpZGdldCBib2R5XHJcbiAgICAgICAgLmt0LXdpZGdldDNfX2JvZHkge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0M19fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgLmt0LXdpZGdldDNfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgfSAgXHJcbiAgICB9ICAgXHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIFdpZGdldDRcclxuLy9cclxuXHJcblxyXG5cclxuIFxyXG4ua3Qtd2lkZ2V0NCB7XHJcbiAgICAua3Qtd2lkZ2V0NF9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07ICAgICAgICAgXHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIC5rdC13aWRnZXQ0X19waWMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS1zbSB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS1sZyB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjVyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fcGljLS14bCB7XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLmt0LXdpZGdldDRfX3BpYy0tY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICBcclxuICAgICAgICAua3Qtd2lkZ2V0NF9faW1nIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0NF9faW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVyZW07XHJcbiAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgIFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDRfX3RleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQ0X190aXRsZSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICYua3Qtd2lkZ2V0NF9fdGl0bGUtLWxpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICBcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDRfX251bWJlciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3cmVtO1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgXHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQ0X19pY29uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcclxuXHJcbiAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNnJlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5rdC13aWRnZXQ0X19pY29uLS0yeCB7XHJcbiAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgIH0gIFxyXG4gICAgfSAgICBcclxuXHJcbiAgICAmLmt0LXdpZGdldDQtLXByb2dyZXNzIHtcclxuICAgICAgICAua3Qtd2lkZ2V0NF9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDRfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDRfX3N0YXRzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgIFxyXG4gICAgfSAgXHJcblxyXG4gICAgLmt0LXdpZGdldDRfX2NoYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gU3RpY2t5IGNoYXJ0XHJcbiAgICAmLmt0LXdpZGdldDQtLXN0aWNreSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDRfX2l0ZW1zIHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxOyAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAmLmt0LXdpZGdldDRfX2l0ZW1zLS1ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0NF9fY2hhcnQge1xyXG4gICAgICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICIsIlxyXG4vL1xyXG4vLyBXaWRnZXQ1XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0NSB7XHJcbiAgICAua3Qtd2lkZ2V0NV9faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjEuNXJlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0NV9fY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDVfX3BpYyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjI1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4LjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDVfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQ1X19kZXNjIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNHJlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDVfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgc3BhbjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC43MXJlbTsgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0NV9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDVfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDAuMDdyZW0gZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgfSAgICAgICAgXHJcbiAgICB9ICAgICAgICAgICAgICAgIFxyXG59IFxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQ1IHtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtOyAgXHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQ1X19pdGVtIHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldDVfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDVfX3BpYyB7XHJcbiAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07IFxyXG5cclxuICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNHJlbTtcclxuICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0NV9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQ1X19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgICAgIFxyXG59IiwiLy9cclxuLy8gV2lkZ2V0MTZcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIHdpZGdldDYgXHJcbi5rdC13aWRnZXQ2IHtcclxuICAgIC5rdC13aWRnZXQ2X19oZWFkIHtcclxuICAgICAgICAua3Qtd2lkZ2V0Nl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjA3cmVtOyAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTsgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0OyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9IFxyXG5cclxuICAgIC5rdC13aWRnZXQ2X19ib2R5IHtcclxuICAgICAgICAua3Qtd2lkZ2V0Nl9faXRlbSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxLjA3cmVtIDA7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICA+IHNwYW4geyAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuXHJcbiAgICAua3Qtd2lkZ2V0Nl9fZm9vdCB7XHJcbiAgICAgICAgLmt0LXdpZGdldDZfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICBcclxuICIsIi8vXHJcbi8vIFdpZGdldDdcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQ3IHtcclxuICAgIC5rdC13aWRnZXQ3X19kZXNjIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3JlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDdfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICAgICAgICAgICAgIFxyXG4gICAgICAgIC5rdC13aWRnZXQ3X191c2VycGljIHtcclxuICAgICAgICAgICAgaW1nIHsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzLjZyZW07ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0N19faW5mbyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQ3X191c2VybmFtZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTsgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQ3X190aW1lIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtOyAgICAgICAgICBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9ICAgICAgICAgICAgICAgXHJcbiAgICB9ICAgICAgICAgICAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQ3X19idXR0b24ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG4gICAgfSBcclxuXHJcbiAgICAvLyBMaWdodCBza2luXHJcbiAgICAmLmt0LXdpZGdldDctLXNraW4tbGlnaHQge1xyXG4gICAgICAgIC5rdC13aWRnZXQ3X19kZXNjIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgXHJcbiAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgLmt0LXdpZGdldDdfX2luZm8ge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0N19fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0N19fdGltZSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuODsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgICBcclxuICAgICAgICB9ICBcclxuICAgIH0gICAgICAgICAgXHJcbn0gXHJcblxyXG5cclxuIiwiLy9cclxuLy8gV2lkZ2V0OVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDkge1xyXG4gICAgcGFkZGluZzogMi4ycmVtO1xyXG4gICAgICAgIFxyXG4gICAgLmt0LXdpZGdldDlfX2hlYWRlciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0OV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDlfX2Rlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIH0gIFxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0OV9fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgfSAgICAgICAgXHJcblxyXG4gICAgLmt0LXdpZGdldDlfX2NoYXJ0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0OV9fc3RhdCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgfSAgICAgICAgICAgXHJcbiAgICB9ICAgICBcclxufSBcclxuXHJcblxyXG4iLCIvL1xyXG4vLyBXaWRnZXQxMFxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDEwIHtcclxuICAgIC8vIENoYXJ0XHJcbiAgICAua3Qtd2lkZ2V0MTBfX2NoYXJ0IHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMuNXJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgIH1cclxuXHJcbiAgICAvLyBJdGVtc1xyXG4gICAgLmt0LXdpZGdldDEwX19pdGVtcyB7XHJcbiAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgIC5rdC13aWRnZXQxMF9faXRlbSB7XHJcbiAgICAgICAgICAgIC8vIFN0YXRzXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxMF9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAvLyBUZXh0XHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxMF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLy8gUHJvZ3Jlc3NcclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuNnJlbTtcclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgICAvLyBEZXNjcmlwdGlvblxyXG4gICAgLmt0LXdpZGdldDEwX19kZXNjIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjZyZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfSAgICAgICAgXHJcbn0gICAgIFx0IFxyXG4gXHJcbiBcclxuXHJcbiAiLCIvL1xyXG4vLyBXaWRnZXQxMVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDExIHtcclxuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcclxuICAgICAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLy8gVGFibGVcclxuICAgIC50YWJsZSB7XHJcbiAgICAgICAgLy8gVGhlYWRcclxuICAgICAgICB0aGVhZCB7XHJcbiAgICAgICAgICAgID4gdHIge1xyXG4gICAgICAgICAgICAgICAgPiB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC8vIFRib2R5XHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICA+IHRyIHtcclxuICAgICAgICAgICAgICAgID4gdGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMV9fY2hhcnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjZyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTFfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMV9fc3ViIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAiLCIvL1xyXG4vLyBXaWRnZXQgMTJcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDEyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmt0LXdpZGdldDEyX19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07ICAgICAgXHJcbiAgICAgICAgZmxleC1ncm93OiAxOyAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MTJfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxMl9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxOyAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxMl9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTJfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTJfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC42cmVtXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTJfX3N0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgIFxyXG4gICAgICAgICAgICB9ICAgICAgICBcclxuICAgICAgICB9ICAgIFxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQxMl9fY2hhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgY2FudmFzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBXaWRnZXQxM1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDEzIHtcclxuICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAua3Qtd2lkZ2V0MTNfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgXHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTsgIFxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MTNfX2Rlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtOyBcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxM19fdGV4dCB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG5cclxuICAgICAgICAgICAgJi5rdC13aWRnZXQxM19fdGV4dC0tYm9sZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXNzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQxM19fYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19kZXRhbGlzIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjA3cmVtIGRhc2hlZCBrdC1iYXNlLWNvbG9yKGdyZXksIDIpO1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAua3Qtd2lkZ2V0MTNfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDAuMDdyZW0gZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICIsIi8vXHJcbi8vIFdpZGdldDE0XHJcbi8vXHJcblxyXG5cclxuXHJcbiBcclxuLmt0LXdpZGdldDE0IHtcclxuICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cclxuICAgICYua3Qtd2lkZ2V0MTQtLW5vLXBhZGRpbmcge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDE0X19oZWFkZXIge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDEuMXJlbSAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDE0X190aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MTRfX2Rlc2Mge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuMnJlbTtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDE0X19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgIFxyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQxNF9fbGVnZW5kcyB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtOyAgXHJcbiAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAua3Qtd2lkZ2V0MTRfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgIFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgXHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTRfX2J1bGxldCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41cmVtO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAwLjQ1cmVtOyAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxNF9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7IFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgIFxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQxNF9fY2hhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgICBcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDE0X19zdGF0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwLjc7IFxyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB9IFxyXG4gICAgfSAgICBcclxufSBcclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQxNCB7XHJcbiAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDE0X19sZWdlbmRzIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07ICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gV2lkZ2V0MTVcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQxNSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC8vIEl0ZW1zXHJcbiAgICAua3Qtd2lkZ2V0MTVfX2l0ZW1zIHtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgXHJcblxyXG4gICAgICAgICYua3Qtd2lkZ2V0MTVfX2l0ZW1zLS1ib3R0b20ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLy8gSXRlbVxyXG4gICAgICAgIC5rdC13aWRnZXQxNV9faXRlbSB7XHJcbiAgICAgICAgICAgIC8vIFN0YXRzXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxNV9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC8vIFRleHRcclxuICAgICAgICAgICAgLmt0LXdpZGdldDE1X190ZXh0IHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC8vIFByb2dyZXNzXHJcbiAgICAgICAgICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjZyZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDVyZW1cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9ICAgICAgICAgIFxyXG4gICAgICAgIFxyXG4gICAgICAgIC8vIERlc2NyaXB0aW9uXHJcbiAgICAgICAgLmt0LXdpZGdldDE1X19kZXNjIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgXHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICB9IFxyXG4gICAgfSAgICAgICAgICBcclxuXHJcbiAgICAua3Qtd2lkZ2V0NF9fY2hhcnQge1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQxNV9fbWFwIHtcclxuXHJcbiAgICB9XHJcbn0gICAgIFx0IiwiLy9cclxuLy8gV2lkZ2V0MTZcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQxNiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4OyAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQxNl9faXRlbXMge1xyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMXJlbTtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MTZfX2l0ZW0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjdyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fc2NlZHVsZWQge1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDE2X19hbW91bnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgICAgICAgICAgICBjb2xvcjprdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTZfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDE2X19wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9ICBcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDE2X19zdGF0cyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICAgICAgICAgIFxyXG4gICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgIHdpZHRoOiA1MCU7XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxNl9fbGVnZW5kcyB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTZfX2xlZ2VuZCB7XHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTZfX2J1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNDVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEuMXJlbTsgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW0gMC4xcmVtIDA7ICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDE2X192aXN1YWwge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTZfX2NoYXJ0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMSk7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgXHJcbiAgICAgICAgfSBcclxuICAgIH0gXHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldDE2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxNl9faXRlbXMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxNl9fc3RhdHMge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxNl9fbGVnZW5kcyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gV2lkZ2V0IDE3XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0MTcge1xyXG4gICAgLmt0LXdpZGdldDE3X192aXN1YWwge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzOyBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxN19fY2hhcnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA4cmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAgXHJcbiAgICAua3Qtd2lkZ2V0MTdfX3N0YXRzIHtcclxuICAgICAgICBkaXNwbGF5OiBjb2x1bW47XHJcbiAgICAgICAgbWFyZ2luOiAtNC4zcmVtIGF1dG8gMCBhdXRvOyAgICAgICBcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDkwJTsgXHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIC8vIEl0ZW1zXHJcbiAgICAgICAgLmt0LXdpZGdldDE3X19pdGVtcyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxN19faXRlbSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycmVtOyBcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjNyZW07ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAxcHggMTVweCAxcHggcmdiYSg2OSw2NSw3OCwwLjA2KTtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE3X19pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgPiBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjZyZW07ICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC00cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxN19fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC43NXJlbTsgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxN19fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMXB4IDIxcHggMXB4IHJnYmEoNjksNjUsNzgsMC4xMik7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9ICAgICAgICAgICBcclxuICAgIH1cclxufSAgICAgICAgXHJcbiBcclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQxNyB7XHJcbiAgICAgICAgLmt0LXdpZGdldDE3X19zdGF0cyB7XHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQxN19faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE3X19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi8vXHJcbi8vIFdpZGdldDE5XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0MTkge1xyXG4gICAgLmt0LXdpZGdldDE5X19waWMge1xyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzOyBcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHJcbiAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxOV9fc2hhZG93IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDcwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAyMCUsIHJnYmEoMCwgMCwgMCwgLjEpIDQwJSwgcmdiYSgwLCAwLCAwLCAuNSkgOTAlKSBuby1yZXBlYXQgc2Nyb2xsIDAgMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxOV9fdGl0bGUge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgZGVza3RvcCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKSAvIDI7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxOV9fbGFiZWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG4gICAgICAgICAgICBsZWZ0OiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldDE5X19sYWJlbHMge1xyXG4gICAgICAgICAgICAgICAgdG9wOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgLmt0LXdpZGdldDE5X193cmFwcGVyIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MTlfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7ICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEuNzVyZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTlfX3VzZXJwaWMge1xyXG4gICAgICAgICAgICAgICAgPiBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDE5X19pbmZvIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgIGZsZXgtZ3JvdzogMTsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47ICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQxOV9fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtOyAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IFxyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDE5X190aW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MTlfX3N0YXRze1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTlfX251bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIH0gICBcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MTlfX2NvbW1lbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgXHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQxOV9fdGV4dCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQxOV9fYWN0aW9uIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICB9ICBcclxufSAiLCIvL1xyXG4vLyBXaWRnZXQgMjBcclxuLy9cclxuXHJcblxyXG5cclxuIFxyXG4ua3Qtd2lkZ2V0MjAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAua3Qtd2lkZ2V0MjBfX2NvbnRlbnQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS4xNXJlbTsgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuMjVyZW07ICAgICAgXHJcbiAgICAgICAgZmxleC1ncm93OiAxOyAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MjBfX2Rlc2Mge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4yNXJlbTtcclxuICAgICAgICB9ICAgICBcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDIwX19udW1iZXIge1xyXG4gICAgICAgICAgICBmbGV4LWdyb3c6IDE7IFxyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQyMF9fY2hhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSAgIiwiLy9cclxuLy8gV2lkZ2V0MjFcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQyMSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5rdC13aWRnZXQyMV9fY29udGVudCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjE1cmVtOyBcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNXJlbTsgICAgICBcclxuICAgICAgICBmbGV4LWdyb3c6IDE7ICAgICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHJcbiAgICAgICAgLmt0LXdpZGdldDIxX19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAycmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLmt0LXdpZGdldDIxX19pY29uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNDBweDsgXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7IFxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtOyBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQyMV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07IFxyXG4gICAgICAgICAgICAgICAgZmxleDogMTsgICAgICAgICAgICAgICBcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDIxX190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjFfX3N1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICAgXHJcbiAgICB9ICAgXHJcblxyXG4gICAgLmt0LXdpZGdldDIxX19jaGFydCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIFxyXG4gICAgICAgIGNhbnZhcyB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59ICBcclxuIFxyXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldDIxIHtcclxuICAgICAgICAua3Qtd2lkZ2V0MjFfX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjFfX2l0ZW0ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtOyAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyMV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgXHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gV2lkZ2V0MjRcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQyNCB7XHJcbiAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTtcclxuICAgIGZsZXg6IDE7XHJcblxyXG4gICAgLmt0LXdpZGdldDI0X19kZXRhaWxzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MjRfX2luZm8ge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjRfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDI0X19zdGF0cyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcm9ncmVzcyB7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgbWFyZ2luOiAycmVtIDAgMC41cmVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDI0X19hY3Rpb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQyNF9fY2hhbmdlIHtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDI0X19udW1iZXIge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vIHNvbGlkIGJnIFxyXG4gICAgJi5rdC13aWRnZXQyNC0tc29saWQge1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgcGFkZGluZzogMXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQyNCB7XHJcbiAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBXaWRnZXQyNVxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldDI1IHtcclxuICAgIG1hcmdpbjogMnJlbSAwO1xyXG5cclxuICAgIC5rdC13aWRnZXQyNV9fc3RhdHMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41cmVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQyNV9fc3VidGl0bGUge1xyXG4gICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDI1X19pdGVtcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgXHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgXHJcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTsgXHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQyNV9faXRlbSB7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgIFx0Lmt0LXdpZGdldDI1X19wcm9ncmVzcy1zdWIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAgXHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgIFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgXHR9IFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDI1X19udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjVfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDJyZW07XHJcbiAgICAgICAgICAgIH0gICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4gIiwiLy9cclxuLy8gV2lkZ2V0IDI2XHJcbi8vXHJcblxyXG5cclxuXHJcbiBcclxuLmt0LXdpZGdldDI2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmt0LXdpZGdldDI2X19jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4OyAgICAgICAgICAgXHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07ICAgICAgXHJcbiAgICAgICAgZmxleC1ncm93OiAxOyAgICAgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MjZfX251bWJlciB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgIH0gXHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQyNl9fZGVzYyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNTVyZW07XHJcbiAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgfSAgIFxyXG5cclxuICAgIC5rdC13aWRnZXQyNl9fY2hhcnQge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgY2FudmFzIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0gICIsIi8vXHJcbi8vIFdpZGdldDI3XHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0Mjcge1xyXG4gICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQyN19fdmlzdWFsIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgIH0gICAgICAgICAgICAgXHJcblxyXG4gICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjg2cHg7ICAgICAgIFxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gICAgICAgICAgIFxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0MjdfX3RpdGxlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgIHRvcDogNjAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGNvbG9yOiNmZmZmZmY7XHJcblxyXG4gICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0LjVyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDI3X19idG4ge1xyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMi41cmVtO1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyLFxyXG4gICAgICAgICAgICAgICAgJjpmb2N1cyxcclxuICAgICAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQyN19fY29udGFpbmVyIHtcclxuICAgICAgICBtYXJnaW46IDNyZW0gMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDAuNXJlbSAwIDAuNXJlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgfSBcclxuXHJcbiAgICAgICAgLm5hdiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgICAgICAgICAgYm9yZGVyLXNwYWNpbmc6IDAuN3JlbTsgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjhyZW0gMCAwLjhyZW0gMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAxKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUgeyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiBrdC1icmFuZC1jb2xvcigpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcihpbnZlcnNlKTtcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLy8gd2lkZ2V0IGhlYWRlclxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2hlYWRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjFyZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDI3X19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldDI3X19sZWdlbmRzIHtcclxuICAgICAgICAgICAgICAgIC8vIHdpZGdldCBsZWdlbmRcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyN19fbGVnZW5kIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjlyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldDI3X19zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2J1bGxldCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMC40NXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxLjFyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMXJlbSAwLjFyZW0gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgXHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX2NoYXJ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgZmxleDogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjdfX3N0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICBjYW52YXMge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH0gICAgIFxyXG59IFxyXG4gXHJcblxyXG4gIiwiLy9cclxuLy8gV2lkZ2V0MjhcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQyOCB7XHJcbiAgICAua3Qtd2lkZ2V0MjhfX3Zpc3VhbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyBcclxuICAgICAgICBtaW4taGVpZ2h0OiAyODZweDsgICAgICAgICAgXHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDI4X193cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTsgXHJcblxyXG4gICAgICAgIC5uYXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1zcGFjaW5nOiAxLjJyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC04cmVtO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMXJlbTtcclxuXHJcbiAgICAgICAgICAgIC5uYXYtaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgPiBhIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgjZmZmLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjJyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKCNmZmYsIDEpOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6Zm9jdXMsXHJcbiAgICAgICAgICAgICAgICAgICAgJjphY3RpdmUsXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjsgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7ICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICA+IGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycmVtO1xyXG5cclxuICAgICAgICAgICAgLnRhYi1wYW5lIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDI4X190YWItaXRlbXMge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyOF9fdGFiLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgICAgICAgICAgIFxyXG59ICAgICAgIiwiLy9cclxuLy8gV2lkZ2V0MjlcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQyOSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgIC5rdC13aWRnZXQyOV9fY29udGVudCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTsgICAgICAgICBcclxuICAgICAgICBwYWRkaW5nOiAycmVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQyOV9fdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDI5X19pdGVtIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQyOV9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MjlfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXQyOV9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQyOV9fYWN0aW9ucyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDByZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbiBcclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuXHQua3Qtd2lkZ2V0Mjkge1xyXG5cdCAgICAua3Qtd2lkZ2V0MjlfX2NvbnRlbnQge1xyXG5cdCAgICBcdHBhZGRpbmc6IDIuMnJlbSAxcmVtO1x0XHJcblxyXG5cdCAgICBcdC5rdC13aWRnZXQyOV9faXRlbSB7XHJcblx0ICAgIFx0XHQua3Qtd2lkZ2V0MjlfX2luZm8ge1xyXG5cdCAgICBcdFx0XHQ+IHNwYW4ge1xyXG5cdCAgICBcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcblxyXG5cdCAgICBcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0ICAgIFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xyXG5cdCAgICBcdFx0XHRcdH1cclxuXHQgICAgXHRcdFx0fVxyXG5cdCAgICBcdFx0fSBcclxuXHQgICAgXHR9ICAgIFx0XHQgXHJcblx0ICAgIH0gICAgXHQgXHQgXHQgXHJcblx0fVxyXG59IiwiLy9cclxuLy8gV2lkZ2V0MzBcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQzMCB7XHJcbiAgICBtYXJnaW46IDEuNXJlbSAwO1xyXG5cclxuICAgIC5rdC13aWRnZXQzMF9faGVhZCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMnJlbSBhdXRvOyAgXHJcblxyXG4gICAgICAgIC5vd2wtY2Fyb3VzZWwgeyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMXJlbSAxcmVtO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCAxNHB4IDJweCByZ2JhKCMwMDAsIDAuMDQpOyBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7ICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNlbnRlciA+IGRpdiB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGF1dG87ICBcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDE0cHggMnB4IHJnYmEoa3QtYnJhbmQtY29sb3IoKSwgMC4yKTtcclxuXHJcbiAgICAgICAgICAgICAgICA+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoaW52ZXJzZSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoa3QtYnJhbmQtY29sb3IoaW52ZXJzZSksIDAuNyk7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQzMF9fYm9keSB7XHJcbiAgICAgICAgLm93bC1jYXJvdXNlbCB7XHJcbiAgICAgICAgICAgIC5rdC13aWRnZXQzMF9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyLjJyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldDMwX19pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyAgICBcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTsgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MzBfX3BpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0MzBfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0OyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxcmVtOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgPiBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9ICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldDMwX19zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9ICAgICAgICAgICAgICAgIFx0IFx0IFxyXG59XHQgXHJcbiBcclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldDMwIHtcclxuICAgICAgICBtYXJnaW46IDFyZW0gMDtcclxuICAgIH1cclxufVxyXG4gIiwiLy9cclxuLy8gV2lkZ2V0MzFcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQzMSB7XHJcblx0Lmt0LXdpZGdldDMxX19pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG5cclxuXHRcdC5rdC13aWRnZXQzMV9fY29udGVudCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHRcdFx0Lmt0LXdpZGdldDMxX19waWMge1xyXG5cdFx0XHRcdD4gaW1nIHtcclxuXHRcdFx0XHRcdHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LXdpZGdldDMxX19pbmZvIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEuMnJlbTtcclxuICAgICAgICBmbGV4LWdyb3c6IDE7XHJcblxyXG5cdFx0XHRcdC5rdC13aWRnZXQzMV9fdXNlcm5hbWUge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG5cdFx0XHRcdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LXdpZGdldDMxX190ZXh0IHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQua3Qtd2lkZ2V0MzFfX3Byb2dyZXNzIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogM3JlbTtcclxuXHJcblx0XHRcdFx0Lmt0LXdpZGdldDMxX19zdGF0cyB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuXHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0LnByb2dyZXNzIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHQgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdCAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcbiAgICAua3Qtd2lkZ2V0MzEge1xyXG4gICAgICAgIC5rdC13aWRnZXQzMV9faXRlbSB7XHJcbiAgICAgICAgXHRkaXNwbGF5OiBmbGV4O1xyXG4gICAgXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHJcbiAgICAgICAgXHQua3Qtd2lkZ2V0MzFfX2NvbnRlbnQge1xyXG4gICAgICAgIFx0XHR3aWR0aDogMTAwJTtcclxuXHJcbiAgXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xyXG5cdCAgICAgICAgICAgIFx0d2lkdGg6IDEwMCU7XHJcblx0ICAgICAgICAgICAgXHRtYXJnaW46IDFyZW0gMDtcclxuXHRcdFx0XHR9XHJcbiAgICAgICAgXHR9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdpZGdldDMyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0X19maWxlcyB7ICBcclxuICAua3Qtd2lkZ2V0X19tZWRpYSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDVyZW07XHJcbiAgICB9XHJcblxyXG4gICAgZyBbZmlsbF0ge1xyXG4gICAgICAgIGZpbGw6IHJnYmEoNDAsIDQyLCA2MCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAua3Qtd2lkZ2V0X19pY29uIHtcclxuICAgICAgaGVpZ2h0OiA1cmVtO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICAgIHdpZHRoOiA0cmVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAua3Qtd2lkZ2V0X19kZXNjIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgcGFkZGluZy10b3A6IDVyZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICYua3Qtd2lkZ2V0X19kZXNjLS1tIHtcclxuICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vXHJcbi8vIFdpZGdldDMzXHJcbi8vXHJcblxyXG5cclxuXHJcbi8vIEJhc2VcclxuLmt0LXdpZGdldDMzIHtcclxuICAvLyBIZWFkXHJcbiAgLmt0LXdpZGdldDMzX19oZWFkIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNyZW07XHJcblxyXG4gICAgLmt0LXdpZGdldDMzX190aXRsZSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcblxyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBCYWR5XHJcbiAgLmt0LXdpZGdldDMzX19ib2R5IHtcclxuICAgIC5rdC13aWRnZXQzM19fdGl0bGUge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXQzM19fZGVzYyB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDMzX19pdGVtcyB7XHJcbiAgICAgIC5rdC13aWRnZXQzM19faXRlbSB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDJyZW0gMDtcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDMzX19waWMge1xyXG4gICAgICAgICAgd2lkdGg6IDhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDJyZW07XHJcblxyXG4gICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldDMzX19jb250ZW50IHtcclxuICAgICAgICAgIGZsZXgtZ3JvdzogMTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjRyZW07XHJcblxyXG4gICAgICAgICAgLmt0LXdpZGdldDMzX19zdWJ0aXRsZSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAua3Qtd2lkZ2V0MzNfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0MzNfX2NoZWNrIHtcclxuXHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyM3B4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjNweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXQzM19fcHJpY2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0yLjdyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAvLyBGb290XHJcbiAgLmt0LXdpZGdldDMzX19mb290IHtcclxuICAgIC5rdC13aWRnZXQzM19fc2VjdGlvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcclxuXHJcbiAgICAgIC5rdC13aWRnZXQzM19fZGVzYyB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC5rdC13aWRnZXQzM19fc3VidG90YWwge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmt0LXdpZGdldDMzX19idXR0b24ge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAuYnRuIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAxcmVtIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXNlciBQcm9maWxlIDFcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldCB7XHJcbiAgICAmLmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTEge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjdyZW07XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS42cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS45cmVtIDAgMi4xcmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19sYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2RhdGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEua3Qtd2lkZ2V0X19kYXRhOmhvdmVyIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTsgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbXMge1xyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC45cmVtIDEuMDVyZW0gMC45cmVtIDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAuNHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmt0LXdpZGdldF9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjJmM2Y3OyAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXN2Zy1pY29uIGcgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsbDoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24geyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pY29uIHsgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXN2Zy1pY29uIGcgW2ZpbGxdIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmaWxsOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjNyZW07ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMmYzZjc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtc3ZnLWljb24gZyBbZmlsbF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC1wb3J0bGV0X19ib2R5Lmt0LXBvcnRsZXRfX2JvZHktLWZpdC15ICYge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xyXG4gICAgfVxyXG59ICAgIFxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQge1xyXG4gICAgICAgICYua3Qtd2lkZ2V0LS11c2VyLXByb2ZpbGUtMSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjJyZW07XHJcbiAgICBcclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faGVhZCB7ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDYwcHg7ICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9ICAgIFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHsgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc2VjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC41cmVtO1xyXG4gICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjRyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAxLjI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fYm9keSB7XHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07ICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0gICAgXHJcbn0iLCIvL1xyXG4vLyBVc2VyIFByb2ZpbGUgMlxyXG4vL1xyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0IHtcclxuICAgICYua3Qtd2lkZ2V0LS11c2VyLXByb2ZpbGUtMiB7ICBcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTsgICAgICBcclxuXHJcbiAgICAgICAgLmt0LXdpZGdldF9faGVhZCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNDVweDsgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwcHg7ICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcGljIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHg7ICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHg7ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGt0LXN0YXRlLWNvbG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYua3Qtd2lkZ2V0X19waWMtLSN7JG5hbWV9IHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7ICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdGl0ZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCA0KTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMC40cmVtOyAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX2JvZHkgeyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19zZWN0aW9uIHsgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMCAxcmVtIDA7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGEgeyAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAuM3JlbTtcclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuN3JlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAxKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2RldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NXJlbTsgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2l0ZW0geyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuN3JlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2NvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kYXRhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwOyAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhLmt0LXdpZGdldF9fZGF0YTpob3ZlciB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7ICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX2Zvb3RlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07ICAgICAgICAgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTsgXHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xcmVtIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSBrdC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldCB7XHJcbiAgICAgICAgJi5rdC13aWRnZXQtLXVzZXItcHJvZmlsZS0yIHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faGVhZHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4OyAgXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDsgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3BpYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNjBweDsgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn0iLCIvL1xyXG4vLyBVc2VyIFByb2ZpbGUgM1xyXG4vL1xyXG5cclxuXHJcblxyXG4ua3Qtd2lkZ2V0IHtcclxuICAgICYua3Qtd2lkZ2V0LS11c2VyLXByb2ZpbGUtMyB7XHJcbiAgICAgICAgLmt0LXdpZGdldF9fdG9wIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19tZWRpYSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAmLmt0LXdpZGdldF9fcGljLS0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoa3QtZ2V0KCRjb2xvciwgYmFzZSksIDAuMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzU3Yzk3NDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X190aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC44cmVtIDAgMC43cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19hY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YmhlYWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNnJlbSAwIDAuOHJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXNjIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWdyb3c6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4xcmVtIDA7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdHMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdGF0cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdWJ0aXRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS40cmVtIDAgMC41cmVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N0YXQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAyLjJyZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmt0LXdpZGdldF9fYm90dG9tIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDJyZW07XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnJlbSAxLjVyZW0gMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdmFsdWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYS5rdC13aWRnZXRfX3ZhbHVlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1cmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXNlY3Rpb25fX2NvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX2Zvcm0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuQGluY2x1ZGUga3QtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQge1xyXG4gICAgICAgICYua3Qtd2lkZ2V0LS11c2VyLXByb2ZpbGUtMyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X190b3Age1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDAuNXJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fdXNlcm5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3ViaGVhZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuMnJlbSAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAxcmVtIDAuNXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Rlc2Mge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3Byb2dyZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19ib3R0b20ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faXRlbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMXJlbSAxcmVtIDAgMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy9cclxuLy8gVXNlciBQcm9maWxlIDRcclxuLy9cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldCB7XHJcbiAgICAmLmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTQge1xyXG4gICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxcmVtO1xyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDsgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5MHB4OyBcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA5MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTBweDsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogOTBweDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtOyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRjb2xvciBpbiAka3Qtc3RhdGUtY29sb3JzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX3BpYy0tI3skbmFtZX0geyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYShrdC1nZXQoJGNvbG9yLCBiYXNlKSwgMC4xKTsgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44cmVtIDAgMC42cmVtIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC4zcmVtIDAuOHJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYWN0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjNyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICA+IC5idG4tbGFiZWwtd2FybmluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgfSAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19ib2R5IHsgIFxyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyLjVyZW07XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuOXJlbSAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwLjRyZW0gMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNlZGYwZmM7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAmLmt0LXdpZGdldF9faXRlbS0tYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2VkZjBmYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcbiAgICAua3Qtd2lkZ2V0IHtcclxuICAgICAgICAmLmt0LXdpZGdldC0tdXNlci1wcm9maWxlLTQge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19oZWFkIHtcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7IFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA4MHB4OyBcclxuICAgICAgICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19waWMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7ICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgIH1cclxufVxyXG4iLCIvL1xyXG4vLyBVc2Vyc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLmt0LXdpZGdldC5rdC13aWRnZXQtLXVzZXJzIHtcclxuICAgIC5rdC13aWRnZXRfX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWFyZ2luOiAxLjNyZW0gMCAyLjNyZW0gMDtcclxuXHJcbiAgICAgICAgLmt0LW1lZGlhIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuMXJlbTtcclxuICAgICAgICAgICAgZmxleDogMztcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDFyZW07XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3VzZXJuYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1icmFuZC1jb2xvcigpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAyKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC4ycmVtO1xyXG4gICAgICAgICAgICBmbGV4OiAxLjE7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19kYXRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG4gICAgLmt0LXdpZGdldC5rdC13aWRnZXQtLXVzZXJzIHtcclxuICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxLjU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2FjdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59IiwiLy9cclxuLy8gUHJvamVjdCAxXHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC13aWRnZXQua3Qtd2lkZ2V0LS1wcm9qZWN0LTEge1xyXG4gICAgZGlzcGxheTogZmxleDsgICAgIFxyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGhlaWdodDogY2FsYygxMDAlICsgMjBweCk7ICAgICBcclxuXHJcbiAgICAua3Qtd2lkZ2V0X19oZWFkIHsgXHJcbiAgICAgICAgZGlzcGxheTogZmxleDsgICAgIFxyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgIFxyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDsgIFxyXG4gICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19sYWJlbCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7IFxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fbWVkaWEge1xyXG4gICAgICAgICAgICAgICAgLmt0LW1lZGlhIHsgIFxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2ljb24geyAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC41cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgJi5rdC13aWRnZXRfX21lZGlhLS1tIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX2luZm8ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC4yNXJlbSAwIDAgMXJlbTsgICAgICAgICAgICAgICAgXHJcbiAgICBcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDAuNHJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAua3Qtd2lkZ2V0X190b29sYmFyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXRfX2JvZHkge1xyXG4gICAgICAgIHBhZGRpbmc6IGt0LWdldCgka3QtcG9ydGxldCwgc3BhY2UsIGRlc2t0b3ApO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19zdGF0cyB7ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19pdGVtIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtOyAgIFxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2RhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfSAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdWJ0aXRlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDMpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fcHJvZ3Jlc3Mge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMS40cmVtIDAgMC41cmVtIDA7ICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3RhdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC43cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMi4ycmVtXHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19jb250YWluZXIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAyLjdyZW0gMCAxLjJyZW0gMDtcclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19wcm9ncmVzcyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtOyAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X19zdGF0IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgNCk7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX3RleHQge1xyXG4gICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMyk7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIuN3JlbTsgICAgICAgICAgICBcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMXJlbSAwIDEuM3JlbSAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyAgIFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7ICBcclxuICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMuN3JlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxcmVtO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fc3VidGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiBrdC1iYXNlLWNvbG9yKGxhYmVsLCAzKTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjFyZW07ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAua3Qtd2lkZ2V0X192YWx1ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDQpO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjoga3QtYmFzZS1jb2xvcihsYWJlbCwgMik7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1iYWRnZSB7ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMC4zcmVtIDAgMCA3cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGxlIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHJlbTsgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5rdC1tZWRpYS1ncm91cCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuNXJlbVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5rdC13aWRnZXRfX2Zvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGt0LWJhc2UtY29sb3IoZ3JleSwgMik7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIC5rdC13aWRnZXRfX3dyYXBwZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBkZXNrdG9wKTsgXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgIFxyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19zZWN0aW9uIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2Jsb2cge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2QyZDhlODtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3ZhbHVlIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwOyAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMC42cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9ICAgICAgICAgICAgIFxyXG4gICAgICAgIH0gICAgICAgICAgICBcclxuICAgIH1cclxufVxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuICAgIC5rdC13aWRnZXQua3Qtd2lkZ2V0LS1wcm9qZWN0LTEge1xyXG4gICAgICAgIC5rdC13aWRnZXRfX2hlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcclxuICAgICAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX21lZGlhIHtcclxuICAgICAgICAgICAgICAgIC5rdC1tZWRpYSB7ICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGt0LW1lZGlhLXNpemUoNTBweCwgMS4ycmVtKTsgIFxyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5rdC1tZWRpYS0tbWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBrdC1tZWRpYS1zaXplKDQ1cHgsIDFyZW0pOyBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9faWNvbiB7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjdyZW07ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA2MnB4OyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgIH0gICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYua3Qtd2lkZ2V0X19tZWRpYS0tbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXB4OyAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmt0LXdpZGdldF9faW5mbyB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjJyZW0gMCAwIDFyZW07ICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19ib2R5IHtcclxuICAgICAgICAgICAgcGFkZGluZzoga3QtZ2V0KCRrdC1wb3J0bGV0LCBzcGFjZSwgbW9iaWxlKTtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3N0YXRzIHtcclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX2l0ZW0geyAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEuNXJlbVxyXG4gICAgICAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5rdC13aWRnZXRfX3RleHQgeyAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07ICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X19jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNXJlbSAwIDFyZW0gMDsgICAgICAgICAgICAgICAgXHJcblxyXG4gICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fZGV0YWlscyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjJyZW07ICAgICAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7ICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3N1YnRpdGxlIHsgICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDByZW07ICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAua3Qtd2lkZ2V0X19mb290ZXIge1xyXG4gICAgICAgICAgICAua3Qtd2lkZ2V0X193cmFwcGVyICB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiBrdC1nZXQoJGt0LXBvcnRsZXQsIHNwYWNlLCBtb2JpbGUpO1xyXG5cclxuICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3NlY3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgLmt0LXdpZGdldF9fYmxvZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5rdC13aWRnZXRfX3ZhbHVlIHsgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjRyZW07ICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfSAgICAgICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9ICAgIFxyXG59XHJcblxyXG4gIiwiLy9cclxuLy8gQmFzZVxyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBCb2R5XHJcbmJvZHkge1xyXG5cdGJhY2tncm91bmQ6ICRrdC1jb250ZW50LWJnLWNvbG9yO1xyXG59XHJcblxyXG4vLyBCYXNlXHJcbi5rdC1zdWJoZWFkZXIge1xyXG5cdCYua3Qtc3ViaGVhZGVyLS1jbGVhciB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4vLyBEZXNrdG9wIG1vZGVcclxuQGluY2x1ZGUga3QtZGVza3RvcCB7XHJcblx0Ly8gUGFnZVxyXG5cdC5rdC13cmFwcGVyIHtcclxuXHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblxyXG5cdFx0Ly8gRml4ZWQgSGVhZGVyXHJcblx0XHQua3QtaGVhZGVyLS1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgZGVza3RvcCwgZGVmYXVsdCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBDb250ZW50IEhlYWRcclxuXHRcdC5rdC1oZWFkZXItLWZpeGVkLmt0LXN1YmhlYWRlci0tZml4ZWQua3Qtc3ViaGVhZGVyLS1lbmFibGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpICsga3QtZ2V0KCRrdC1zdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBBc2lkZVxyXG5cdFx0Lmt0LWFzaWRlLS1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZGVmYXVsdCwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE1pbmltaXplIEFzaWRlXHJcblx0XHQua3QtYXNpZGUtLWZpeGVkLmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHdpZHRoKTtcclxuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIFN1YmhlYWRlclxyXG5cdC5rdC1zdWJoZWFkZXIge1x0XHRcclxuXHRcdC8vIEZpeGVkIHN1YmhlYWRlciBtb2RlXHJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1zdWJoZWFkZXItLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHRcdFx0XHJcblx0XHRcdGhlaWdodDoga3QtZ2V0KCRrdC1zdWJoZWFkZXItY29uZmlnLCBmaXhlZCwgaGVpZ2h0KTtcclxuXHRcdFx0dG9wOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGZpeGVkLCB6aW5kZXgpIC0gMztcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMzBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4wOCk7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBoZWFkZXIsIG1pbmltaXplZCBoZWFkZXIgYW5kIGZpeGVkIHN1YmhlYWRlclxyXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQua3QtaGVhZGVyLS1taW5pbWl6ZS5rdC1zdWJoZWFkZXItLWZpeGVkICYge1xyXG5cdFx0XHR0b3A6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgZGVza3RvcCwgZml4ZWQsIG1pbmltaXplSGVpZ2h0KTtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuM3MgZWFzZTtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtYXNpZGUtLWVuYWJsZWQua3Qtc3ViaGVhZGVyLS1maXhlZCAmIHtcclxuXHRcdFx0bGVmdDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIGRlZmF1bHQsIHdpZHRoKTtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0Lmt0LXN1YmhlYWRlci0tZml4ZWQua3QtYXNpZGUtLW1pbmltaXplLWhvdmVyICYsXHJcblx0XHQua3Qtc3ViaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tbWluaW1pemUgJiB7XHJcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQ29udGFpbmVyIFxyXG5cdC5rdC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0fVxyXG5cclxuXHQvLyBDb250ZW50ICYgZml4ZWQgc3ViaGVhZGVyIG1vZGVcclxuXHQua3Qtc3ViaGVhZGVyLS1lbmFibGVkOm5vdCgua3Qtc3ViaGVhZGVyLS1maXhlZCkge1xyXG5cdFx0Lmt0LWNvbnRlbnQge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEZpeGVkIGNvbnRhaW5lciB3aWR0aCBjaGFuZ2UgdG8gZmx1aWRcclxuQGluY2x1ZGUga3QtbWVkaWEtcmFuZ2UoIGxnLCAka3QtcGFnZS1jb250YWluZXItd2lkdGggKyAka3QtYXNpZGUtZGVmYXVsdC13aWR0aCArICgyICoga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIGRlc2t0b3ApKSApIHtcclxuXHQua3QtY29udGFpbmVyOm5vdCgua3QtY29udGFpbmVyLS1mbHVpZCkge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBtb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Ly8gUGFnZVxyXG5cdC5rdC13cmFwcGVyIHtcclxuXHRcdC8vIEZpeGVkIEhlYWRlclxyXG5cdFx0Lmt0LWhlYWRlci1tb2JpbGUtLWZpeGVkICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBtb2JpbGUsIHNlbGYsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBDb250YWluZXIgXHJcblx0Lmt0LWNvbnRhaW5lciB7XHJcblx0XHRwYWRkaW5nOiAwIGt0LWdldCgka3QtcGFnZS1wYWRkaW5nLCBtb2JpbGUpO1xyXG5cdH1cclxuXHJcblx0Ly8gQ29udGVudCAmIGZpeGVkIHN1YmhlYWRlciBtb2RlXHJcblx0Lmt0LXN1YmhlYWRlci0tZW5hYmxlZCB7XHJcblx0XHQua3QtY29udGVudCB7XHJcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LXN1YmhlYWRlci0tZW5hYmxlZC5rdC1zdWJoZWFkZXItLXNvbGlkIHtcclxuXHRcdC5rdC1zdWJoZWFkZXIge1x0XHRcclxuXHRcdFx0bWFyZ2luLWJvdHRvbToga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIG1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gSGVhZGVyXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBGb250IHNldHRpbmdzXHJcbiRrdC1oZWFkZXItaXRlbS1pY29uLWNvbG9yOiByZ2JhKGt0LWJyYW5kLWNvbG9yKCksIDAuNyk7XHJcbiRrdC1oZWFkZXItaXRlbS1ob3Zlci1iZzogcmdiYSgjZjBmM2ZmLCAwLjcpO1xyXG5cclxuLy8gRGVza3RvcCBtb2RlXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC8vIEhlYWRlclxyXG5cdC5rdC1oZWFkZXIge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdGhlaWdodDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VmZjBmNjtcclxuXHJcblx0XHQvLyBNaW5pbWl6ZSBcclxuXHRcdC5rdC1oZWFkZXItLWZpeGVkOm5vdCgua3Qtc3ViaGVhZGVyLS1maXhlZCkgJiB7XHJcblx0XHRcdGJvcmRlci1ib3R0b206IDA7XHJcblx0XHRcdGJveC1zaGFkb3c6IDBweCAwcHggNDBweCAwcHggcmdiYSg4Miw2MywxMDUsMC4xKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZFxyXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0bGVmdDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIGRlZmF1bHQsIHdpZHRoKTtcclxuXHRcdFx0ei1pbmRleDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZXNrdG9wLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBGaXhlZCBhbmQgbWluaW1pemVkIGhlYWRlclxyXG5cdFx0Lmt0LWhlYWRlci0tZml4ZWQua3QtaGVhZGVyLS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGZpeGVkLCBtaW5pbWl6ZUhlaWdodCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGhlaWdodCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTWluaW1pemUgQXNpZGVcclxuXHRcdC5rdC1oZWFkZXItLWZpeGVkLmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0bGVmdDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB3aWR0aCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4vLyBNb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Ly8gVG9wYmFyXHJcblx0Lmt0LWhlYWRlcl9fdG9wYmFyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XHJcblx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ly8gTW9iaWxlIHRvcGJhciB2aWV3XHJcblx0Lmt0LWhlYWRlcl9fdG9wYmFyLS1tb2JpbGUtb24ge1xyXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyIHtcclxuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDBweCA0MHB4IDBweCByZ2JhKDgyLDYzLDEwNSwwLjEpO1xyXG5cdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQga3QtYmFzZS1jb2xvcihncmV5LCAyKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiIsIi8vXHJcbi8vIEhlYWRlciBNb2JpbGVcclxuLy9cclxuXHJcblxyXG5cclxuLy8gRGVza3RvcCBtb2RlXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC5rdC1oZWFkZXItbW9iaWxlIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4vLyBUYWJsZXQgJiBtb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Lmt0LWhlYWRlci1tb2JpbGUge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdHBhZGRpbmc6IDAga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIG1vYmlsZSk7XHJcblx0XHRoZWlnaHQ6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCBzZWxmLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0bWluLWhlaWdodDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBtb2JpbGUsIHNlbGYsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWEyNztcclxuXHRcdGJveC1zaGFkb3c6IDBweCAxcHggOXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xyXG5cclxuXHRcdC5rdC1oZWFkZXJfX3RvcGJhci0tbW9iaWxlLW9uICYge1xyXG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0Ly8gRml4ZWRcclxuXHRcdC5rdC1oZWFkZXItbW9iaWxlLS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgc2VsZiwgZml4ZWQsIHppbmRleCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gTG9nb1xyXG5cdFx0Lmt0LWhlYWRlci1tb2JpbGVfX2xvZ28ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9vbGJhclxyXG5cdFx0Lmt0LWhlYWRlci1tb2JpbGVfX3Rvb2xiYXIge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGluY2x1ZGUga3QtYnVyZ2VyLWljb24tYnVpbGQoa3QtaGVhZGVyLW1vYmlsZV9fdG9vbGJhci10b2dnbGVyLCBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgdG9vbGJhciwgdG9nZ2xlcikpO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1idXJnZXItaWNvbi1za2luKGt0LWhlYWRlci1tb2JpbGVfX3Rvb2xiYXItdG9nZ2xlciwga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBtb2JpbGUsIHRvb2xiYXIsIHRvZ2dsZXIsIGNvbG9yKSk7XHJcblxyXG5cdFx0XHQua3QtaGVhZGVyLW1vYmlsZV9fdG9vbGJhci10b2dnbGVyIHtcclxuXHRcdFx0XHRtYXJnaW46IDAgMCAwIDEuNXJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LWhlYWRlci1tb2JpbGVfX3Rvb2xiYXItdG9wYmFyLXRvZ2dsZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWJ1dHRvbi1yZXNldCgpO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRtYXJnaW46IDAgMC41cmVtIDAgMS4yNXJlbTtcclxuXHRcdFx0XHRcclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgdG9vbGJhciwgdG9nZ2xlciwgY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtaGVhZGVyLW1vYmlsZV9fdG9vbGJhci10b3BiYXItdG9nZ2xlci0tYWN0aXZlLFxyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgYmFzZSwgbW9iaWxlLCB0b29sYmFyLCB0b2dnbGVyLCBjb2xvciwgaG92ZXIpXHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gSG9yaXpvbnRhbCBNZW51IE1peGluc1xyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuLy8gSGVscGVyc1xyXG5AbWl4aW4ga3QtbWVudS1ob3ItaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGt0LWF0dHIobWFyZ2luLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIG1hcmdpbikpO1xyXG5cdEBpbmNsdWRlIGt0LWF0dHIocGFkZGluZywga3QtZ2V0KCRpdGVtLCBzZWxmLCBwYWRkaW5nKSk7XHJcblxyXG5cdC8vIGxpbmtcclxuXHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRAaW5jbHVkZSBrdC1hdHRyKHBhZGRpbmcsIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgcGFkZGluZykpO1xyXG5cdFx0QGluY2x1ZGUga3QtYXR0cihtYXJnaW4sIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luKSk7XHJcblxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBpY29uXHJcblx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHdpZHRoOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIHdpZHRoKTtcclxuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHQvLyBkdW8tdG9uZSBzdmcgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoaGVpZ2h0LCBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIHN2Zy13aWR0aCkpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIod2lkdGgsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cdFxyXG5cclxuXHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHR3aWR0aDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdEBpZiBrdC1oYXMoJGl0ZW0sIGxpbmssIGJ1bGxldCwgcGFkZGluZykge1xyXG5cdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIHNpemUpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBoZWlnaHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHJcblx0XHRcdEBpZiBrdC1oYXMoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIHBhZGRpbmcpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBiYWRnZVxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBwYWRkaW5nKTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBhbGlnbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHQua3QtbWVudV9faG9yLWFycm93IHtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cdFx0XHR3aWR0aDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgd2lkdGgpO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0QGlmIGt0LWhhcygkaXRlbSwgbGluaywgYXJyb3csIHBhZGRpbmcpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBwYWRkaW5nKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdFtkaXJlY3Rpb249XCJydGxcIl0gJiB7XHJcblx0XHRcdFx0XHRjb250ZW50OiBcIiN7a3QtZ2V0KCRrdC1hY3Rpb24taWNvbnMsIGxlZnQpfVwiICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHRcdC8vIGxpbmsgYm9yZGVyIHJhZGl1c1xyXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYm9yZGVyLXJhZGl1cywga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSByb290IGxldmVsIFwiaGVyZVwiIGFycm93XHJcblx0XHQua3QtbWVudV9faXRlbS1oZXJlIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuQG1peGluIGt0LW1lbnUtaG9yLWl0ZW0tc2tpbigkaXRlbSkge1xyXG5cdC8vIGxpbmtcclxuXHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHRcclxuXHJcblx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbGluayB0ZXh0XHJcblx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRAaWYga3QtaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XHJcblx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGFjdGl2ZSBzdGF0ZVxyXG5cdCYua3QtbWVudV9faXRlbS0tYWN0aXZlIHtcclxuXHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbGluayBhcnJvdyBpY29uXHJcblx0XHRcdD4gLmt0LW1lbnVfX2hvci1hcnJvdyB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIGFjdGl2ZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhlcmUgc3RhdGVcclxuXHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUge1xyXG5cdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdC8vIGxpbmsgYmcgY29sb3JcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0Y29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaGVyZSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHJcblx0XHRcdC8vIGxpbmsgYnVsbGV0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGxpbmUsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGhlcmUpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBsaW5rIGFycm93IGljb25cclxuXHRcdFx0PiAua3QtbWVudV9faG9yLWFycm93IHtcclxuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaGVyZSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGhvdmVyIHN0YXRlXHJcblx0Jjpob3Zlcjpub3QoLmt0LW1lbnVfX2l0ZW0tLWhlcmUpOm5vdCgua3QtbWVudV9faXRlbS0tYWN0aXZlKSxcclxuXHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyOm5vdCgua3QtbWVudV9faXRlbS0taGVyZSk6bm90KC5rdC1tZW51X19pdGVtLS1hY3RpdmUpIHtcclxuXHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHQvLyBsaW5rIGJnIGNvbG9yXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHJcblx0XHRcdC8vIGxpbmsgaWNvblxyXG5cdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVx0XHJcblxyXG5cdFx0XHQvLyBsaW5rIGJ1bGxldFxyXG5cdFx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgdGV4dFxyXG5cdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHQ+IC5rdC1tZW51X19ob3ItYXJyb3cge1xyXG5cdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHRcclxufVxyXG5cclxuQG1peGluIGt0LW1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaGVhZGluZ1xyXG5cdHBhZGRpbmc6IGt0LWdldCgkaXRlbSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdC8vIHRleHRcclxuXHQ+IC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgdGV4dCwgZm9udC13ZWlnaHQpO1xyXG5cdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybToga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0fVxyXG5cclxuXHQvLyBpY29uXHJcblx0PiAua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdGZvbnQtc2l6ZToga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LXNpemUpO1xyXG5cdFx0ZmxleDogMCAwIGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgd2lkdGgpO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIGljb24sIGFsaWduKTtcclxuXHRcdHBhZGRpbmc6IGt0LWdldCgkaXRlbSwgY2FwdGlvbiwgaWNvbiwgcGFkZGluZyk7XHJcblx0fVx0XHJcblxyXG5cdC8vIGJhZGdlXHJcblx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xyXG5cdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBiYWRnZSwgcGFkZGluZyk7XHJcblx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIGJhZGdlLCBhbGlnbik7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbWVudS1ob3ItaXRlbS1oZWFkaW5nLXNraW4oJGl0ZW0pIHtcclxuXHQvLyB0ZXh0XHJcblx0PiAua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdGNvbG9yOiBrdC1nZXQoJGl0ZW0sIGNhcHRpb24sIHRleHQsIGZvbnQtY29sb3IpO1xyXG5cdH1cclxuXHJcblx0Ly8gaWNvblxyXG5cdD4gLmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRjb2xvcjoga3QtZ2V0KCRpdGVtLCBjYXB0aW9uLCBpY29uLCBmb250LWNvbG9yKTtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LWhvci1zdWJtZW51LXdpZHRoKCRjb25maWcpIHtcclxuXHRAaW5jbHVkZSBrdC1tZWRpYS1yYW5nZShsZywgeGwpIHtcclxuXHRcdC4je2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZ1bGwsXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tZml4ZWQsXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tYXV0byxcclxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1hdXRvLmt0LW1lbnVfX3N1Ym1lbnUtLW1pbWltYWwtZGVza3RvcC13aWRlLFxyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZpeGVkLXhsLFxyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZpeGVkLXh4bCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdFx0bGVmdDogMjBweDtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gUmVzcG9uc2l2ZSBjb250YWluZXIgd2lkdGhzXHJcblx0QGVhY2ggJGJyZWFrcG9pbnQsICRicmVha3BvaW50LXdpZHRoIGluICRrdC1tZWRpYS1icmVha3BvaW50cyB7XHJcblx0ICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC13aWR0aCkge1xyXG5cdCAgICBcdC4je2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdFx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0XHRcdC8vIG1lbnUgcm9vdCBpdGVtXHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X19zdWJtZW51Lmt0LW1lbnVfX3N1Ym1lbnUtLWZpeGVkLSN7JGJyZWFrcG9pbnR9IHtcclxuXHRcdFx0XHRcdCAgICAgICAgd2lkdGg6IG1hcC1nZXQoJGt0LW1lZGlhLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkgLSA2MHB4O1xyXG5cdFx0XHRcdFx0ICAgIH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHQgICAgfVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGt0LW1lbnUtaG9yLWJhc2UoJGNvbmZpZykge1xyXG5cdC4je2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9IHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHQgICAgbWFyZ2luOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgc2VsZiwgbWFyZ2luKTtcclxuICAgIFxyXG4gICAgXHQvLyBnZW5lcmFsIG1lbnVcclxuXHRcdC5rdC1tZW51X19uYXYge1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Ly8gbWVudSByb290IGl0ZW1cclxuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBsaW5rXHJcblx0XHRcdFx0Lmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjsgIFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcdFxyXG5cdFx0XHRcdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1x0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cdFxyXG5cclxuXHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gaGlkZSBzaWRlYmFyIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0Jjpmb2N1cyB7XHJcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIHByaW1hcnkgbGlua1xyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBpY29uIG9ubHkgbWVudSBpdGVtXHJcblx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1pY29uLW9ubHkge1xyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gZ2VuZXJhbCBzdWJtZW51XHJcblx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0ei1pbmRleDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHppbmRleCk7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDEwMCU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3JkZXItcmFkaXVzKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihtYXJnaW4sIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4pKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIocGFkZGluZywga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIGNsYXNzaWMpKTtcclxuXHJcblx0XHRcdFx0XHQua3QtbWVudV9fc2Nyb2xsIHtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyBcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYge1x0XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGNsYXNzaWMgc3VibWVudVxyXG5cdFx0XHRcdFx0JiB7XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgd2lkdGgsIGNsYXNzaWMpO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdCAgICBcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmdWxsIHdpZHRoXHJcblx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZ1bGwge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdFx0XHRcdGxlZnQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCwgZnVsbCwgb2Zmc2V0KTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBmaXhlZCB3aWR0aCBvcHRpb25zXHJcblx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWZpeGVkIHtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHRcdFx0fVx0XHRcclxuXHJcblx0XHRcdFx0XHQvLyBhbGlnbm1lbnQgcmlnaHRcclxuXHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIGFsaWdubWVudCBsZWZ0XHJcblx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRyaWdodDogYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcHVsbCB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IC00MHB4O1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gYWxpZ25tZW50IGNlbnRlclxyXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1jZW50ZXIge1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdFx0XHRcdFx0bGVmdDogMDtcclxuXHRcdCAgICBcdFx0XHRyaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBzdWIgbWVudSBkcm9wZG93blxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbS5rdC1tZW51X19pdGVtLS1zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0dG9wOjA7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRyaWdodDogMTAwJTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogYXV0bztcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLXJpZ2h0IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0bGVmdDogMTAwJTtcdFx0XHJcblx0XHRcdFx0XHRcdFx0XHRcdHJpZ2h0OiBhdXRvO1x0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lZ2EgbWVudSBjb250ZW50XHJcblx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdCAgICBcdGZsZXgtZ3JvdzogMTtcclxuXHJcblx0XHRcdFx0XHQgICAgXHQmOmxhc3QtY2hpbGQge1xyXG5cdFx0XHRcdFx0ICAgIFx0XHRib3JkZXItcmlnaHQ6IDA7XHJcblx0XHRcdFx0XHQgICAgXHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cdFx0XHRcclxuXHJcblx0XHRcdFx0XHQvLyBtZWdhIGhlYWRpbmdcclxuXHRcdFx0XHRcdC5rdC1tZW51X19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxXHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBsaW5rIGljb25cclxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcclxuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMCAwO1xyXG5cdFx0XHRcdFx0XHR9XHRcclxuXHJcblx0XHRcdFx0XHRcdC8vIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9faG9yLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMCAwIDAgMTBweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ly8gaGlkZSBzaWRlYmFyIHN1YiBtZW51IGxpbmsgYXJyb3cgaWNvblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC5rdC1tZW51X19pbm5lcixcclxuXHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHQgXHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7IFxyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHRcdFx0XHRcdCY6YWN0aXZlLFxyXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcdFxyXG5cdFx0XHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGJhZGdlLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBiYWRnZSwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbGluayBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBkZWZhdWx0KTtcclxuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZToga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtc2l6ZSk7XHJcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSwgbGluaywgaWNvbiwgYWxpZ24pO1xyXG5cdFx0XHRcdFx0XHRcdH1cdFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBhcnJvdywgcGFkZGluZyk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoaWRlIHNpZGViYXIgc3ViIG1lbnUgbGluayBhcnJvdyBpY29uXHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LW1lbnVfX2lubmVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0fVx0XHJcblxyXG5cdFx0XHRcdC8vIHN1YiBkcm9wZG93biBtZW51IHNwYWNlXHJcblx0XHRcdFx0QGlmIGt0LWhhcygkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSkge1xyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tbGVmdCB7XHJcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBzcGFjZSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHRcclxuXHRcdFx0XHR9XHRcdFx0XHRcdFx0XHRcclxuXHJcblx0XHRcdFx0Ly8gdGFicyBpbnRlZ3JhdGlvblxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tc3VibWVudS5rdC1tZW51X19pdGVtLS10YWJzID4gLmt0LW1lbnVfX3N1Ym1lbnUgPiAua3QtbWVudV9fc3VibmF2ID4gLmt0LW1lbnVfX2l0ZW0ua3QtbWVudV9faXRlbS0tc3VibWVudSB7XHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOjEwMCU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWxlZnQge1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxMDAlO1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tcmlnaHQge1xyXG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDEwMCU7XHRcdFxyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAwO1x0XHRcdFxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHRcclxuXHRcdH1cclxuXHJcblx0XHQvLyByb290IG1lbnVcclxuXHRcdC5rdC1tZW51X19uYXYge1xyXG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFxyXG5cdFx0XHRcdC8vIHVzZWQgZm9yIGNsYXNzaWMgc3VibWVudXNcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLXJlbCB7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1pdGVtLWJhc2UoIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtKSApO1xyXG5cclxuXHRcdFx0XHQvLyBzdWJtZW51XHJcblx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcsIG1lZ2FtZW51KTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1iYXNlKGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWdyb3c6IDE7XHJcblx0XHRcdFx0XHRcdFx0XHRmbGV4LWJhc2lzOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1yaWdodDowICFpbXBvcnRhbnQ7ICBcclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHRcclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gaGVhZGluZ1xyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19oZWFkaW5nIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLWl0ZW0taGVhZGluZy1iYXNlKGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIGhlYWRpbmcpKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC8vIG1lZ2EgbWVudSBcclxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9faW5uZXIge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLWl0ZW0tYmFzZShrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHJcblx0XHRcdFx0XHQmLmt0LW1lbnVfX3N1Ym1lbnUtLWNsYXNzaWMge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCwgaXRlbSwgc3VibWVudSwgc2VsZiwgcGFkZGluZywgY2xhc3NpYyk7XHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBpbmxpbmUgc3VibWVudVxyXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS1pbmxpbmUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHRcdFx0XHRcdFx0XHJcblx0XHRcdFx0XHR9XHRcdFx0XHRcdFxyXG5cdFx0XHRcdH1cdFx0XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudSBob3ZlciBlZmZlY3RcclxuXHRcdFx0Lmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdC8vIG1lbnUgcmVzaXplIGl0ZW1cclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLXJlc2l6ZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gbWVudSBpdGVtIGhvdmVyXHJcblx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1hY3RpdmUtdGFiLFxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taG92ZXIge1xyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS1kb3duIC4zcyBlYXNlLW91dCAxO1xyXG5cdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0Ly8gaWU4LTExIHZlcnNpb25zIGhhY2tcclxuICAgICAgICAgICAgICAgICAgICBcdEBpbmNsdWRlIGt0LWhhY2staWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym5hdiA+IC5rdC1tZW51X19pdGVtLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcclxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdFx0XHRcdFx0YW5pbWF0aW9uOiAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCAuM3MgZWFzZS1vdXQgMTtcclxuXHRcdFx0XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0XHRcdC8vIGllOC0xMSB2ZXJzaW9ucyBoYWNrXHJcbiAgICAgICAgICAgICAgICAgICAgXHRcdFx0QGluY2x1ZGUga3QtaGFjay1pZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFx0XHRcdGFuaW1hdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbWVudS1ob3Itc2tpbigkYmFzZS1jbGFzcywgJGNvbmZpZykge1xyXG5cdC4jeyRiYXNlLWNsYXNzfSB7XHJcblx0XHQvLyByb290IGxldmVsIGl0ZW1zXHJcblx0XHRAaWYga3QtaGFzKCRjb25maWcsIGl0ZW0sIGxpbmspIHtcclxuXHRcdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRAaWYga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYpIHtcclxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1ob3ZlcixcclxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0taGVyZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1vcGVuLFxyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1za2luKGt0LWdldCgkY29uZmlnLCBpdGVtKSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQvLyBzdWJtZW51IGxldmVsIGl0ZW1zXHJcblx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0Ly8gY2xhc3NpYyBzdWJtZW51XHJcblx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHQvLyBzdWJtZW51IGl0ZW1cclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1za2luKGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC8vIG1lZ2Egc3VibWVudVxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Ly8gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBjb2x1bW4sIHNlcGFyYXRvciwgYm9yZGVyKTtcclxuXHRcdFx0XHRcdFx0XHR9XHRcdFxyXG5cclxuXHRcdFx0XHRcdFx0XHQvLyBoZWFkaW5nXHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1oZWFkaW5nLXNraW4oa3QtZ2V0KCRjb25maWcsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGNvbHVtbiwgaGVhZGluZykpO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Ly8gbWVnYSBtZW51IFxyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3ItaXRlbS1za2luKGt0LWdldCgkY29uZmlnLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkXHJcbi8vIEJ1aWxkIFNraW5cclxuQG1peGluIGt0LW1lbnUtaG9yLWJ1aWxkLXNraW4oJGNvbmZpZywgJHNraW4pIHtcclxuXHQkc2tpbi1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCRza2luID09IGRlZmF1bHQpIHtcclxuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2luKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2lucywgJHNraW4pO1xyXG5cdH1cclxuXHRcclxuXHQvLyBCYXNlIHZlcnRpY2FsIG1lbnVcclxuXHRAaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBnZW5lcmFsKSB7XHJcblx0XHRcclxuXHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLXNraW4oa3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgJHNraW4tY29uZmlnKTtcclxuXHJcblx0fSBAZWxzZSBpZiAoa3QtZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IGRlc2t0b3ApIHtcclxuXHJcblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3Itc2tpbihrdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkc2tpbi1jb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcC1hbmQtdGFibGV0KSB7XHJcblxyXG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcC1hbmQtdGFibGV0IHtcclxuXHRcdFx0QGluY2x1ZGUga3QtbWVudS1ob3Itc2tpbihrdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpLCAkc2tpbi1jb25maWcpO1xyXG5cdFx0fVx0XHRcdFxyXG5cdH1cdFxyXG59XHJcblxyXG4vLyBCdWlsZCBMYXlvdXRcclxuQG1peGluIGt0LW1lbnUtaG9yLWJ1aWxkLWxheW91dCgkY29uZmlnKSB7XHJcblx0Ly8gQmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0QGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0XHJcblx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cclxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZGVza3RvcCkge1xyXG5cclxuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVxyXG5cclxuXHRcdEBpbmNsdWRlIGt0LW1lbnUtaG9yLXN1Ym1lbnUtd2lkdGgoJGNvbmZpZyk7XHJcblxyXG5cdH0gQGVsc2UgaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSBkZXNrdG9wLWFuZC10YWJsZXQpIHtcclxuXHJcblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wLWFuZC10YWJsZXQge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LWhvci1iYXNlKCRjb25maWcpO1xyXG5cdFx0fVx0XHRcdFxyXG5cdH1cdFxyXG5cdFxyXG5cdC8vIEhvcml6b250YWwgTWVudSBIb3ZlcmFibGUgU3VibWVudSBBbmltYXRpb25zXHJcblx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdCAgICBmcm9tICAgeyBvcGFjaXR5OiAxOyB9XHJcblx0ICAgIHRvIHsgb3BhY2l0eTogMDsgfVxyXG5cdH1cclxuXHJcblx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiB7XHJcblx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDA7IH1cclxuXHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0fVxyXG5cclxuXHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIHtcclxuXHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KTsgfVxyXG5cdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHR9XHJcblxyXG5cdEBrZXlmcmFtZXMgI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgY2xhc3MpfS1zdWJtZW51LW1vdmUtZG93biB7XHJcblx0ICAgIGZyb20gICB7IG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGFuaW1hdGlvbiwgb2Zmc2V0KSk7IH1cclxuXHQgICAgdG8geyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0fVxyXG59IiwiLy9cclxuLy8gVmVydGljYWwgTWVudSBHZW5lcmF0b3IgSGVscGVyc1xyXG4vL1xyXG5cclxuXHJcblxyXG4vLyBJdGVtXHJcbkBtaXhpbiBrdC1tZW51LXZlci1pdGVtLWJhc2UoJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUga3QtYXR0cihtYXJnaW4sIGt0LWdldCgkaXRlbSwgc2VsZiwgbWFyZ2luKSk7XHJcblx0QGluY2x1ZGUga3QtYXR0cihwYWRkaW5nLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIHBhZGRpbmcpKTtcclxuXHJcblx0Ly8gaXRlbSBsaW5rIGFuZCBoZWFkaW5nXHJcblx0PiAua3QtbWVudV9faGVhZGluZyxcclxuXHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQvLyBsaW5rIGhlaWdodFxyXG5cdFx0bWluLWhlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cclxuXHRcdC8vIGxpbmsgbWFyZ2luXHJcblx0XHRAaW5jbHVkZSBrdC1hdHRyKG1hcmdpbiwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBtYXJnaW4pKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb25cclxuXHRcdC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgd2lkdGgpO1xyXG5cdFx0XHRmb250LXNpemU6IGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1zaXplKTtcclxuXHJcblx0XHRcdC8vIGR1by10b25lIHN2ZyBpY29uXHJcblx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihoZWlnaHQsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgc3ZnLXdpZHRoKSk7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cih3aWR0aCwga3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBzdmctd2lkdGgpKTtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogLTJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRmbGV4OiAwIDAga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWRvdCB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBzaXplKTtcclxuXHRcdFx0XHRcdGhlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgc2l6ZSk7XHJcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XHJcblx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgaGVpZ2h0KTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstYmFkZ2Uge1xyXG5cdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGJhZGdlLCBwYWRkaW5nKTtcclxuXHRcdFx0dGV4dC1hbGlnbjoga3QtZ2V0KCRpdGVtLCBsaW5rLCBiYWRnZSwgYWxpZ24pO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGFsaWduKTtcclxuXHRcdFx0ZmxleDogMCAwIGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIHdpZHRoKTtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LXNpemUpO1xyXG5cclxuXHRcdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHJcblx0XHRcdFx0W2RpcmVjdGlvbj1cInJ0bFwiXSAmIHtcclxuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiI3trdC1nZXQoJGt0LWFjdGlvbi1pY29ucywgbGVmdCl9XCIgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IHJvb3QgbGV2ZWwgXCJoZXJlXCIgYXJyb3dcclxuXHRcdC5rdC1tZW51X19pdGVtLWhlcmUge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIGxpbmsgYm9yZGVyIHJhZGl1c1xyXG5cdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYm9yZGVyLXJhZGl1cywga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBib3JkZXItcmFkaXVzKSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XHJcblx0XHQ+IC5rdC1tZW51X19oZWFkaW5nLFxyXG5cdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1pdGVtLXNraW4oJGl0ZW0pIHtcclxuXHQvLyBpdGVtXHJcblx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdD4gLmt0LW1lbnVfX2hlYWRpbmcsXHJcblx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRAaWYga3QtaGFzKCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LXdlaWdodCkge1xyXG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvblxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRzdmcge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XHJcblxyXG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBkb3QsIGJnLWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1saW5lIHtcclxuXHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBkZWZhdWx0KSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBpdGVtIGxpbmsgb3BlbiBzdGF0ZVxyXG5cdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIG9wZW4pKTtcclxuXHJcblx0XHQ+IC5rdC1tZW51X19oZWFkaW5nLFxyXG5cdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cclxuXHRcdFx0XHQvLyBEdWUtdG9uZSBpY29uXHJcblx0XHRcdFx0c3ZnIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXN2Zy1pY29uLWNvbG9yKGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgb3BlbikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYXJyb3csIGZvbnQtY29sb3IsIG9wZW4pKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHQmLmt0LW1lbnVfX2l0ZW0tLWhlcmUge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBoZXJlKSk7XHJcblxyXG5cdFx0PiAua3QtbWVudV9faGVhZGluZyxcclxuXHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgc2VsZiwgYmctY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgaGVyZSkpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHJcblx0XHRcdFx0Ly8gRHVlLXRvbmUgaWNvblxyXG5cdFx0XHRcdHN2ZyB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1zdmctaWNvbi1jb2xvcihrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhlcmUpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYXJyb3cgcGFydFxyXG5cdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGFycm93LCBmb250LWNvbG9yLCBoZXJlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBhY3RpdmUgc3RhdGVcclxuXHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XHJcblx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgc2VsZiwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cclxuXHRcdD4gLmt0LW1lbnVfX2hlYWRpbmcsXHJcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpKTtcclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgdGV4dCwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgaWNvbiBwYXJ0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBhY3RpdmUpKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgYnVsbGV0XHJcblx0XHRcdC5rdC1tZW51X19saW5rLWJ1bGxldCB7XHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tZG90IHtcclxuXHRcdFx0XHRcdD4gc3BhbiB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBidWxsZXQsIGRvdCwgYmctY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ji5rdC1tZW51X19saW5rLWJ1bGxldC0tbGluZSB7XHJcblx0XHRcdFx0XHQ+IHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkaXRlbSwgbGluaywgYnVsbGV0LCBsaW5lLCBiZy1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgYWN0aXZlKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC8vIGl0ZW0gbGluayBob3ZlciBzdGF0ZVxyXG5cdCY6bm90KC5rdC1tZW51X19pdGVtLS1wYXJlbnQpOm5vdCgua3QtbWVudV9faXRlbS0tb3Blbik6bm90KC5rdC1tZW51X19pdGVtLS1oZXJlKTpub3QoLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSk6aG92ZXIge1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xyXG5cdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdD4gLmt0LW1lbnVfX2hlYWRpbmcsXHJcblx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3ZlcikpO1xyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyB0ZXh0IHBhcnRcclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCB0ZXh0LCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGhvdmVyKSk7XHJcblxyXG5cdFx0XHRcdC8vIER1ZS10b25lIGljb25cclxuXHRcdFx0XHRzdmcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtc3ZnLWljb24tY29sb3Ioa3QtZ2V0KCRpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBob3ZlcikpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBidWxsZXRcclxuXHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2xpbmstYnVsbGV0LS1kb3Qge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgZG90LCBiZy1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9fbGluay1idWxsZXQtLWxpbmUge1xyXG5cdFx0XHRcdFx0PiBzcGFuIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIGJ1bGxldCwgbGluZSwgYmctY29sb3IsIGhvdmVyKSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRpdGVtLCBsaW5rLCBhcnJvdywgZm9udC1jb2xvciwgaG92ZXIpKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VjdGlvblxyXG5AbWl4aW4ga3QtbWVudS12ZXItc2VjdGlvbi1iYXNlKCRzZWN0aW9uKSB7XHJcblx0bWFyZ2luOiBrdC1nZXQoJHNlY3Rpb24sIHNlbGYsIG1hcmdpbik7XHJcblx0aGVpZ2h0OiBrdC1nZXQoJHNlY3Rpb24sIHNlbGYsIGhlaWdodCk7XHJcblxyXG5cdC5rdC1tZW51X19zZWN0aW9uLXRleHQge1xyXG5cdFx0Zm9udC1zaXplOiBrdC1nZXQoJHNlY3Rpb24sIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRmb250LXdlaWdodDoga3QtZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXdlaWdodCk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybToga3QtZ2V0KCRzZWN0aW9uLCB0ZXh0LCBmb250LXRyYW5zZm9ybSk7XHJcblx0XHRsZXR0ZXItc3BhY2luZzoga3QtZ2V0KCRzZWN0aW9uLCB0ZXh0LCBsZXR0ZXItc3BhY2luZyk7XHJcblx0fVxyXG5cclxuXHRAaWYga3QtaGFzKCRzZWN0aW9uLCBpY29uKSB7XHJcblx0XHQua3QtbWVudV9fc2VjdGlvbi1pY29uIHtcclxuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oJHNlY3Rpb24pIHtcclxuXHQua3QtbWVudV9fc2VjdGlvbi10ZXh0IHtcclxuXHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkc2VjdGlvbiwgdGV4dCwgZm9udC1jb2xvcikpO1xyXG5cdH1cclxuXHJcblx0QGlmIGt0LWhhcygkc2VjdGlvbiwgaWNvbikge1xyXG5cdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkc2VjdGlvbiwgaWNvbiwgZm9udC1jb2xvcikpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gU2VwYXJhdG9yXHJcbkBtaXhpbiBrdC1tZW51LXZlci1zZXBhcmF0b3ItYmFzZSgkc2VwYXJhdG9yKSB7XHJcblx0bWFyZ2luOiBrdC1nZXQoJHNlcGFyYXRvciwgbWFyZ2luKTtcclxuXHJcblx0Lmt0LW1lbnVfX3NlcGFyYXRvci0tbWFyZ2lubGVzIHtcclxuXHRcdG1hcmdpbjogMDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1zZXBhcmF0b3Itc2tpbigkc2VwYXJhdG9yKSB7XHJcblx0QGluY2x1ZGUga3QtYXR0cihib3JkZXItYm90dG9tLCBrdC1nZXQoJHNlcGFyYXRvciwgYm9yZGVyKSk7XHJcbn1cclxuXHJcbi8vIE1pbmltaXplIFBhcmVudCBJdGVtXHJcbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1iYXNlKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdG1hcmdpbjoga3QtZ2V0KCRpdGVtLCBzZWxmLCBtYXJnaW4pO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdGhlaWdodDoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBoZWlnaHQpO1xyXG5cdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHQvLyBtZW51IGl0ZW0gbGluaydzIHRleHQgcGFydFxyXG5cdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtd2VpZ2h0KTtcclxuXHRcdFx0Zm9udC1zaXplOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtc2l6ZSk7XHJcblx0XHRcdHRleHQtdHJhbnNmb3JtOiBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtdHJhbnNmb3JtKTtcclxuXHRcdFx0Y3Vyc29yOiB0ZXh0ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcclxuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRpdGVtLCBsaW5rLCBiYWRnZSwgcGFkZGluZyk7XHJcblx0XHRcdHRleHQtYWxpZ246IGt0LWdldCgkaXRlbSwgbGluaywgYmFkZ2UsIGFsaWduKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1za2luKCRpdGVtKSB7XHJcblx0Ly8gaXRlbVxyXG5cdEBpbmNsdWRlIGt0LWF0dHIoYmFja2dyb3VuZC1jb2xvciwga3QtZ2V0KCRpdGVtLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cclxuXHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdC8vIG1lbnUgaXRlbSBsaW5rJ3MgdGV4dCBwYXJ0XHJcblx0XHQ+IC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGl0ZW0sIGxpbmssIHRleHQsIGZvbnQtY29sb3IsIGRlZmF1bHQpKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJhc2VcclxuQG1peGluIGt0LW1lbnUtdmVyLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSB7XHJcblx0XHQvLyBtZW51IG5hdlxyXG5cdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0Ly8gQmFzZSBtYXJrdXBcclxuXHRcdFx0Lmt0LW1lbnVfX3Njcm9sbCB7XHJcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lICFpbXBvcnRhbnQ7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIGdlbmVyYWwgc3VibWVudVxyXG5cdFx0XHQua3QtbWVudV9faW5uZXIsXHJcblx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cclxuXHRcdFx0XHRAaWYga3QtZ2V0KCRiYXNlLWNvbmZpZywgbW9kZSkgPT0gXCJ0YWJsZXQtYW5kLW1vYmlsZVwiIG9yIGt0LWdldCgkYmFzZS1jb25maWcsIG1vZGUpID09IFwibW9iaWxlXCIge1xyXG5cdFx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIENvbnRlbnRcclxuXHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XHJcblxyXG5cdFx0XHRcdFx0XHQmLmt0LW1lbnUtLW5vLWhlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0PiBsaSA+IC5rdC1tZW51X19saW5rIHtcclxuXHQgICBcdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gZ2VuZXJhbCBpdGVtXHJcblx0XHRcdC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdGZsb2F0OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC8vIGl0ZW0gbGluayBhbmQgaGVhZGluZ1xyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2hlYWRpbmcsXHJcblx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcclxuXHJcblx0XHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdGZsZXgtZ3JvdzogMTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtbWVudV9fbGluay1iYWRnZSB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBpY29uIHBhcnRcclxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGljb24gcGFydFxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstYnVsbGV0IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtIGxpbmsncyBhcnJvdyBwYXJ0XHJcblx0XHRcdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1tZW51X19ob3ItYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gaXRlbSBsaW5rIG9wZW4gc3RhdGVcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLW9wZW4ge1xyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9faGVhZGluZyxcclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gbGluaydzIGFycm93IHBhcnRcclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooOTBkZWcpI3snLypydGw6aWdub3JlKi8nfTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRbZGlyZWN0aW9uPVwicnRsXCJdICYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKSN7Jy8qcnRsOmlnbm9yZSovJ307XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSxcclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2lubmVyIHtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0ZmxleC1ncm93OiAxO1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gc3VibWVudSBpdGVtc1xyXG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdC8vIHN1Ym1lbnUgaXRlbVxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHQvLyBpdGVtIGxpbmsgYW5kIGhlYWRpbmdcclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faGVhZGluZyxcclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gcGFyZW50IGl0ZW0gdXNlZCBmb3IgbWluaW1pemVkIG1lbnUncyBkcm9wZG93biBzdWJtZW51c1xyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2l0ZW0tLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlY3Rpb25cclxuXHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24sIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHQmLmt0LW1lbnVfX3NlY3Rpb24tLWZpcnN0IHtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1tZW51X19zZWN0aW9uLXRleHQge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTpmbGV4O1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQua3QtbWVudV9fc2VjdGlvbi1pY29uIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBnZW5lcmFsIHNlcGFyYXRvclxyXG5cdFx0XHQua3QtbWVudV9fc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcblx0XHRcdFx0Ji5rdC1tZW51X19zZXBhcmF0b3ItLW1hcmdpbmxlcyB7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBDdXN0b20gbWFya3VwXHJcblx0XHRcdC8vIG1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItaXRlbS1iYXNlKGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtKSk7XHJcblxyXG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKG1hcmdpbiwga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG1hcmdpbikpO1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKHBhZGRpbmcsIGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKSk7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tYmFzZShrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQua3QtbWVudV9fc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBzZWN0aW9uXHJcblx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlY3Rpb24tYmFzZShrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdD4gLmt0LW1lbnVfX3NlcGFyYXRvciB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQvLyBzdWJtZW51IGxpbmsgcGFkZGluZ3MgYW5kIGluZGVudGlvbnNcclxuXHRcdFx0Ly8gaXRlbVxyXG5cdFx0XHQkaXRlbS1saW5rLXBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0JGl0ZW0tc2VjdGlvbi1wYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgc2VjdGlvbiwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQvLyBpdGVtIHN1Ym1lbnVcclxuXHRcdFx0JGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQ6IGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nLXgpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1pbmRlbnQ6IGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBpbmRlbnQpO1xyXG5cdFx0XHQkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0JGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudDoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24sIHNlbGYsIGluZGVudCk7XHJcblx0XHRcdCRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgc2VjdGlvbiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLWxpbmstcGFkZGluZztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdC8vIGl0ZW0gbGluayBwYWRkaW5nc1xyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fY29udGVudCB7XHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hlYWRpbmcge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDEgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19pbm5lciB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMiAqICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1pbmRlbnQpO1xyXG5cdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LWxpbmstcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGl0ZW0tc3VibWVudS1wYWRkaW5nLWxlZnQgKyAoMSAqICRpdGVtLXN1Ym1lbnUtaW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGl0ZW0tc3VibWVudS1saW5rLXBhZGRpbmc7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDMgKiAkaXRlbS1zdWJtZW51LWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQvLyBzZWN0aW9uIHBhZGRpbmdzXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgxICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAkaXRlbS1zdWJtZW51LXNlY3Rpb24tcGFkZGluZztcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRpdGVtLXN1Ym1lbnUtcGFkZGluZy1sZWZ0ICsgKDIgKiAkaXRlbS1zdWJtZW51LXNlY3Rpb24taW5kZW50KTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRpdGVtLXN1Ym1lbnUtc2VjdGlvbi1wYWRkaW5nO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDokaXRlbS1zdWJtZW51LXBhZGRpbmctbGVmdCArICgzICogJGl0ZW0tc3VibWVudS1zZWN0aW9uLWluZGVudCk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1za2luKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0QGluY2x1ZGUga3QtYXR0cihiYWNrZ3JvdW5kLWNvbG9yLCBrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgc2VsZiwgYmctY29sb3IpKTtcclxuXHJcblx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tc2tpbihrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSkpO1xyXG5cclxuXHRcdFx0XHQ+IC5rdC1tZW51X19hcnJvdyB7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIHNlY3Rpb24pKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtIHNlcGFyYXRvclxyXG5cdFx0XHQ+IC5rdC1tZW51X19zZXBhcmF0b3Ige1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlcGFyYXRvci1za2luKGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBzZXBhcmF0b3IpKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ge1xyXG5cdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGJhY2tncm91bmQtY29sb3IsIGt0LWdldCgkbGF5b3V0LCBkZWZhdWx0LCBpdGVtLCBzdWJtZW51LCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Ly8gbWVudSBpdGVtXHJcblx0XHRcdFx0XHQua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tc2tpbihrdC1nZXQoJGxheW91dCwgZGVmYXVsdCwgaXRlbSwgc3VibWVudSwgaXRlbSkpO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC8vIG1lbnUgc2VjdGlvblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1zZWN0aW9uLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pKTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQvLyBtZW51IGl0ZW0gc2VwYXJhdG9yXHJcblx0XHRcdFx0XHQua3QtbWVudV9fc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VwYXJhdG9yLXNraW4oa3QtZ2V0KCRsYXlvdXQsIGRlZmF1bHQsIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gRHJvcGRvd25cclxuQG1peGluIGt0LW1lbnUtdmVyLWRyb3Bkb3duLWJhc2UoJGJhc2UtY29uZmlnLCAkbGF5b3V0KSB7XHJcblx0Ly8gYmFzZSBkcm9wZG93biBzdWJtZW51XHJcblx0LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgcGFyZW50LWNsYXNzKX0tLW1pbmltaXplIC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0sXHJcblx0LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tLWRyb3Bkb3duIHtcclxuXHRcdC5rdC1tZW51X19uYXYge1xyXG5cdFx0XHQua3QtbWVudV9faXRlbTpub3QoW2RhdGEta3RtZW51LXN1Ym1lbnUtbW9kZT1hY2NvcmRpb25dKSB7XHJcblx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X192ZXItYXJyb3cge1xyXG5cdFx0XHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3QtZml4LWFuaW1hdGlvbi1sYWdzKCk7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcclxuXHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0dG9wOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgaW5uZXIsIGRlZmF1bHQpO1xyXG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHRcdHotaW5kZXg6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc2VsZiwgemluZGV4KTtcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCB3aWR0aCk7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHdpZHRoKTtcclxuXHJcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGt0LWdldCgkbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYm9yZGVyLXJhZGl1cyk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdCYua3QtbWVudV9fc3VibWVudS0tdXAge1xyXG5cdFx0XHRcdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQgXHRhbmltYXRpb246I3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLXVwIC4zcyBlYXNlLW91dCAxO1xyXG5cclxuXHRcdFx0XHRcdCBcdCYua3QtbWVudV9fc3VibWVudS0tdXAge1xyXG5cdFx0XHRcdFx0IFx0XHR0b3A6IGF1dG87XHJcblx0XHRcdFx0XHQgXHRcdGJvdHRvbToga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIGlubmVyLCB1cCk7XHJcblx0XHRcdFx0XHQgXHRcdGFuaW1hdGlvbjogI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1pbiAuM3MgZWFzZSAxLCAje2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24gLjNzIGVhc2Utb3V0IDE7XHJcblxyXG5cdCAgICAgICAgICAgICAgICAgICAgXHRAaW5jbHVkZSBrdC1oYWNrLWllIHtcclxuXHQgICAgICAgICAgICAgICAgICAgICAgICBcdGFuaW1hdGlvbjogbm9uZTtcclxuXHQgICAgICAgICAgICAgICAgICAgIFx0fVxyXG5cdFx0XHRcdFx0IFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRpdGxlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWZpeC1hbmltYXRpb24tbGFncygpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fdmVyLWFycm93IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhZGRpbmcpO1xyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIGl0ZW0sIGxpbmssIHNlbGYsIHBhZGRpbmcpO1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBwYWRkaW5nKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtLCBsaW5rLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uLCBzZWxmLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1pdGVtLWJhc2Uoa3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlY3Rpb24tYmFzZSgga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWN0aW9uKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0PiAua3QtbWVudV9fc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlcGFyYXRvci1iYXNlKCBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdD4gLmt0LW1lbnVfX2l0ZW06bm90KFtkYXRhLWt0bWVudS1zdWJtZW51LW1vZGU9YWNjb3JkaW9uXSkge1xyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taG92ZXIge1xyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIHBhcmVudC13aWR0aCk7XHJcblx0XHRcdFx0XHRcdHRvcDoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBvZmZzZXQsIHJvb3QsIGRlZmF1bHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0Ji5rdC1tZW51X19zdWJtZW51LS11cCB7XHJcblx0XHRcdFx0XHRcdFx0Ym90dG9tOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIG9mZnNldCwgcm9vdCwgdXApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4ga3QtbWVudS12ZXItZHJvcGRvd24tc2tpbigkYmFzZS1jb25maWcsICRsYXlvdXQpIHtcclxuXHQuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBwYXJlbnQtY2xhc3MpfS0tbWluaW1pemUgLiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfSxcclxuXHQuI3trdC1nZXQoJGJhc2UtY29uZmlnLCBjbGFzcyl9LiN7a3QtZ2V0KCRiYXNlLWNvbmZpZywgY2xhc3MpfS0tZHJvcGRvd24ge1xyXG5cdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdC5rdC1tZW51X19pdGVtOm5vdChbZGF0YS1rdG1lbnUtc3VibWVudS1tb2RlPWFjY29yZGlvbl0pIHtcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyIHtcclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlbGYsIGJnLWNvbG9yKTtcclxuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzoga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBib3gtc2hhZG93KTtcclxuXHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X19zdWJuYXYge1xyXG5cdFx0XHRcdFx0XHRcdC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLWl0ZW0tc2tpbigga3QtZ2V0KCRsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBpdGVtKSApO1xyXG5cdFx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24ge1xyXG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2VjdGlvbi1za2luKCBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlY3Rpb24pICk7XHJcblx0XHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc2VwYXJhdG9yIHtcclxuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLXNlcGFyYXRvci1za2luKCBrdC1nZXQoJGxheW91dCwgZHJvcGRvd24sIGl0ZW0sIHN1Ym1lbnUsIHNlcGFyYXRvcikgKTtcclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1pbmltaXplXHJcbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1iYXNlKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdHBhZGRpbmc6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgc2VsZiwgcGFkZGluZyk7XHJcblxyXG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtbWVudV9fbGluay1idWxsZXQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1tZW51X19saW5rLWJhZGdlIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0XHRyaWdodDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBiYWRnZSwgcmlnaHQpO1xyXG5cclxuXHRcdFx0XHRcdFx0Lmt0LWJhZGdlIHtcclxuXHRcdFx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTk5OTlweDtcclxuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0XHRcdFx0XHRtaW4td2lkdGg6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgYmFkZ2UsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGJhZGdlLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGJhZGdlLCBzaXplKTtcclxuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgYmFkZ2UsIHNpemUpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX3Zlci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQ+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taGVyZSB7XHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taG92ZXIge1xyXG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRcdFx0ei1pbmRleDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzZWxmLCB6aW5kZXgpO1xyXG5cdFx0XHRcdFx0d2lkdGg6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc2VsZiwgd2lkdGgpO1xyXG5cclxuXHRcdFx0XHRcdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XHJcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWxmLCB3aWR0aCk7XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay10aXRsZSB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX3N1Ym1lbnUge1xyXG5cdFx0XHRcdFx0XHR0b3A6IDA7XHJcblx0XHRcdFx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBtYXJnaW4tbGVmdCkgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0XHRcdEBpZiBrdC1oYXMoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUpIHtcclxuXHRcdFx0XHRcdFx0XHQua3QtbWVudV9fc3VibmF2IHtcclxuXHRcdFx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2l0ZW0ua3QtbWVudV9faXRlbS0tcGFyZW50IHtcclxuXHRcdFx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItbWluaW1pemUtcGFyZW50LWl0ZW0tYmFzZSgga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSkgKTtcclxuXHJcblx0XHRcdFx0XHRcdFx0XHRcdCYgKyAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXRvcDoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBzdWJtZW51LCBwYXJlbnQtaXRlbSwgbGluaywgc2VsZiwgbWFyZ2luLWJvdHRvbSk7XHJcblx0XHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19hcnJvdyB7XHJcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24tdGV4dCB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LW1lbnVfX3NlY3Rpb24taWNvbiB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBzZWN0aW9uLCBpY29uLCBwYWRkaW5nKTtcclxuXHRcdFx0XHRcdGFuaW1hdGlvbjoga3QtYW5pbWF0ZS1mYWRlLWluIC43cztcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBrdC1tZW51LXZlci1taW5pbWl6ZS1za2luKCRiYXNlLWNvbmZpZywgJGxheW91dCkge1xyXG5cdC4je2t0LWdldCgkYmFzZS1jb25maWcsIGNsYXNzKX0ge1xyXG5cdFx0Ly8gYmFzZSB2ZXJ0aWNhbCBtZW51XHJcblx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0PiAua3QtbWVudV9faXRlbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjoga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBzZWxmLCBiZy1jb2xvciwgZGVmYXVsdCk7XHJcblxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6IGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgZGVmYXVsdCk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyLFxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0tb3BlbiB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBvcGVuKTtcclxuXHJcblx0XHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmstaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUga3QtYXR0cihjb2xvciwga3QtZ2V0KCRsYXlvdXQsIG1pbmltaXplLCBpdGVtLCBsaW5rLCBpY29uLCBmb250LWNvbG9yLCBvcGVuKSk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taGVyZSxcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBhY3RpdmUpO1xyXG5cclxuXHRcdFx0XHRcdFx0PiAua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1hdHRyKGNvbG9yLCBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIGljb24sIGZvbnQtY29sb3IsIGFjdGl2ZSkpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cclxuXHRcdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIGxpbmssIHNlbGYsIGJnLWNvbG9yLCBob3Zlcik7XHJcblxyXG5cdFx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rLWljb24ge1xyXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGt0LWF0dHIoY29sb3IsIGt0LWdldCgkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgbGluaywgaWNvbiwgZm9udC1jb2xvciwgaG92ZXIpLCAhaW1wb3J0YW50KTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0QGlmIGt0LWhhcygkbGF5b3V0LCBtaW5pbWl6ZSwgaXRlbSwgc3VibWVudSkge1xyXG5cdFx0XHRcdFx0Ji5rdC1tZW51X19pdGVtLS1ob3ZlciA+IC5rdC1tZW51X19zdWJtZW51IHtcclxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX3N1Ym5hdiA+IC5rdC1tZW51X19pdGVtLmt0LW1lbnVfX2l0ZW0tLXBhcmVudCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1taW5pbWl6ZS1wYXJlbnQtaXRlbS1za2luKCBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIGl0ZW0sIHN1Ym1lbnUsIHBhcmVudC1pdGVtKSApO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQ+IC5rdC1tZW51X19zZWN0aW9uIHtcclxuXHRcdFx0XHQua3QtbWVudV9fc2VjdGlvbi1pY29uIHtcclxuXHRcdFx0XHRcdGNvbG9yOiBrdC1nZXQoJGxheW91dCwgbWluaW1pemUsIHNlY3Rpb24sIGljb24sIGZvbnQtY29sb3IpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGRcclxuLy8gQ3VzdG9tIFNraW5cclxuQG1peGluIGt0LW1lbnUtdmVyLWJ1aWxkLXNraW4oJGNvbmZpZywgJHNraW4pIHtcclxuXHQkc2tpbi1jb25maWc6ICgpO1xyXG5cclxuXHRAaWYgKCRza2luID09IGRlZmF1bHQpIHtcclxuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2luKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCRza2luLWNvbmZpZzoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBza2lucywgJHNraW4pO1xyXG5cdH1cclxuXHJcblx0QGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2tpbigoY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkc2tpbi1jb25maWcpO1xyXG5cdH0gQGVsc2UgaWYgKGt0LWdldCgkY29uZmlnLCBiYXNlLCBtb2RlKSA9PSB0YWJsZXQtYW5kLW1vYmlsZSkge1xyXG5cdFx0QGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1za2luKChjbGFzczoga3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSksICRza2luLWNvbmZpZyk7XHJcblx0XHR9XHJcblx0fSBAZWxzZSBpZiAoa3QtZ2V0KCRjb25maWcsIGJhc2UsIG1vZGUpID09IG1vYmlsZSkge1xyXG5cdFx0QGluY2x1ZGUga3QtbW9iaWxlIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItc2tpbigoY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcykpLCAkc2tpbi1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0QGlmIChrdC1oYXMoJHNraW4tY29uZmlnLCBtaW5pbWl6ZSkpIHtcclxuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdFx0XHQuI3trdC1nZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKX0tLW1pbmltaXplIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1taW5pbWl6ZS1za2luKChjbGFzczoga3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKSwgcGFyZW50LWNsYXNzOiBrdC1nZXQoJGNvbmZpZywgYmFzZSwgcGFyZW50LWNsYXNzKSksICRza2luLWNvbmZpZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBpZiAoa3QtaGFzKCRza2luLWNvbmZpZywgZHJvcGRvd24pKSB7XHJcblx0XHRAaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItZHJvcGRvd24tc2tpbigoY2xhc3M6IGt0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyksIHBhcmVudC1jbGFzczoga3QtZ2V0KCRjb25maWcsIGJhc2UsIHBhcmVudC1jbGFzcykpLCAkc2tpbi1jb25maWcpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gQnVpbGQgTGF5b3V0XHJcbkBtaXhpbiBrdC1tZW51LXZlci1idWlsZC1sYXlvdXQoICRjb25maWcgKSB7XHJcblx0Ly8gQmFzZSBtZW51XHJcblx0QGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gZ2VuZXJhbCkge1xyXG5cdFx0QGluY2x1ZGUga3QtbWVudS12ZXItYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gdGFibGV0LWFuZC1tb2JpbGUpIHtcclxuXHRcdEBpbmNsdWRlIGt0LXRhYmxldC1hbmQtbW9iaWxlIHtcclxuXHRcdFx0QGluY2x1ZGUga3QtbWVudS12ZXItYmFzZSgga3QtZ2V0KCRjb25maWcsIGJhc2UpLCBrdC1nZXQoJGNvbmZpZywgYnVpbGQsIGxheW91dCkgKTtcclxuXHRcdH1cclxuXHR9IEBlbHNlIGlmIChrdC1nZXQoJGNvbmZpZywgYmFzZSwgbW9kZSkgPT0gbW9iaWxlKSB7XHJcblx0XHRAaW5jbHVkZSBrdC1tb2JpbGUge1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1iYXNlKCBrdC1nZXQoJGNvbmZpZywgYmFzZSksIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Ly8gQmFzZSBkcm9wZG93biBtZW51IHN1Ym1lbnUgbW9kZVxyXG5cdEBpZiAoa3QtaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duKSkge1xyXG5cdFx0Ly8gRGVza3RvcCBvbmx5IGRyb3Bkb3duIHZlcnRpY2FsIG1lbnVcclxuXHRcdEBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdFx0XHRAaW5jbHVkZSBrdC1tZW51LXZlci1kcm9wZG93bi1iYXNlKCBrdC1nZXQoJGNvbmZpZywgYmFzZSksIGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0KSApO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIERyb3Bkb3duIFN1Ym1lbnUgQW5pbWF0aW9uc1xyXG5cdFx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtZmFkZS1vdXQge1xyXG5cdFx0ICAgIGZyb20gICB7IG9wYWNpdHk6IDE7IH1cclxuXHRcdCAgICB0byB7IG9wYWNpdHk6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1mYWRlLWluIHtcclxuXHRcdCAgICBmcm9tICAgeyBvcGFjaXR5OiAwOyB9XHJcblx0XHQgICAgdG8geyBvcGFjaXR5OiAxOyB9XHJcblx0XHR9XHJcblxyXG5cdFx0QGtleWZyYW1lcyAje2t0LWdldCgkY29uZmlnLCBiYXNlLCBjbGFzcyl9LXN1Ym1lbnUtbW92ZS11cCB7XHJcblx0XHQgICAgZnJvbSAgIHsgbWFyZ2luLXRvcDoga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIGRyb3Bkb3duLCBpdGVtLCBzdWJtZW51LCBzZWxmLCBhbmltYXRpb24sIG9mZnNldCk7IH1cclxuXHRcdCAgICB0byB7IG1hcmdpbi10b3A6IDA7IH1cclxuXHRcdH1cclxuXHJcblx0XHRAa2V5ZnJhbWVzICN7a3QtZ2V0KCRjb25maWcsIGJhc2UsIGNsYXNzKX0tc3VibWVudS1tb3ZlLWRvd24ge1xyXG5cdFx0ICAgIGZyb20gICB7IG1hcmdpbi1ib3R0b206IGt0LWdldCgkY29uZmlnLCBidWlsZCwgbGF5b3V0LCBkcm9wZG93biwgaXRlbSwgc3VibWVudSwgc2VsZiwgYW5pbWF0aW9uLCBvZmZzZXQpOyB9XHJcblx0XHQgICAgdG8geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQvLyBCYXNlIG1pbmltaXplIG1lbnUgbW9kZVxyXG5cdEBpZiAoa3QtaGFzKCRjb25maWcsIGJ1aWxkLCBsYXlvdXQsIG1pbmltaXplKSkge1xyXG5cdFx0QGluY2x1ZGUga3QtZGVza3RvcCB7XHJcblx0XHRcdC4je2t0LWdldCgkY29uZmlnLCBiYXNlLCBwYXJlbnQtY2xhc3MpfS0tbWluaW1pemUge1xyXG5cdFx0XHRcdEBpbmNsdWRlIGt0LW1lbnUtdmVyLW1pbmltaXplLWJhc2UoIGt0LWdldCgkY29uZmlnLCBiYXNlKSwga3QtZ2V0KCRjb25maWcsIGJ1aWxkLCBsYXlvdXQpICk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy9cclxuLy8gSGVhZGVyIE1lbnVcclxuLy9cclxuXHJcblxyXG5cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBrdC1tZW51LWhvci1idWlsZC1sYXlvdXQoa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBtZW51LCBkZXNrdG9wKSk7XHJcbkBpbmNsdWRlIGt0LW1lbnUtaG9yLWJ1aWxkLXNraW4oa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBtZW51LCBkZXNrdG9wKSwgZGVmYXVsdCk7XHJcblxyXG4vLyBUYWJsZXQgJiBNb2JpbGUgTW9kZVxyXG5AaW5jbHVkZSBrdC1tZW51LXZlci1idWlsZC1sYXlvdXQoa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBtZW51LCB0YWJsZXQtYW5kLW1vYmlsZSkpO1xyXG5AaW5jbHVkZSBrdC1tZW51LXZlci1idWlsZC1za2luKGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgbWVudSwgdGFibGV0LWFuZC1tb2JpbGUpLCBkZWZhdWx0KTtcclxuXHJcbi8vIEhlYWRlciBNZW51IE1vYmlsZSBPZmZjYW52YXNcclxuQGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJ1aWxkKGt0LWhlYWRlci1tZW51LXdyYXBwZXIsIHRhYmxldC1hbmQtbW9iaWxlLCBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIG1lbnUsIG9mZmNhbnZhcy1tb2JpbGUpKTtcclxuXHJcbi8vIERlc2t0b3AgbW9kZVxyXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHQvLyBIZWFkZXIgbWVudVxyXG5cdC5rdC1oZWFkZXItbWVudSB7XHJcblx0XHQvLyBNZW51IG5hdlxyXG5cdFx0Lmt0LW1lbnVfX25hdiB7XHJcblx0XHRcdC8vIE1lbnUgaXRlbVxyXG5cdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC8vIE1lbnUgbGlua1xyXG5cdFx0XHRcdD4gLmt0LW1lbnVfX2xpbmsge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMC43cmVtIDEuMXJlbTtcclxuXHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGt0LWJvcmRlci1yYWRpdXM7XHJcblx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRcdGNvbG9yOiAjNmM3MjkzO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdC5rdC1tZW51X19ob3ItYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2M4Y2RlODtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtbWVudV9faG9yLWljb24ge1xyXG5cdFx0XHRcdFx0XHRjb2xvcjogI2M4Y2RlODtcclxuXHRcdFx0XHRcdH1cdFx0XHRcdFx0XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQvLyBNZW51IGxpbmsgc3RhdGVzXHJcblx0XHRcdFx0Jjpob3ZlcixcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWhvdmVyLFxyXG5cdFx0XHRcdCYua3QtbWVudV9faXRlbS0taGVyZSxcclxuXHRcdFx0XHQmLmt0LW1lbnVfX2l0ZW0tLWFjdGl2ZSB7XHJcblx0XHRcdFx0XHQ+IC5rdC1tZW51X19saW5rIHtcclxuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogcmdiYShrdC1icmFuZC1jb2xvcigpLCAwLjA1KTtcclxuXHRcdFx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay10ZXh0IHtcclxuXHRcdFx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKTtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2hvci1hcnJvdyB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X19ob3ItaWNvbiB7XHJcblx0XHRcdFx0XHRcdFx0Y29sb3I6IGt0LWJyYW5kLWNvbG9yKCk7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cdFxyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Ly8gTWVudSBzdWJtZW51XHJcblx0XHRcdFx0PiAua3QtbWVudV9fc3VibWVudSB7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XHJcblx0XHRcdFx0fVx0XHRcdFx0XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHJhbmdlKGFib3ZlIDEwMjRweCBhbmQgYmVsb3cgMTIwMHB4KVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSgpIHtcclxuXHQua3QtaGVhZGVyLW1lbnUtd3JhcHBlciB7XHJcblx0XHQua3QtaGVhZGVyLW1lbnUge1xyXG5cdFx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDBweCAzcHg7XHJcblxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayB7XHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X19saW5rLXRleHQge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHRcdFx0XHRcdFx0fVx0XHRcdFx0XHRcdFxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIi8vXHJcbi8vIFRvcGJhclxyXG4vL1xyXG5cclxuXHJcblxyXG5cclxuJGt0LWhlYWRlci10b3BiYXItaXRlbS1zaXplOiA0NHB4O1xyXG4ka3QtaGVhZGVyLXRvcGJhci1sYWdlLWZsYWctc2l6ZTogMTlweDtcclxuJGt0LWhlYWRlci10b3BiYXItdXNlci1hdmF0YXItc2l6ZTogMzRweDtcclxuJGt0LWhlYWRlci10b3BiYXItaXRlbS1zaXplLW1vYmlsZTogMzRweDtcclxuJGt0LWhlYWRlci10b3BiYXItdXNlci1hdmF0YXItc2l6ZS1tb2JpbGU6IDMwcHg7XHJcblxyXG4vLyBUb3BiYXJcclxuLmt0LWhlYWRlcl9fdG9wYmFyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0cGFkZGluZy1yaWdodDogMTVweDtcclxuXHJcblx0Ly8gSXRlbVxyXG5cdC5rdC1oZWFkZXJfX3RvcGJhci1pdGVtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHRcdG1hcmdpbjogMCAwLjFyZW07XHJcblxyXG5cdFx0Ly8gV3JhcHBlclxyXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdyYXBwZXIge1xyXG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBzdHJldGNoO1xyXG5cclxuXHRcdFx0Lmt0LWJhZGdlLmt0LWJhZGdlLS1ub3RpZnkge1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRsZWZ0OiA1MCU7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0ycHg7XHJcblx0XHRcdFx0dG9wOiAxNHB4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSWNvblxyXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLWljb24ge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRoZWlnaHQ6ICRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc2l6ZTtcclxuXHRcdFx0d2lkdGg6ICRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc2l6ZTtcclxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblxyXG5cdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0XHRcdGNvbG9yOiBkYXJrZW4oI2QxZDFlNCwgMyUpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVXNlclxyXG5cdFx0Ji5rdC1oZWFkZXJfX3RvcGJhci1pdGVtLS11c2VyIHtcclxuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXVzZXIge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgOHB4O1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemU7XHJcblx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdlbGNvbWUge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMC41NXJlbSAwIDA7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogIzYzNjE3NztcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VybmFtZSB7XHJcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0cGFkZGluZzogMCAwLjU1cmVtIDAgMDtcclxuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplO1xyXG5cclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXJvdW5kZWQge1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdC5rdC1iYWRnZS5rdC1iYWRnZS0tdXNlcm5hbWUge1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplO1xyXG5cdFx0XHRcdFx0d2lkdGg6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemU7XHJcblxyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIExhbmd1YWdlc1xyXG5cdFx0Ji5rdC1oZWFkZXJfX3RvcGJhci1pdGVtLS1sYW5ncyB7XHJcblx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci1pY29uIHtcclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUga3Qtcm91bmRlZCB7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRrdC1ib3JkZXItcmFkaXVzO1xyXG5cdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci1sYWdlLWZsYWctc2l6ZTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5kcm9wZG93bi1tZW51IHtcclxuXHRcdFx0XHQua3QtbmF2X19saW5rLWljb24ge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1yaWdodDogMTBweDtcclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBrdC1yb3VuZGVkIHtcclxuXHRcdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAka3QtYm9yZGVyLXJhZGl1cztcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gSG92ZXIgc3RhdGVcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmLnNob3cge1xyXG5cdFx0XHQua3QtaGVhZGVyX190b3BiYXItaWNvbiB7XHJcblx0XHRcdFx0QGluY2x1ZGUga3QtdHJhbnNpdGlvbigpO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmMmYzZjcgIWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0aSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBrdC10cmFuc2l0aW9uKCk7XHJcblx0XHRcdFx0XHRjb2xvcjoga3QtYnJhbmQtY29sb3IoKSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gVXNlclxyXG5cdFx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXVzZXIge1xyXG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci11c2VyIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIGt0LXRyYW5zaXRpb24oKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIFRhYmxldCBhbmQgbW9iaWxlbW9kZVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Ly8gVG9wYmFyXHJcblx0Lmt0LWhlYWRlcl9fdG9wYmFyIHtcclxuXHRcdHBhZGRpbmc6IDAga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIG1vYmlsZSk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cdFx0Ym94LXNoYWRvdzogMHB4IDFweCA5cHggLTNweCByZ2JhKDAsMCwwLCAwLjEpO1xyXG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcclxuXHRcdG1hcmdpbi10b3A6IC0oa3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCB0b3BiYXIsIGhlaWdodCwgbW9iaWxlKSk7XHJcblx0XHRoZWlnaHQ6IGt0LWdldCgka3QtaGVhZGVyLWNvbmZpZywgdG9wYmFyLCBoZWlnaHQsIG1vYmlsZSk7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRsZWZ0OiAwO1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cclxuXHRcdC8vIEZpeGVkIG1vYmlsZSBoZWFkZXJcclxuXHRcdC5rdC1oZWFkZXItbW9iaWxlLS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIG1vYmlsZSwgc2VsZiwgZml4ZWQsIHppbmRleCkgLSAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIFRvcGJhciBzaG93blxyXG5cdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLS1tb2JpbGUtb24gJiB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gVG9wYmFyIGl0ZW1cclxuXHRcdC5rdC1oZWFkZXJfX3RvcGJhci1pdGVtIHtcclxuXHRcdFx0bWFyZ2luOiAwIDJweDtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHJcblx0XHRcdC8vIFdyYXBwZXJcclxuXHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdyYXBwZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XHJcblxyXG5cdFx0XHRcdC5rdC1iYWRnZS5rdC1iYWRnZS0tbm90aWZ5IHtcclxuXHRcdFx0XHRcdHRvcDogNnB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gSWNvblxyXG5cdFx0XHQua3QtaGVhZGVyX190b3BiYXItaWNvbiB7XHJcblx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemUtbW9iaWxlO1xyXG5cdFx0XHRcdHdpZHRoOiAka3QtaGVhZGVyLXRvcGJhci1pdGVtLXNpemUtbW9iaWxlO1xyXG5cclxuXHRcdFx0XHRpIHtcclxuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Ly8gVXNlclxyXG5cdFx0XHQmLmt0LWhlYWRlcl9fdG9wYmFyLWl0ZW0tLXVzZXIge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblxyXG5cdFx0XHRcdC5rdC1oZWFkZXJfX3RvcGJhci13cmFwcGVyIHtcclxuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMnB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvOyAvLyRrdC1oZWFkZXItdG9wYmFyLWl0ZW0tc2l6ZS1tb2JpbGU7XHJcblxyXG5cdFx0XHRcdFx0Lmt0LWhlYWRlcl9fdG9wYmFyLXdlbGNvbWUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuMzVyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtaGVhZGVyX190b3BiYXItdXNlcm5hbWUge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAuNTVyZW0gMCAwO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHRtYXgtaGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplLW1vYmlsZTtcclxuXHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHQua3QtYmFkZ2Uua3QtYmFkZ2UtLXVzZXJuYW1lIHtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAka3QtaGVhZGVyLXRvcGJhci11c2VyLWF2YXRhci1zaXplLW1vYmlsZTtcclxuXHRcdFx0XHRcdFx0d2lkdGg6ICRrdC1oZWFkZXItdG9wYmFyLXVzZXItYXZhdGFyLXNpemUtbW9iaWxlO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvL1xyXG4vLyBBc2lkZSBCcmFuZFxyXG4vL1xyXG5cclxuXHJcblxyXG4ua3QtYXNpZGVfX2JyYW5kIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0cGFkZGluZzogMCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCk7XHJcblx0aGVpZ2h0OiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzFhMWEyNztcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0XHJcblx0Lmt0LWFzaWRlX19icmFuZC1sb2dvIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHQua3QtYXNpZGUtLW1pbmltaXplICYge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC5rdC1hc2lkZV9fYnJhbmQge1xyXG5cdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcclxuXHJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tc3RhdGljICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XHJcblx0XHRcdHotaW5kZXg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBmaXhlZCwgemluZGV4KTtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tc3RhdGljLmt0LWFzaWRlLS1taW5pbWl6ZSAmIHtcclxuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLy8gVGFibGV0IGFuZCBtb2JpbGUgbW9kZVxyXG5AaW5jbHVkZSBrdC10YWJsZXQtYW5kLW1vYmlsZSB7XHJcblx0Lmt0LWFzaWRlX19icmFuZCB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxufSIsIi8vXHJcbi8vIEFzaWRlXHJcbi8vXHJcblxyXG5cclxuXHJcblxyXG4vLyBBc2lkZVxyXG4ua3QtYXNpZGUge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRrdC1hc2lkZS1iZy1jb2xvcjtcclxuXHR3aWR0aDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIGRlZmF1bHQsIHdpZHRoKTtcclxuXHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xyXG5cclxuXHQvLyBTY3JvbGxiYXJcclxuXHRAaW5jbHVkZSBrdC1wZXJmZWN0LXNjcm9sbGJhci1za2luKCM2MzcwOTkpO1xyXG5cclxuXHQvLyBNZW51XHJcblx0Lmt0LWFzaWRlLW1lbnUge1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdFx0cGFkZGluZzogMTVweCAwO1xyXG5cclxuXHRcdC5wc19fcmFpbC15IHtcclxuXHRcdFx0cmlnaHQ6IDJweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIERlc2t0b3AgTW9kZVxyXG5AaW5jbHVkZSBrdC1kZXNrdG9wIHtcclxuXHQua3QtYXNpZGUge1xyXG5cdFx0Ly8gTWVudVxyXG5cdFx0Lmt0LWFzaWRlLW1lbnUge1xyXG5cdFx0XHQua3QtbWVudV9fbmF2IHtcclxuXHRcdFx0XHQ+IC5rdC1tZW51X19pdGVtIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblxyXG5cdFx0XHRcdFx0PiAua3QtbWVudV9fbGluayAge1xyXG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1pY29uIHtcclxuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdCAgXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuNzVyZW07XHRcdFxyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDAuMjVyZW07XHRcdFx0XHRcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0Lmt0LW1lbnVfX2xpbmstdGV4dCB7XHJcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHQgIFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdFx0XHR9XHJcblxyXG5cdFx0XHRcdFx0XHQua3QtbWVudV9fbGluay1iYWRnZSB7XHJcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHRcdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdFx0XHRcdHJpZ2h0OiAxNXB4O1xyXG5cdFx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IC01cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0XHRcdC5rdC1tZW51X192ZXItYXJyb3cge1xyXG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRcdFx0XHRyaWdodDogMjVweDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC8vIEZpeGVkXHJcblx0XHQua3QtYXNpZGUtLWZpeGVkICYge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHR6LWluZGV4OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZml4ZWQsIHppbmRleCk7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWFzaWRlLS1zdGF0aWMgJiB7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHJcblx0XHRcdC5rdC1hc2lkZS1tZW51IHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiBrdC1nZXQoJGt0LWhlYWRlci1jb25maWcsIGJhc2UsIGRlc2t0b3AsIGRlZmF1bHQsIGhlaWdodCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQua3QtaGVhZGVyLS1maXhlZC5rdC1hc2lkZS0tc3RhdGljICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDoga3QtZ2V0KCRrdC1oZWFkZXItY29uZmlnLCBiYXNlLCBkZWZhdWx0LCBoZWlnaHQpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8vIE1pbmltaXplXHJcblx0XHQua3QtYXNpZGUtLW1pbmltaXplICYge1xyXG5cdFx0XHR3aWR0aDoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB3aWR0aCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6aW5nICYge1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRcclxuXHRcdFx0Lmt0LWFzaWRlLW1lbnUge1xyXG5cdFx0XHRcdC5rdC1tZW51X19uYXYgIHtcclxuXHRcdFx0XHRcdHdpZHRoOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZGVmYXVsdCwgd2lkdGgpO1xyXG5cdFx0XHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQvLyBTY3JvbGxcclxuXHRcdEBpbmNsdWRlIGt0LXBlcmZlY3Qtc2Nyb2xsYmFyLXZlci1zaXplKCBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZml4ZWQsIHNjcm9sbCwgd2lkdGgpICk7XHJcblx0fVxyXG5cclxuXHQvLyBGaXhlZCAmIE1pbmltaXplIEFzaWRlIGhvdmVyXHJcblx0Lmt0LWFzaWRlLS1maXhlZC5rdC1hc2lkZS0tbWluaW1pemUtaG92ZXIge1xyXG5cdFx0Lmt0LWFzaWRlIHtcclxuXHRcdFx0d2lkdGg6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBkZWZhdWx0LCB3aWR0aCk7XHJcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWhlYWRlciB7XHJcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC13cmFwcGVyIHtcclxuXHRcdFx0dHJhbnNpdGlvbjoga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG1pbmltaXplLCB0cmFuc2l0aW9uKTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHdpZHRoKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi8vIEJ1aWxkIGFzaWRlIG1lbnVcclxuQGluY2x1ZGUga3QtbWVudS12ZXItYnVpbGQtbGF5b3V0KGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBtZW51KSk7XHJcbkBpbmNsdWRlIGt0LW1lbnUtdmVyLWJ1aWxkLXNraW4oa3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIG1lbnUpLCBkZWZhdWx0KTtcclxuXHJcbi8vIEFzaWRlIG9mZmNhbnZhcyBwYW5lbCBmb3IgbW9iaWxlIG1vZGVcclxuQGluY2x1ZGUga3Qtb2ZmY2FudmFzLWJ1aWxkKGt0LWFzaWRlLCB0YWJsZXQtYW5kLW1vYmlsZSwga3QtZ2V0KCRrdC1hc2lkZS1jb25maWcsIGJhc2UsIG9mZmNhbnZhcy1tb2JpbGUpKTsiLCIvL1xyXG4vLyBDb250ZW50XHJcbi8vXHJcblxyXG5cclxuXHJcbkBpbmNsdWRlIGt0LWRlc2t0b3Age1xyXG5cdC8vIENvbnRlbnRcclxuXHQua3QtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgZGVza3RvcCkgMDtcclxuXHJcblx0XHQvLyBDb250ZW50IGZpdFxyXG5cdFx0Ji5rdC1jb250ZW50LS1maXQtdG9wIHtcclxuXHRcdFx0cGFkZGluZy10b3A6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5rdC1jb250ZW50LS1maXQtYm90dG9tIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Ly8gRm9vdGVyIGZpeGVkXHJcblx0XHQua3QtZm9vdGVyLS1maXhlZCAmIHtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IGt0LWdldCgka3QtZm9vdGVyLWNvbmZpZywgc2VsZiwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHR9IFxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdC8vIENvbnRlbnRcclxuXHQua3QtY29udGVudCB7XHJcblx0XHRwYWRkaW5nOiBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgbW9iaWxlKSAwO1xyXG5cclxuXHRcdC8vIENvbnRlbnQgZml0XHJcblx0XHQmLmt0LWNvbnRlbnQtLWZpdC10b3Age1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmt0LWNvbnRlbnQtLWZpdC1ib3R0b20ge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQvLyBTdWJoZWFkZXIgZW5hYmxlZFxyXG5cdFx0Lmt0LXN1YmhlYWRlci0tZW5hYmxlZC5rdC1zdWJoZWFkZXItLXRyYW5zcGFyZW50ICYge1xyXG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn0iLCIvL1xyXG4vLyBDb250ZW50XHJcbi8vXHJcblxyXG5cclxuXHJcbi5rdC1mb290ZXIge1xyXG5cdHBhZGRpbmc6IDIwcHgga3QtZ2V0KCRrdC1wYWdlLXBhZGRpbmcsIGRlc2t0b3ApO1xyXG5cdGJhY2tncm91bmQ6ICNmZmZmZmY7XHJcblxyXG5cdC5rdC1jb250YWluZXIge1x0XHRcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cclxuXHQua3QtZm9vdGVyX19jb3B5cmlnaHQge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdHBhZGRpbmc6IDAgMS4yNXJlbSAwIDA7XHJcblx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0Y29sb3I6IGt0LWJhc2UtY29sb3IobGFiZWwsIDIpO1xyXG5cdFx0XHJcblx0XHQua3QtbGluayB7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWxpbmstY29sb3Ioa3QtYmFzZS1jb2xvcihsYWJlbCwgMiksIGt0LWJyYW5kLWNvbG9yKCkpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0Lmt0LWZvb3Rlcl9fbWVudSB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuXHRcdHBhZGRpbmc6IDAgMCAwIDAuNzVyZW07XHJcblx0XHRtYXJnaW46IDA7XHJcblxyXG5cdFx0Lmt0LWZvb3Rlcl9fbWVudS1saW5rIHtcclxuXHRcdFx0bWFyZ2luOiAwIDAgMCAxLjI1cmVtO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdEBpbmNsdWRlIGt0LWxpbmstY29sb3Ioa3QtYmFzZS1jb2xvcihsYWJlbCwgMyksIGt0LWJyYW5kLWNvbG9yKCkpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtZGVza3RvcCB7XHJcblx0Lmt0LWZvb3RlciB7XHJcblx0XHQua3QtZm9vdGVyLS1maXhlZCAmIHtcclxuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgbWluaW1pemUsIHRyYW5zaXRpb24pO1xyXG5cdFx0XHRoZWlnaHQ6IGt0LWdldCgka3QtZm9vdGVyLWNvbmZpZywgc2VsZiwgZml4ZWQsIGhlaWdodCk7XHJcblx0XHRcdHotaW5kZXg6IGt0LWdldCgka3QtZm9vdGVyLWNvbmZpZywgc2VsZiwgZml4ZWQsIHotaW5kZXgpO1xyXG5cdFx0XHRib3R0b206IDA7XHJcblx0XHRcdHJpZ2h0OiAwO1xyXG5cdFx0XHRsZWZ0OiBrdC1nZXQoJGt0LWFzaWRlLWNvbmZpZywgYmFzZSwgZGVmYXVsdCwgd2lkdGgpO1xyXG5cdFx0XHRib3gtc2hhZG93OiAwcHggMHB4IDI4cHggMHB4IHJnYmEoODIsNjMsMTA1LDAuMTMpXHJcblx0XHR9XHJcblxyXG5cdFx0Lmt0LWFzaWRlLS1taW5pbWl6ZS1ob3Zlci5rdC1mb290ZXItLWZpeGVkICYsXHJcblx0XHQua3QtYXNpZGUtLW1pbmltaXplLmt0LWZvb3Rlci0tZml4ZWQgJiB7XHJcblx0XHRcdHRyYW5zaXRpb246IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgdHJhbnNpdGlvbik7XHJcblx0XHRcdGxlZnQ6IGt0LWdldCgka3QtYXNpZGUtY29uZmlnLCBiYXNlLCBtaW5pbWl6ZSwgd2lkdGgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUga3QtdGFibGV0LWFuZC1tb2JpbGUge1xyXG5cdC5rdC1mb290ZXIge1xyXG5cdFx0cGFkZGluZzogMTVweCBrdC1nZXQoJGt0LXBhZ2UtcGFkZGluZywgbW9iaWxlKTtcclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGt0LW1vYmlsZSB7XHJcblx0Lmt0LWZvb3RlciB7XHJcblx0XHQua3QtY29udGFpbmVyIHtcdFx0XHRcdFx0XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5rdC1mb290ZXJfX2NvcHlyaWdodCB7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdH1cclxuXHJcblx0XHQua3QtZm9vdGVyX19tZW51IHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRtYXJnaW46ICAwIDAgMC43NXJlbSAwO1xyXG5cclxuXHRcdFx0Lmt0LWZvb3Rlcl9fbWVudS1saW5rIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuQG1peGluIGtleWZyYW1lcygkbmFtZSkge1xuICBALXdlYmtpdC1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50OyBcbiAgfVxuICBALW1vei1rZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9XG4gIEBrZXlmcmFtZXMgI3skbmFtZX0ge1xuICAgIEBjb250ZW50O1xuICB9IFxufVxuXG5cbkBtaXhpbiBwcmVmaXgoJG1hcCwgJHZlbmRvcnM6IHdlYmtpdCBtb3ogbXMgbykge1xuICBAZWFjaCAkcHJvcCwgJHZhbHVlIGluICRtYXAge1xuICAgIEBpZiAkdmVuZG9ycyB7XG4gICAgICBAZWFjaCAkdmVuZG9yIGluICR2ZW5kb3JzIHtcbiAgICAgICAgI3tcIi1cIiArICR2ZW5kb3IgKyBcIi1cIiArICRwcm9wfTogI3skdmFsdWV9O1xuICAgICAgfVxuICAgIH1cbiAgICAvLyBEdW1wIHJlZ3VsYXIgcHJvcGVydHkgYW55d2F5XG4gICAgI3skcHJvcH06ICN7JHZhbHVlfTtcbiAgfVxufVxuXG5cbkBpbmNsdWRlIGtleWZyYW1lcyhwYXNzaW5nLXRocm91Z2gpIHtcbiAgXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpKSk7XG4gIH1cblxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpKSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KSkpO1xuICB9XG59XG5cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHNsaWRlLWluKSB7XG4gIFxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KSkpO1xuICB9XG5cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkpKTtcbiAgfVxufVxuXG5cblxuQGluY2x1ZGUga2V5ZnJhbWVzKHB1bHNlKSB7XG4gIFxuICAwJSB7IEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiBzY2FsZSgxKSkpOyB9XG4gIDEwJSB7IEBpbmNsdWRlIHByZWZpeCgodHJhbnNmb3JtOiBzY2FsZSgxLjEpKSk7IH1cbiAgMjAlIHsgQGluY2x1ZGUgcHJlZml4KCh0cmFuc2Zvcm06IHNjYWxlKDEpKSk7IH1cblxufVxuXG5cblxuLmRyb3B6b25lLCAuZHJvcHpvbmUgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uZHJvcHpvbmUge1xuXG4gICRpbWFnZS1zaXplOiAxMjBweDtcblxuICAkaW1hZ2UtYm9yZGVyLXJhZGl1czogMjBweDtcblxuICAmLmR6LWNsaWNrYWJsZSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgKiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICYsICoge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDIwcHggMjBweDtcblxuICAmLmR6LXN0YXJ0ZWQge1xuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5kei1kcmFnLWhvdmVyIHtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIC5kei1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICB9XG4gIH1cbiAgLmR6LW1lc3NhZ2Uge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDJlbSAwO1xuXG4gICAgLmR6LWJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udDogaW5oZXJpdDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIG91dGxpbmU6IGluaGVyaXQ7XG4gICAgfVxuICB9XG5cblxuXG4gIC5kei1wcmV2aWV3IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgIG1hcmdpbjogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAxMDBweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgLy8gTWFraW5nIHN1cmUgdGhhdCBhbHdheXMgdGhlIGhvdmVyZWQgcHJldmlldyBlbGVtZW50IGlzIG9uIHRvcFxuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmR6LWZpbGUtcHJldmlldyB7XG5cbiAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRpbWFnZS1ib3JkZXItcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbiAgICAgIH1cblxuICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuZHotaW1hZ2UtcHJldmlldyB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KCh0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyKSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6LXJlbW92ZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5kei1kZXRhaWxzIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICRiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuXG4gICAgICB6LWluZGV4OiAyMDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcblxuICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG5cbiAgICAgICR3aWR0aDogMTIwcHg7XG5cbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAuZHotc2l6ZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgfVxuXG4gICAgICAuZHotZmlsZW5hbWUge1xuXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bm90KDpob3Zlcikge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuZHotZmlsZW5hbWUsIC5kei1zaXplIHtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgIC8vIG9wYWNpdHk6IDAuODtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSkpKTsgLy8gR2V0dGluZyByaWQgb2YgdGhhdCB3aGl0ZSBibGVlZC1pblxuICAgICAgICAgIEBpbmNsdWRlIHByZWZpeCgoZmlsdGVyOiBibHVyKDhweCkpLCB3ZWJraXQpOyAvLyBHZXR0aW5nIHJpZCBvZiB0aGF0IHdoaXRlIGJsZWVkLWluXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmR6LWltYWdlIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRpbWFnZS1ib3JkZXItcmFkaXVzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiAkaW1hZ2Utc2l6ZTtcbiAgICAgIGhlaWdodDogJGltYWdlLXNpemU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHotaW5kZXg6IDEwO1xuXG4gICAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICYuZHotc3VjY2VzcyB7XG4gICAgICAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KChhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NzAsIDAuMDAwLCAwLjE3NSwgMS4wMDApKSk7XG4gICAgICB9XG4gICAgfVxuICAgICYuZHotZXJyb3Ige1xuICAgICAgLmR6LWVycm9yLW1hcmsge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKGFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcwLCAwLjAwMCwgMC4xNzUsIDEuMDAwKSkpO1xuICAgICAgfVxuICAgIH1cblxuXG4gICAgLmR6LXN1Y2Nlc3MtbWFyaywgLmR6LWVycm9yLW1hcmsge1xuXG4gICAgICAkaW1hZ2UtaGVpZ2h0OiA1NHB4O1xuICAgICAgJGltYWdlLXdpZHRoOiA1NHB4O1xuXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcblxuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHotaW5kZXg6IDUwMDtcblxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtKG1hdGguZGl2KCRpbWFnZS13aWR0aCwgMikpO1xuICAgICAgbWFyZ2luLXRvcDogLShtYXRoLmRpdigkaW1hZ2UtaGVpZ2h0LCAyKSk7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogJGltYWdlLXdpZHRoO1xuICAgICAgICBoZWlnaHQ6ICRpbWFnZS1oZWlnaHQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgICAgXG4gICAgJi5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgQGluY2x1ZGUgcHJlZml4KCh0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXIpKTtcbiAgICB9XG4gICAgJi5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIEBpbmNsdWRlIHByZWZpeCgodHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW4pKTtcbiAgICB9XG5cbiAgICAmOm5vdCguZHotcHJvY2Vzc2luZykge1xuICAgICAgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgQGluY2x1ZGUgcHJlZml4KChhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGUpKTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmR6LXByb2dyZXNzIHtcblxuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBtYXJnaW4tdG9wOiAtOHB4O1xuXG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcblxuICAgICAgLy8gYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcblxuICAgICAgLy8gRml4IGZvciBjaHJvbWUgYnVnOiBodHRwczovL2NvZGUuZ29vZ2xlLmNvbS9wL2Nocm9taXVtL2lzc3Vlcy9kZXRhaWw/aWQ9MTU3MjE4XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG5cblxuICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xuXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAuZHotdXBsb2FkIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0KSk7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAmLmR6LWVycm9yIHtcbiAgICAgIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgJHdpZHRoOiAkaW1hZ2Utc2l6ZSArIDIwcHg7XG4gICAgICAkY29sb3I6IHJnYigxOTAsIDM4LCAzOCk7XG5cbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBAaW5jbHVkZSBwcmVmaXgoKHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlKSk7XG4gICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICB0b3A6ICRpbWFnZS1zaXplICsgMTBweDtcbiAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgd2lkdGg6ICR3aWR0aDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciwgZGFya2VuKCRjb2xvciwgNSUpKTtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAvLyBUaGUgdHJpYW5nbGUgcG9pbnRpbmcgdXBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IC02cHg7XG4gICAgICAgIGxlZnQ6IG1hdGguZGl2KCR3aWR0aCwgMikgLSA2cHg7XG4gICAgICAgIHdpZHRoOiAwOyBcbiAgICAgICAgaGVpZ2h0OiAwOyBcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuXG4iLCIudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjhlbTtcbiAgd2lkdGg6IDEuOGVtO1xufVxuLnZqcy1zdmctaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtc3ZnLWljb246aG92ZXIsXG4udmpzLWNvbnRyb2w6Zm9jdXMgLnZqcy1zdmctaWNvbiB7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDAuMjVlbSAjZmZmKTtcbn1cblxuLnZqcy1tb2RhbC1kaWFsb2cgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCwgLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nLCAudmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtYnV0dG9uID4gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtYmlnLXBsYXktYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgc3JjOiB1cmwoZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsZDA5R1JnQUJBQUFBQUJUc0FBc0FBQUFBSXBBQUFRQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJIVTFWQ0FBQUJDQUFBQURzQUFBQlVJSXNsZWs5VEx6SUFBQUZFQUFBQVBnQUFBRlpSaVYzMlkyMWhjQUFBQVlRQUFBRUpBQUFENXA0MitWeG5iSGxtQUFBQ2tBQUFEdElBQUJja0k0bDk3MmhsWVdRQUFCRmtBQUFBS3dBQUFEWXN2SWpwYUdobFlRQUFFWkFBQUFBZEFBQUFKQStSQ0wxb2JYUjRBQUFSc0FBQUFCY0FBQUM4UTJZQUFHeHZZMkVBQUJISUFBQUFZQUFBQUdCN0NJR0diV0Y0Y0FBQUVpZ0FBQUFmQUFBQUlBRkFBSTl1WVcxbEFBQVNTQUFBQVNVQUFBSUsxY2Yxb0hCdmMzUUFBQk53QUFBQmZBQUFBblhkRnFoMWVKeGpZR1JnWU9CaU1HQ3dZMkJ5Y2ZNSlllRExTU3pKWTVCaVlHR0FBSkE4TXBzeEp6TTlrWUVEeGdQS3NZQnBEaUJtZzRnQ0FDWTdCVWdBZUp4allHUjd5RGlCZ1pXQmdhV1E1UmtEQThNdkNNMGN3eERPZUk2QmdZbUJsWmtCS3doSWMwMWhjUGpJK0ZHUEhjUmR5QTRSWmdRUkFEYUdDeVlBQUhpYzdkUFhiY013QUVYUksxdnV2ZmZlbTc0OVhBYktWM2JqQkE2ZlhzYUlnTU1MRVdvUUphQUVGS05ubEVMeVE0SzI3emliNVBORjZ2bDh5bGQrVEtyNWtIMCtjVXcweHYwMEh3dngyRFJlc1V5RktyVjRYb01tTGRwMDZOS2p6NEFoSThaTW1ESmp6b0lsSzlaczJMSmp6NEVqSjg1Y3VITGp6aVBlLzBVV0wxN21mMnRxS0x6LzlqSzlmOHRYcEdDb1JkUEtodFMwUnFGa1d2VlFOdFNLb1ZZTnRXYW9kZFBYRUJxRzJqUTlYV2daYXR0UU80YmFOZFNlb2ZZTmRXQ29RME1kR2VyWVVDZUdPalhVbWFIT0RYVmhxRXREWFJucTJsQTNocm8xMUoyaDdnMzFZS2hIUXowWjZ0bFFMNFo2TmRTYm9kNE45V0dvVDlNZkhGNkdtaG5aTHh5RGNSTUFBQUI0bkoxWUMxaFUxN1UrYTUvSE1BNGlBM05tVkJEbW9Rd1A1VEZuSGxGZUE0Z1lpVUZSUUlOb1NDQkF5SzNHMnlpKzBhaXBZdEZjSFlvMnhzYjROaVkzK1ZyTnhTYVg1dXZ0NDk1b3pOZG9Zb3htZW0yL0w4SEdwTGMrSW5CMjc5cG5obEdyNW12TDRleXo5OW5yckwzMmV1MS9EUWNjL29rZFlnZEhPQTZNUUtwNHI5Z3gwRWNNSE1lek9hbFZhc1c1Qk03TmNYb1NiOWZGZ0U2S3RTU0J4V3oxRllEUEcrdk1CR2NLYjljZWJ1MlZTNXMyYWFUa0N2UlNmNkM3WStQcGlibTVFMDl2N0lEczIvM3VaUXRiRDB6SXlwcHdvSFhoLzkzdWtteVlnZGVQTlJwNjVwNXYrM3YvOW90UWwyTzd3UDM0Y1Q4OHA4TWQyWXhwWUxRWm9SY3k2RmxTQlJud25HQWU2QlBNU0Nabys3TkpWcVMwY0U0dUhlbmR6aFNuYlBINlREcUwxK05tZTVMWlhrQ0huR3lvSDBrbmUzMFdIK2dzd2htM3ErcHQvbVRhczlOTFM2NEduam1TbFRQdzB3VlFUL2V3UmFCZ3h0eWR5M2N1VUI5LzZTVyt2YjV5UnZyK3QwZU9mUEtKWi85dDMrNHRMN3hqMzJYZDN0aEN4aStnZTZpZmRzQU4rbDUrd2k1SFEvY0NvZXVsbDFBc3pTN0NVZkVjSnpLN3NLV0pBZEpoQ2Qwc1BNNCtFWTdRRG01b3YwOGhYUlFYRTViZjZQVjVRNStJalc3WDdOa3U5MkFzazRsMmhDUlJENlRQcUlTaUNKZVFuYTNTQ0Z3cmhyTnpYSHpvNHlGZXZCd3hwenhrOFdDSUlma3ZWRUtWeTMyU2JUOG42OGd6Z2FzbHBhaU8yeklHSXl1U2I3Uk5mOUhTdU4yNnkvN09DMXRnRW1waXlBNmFENHFjZ1RPaUxUaHdHRzBlQjY5NEZJOE5ITExONk9CbFJWYU14TkFGUzRKZFhVRzZtVzhQd3BLdVlMQ0xYS0didThpd1lOZGdPMDZTbjNUaCsvdnlaQXhzOFJvMzBEakhlOWd5OEZ5d2kyNE9NbTdReXpoM01UWlZPTVloTEJub0MrSjc5bHBUVXlRbW9yamhuTXdsY1E1dVBFWUdwRGpzT2trSDQ5QmpRTFFCcXMzakZ0RmRKTmxrc1ltb1FGREFyTGg4WGgrUWQ2R2hjc2I2RlV1ZWhEaStVL2xxRDcxSy9xaWVnZVYxaW1jd2psN0V4d2lTcmY0Qlp5Q3VqVjZjVmNGbzZWWCtHOUljUHlGakpuVXVmYlUvanpyTDFYOTlhczM2cmVYbDhLMzJuRmFPcitFOGpXSkVjSjU1RHBNVmZTTWU5NS9BSmFPc0dCSDJHSkNOcGlSUWJLNEM4QmpkbVFBMjJRWTJqMDNFbTEzaTJZSHF0TkxVMU5JMDRZajJISmdBNmZRYzZWUE5wQS9EK1J5a3M1NTROblZ5Mm1CNzJ1UlVmUExzcVI0TjBMT0JRS0Fyd0pZTys1VzJmZ1pYOG9DMUhSNkhqTmFRVFZJRzJGUHduVGNYWEdaWmZOQjdURTZwVEtaVXdhdzkxWFdMQW9GRkdjbkI1UEhqc2NrZ0JqYld1dHJMKzBoNVkxeHczRFJHRHVtc25YYjNNSndYckpJTjVVN20wcmdKM3lHNXc0aGU1Y2tGRzRwbU5Fa09tMC94T080cjR5TDg3d3F0UU0raGlKSVZwKzZpRzJ3UEJLRDM1RWxHa0R4K1VmQzJ2MW1GRzFvK00zQWpORnR5OGJpS01Yd3p5eG5aTGRzOHdZRDJCeG1DUEhBbGRQT2VMc3kvMEJ1Z2Z0WWhWWUZBaE84U3FRMGozb0s3ZEhKWm5JL2p4bVVTNG9ubHhza1NGOHRobXZOWmpJclJad0VQeHIwbEJ1TFJ1ejNveS9GT0hDc3h3T1BZaDJNK2U5dTNKNXBnUFl6OWdwNkc3QzltMEExMUY5ZGRxS01mVis0c2JxNDUvWXNwT3lzWHZUKzNwZEZkWU5nMmZIYlc4RHozMDFNcURWdUdyejBGdWgwWU1XOG1kZHJwcXpTVDdyVjlCY3ZxUG9OdmFkUm5kV3AwcDhIdmJpcXJGajV5RlEvdk5GU1hEcHhwTEVGV3ArRGNyRjNGVDFhZldzaEZjbUNmZUFNakV2TzY1aTBZNlhpalFmU1JQV3gzVFYvRGY3S20zRTFsK2tMdDU2cy9yd1Z6dVJ1c05NaHVkem5rd2RMYVMrUU5kZWFsMmpEUFA0bDlxSGM5OHZUWVpPU2t4ekQrbmpCV1ZXakZQS2dpcHg2RGtXdlhRaVc4T1ljZXdWSEU1eXVraW5ETWNmR2djMG9wRGx0WUtEeElHQmVka3pjNmpTZkU3dGx2RVNDREZVdzBIeDBvcFMrVTBsSEN4Tm90dGJOV1N4WDl6WlZ2RWhLV1VTeUJwYVh3QmMyYTk4TTZVcVBlWEFzL0dEb244QXg3aHN0aE84Y001SFU3QWQwVXZSUjlsSG10eVFLWjRNQWU4MTRYNWg5TVNVa1FtaGY5NmVWSjZwOTBPaklpcVNJanZ5a3ZyMmw1VTU1Ty9mUFFLRCtqSW9tWXBOeUdKUTI1dVEya0lpa1JmQW11QkhDUHNXcWtTREVxZ1o1S0RJMnNpZlMvUjQzTWJaZzBpZEZIYkNQTnhYeFp3czFBQ1ZFNmhBaE9kSndSa0pMRkJMUFpwUkdZSjUwcGtvNlh6TWtnbVN4NDBsamlrNkFRY0toRm5MY1FFNnJGN1BYRmUxT2NvajBUM0FYZ1NnSlRESWhIUmZIbFlaS3VTemM2dWlldk9KR1hZK2k1R0pra1RwN1VNM3kwTHFBVERidEZjYmRCeE83bzRUMjVKWWxFam9IMHV5blVoOHJhcGt4cDYyUU43MHN2U0YraFQ0Z0dQbG92bG1jbS9Db21MaTdtVjRrVHlrVjlORldqRS9RcndnUTR1SWNBUDByUUY0VlpZUlAybzNQaEhIemZQTUpqOUlyK3V6S1Vsckg0OW50VDE4QVZ2ajFzYzNZR2pVVC9NdDJEeGF3YThBcmNBN2JDUUlwdmZ3QVl1MjJ2RUcvTm8vNVJ2UGRBN2crQWVsTHJQd3p5K0x0a0xQaG5wSXhIMTRtNEVZcThlZU1IYlBFUE5tNkc3TnY5QjRqY0ZQWjhiSmowU0VqUDNNUGdRZEtUcXFFb3kydjZHMzJQL1k2ZHhPdjA0QXhub0FlcStHSUx2VWF2dFlDQlhtK0JhSWh1b2RjZnJONUIvVjJFWU1DUGgrU3hhdmpHeVB3VjB4NENKZ1VQR1QwbVFhT0RHQkFDSUpaR3NNWHdBRDBMR1h4N2wzQ2RBY0tNSUtJK2Y1Q2VwV2VEMEJ2eVUvR2NkQnhQRjhTd2VqQzZMR1ptQVVSRmRzU1dLUjVIeUhsZDJrYmRJWk8xSXh4K2JubnpVN241K2JsUE5WOWpuVURXaFAydEM2OHRiTjNQVklsZHNRUHhTQWNTcGpPYXY3UTA1dVhuNXpXMkxMdkRYbjlCNnN5c2NQeTlpRExFTW1Tckp6Nm5ZdVdNaXB1a2pNMEFIOEprR1MrWEZ5TVJrelNDSDdLRC9od20xNzJTQXlaWXVtSGxlZnI1QWRkcnRBME8wVG53YVZaeGNSWTlCZnVrbjlHZjA1TjFyOURWOU1vQnNKMWYrWnJxVXZ0UEhpekpBbnRXeWJ2N2htcUx0NlFMdUs2WlM5RnFpMWpPNXJEb1dQWlhYSUk1VGdhamc1M2NJWENqRENHSWNZclJJWTJuNittWE9hL1cwYmRoYXUzcnlpRVllMkZWLzVvZWFJWUsvNXc1ZnJDeWxsNi9jWU84RGlOaHc2dDFNQldtem50OTFRWDYyVUYxTjdsMGVIQlpUUkdwS2FxcEtWSVBGOVVjSXptUmV1ZDlUU1k3NStLODk5R0hiQnU2d2pvUjdSS0taVllpWXhTUGY1LzJ3SlQ1ZTNOQWhtVWJWbjVLTHgxVWpnMCtCR3ZwQUloMERlekluVGt6RjM3S1ZvY3hyS1UzcjErWEx0QWUybE8zbDY2a2ZRZkIvdW5LWStxOE4zNzVSdThiYzRwSlhmRWNFU1U5NXErcDhaTlpSVFdIMWQ5Rnp2VWRZWGs1ckxrY2RrRWlzb0tLVkhRVy9iM0dFeDZ0UGFZY29KZk9yOXdBYlNCbnYxSUhwZXAwT0V4cjRMUE1rcEpNK2o3c2x5N1VIa096WGpvQVpsakhDR2l5ZWd0Tmx3bGpNMHYrYzE5RVQ5UHZzdDA5YTJNdGdjZjUvWlN6WU81aDExNTYrZXl5ZGZBc3hHYTlYQXVGNnZ6amg2Q3NzTHE2RUN5c3BlclhYMHNYNWg1WmRwWmUzZ3V4c0dJUEV0SGsvYXFYWDFoVnFQNUhZVlZWSVNrcnJOcXZYb3JJYys1T3U5MUhuci9MY0QyYWZpNmVYN1VCbG9PY3M3Y09wcWdHYU5mczFnN2JOYnM5ejZ3QVNheWxONjlkMC9URlRJejZXczgrb0dWM21FMjYxMndSVEhLY1ZVYmhqS2FkZWJsb01jK2R5WGdNVnRWSzZCd01CLyttVlcwOWlnZFJCV2FSdE5RWDU5ZC9WRC8veGRRMFRDaVlOajFLVDlzcTZXZHU1V1RicWszcURYeURhTGExZnY2MjFMUzAxRzN6NjFzRDZsSDhsQXhETGljVjkyMXM2QmY5MkpPWXZ6TllDTDFraGJxQlhFRlV6QzUyMU41Tnl6TmFRSVdoanlGeURvQklWckFqbXYyVUVhTGxJK2M2encxam1WSVBMTExaWlVUajZHeEdIVyttcTF0Z0hYUjJEODVwNFE5MzQrakxidGpWTGN5Q2RTMTBOVnpwSHF4cDRRL2hLN1dvcFkvTlJHeDlIR3NQR2RGak9qY3BqQm5HWU1WcVkvNGVxVDVraFdFSFdVdXAyQS9wVHc3cGRXZ3NXZnQ3RVRVRVJMOTZuUmcwSE5GUG1DWWJhNnB5bEVDYUV4WDg5QTlXTFVPVkI0b0tMdS9vMW9xU1lIQ2dMekJVbEF6OGhORkRScGVTVTFYVCtMUm1EVWdQYUtiWWRIRG45c3VGL3R1MTNuSEppajBOOTdMZlMwUW1xT051eU9Oazd6dlVJNlFhMHBGOWYyK29BQkw5MkFUNmUwVS8vejlZcUFpV3RKTFUxSkswZ1MrMWFhY3dhbWlOcUswNjd1OVpROGYxZDRxTG9kTXp6M3VMODlaNjhWL0hucisraFhXVXVIZ3c4ZGZpOTcyUGVUeVBlZnUzYU5OdWNlbVE3NHFGdUlhSm5Wa091NFEreWp1d21tQzFGcVpwbDFpNHV6b1B4amtwUGYzWHY1NDV0bDI2UnIrZE92VWQrb21xSnpjaDlkT2VVN2YxMFk2NG5NY0tLMTM3RGNjSVpxMldkWHRkWmpiRW9MU3pId2lNdHJqWUxEeHBIUVc4Z2pNWDZYRllBRTJ6U1dWRDA0RUdZU3M5TWJPNnNFbzIwQk1FQUI0bXB2U3lwc0tqWjRTdGd6YitjM0E5L01RVDIrdnJCeStxdnlGeExVdExsU1JGL1JpMndqZloyZHVzMlE4bFh4NDYwOC9qbnFLNU9PYXA2TlkyUFNqWVluRUNDamlFZUxKbGwvcGJtcWZlSUsrcHMzK014cmxFaHFtVFBpcFZQN2txbEY0VmhwRWI2citRN1lPSmczOGtKOVNIQmYzTkJsNis5WWNoZmJVamI1YWhMU3pVTTNrUEhtd0ZBc1o1cnBhaTBTN0U1eFd6WjFqK2ZXN3pzVVdQMmc1TlhUdzUyeVNDVHJnRzArbGJ3NjBsMlkvQ0IxODVDb0E4TksrdGJSS3hmank2cG01aHpRUlJSK2NNcXYxSmJpdzZTVGl2dEV2dDNEUmN5MFFFaDkySmxVR28yUEc0dFNLSGwwMFlENnhjOENLK1lQWXl5M2lvMmxOOEJjU2pLUnpySVY2eXBPQW9icXhWaUpQYVQ5TTlIeTVzelkzM21wN09YL1p1ODlMLzdXdzV2cVkyWThiMHBLZ29pVWhHNWNQRFB6cThxVFYvV2t6VU9JdlhWVkE5NmttamNCcnIzSHJZQy9XbitmWVA2WjdUMXJxeTN6a25idnFtYS9GdlZrOTZmTlhHa3VhWHJkSFc1SkdTeFpULzJJL083M3YreU5XYWZNZHpjNU5keFl1ckhzNmg4NmUwMXNMS0x6OUVCcmcreDM2cnhBYUVEN2hSbkFNeDdWenUrOXdhYmgzekc4WExRangwYWJsVUp6bXhkRXJ4WVQza3pRU2QwU1NhZlZxRjVQWGdwcDBPeVlKMUV5TkhwR1VabXZLNTc1eVN6ZDg1SlNxRjdJQnpTQWJNTTA0K01iRTU4eEYzL25qWE9HZWNTYWVybWx3Mnk5UHNTUWR5dExKVnI4dCt3ZytyUjhjWllvZU54Vkl6TmRrM0JuZ2k4VTVMQWxnVEZvUW56SkNhNUVzQ2dZaENhR0wrcVBqN1RkaEczMXA5dGVqM1IwNE4vL1BYeE53SnZ5VXF3YUpxUlBKWTk4VEo1VFBuZG1mbFJBa0FoQmZlNDZzZktXNXdpelNnZTA4WGI3Q2EvR1VWczU1dHJuZ2tLa3JVUzJXUHpLdHRhYXFxK2lkbWFodWdrWStXNmZOMEk2aTNnUHQveDg4VTR3QUFlSnhqWUdSZ1lBRGlHVTlZWHNYejIzeGw0R1puQUlGSDdmTytJZE1jL1dCeERnWW1FQVVBU2JNS3dBQjRuR05nWkdCZ1p3QUJqajRHaHYvL09mb1pHQmxRZ1Q0QVJpY0RaQUFBQUhpY1kyQmdZR0FmeEppakQ4Rm11NEVxQndDU3BnS3BBQUFBQUFBQURnQm9BSDRBekFEZ0FRSUJRZ0ZzQVpnQjdnSXVBb29DMEFMOEEySURqQU9vQStBRU1BU3dCTm9GQ0FWYUJjQUdDQVl1Qm5BR3JBYjJCMDRIaWdmU0NDb0ljQWlHQ0p3SXlBa2tDVllKaUFtc0NmSUtJQXBXQ3NRTGtuaWNZMkJrWUdEUVoyaG1ZR2NBQVNZZzVnSkNCb2IvWUQ0REFCcXJBZEFBZUp4ZGtFMXFnMEFZaGw4VGs5QUlvVkRhVlNtemFoY0Y4N1BNQVJMSU1vRkFsMFpIWTFCSGRCSklUOUFUOUFROVJROVFlcXkreXRlTk16RHpmTSs4OHcwSzRCWS9jTkFNQjZOMmJVYVBQQkx1a3liQ0x2bGVlQUFQajhKRCtoZmhNVjdoQzN1NHd4czdPTzROelFTWmNJLzhMdHduZndpNzVFL2hBUjd3SlR5ay94WWVZNDlmWVEvUHp0TStqYlRaN0xZNk9XZEJKZFgvcHFzNk5ZV2Erek14YTEzb0tyQTZVb2VycWkvSnd0cFl4WlhKMWNvVVZtZVpVV1ZsVGpxMC90SGFjam1keHVMOTBPUjhPMFVFRFlNTmR0aVNFcHo1WFFHcXpsbTMwa3pVZEFZRkZPYjhSN05PWmswcTJsd0F5ejFpN29BcjF4b1h2ck9ndFloWng4d1k1S1JWMjY5Slo1eUdwbXpQVGpRaHZZOWplNnZFRWxQT3VKUDNtV0tuUDVNM1YrWUFBQUI0bkcyUmVWUGJNQkRGL1VMaTJFa0RCRnFPM2dkSEx4VXpEQjlJa2RleEJsbHlkUkQ0OWloTzNDa3o3Qi9hMzF1dFpuYWZra0d5aVhueWNseGhnQjBNTVVLS01UTGttR0NLVjVoaEYzdll4eHdIT01ScnZNRVJqbkdDVTd6Rk83ekhCM3pFSjN6R0YzekZONXpoSEJlNHhIZjh3RS84d204dy9NRVZpbVRZS3Y0NFhSOU1TQ3NValZvZUhFM3ZqUW9Oc1NaNG1teFptVldQalN6N2psb3U2LzBxS09XRUpkS010Q2U3OTMvaFFmcXhhNlhXWkhNWEZsNTZSUzRUdlBYU2FEZW95MHpVVVpCMTA5S3N0REs4bEhvNXE2UWkxaGNPbnFrSW11YlBTNmFxUnE3bWxuYUVXYWJ1YjRpWWJsYmEzU1JtZ2xkUzArRldkaE50dDA0RjE0SlVhcWtsN3RjcE9wSnRFcnZOdDNCZDlIUlQ1Sld4SzI1TGRqdnA2YnI0aHpmRmlJZFNtbHpUZzJmU1V6TnJMZDFMRTF5bnhxNE9WYVZvS0xqeko2MFVQdGoxUkt6SHpzYmpseTZpblZuRkJTMk11Y3ZpUG5jVTdScjdsZlR4UmVwRHMxQTJqM1pIUmM3UHV6RllTZkUzWk9kNGtqd0J5MjI3aEE9PSkgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBsYXksIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDFcIjtcbn1cblxuLnZqcy1pY29uLXBsYXktY2lyY2xlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMlwiO1xufVxuXG4udmpzLWljb24tcGF1c2UsIC52aWRlby1qcyAudmpzLXBsYXktY29udHJvbC52anMtcGxheWluZyAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBhdXNlOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1wbGF5aW5nIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwM1wiO1xufVxuXG4udmpzLWljb24tdm9sdW1lLW11dGUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi12b2x1bWUtbXV0ZTpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbG93LCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0xIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLWxvdzpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTEgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtbWlkLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wudmpzLXZvbC0yIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLW1pZDpiZWZvcmUsIC52aWRlby1qcyAudmpzLW11dGUtY29udHJvbC52anMtdm9sLTIgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi52anMtaWNvbi12b2x1bWUtaGlnaCwgLnZpZGVvLWpzIC52anMtbXV0ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdm9sdW1lLWhpZ2g6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1tdXRlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyLCAudmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mdWxsc2NyZWVuLWVudGVyOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZnVsbHNjcmVlbi1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4udmpzLWljb24tZnVsbHNjcmVlbi1leGl0LCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1mdWxsc2NyZWVuLWV4aXQ6YmVmb3JlLCAudmlkZW8tanMudmpzLWZ1bGxzY3JlZW4gLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi52anMtaWNvbi1zcGlubmVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi52anMtaWNvbi1zdWJ0aXRsZXMsIC52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tR0IpIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcixcbi52aWRlby1qcy52aWRlby1qczpsYW5nKGVuLUFVKSAudmpzLXN1YnMtY2Fwcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzLnZpZGVvLWpzOmxhbmcoZW4tTlopIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1zdWJ0aXRsZXM6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1HQikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1JRSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1BVSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanMudmlkZW8tanM6bGFuZyhlbi1OWikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXN1YnRpdGxlcy1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi52anMtaWNvbi1jYXB0aW9ucywgLnZpZGVvLWpzOmxhbmcoZW4pIC52anMtc3Vicy1jYXBzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtY2FwdGlvbnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FwdGlvbnM6YmVmb3JlLCAudmlkZW8tanM6bGFuZyhlbikgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsXG4udmlkZW8tanM6bGFuZyhmci1DQSkgLnZqcy1zdWJzLWNhcHMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLWNhcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGNcIjtcbn1cblxuLnZqcy1pY29uLWhkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1oZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4udmpzLWljb24tY2hhcHRlcnMsIC52aWRlby1qcyAudmpzLWNoYXB0ZXJzLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWNoYXB0ZXJzOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtY2hhcHRlcnMtYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZVwiO1xufVxuXG4udmpzLWljb24tZG93bmxvYWRpbmcge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWRvd25sb2FkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBmXCI7XG59XG5cbi52anMtaWNvbi1maWxlLWRvd25sb2FkIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi52anMtaWNvbi1maWxlLWRvd25sb2FkLWRvbmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZpbGUtZG93bmxvYWQtZG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExMVwiO1xufVxuXG4udmpzLWljb24tZmlsZS1kb3dubG9hZC1vZmYge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZpbGUtZG93bmxvYWQtb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEyXCI7XG59XG5cbi52anMtaWNvbi1zaGFyZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLnZqcy1pY29uLWNvZyB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE0XCI7XG59XG5cbi52anMtaWNvbi1zcXVhcmUge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExNVwiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLWxldmVsLCAudmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGU6YmVmb3JlLCAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTZcIjtcbn1cblxuLnZqcy1pY29uLWNpcmNsZS1vdXRsaW5lIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jaXJjbGUtb3V0bGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExN1wiO1xufVxuXG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2lyY2xlLWlubmVyLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4udmpzLWljb24tY2FuY2VsLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1jYW5jZWw6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG59XG5cbi52anMtaWNvbi1yZXBlYXQge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYVwiO1xufVxuXG4udmpzLWljb24tcmVwbGF5LCAudmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wudmpzLWVuZGVkIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcmVwbGF5OmJlZm9yZSwgLnZpZGVvLWpzIC52anMtcGxheS1jb250cm9sLnZqcy1lbmRlZCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWJcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheS01LCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTUgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXktNTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtNSAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMWNcIjtcbn1cblxuLnZqcy1pY29uLXJlcGxheS0xMCwgLnZpZGVvLWpzIC52anMtc2tpcC1iYWNrd2FyZC0xMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXJlcGxheS0xMDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFkXCI7XG59XG5cbi52anMtaWNvbi1yZXBsYXktMzAsIC52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMzAgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1yZXBsYXktMzA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZVwiO1xufVxuXG4udmpzLWljb24tZm9yd2FyZC01LCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZvcndhcmQtNTpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC01IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExZlwiO1xufVxuXG4udmpzLWljb24tZm9yd2FyZC0xMCwgLnZpZGVvLWpzIC52anMtc2tpcC1mb3J3YXJkLTEwIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZm9yd2FyZC0xMDpiZWZvcmUsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjBcIjtcbn1cblxuLnZqcy1pY29uLWZvcndhcmQtMzAsIC52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0zMCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWZvcndhcmQtMzA6YmVmb3JlLCAudmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtMzAgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIxXCI7XG59XG5cbi52anMtaWNvbi1hdWRpbywgLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uIC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tYXVkaW86YmVmb3JlLCAudmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTIyXCI7XG59XG5cbi52anMtaWNvbi1uZXh0LWl0ZW0ge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLW5leHQtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyM1wiO1xufVxuXG4udmpzLWljb24tcHJldmlvdXMtaXRlbSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcHJldmlvdXMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4udmpzLWljb24tc2h1ZmZsZSB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tc2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNVwiO1xufVxuXG4udmpzLWljb24tY2FzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tY2FzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNlwiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWVudGVyLCAudmlkZW8tanMgLnZqcy1waWN0dXJlLWluLXBpY3R1cmUtY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLXBpY3R1cmUtaW4tcGljdHVyZS1lbnRlcjpiZWZvcmUsIC52aWRlby1qcyAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sIC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4udmpzLWljb24tcGljdHVyZS1pbi1waWN0dXJlLWV4aXQsIC52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1waWN0dXJlLWluLXBpY3R1cmUtZXhpdDpiZWZvcmUsIC52aWRlby1qcy52anMtcGljdHVyZS1pbi1waWN0dXJlIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi52anMtaWNvbi1mYWNlYm9vayB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tZmFjZWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjlcIjtcbn1cblxuLnZqcy1pY29uLWxpbmtlZGluIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4udmpzLWljb24tdHdpdHRlciB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYlwiO1xufVxuXG4udmpzLWljb24tdHVtYmxyIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi52anMtaWNvbi10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLnZqcy1pY29uLXBpbnRlcmVzdCB7XG4gIGZvbnQtZmFtaWx5OiBWaWRlb0pTO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4udmpzLWljb24tcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi52anMtaWNvbi1hdWRpby1kZXNjcmlwdGlvbiwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmb250LWZhbWlseTogVmlkZW9KUztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnZqcy1pY29uLWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSwgLnZpZGVvLWpzIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmVcIjtcbn1cblxuLnZpZGVvLWpzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICB3b3JkLWJyZWFrOiBpbml0aWFsO1xufVxuLnZpZGVvLWpzOi1tb3otZnVsbC1zY3JlZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4udmlkZW8tanM6LXdlYmtpdC1mdWxsLXNjcmVlbiB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udmlkZW8tanNbdGFiaW5kZXg9XCItMVwiXSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi52aWRlby1qcyAqLFxuLnZpZGVvLWpzICo6YmVmb3JlLFxuLnZpZGVvLWpzICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMgdWwge1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mbHVpZCxcbi52aWRlby1qcy52anMtMTYtOSxcbi52aWRlby1qcy52anMtNC0zLFxuLnZpZGVvLWpzLnZqcy05LTE2LFxuLnZpZGVvLWpzLnZqcy0xLTEge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZsdWlkOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTE2LTk6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtNC0zOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSksXG4udmlkZW8tanMudmpzLTktMTY6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSxcbi52aWRlby1qcy52anMtMS0xOm5vdCgudmpzLWF1ZGlvLW9ubHktbW9kZSkge1xuICBoZWlnaHQ6IDA7XG59XG5cbi52aWRlby1qcy52anMtMTYtOTpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cblxuLnZpZGVvLWpzLnZqcy00LTM6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi52aWRlby1qcy52anMtOS0xNjpub3QoLnZqcy1hdWRpby1vbmx5LW1vZGUpIHtcbiAgcGFkZGluZy10b3A6IDE3Ny43Nzc3Nzc3Nzc4JTtcbn1cblxuLnZpZGVvLWpzLnZqcy0xLTE6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udmlkZW8tanMudmpzLWZpbGw6bm90KC52anMtYXVkaW8tb25seS1tb2RlKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXRlY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnZpZGVvLWpzLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy10ZWNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuYm9keS52anMtZnVsbC13aW5kb3csXG5ib2R5LnZqcy1waXAtd2luZG93IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtZnVsbC13aW5kb3cgLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDEwMDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbn1cblxuLnZpZGVvLWpzLnZqcy1mdWxsc2NyZWVuOm5vdCgudmpzLWlvcy1uYXRpdmUtZnMpLFxuYm9keS52anMtcGlwLXdpbmRvdyAudmlkZW8tanMge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtZnVsbHNjcmVlbi52anMtdXNlci1pbmFjdGl2ZSB7XG4gIGN1cnNvcjogbm9uZTtcbn1cblxuLnZqcy1waXAtY29udGFpbmVyIC52anMtcGlwLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTAlO1xuICBmb250LXNpemU6IDJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1sYXlvdXQtdGlueS52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQteC1zbWFsbC52anMtcGlwLWNvbnRhaW5lciAudmpzLXBpcC10ZXh0LFxuLnZqcy1sYXlvdXQtc21hbGwudmpzLXBpcC1jb250YWluZXIgLnZqcy1waXAtdGV4dCB7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxLjRlbTtcbn1cblxuLnZqcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi52anMtZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZpZGVvLWpzIC52anMtb2Zmc2NyZWVuIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLW5vLWpzIHtcbiAgcGFkZGluZzogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuXG4udmpzLW5vLWpzIGEsXG4udmpzLW5vLWpzIGE6dmlzaXRlZCB7XG4gIGNvbG9yOiAjNjZBOENDO1xufVxuXG4udmlkZW8tanMgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBmb250LXNpemU6IDNlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNjMzMzJlbTtcbiAgd2lkdGg6IDNlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogLTAuODE2NjZlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAxO1xuICBib3JkZXI6IDAuMDY2NjZlbSBzb2xpZCAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIGJvcmRlci1yYWRpdXM6IDAuM2VtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cztcbn1cbi52anMtYmlnLXBsYXktYnV0dG9uIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi52aWRlby1qczpob3ZlciAudmpzLWJpZy1wbGF5LWJ1dHRvbixcbi52aWRlby1qcyAudmpzLWJpZy1wbGF5LWJ1dHRvbjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi52anMtY29udHJvbHMtZGlzYWJsZWQgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWhhcy1zdGFydGVkIC52anMtYmlnLXBsYXktYnV0dG9uLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1iaWctcGxheS1idXR0b24sXG4udmpzLWVycm9yIC52anMtYmlnLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZC52anMtcGF1c2VkLnZqcy1zaG93LWJpZy1wbGF5LWJ1dHRvbi1vbi1wYXVzZTpub3QoLnZqcy1zZWVraW5nLCAudmpzLXNjcnViYmluZywgLnZqcy1lcnJvcikgLnZqcy1iaWctcGxheS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IDAuMDYyNWVtIHNvbGlkIHdoaXRlO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udmpzLWNvbnRyb2wgLnZqcy1idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sLnZqcy1jbG9zZS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogM2VtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDAuNWVtO1xuICB6LWluZGV4OiAyO1xufVxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOCksIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpO1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnZpZGVvLWpzIC52anMtbW9kYWwtZGlhbG9nID4gKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAyMHB4IDI0cHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtbWVudS1idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52anMtbWVudS1idXR0b24udmpzLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLnZqcy1kaXNhYmxlZDpob3ZlciAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LWZhbWlseTogQXJpYWwsIEhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi52anMtbWVudSAudmpzLW1lbnUtY29udGVudCA+ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4udmpzLXNjcnViYmluZyAudmpzLWNvbnRyb2wudmpzLW1lbnUtYnV0dG9uOmhvdmVyIC52anMtbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtbWVudSBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMmVtIDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xufVxuXG4udmpzLW1lbnUgbGkudmpzLW1lbnUtaXRlbTpmb2N1cyxcbi52anMtbWVudSBsaS52anMtbWVudS1pdGVtOmhvdmVyLFxuLmpzLWZvY3VzLXZpc2libGUgLnZqcy1tZW51IGxpLnZqcy1tZW51LWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzM4NTlmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMTMzLCAxNTksIDAuNSk7XG59XG5cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQsXG4udmpzLW1lbnUgbGkudmpzLXNlbGVjdGVkOmZvY3VzLFxuLnZqcy1tZW51IGxpLnZqcy1zZWxlY3RlZDpob3Zlcixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzJCMzMzRjtcbn1cbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6Zm9jdXMgLnZqcy1zdmctaWNvbixcbi52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbixcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSBsaS52anMtc2VsZWN0ZWQ6aG92ZXIgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6ICMwMDAwMDA7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUgKjpub3QoLnZqcy1zZWxlY3RlZCk6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSxcbi5qcy1mb2N1cy12aXNpYmxlIC52anMtbWVudSAqOm5vdCgudmpzLXNlbGVjdGVkKTpmb2N1czpub3QoLmZvY3VzLXZpc2libGUpIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnZqcy1tZW51IGxpLnZqcy1tZW51LXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDAgMC4zZW0gMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwZW07XG4gIGxlZnQ6IC0zZW07XG4gIGhlaWdodDogMGVtO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjcpO1xufVxuXG4udmpzLXBpcC13aW5kb3cgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUge1xuICBsZWZ0OiB1bnNldDtcbiAgcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMS41ZW07XG4gIG1heC1oZWlnaHQ6IDE1ZW07XG59XG5cbi52anMtbGF5b3V0LXRpbnkgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQsXG4udmpzLWxheW91dC14LXNtYWxsIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogNWVtO1xufVxuXG4udmpzLWxheW91dC1zbWFsbCAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDEwZW07XG59XG5cbi52anMtbGF5b3V0LW1lZGl1bSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCB7XG4gIG1heC1oZWlnaHQ6IDE0ZW07XG59XG5cbi52anMtbGF5b3V0LWxhcmdlIC52anMtbWVudS1idXR0b24tcG9wdXAgLnZqcy1tZW51IC52anMtbWVudS1jb250ZW50LFxuLnZqcy1sYXlvdXQteC1sYXJnZSAudmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudSAudmpzLW1lbnUtY29udGVudCxcbi52anMtbGF5b3V0LWh1Z2UgLnZqcy1tZW51LWJ1dHRvbi1wb3B1cCAudmpzLW1lbnUgLnZqcy1tZW51LWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAyNWVtO1xufVxuXG4udmpzLXdvcmtpbmdob3ZlciAudmpzLW1lbnUtYnV0dG9uLXBvcHVwLnZqcy1ob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLXBvcHVwIC52anMtbWVudS52anMtbG9jay1zaG93aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udmlkZW8tanMgLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmU6YmVmb3JlIHtcbiAgd2lkdGg6IDIuMjIyMjIyMjIyZW07XG59XG5cbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3Zlcixcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyxcbi52aWRlby1qcyAudmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHdpZHRoOiAxMmVtO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZSAudmpzLW1lbnUge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRlbTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjRzO1xufVxuXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpob3ZlciAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZTpmb2N1cyAudmpzLW1lbnUsXG4udmpzLW1lbnUtYnV0dG9uLWlubGluZS52anMtc2xpZGVyLWFjdGl2ZSAudmpzLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMTtcbn1cblxuLnZqcy1tZW51LWJ1dHRvbi1pbmxpbmUgLnZqcy1tZW51LWNvbnRlbnQge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjMzM0Y7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbn1cblxuLnZpZGVvLWpzLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLWNvbnRyb2wtYmFyIHtcbiAgZ2FwOiAxcHg7XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1jb250cm9scy1kaXNhYmxlZCwgLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMsIC52anMtZXJyb3IpIC52anMtY29udHJvbC1iYXIudmpzLWxvY2stc2hvd2luZyB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuLnZqcy1oYXMtc3RhcnRlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy1hdWRpby1vbmx5LW1vZGUgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4xcywgb3BhY2l0eSAwLjFzO1xufVxuXG4udmpzLWhhcy1zdGFydGVkLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIC52anMtY29udHJvbC1iYXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcztcbn1cblxuLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLWNvbnRyb2wtYmFyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1jb250cm9sLWJhcixcbi52anMtZXJyb3IgLnZqcy1jb250cm9sLWJhciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnZqcy1hdWRpby52anMtaGFzLXN0YXJ0ZWQudmpzLXVzZXItaW5hY3RpdmUudmpzLXBsYXlpbmcgLnZqcy1jb250cm9sLWJhcixcbi52anMtYXVkaW8tb25seS1tb2RlLnZqcy1oYXMtc3RhcnRlZC52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLWNvbnRyb2wtYmFyIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiA0ZW07XG4gIGZsZXg6IG5vbmU7XG59XG5cbi52aWRlby1qcyAudmpzLWNvbnRyb2wudmpzLXZpc2libGUtdGV4dCB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuXG4udmpzLWJ1dHRvbiA+IC52anMtaWNvbi1wbGFjZWhvbGRlcjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuOGVtO1xuICBsaW5lLWhlaWdodDogMS42Nztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZqcy1idXR0b24gPiAudmpzLXN2Zy1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4udmlkZW8tanMgLnZqcy1jb250cm9sOmZvY3VzOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWNvbnRyb2w6aG92ZXI6YmVmb3JlLFxuLnZpZGVvLWpzIC52anMtY29udHJvbDpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbn1cblxuLnZpZGVvLWpzICo6bm90KC52anMtdmlzaWJsZS10ZXh0KSA+IC52anMtY29udHJvbC10ZXh0IHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4udmlkZW8tanMgLnZqcy1jdXN0b20tY29udHJvbC1zcGFjZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbGV4OiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDRlbTtcbiAgdG91Y2gtYWN0aW9uOiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4udmpzLWxpdmUgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1saXZldWkgLnZqcy1wcm9ncmVzcy1jb250cm9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIHtcbiAgZmxleDogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG4gIGhlaWdodDogMC4zZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1wcm9ncmVzcy1ob2xkZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcixcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXByb2dyZXNzLWhvbGRlciB7XG4gIGZvbnQtc2l6ZTogMS42NjY2NjY2NjY3ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1wcm9ncmVzcy1ob2xkZXIuZGlzYWJsZWQge1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtaG9sZGVyIC52anMtcGxheS1wcm9ncmVzcyxcbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWhvbGRlciAudmpzLWxvYWQtcHJvZ3Jlc3MsXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXIgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtcGxheS1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udmlkZW8tanMgLnZqcy1wbGF5LXByb2dyZXNzOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC0wLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDAuMzVlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXBsYXktcHJvZ3Jlc3M6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udmpzLXBsYXktcHJvZ3Jlc3MgLnZqcy1zdmctaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC4zNWVtO1xuICByaWdodDogLTAuNGVtO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBsaW5lLWhlaWdodDogMC4xNWVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1sb2FkLXByb2dyZXNzIGRpdiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE1LCAxMzMsIDE1OSwgMC43NSk7XG59XG5cbi52aWRlby1qcyAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiAgYm9yZGVyLXJhZGl1czogMC4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogNnB4IDhweCA4cHggOHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zLjRlbTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1ob2xkZXI6Zm9jdXMgLnZqcy10aW1lLXRvb2x0aXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sOmhvdmVyIC52anMtdGltZS10b29sdGlwLFxuLnZpZGVvLWpzIC52anMtcHJvZ3Jlc3MtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXRpbWUtdG9vbHRpcCxcbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNmVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy1wcm9ncmVzcy1jb250cm9sLmRpc2FibGVkOmhvdmVyIC52anMtdGltZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2wgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXByb2dyZXNzLWNvbnRyb2w6aG92ZXIgLnZqcy1tb3VzZS1kaXNwbGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52aWRlby1qcy52anMtc2NydWJiaW5nLnZqcy10b3VjaC1lbmFibGVkIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtcHJvZ3Jlc3MtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXRpbWUtdG9vbHRpcCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMC40NWVtIDAgMC40NWVtO1xuICAvKiBpT1MgU2FmYXJpICovXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLyogU2FmYXJpLCBhbmQgQ2hyb21lIDUzICovXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC8qIE5vbi1wcmVmaXhlZCB2ZXJzaW9uLCBjdXJyZW50bHkgc3VwcG9ydGVkIGJ5IENocm9tZSBhbmQgT3BlcmEgKi9cbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczODU5ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMTUsIDEzMywgMTU5LCAwLjUpO1xufVxuXG4udmlkZW8tanMgLnZqcy1zbGlkZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi52aWRlby1qcyAudmpzLXNsaWRlcjpmb2N1cyB7XG4gIHRleHQtc2hhZG93OiAwZW0gMGVtIDFlbSB3aGl0ZTtcbiAgYm94LXNoYWRvdzogMCAwIDFlbSAjZmZmO1xufVxuXG4udmlkZW8tanMudmpzLXNwYXRpYWwtbmF2aWdhdGlvbi1lbmFibGVkIC52anMtc2xpZGVyOmZvY3VzIHtcbiAgb3V0bGluZTogMC4wNjI1ZW0gc29saWQgd2hpdGU7XG59XG5cbi52aWRlby1qcyAudmpzLW11dGUtY29udHJvbCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxleDogbm9uZTtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCB7XG4gIHRyYW5zaXRpb246IHdpZHRoIDFzO1xufVxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy1ob3ZlciAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbDpmb2N1cyAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtc2xpZGVyLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwLjFzLCBvcGFjaXR5IDAuMXMsIGhlaWdodCAwLjFzLCB3aWR0aCAwLjFzLCBsZWZ0IDBzLCB0b3AgMHM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLWhvdmVyIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6Zm9jdXMgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sOmFjdGl2ZS52anMtdm9sdW1lLWhvcml6b250YWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtaG9yaXpvbnRhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXNsaWRlci1hY3RpdmUudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAzZW07XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsLCAudmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWw6YWN0aXZlIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsOmZvY3VzIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS12ZXJ0aWNhbCwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2w6YWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtaG92ZXIgLnZqcy1tdXRlLWNvbnRyb2wgfiAudmpzLXZvbHVtZS1jb250cm9sLnZqcy12b2x1bWUtdmVydGljYWwsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbCAudmpzLXZvbHVtZS1jb250cm9sLnZqcy1zbGlkZXItYWN0aXZlLnZqcy12b2x1bWUtdmVydGljYWwge1xuICBsZWZ0OiAtMy41ZW07XG4gIHRyYW5zaXRpb246IGxlZnQgMHM7XG59XG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUge1xuICB3aWR0aDogMTBlbTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC4xcztcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLW11dGUtdG9nZ2xlLW9ubHkge1xuICB3aWR0aDogNGVtO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwgLnZqcy12b2x1bWUtY29udHJvbC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiA4ZW07XG4gIHdpZHRoOiAzZW07XG4gIGxlZnQ6IC0zMDAwZW07XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXMsIGhlaWdodCAxcyAxcywgd2lkdGggMXMgMXMsIGxlZnQgMXMgMXMsIHRvcCAxcyAxcztcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXBhbmVsIC52anMtdm9sdW1lLWNvbnRyb2wudmpzLXZvbHVtZS1ob3Jpem9udGFsIHtcbiAgdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAxcywgb3BhY2l0eSAxcywgaGVpZ2h0IDFzIDFzLCB3aWR0aCAxcywgbGVmdCAxcyAxcywgdG9wIDFzIDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtcGFuZWwge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtYmFyIHtcbiAgbWFyZ2luOiAxLjM1ZW0gMC40NWVtO1xufVxuXG4udmpzLXZvbHVtZS1iYXIudmpzLXNsaWRlci1ob3Jpem9udGFsIHtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwge1xuICB3aWR0aDogMC4zZW07XG4gIGhlaWdodDogNWVtO1xuICBtYXJnaW46IDEuMzVlbSBhdXRvO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi52aWRlby1qcyAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHotaW5kZXg6IDE7XG59XG5cbi52anMtc2xpZGVyLXZlcnRpY2FsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgd2lkdGg6IDAuM2VtO1xufVxuLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgdG9wOiAtMC41ZW07XG4gIGxlZnQ6IC0wLjNlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLnZqcy1zdmctaWNvbnMtZW5hYmxlZCAudmpzLXZvbHVtZS1sZXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4udmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC45ZW07XG4gIGhlaWdodDogMC45ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmpzLXNsaWRlci1ob3Jpem9udGFsIC52anMtdm9sdW1lLWxldmVsIHtcbiAgaGVpZ2h0OiAwLjNlbTtcbn1cbi52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWw6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDAuMzVlbTtcbiAgcmlnaHQ6IC0wLjVlbTtcbn1cblxuLnZqcy1zbGlkZXItaG9yaXpvbnRhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgcmlnaHQ6IC0wLjNlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4udmpzLXNsaWRlci12ZXJ0aWNhbCAudmpzLXZvbHVtZS1sZXZlbCAudmpzLXN2Zy1pY29uIHtcbiAgdG9wOiAtMC41NWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDRlbTtcbn1cblxuLnZqcy12b2x1bWUtYmFyLnZqcy1zbGlkZXItdmVydGljYWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtdm9sdW1lLWJhci52anMtc2xpZGVyLWhvcml6b250YWwgLnZqcy12b2x1bWUtbGV2ZWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWpzIC52anMtdm9sdW1lLXZlcnRpY2FsIHtcbiAgd2lkdGg6IDNlbTtcbiAgaGVpZ2h0OiA4ZW07XG4gIGJvdHRvbTogOGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkIzMzNGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDQzLCA1MSwgNjMsIDAuNyk7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1ob3Jpem9udGFsIC52anMtbWVudSB7XG4gIGxlZnQ6IC0yZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBib3JkZXItcmFkaXVzOiAwLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiA2cHggOHB4IDhweCA4cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMuNGVtO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtdm9sdW1lLXRvb2x0aXAsXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtdmVydGljYWw6aG92ZXIgLnZqcy12b2x1bWUtdG9vbHRpcCxcbi52aWRlby1qcyAudmpzLXZvbHVtZS12ZXJ0aWNhbDpob3ZlciAudmpzLXByb2dyZXNzLWhvbGRlcjpmb2N1cyAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgbGVmdDogMWVtO1xuICB0b3A6IC0xMnB4O1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtY29udHJvbC5kaXNhYmxlZDpob3ZlciAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4udmlkZW8tanMgLnZqcy12b2x1bWUtaG9yaXpvbnRhbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52aWRlby1qcyAudmpzLXZvbHVtZS1jb250cm9sOmhvdmVyIC52anMtbW91c2UtZGlzcGxheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmlkZW8tanMudmpzLXVzZXItaW5hY3RpdmUgLnZqcy12b2x1bWUtY29udHJvbCAudmpzLW1vdXNlLWRpc3BsYXkge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMXMsIG9wYWNpdHkgMXM7XG59XG5cbi52anMtbW91c2UtZGlzcGxheSAudmpzLXZvbHVtZS10b29sdGlwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbn1cblxuLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmpzLWhhcy1zdGFydGVkIC52anMtcG9zdGVyLFxuLnZqcy11c2luZy1uYXRpdmUtY29udHJvbHMgLnZqcy1wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLWF1ZGlvLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3Rlcixcbi52anMtaGFzLXN0YXJ0ZWQudmpzLWF1ZGlvLXBvc3Rlci1tb2RlIC52anMtcG9zdGVyLFxuLnZqcy1waXAtY29udGFpbmVyLnZqcy1oYXMtc3RhcnRlZCAudmpzLXBvc3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udmpzLXBvc3RlciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udmlkZW8tanMgLnZqcy1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleDogYXV0bztcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52aWRlby1qczpub3QoLnZqcy1saXZlKSAudmpzLWxpdmUtY29udHJvbCxcbi52aWRlby1qcy52anMtbGl2ZXVpIC52anMtbGl2ZS1jb250cm9sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBmb250LXNpemU6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDNlbTtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogNGVtO1xufVxuXG4udmlkZW8tanMudmpzLWxpdmU6bm90KC52anMtbGl2ZXVpKSAudmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLFxuLnZpZGVvLWpzOm5vdCgudmpzLWxpdmUpIC52anMtc2Vlay10by1saXZlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2Uge1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi52anMtc3ZnLWljb25zLWVuYWJsZWQgLnZqcy1zZWVrLXRvLWxpdmUtY29udHJvbCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sIC52anMtc3ZnLWljb24ge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGZpbGw6ICM4ODg4ODg7XG59XG5cbi52anMtc2Vlay10by1saXZlLWNvbnRyb2wudmpzLWNvbnRyb2wudmpzLWF0LWxpdmUtZWRnZSAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmVkO1xufVxuXG4udmpzLXNlZWstdG8tbGl2ZS1jb250cm9sLnZqcy1jb250cm9sLnZqcy1hdC1saXZlLWVkZ2UgLnZqcy1zdmctaWNvbiB7XG4gIGZpbGw6IHJlZDtcbn1cblxuLnZpZGVvLWpzIC52anMtdGltZS1jb250cm9sIHtcbiAgZmxleDogbm9uZTtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG4gIG1pbi13aWR0aDogMmVtO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLnZqcy1saXZlIC52anMtdGltZS1jb250cm9sLFxuLnZqcy1saXZlIC52anMtdGltZS1kaXZpZGVyLFxuLnZpZGVvLWpzIC52anMtY3VycmVudC10aW1lLFxuLnZpZGVvLWpzIC52anMtZHVyYXRpb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmpzLXRpbWUtZGl2aWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAzZW07XG59XG5cbi52anMtbm9ybWFsaXNlLXRpbWUtY29udHJvbHM6bm90KC52anMtbGl2ZSkgLnZqcy10aW1lLWNvbnRyb2wge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4udmlkZW8tanMgLnZqcy1wbGF5LWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby1qcyAudmpzLXBsYXktY29udHJvbCAudmpzLWljb24tcGxhY2Vob2xkZXIge1xuICBmbGV4OiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzZW07XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1kaXNwbGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZpZGVvLWpzLnZqcy1jb250cm9scy1kaXNhYmxlZCAudmpzLXRleHQtdHJhY2stZGlzcGxheSxcbi52aWRlby1qcy52anMtdXNlci1pbmFjdGl2ZS52anMtcGxheWluZyAudmpzLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIGJvdHRvbTogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwLjFlbTtcbn1cblxuLnZqcy1zdWJ0aXRsZXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnZqcy1jYXB0aW9ucyB7XG4gIGNvbG9yOiAjZmM2O1xufVxuXG4udmpzLXR0LWN1ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG52aWRlbzo6LXdlYmtpdC1tZWRpYS10ZXh0LXRyYWNrLWRpc3BsYXkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNlbSk7XG59XG5cbi52aWRlby1qcy52anMtY29udHJvbHMtZGlzYWJsZWQgdmlkZW86Oi13ZWJraXQtbWVkaWEtdGV4dC10cmFjay1kaXNwbGF5LFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlLnZqcy1wbGF5aW5nIHZpZGVvOjotd2Via2l0LW1lZGlhLXRleHQtdHJhY2stZGlzcGxheSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS41ZW0pO1xufVxuXG4udmlkZW8tanMudmpzLWZvcmNlLWNlbnRlci1hbGlnbi1jdWVzIC52anMtdGV4dC10cmFjay1jdWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IDgwJSAhaW1wb3J0YW50O1xufVxuXG5Ac3VwcG9ydHMgbm90IChpbnNldDogMTBweCkge1xuICAudmlkZW8tanMgLnZqcy10ZXh0LXRyYWNrLWRpc3BsYXkgPiBkaXYge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLnZpZGVvLWpzIC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXBpY3R1cmUtaW4tcGljdHVyZS1jb250cm9sLFxuLnZqcy1waXAtd2luZG93IC52anMtcGljdHVyZS1pbi1waWN0dXJlLWNvbnRyb2wge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1mdWxsc2NyZWVuLWNvbnRyb2wge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCxcbi52anMtcGlwLXdpbmRvdyAudmpzLWZ1bGxzY3JlZW4tY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSA+IC52anMtbWVudS1idXR0b24sXG4udmpzLXBsYXliYWNrLXJhdGUgLnZqcy1wbGF5YmFjay1yYXRlLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi52anMtcGxheWJhY2stcmF0ZSAudmpzLXBsYXliYWNrLXJhdGUtdmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1wbGF5YmFjay1yYXRlIC52anMtbWVudSB7XG4gIHdpZHRoOiA0ZW07XG4gIGxlZnQ6IDBlbTtcbn1cblxuLnZqcy1lcnJvciAudmpzLWVycm9yLWRpc3BsYXkgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwLjg1O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXI6IDAuNmVtIHNvbGlkIHJnYmEoNDMsIDUxLCA2MywgMC43KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgd2lkdGg6IDVlbTtcbiAgaGVpZ2h0OiA1ZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zaG93IDBzIGxpbmVhciAwLjNzIGZvcndhcmRzO1xufVxuXG4udmpzLWVycm9yIC52anMtbG9hZGluZy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG4gIHdpZHRoOiBpbmhlcml0O1xuICBoZWlnaHQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDE7XG4gIGJvcmRlcjogaW5oZXJpdDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG59XG5cbi52anMtc2Vla2luZyAudmpzLWxvYWRpbmctc3Bpbm5lcjpiZWZvcmUsXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YWZ0ZXIsXG4udmpzLXdhaXRpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYW5pbWF0aW9uOiB2anMtc3Bpbm5lci1zcGluIDEuMXMgY3ViaWMtYmV6aWVyKDAuNiwgMC4yLCAwLCAwLjgpIGluZmluaXRlLCB2anMtc3Bpbm5lci1mYWRlIDEuMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4udmpzLXNlZWtpbmcgLnZqcy1sb2FkaW5nLXNwaW5uZXI6YmVmb3JlLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmJlZm9yZSB7XG4gIGJvcmRlci10b3AtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cblxuLnZqcy1zZWVraW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyLFxuLnZqcy13YWl0aW5nIC52anMtbG9hZGluZy1zcGlubmVyOmFmdGVyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBhbmltYXRpb24tZGVsYXk6IDAuNDRzO1xufVxuXG5Aa2V5ZnJhbWVzIHZqcy1zcGlubmVyLXNob3cge1xuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyB2anMtc3Bpbm5lci1mYWRlIHtcbiAgMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbiAgMjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDM1JSB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogd2hpdGU7XG4gIH1cbiAgNjAlIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjNzM4NTlmO1xuICB9XG4gIDEwMCUge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICM3Mzg1OWY7XG4gIH1cbn1cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnZqcy1jaGFwdGVycy1idXR0b24gLnZqcy1tZW51IHVsIHtcbiAgd2lkdGg6IDI0ZW07XG59XG5cbi52aWRlby1qcy52anMtYXVkaW8tb25seS1tb2RlIC52anMtZGVzY3JpcHRpb25zLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtc3Vicy1jYXBzLWJ1dHRvbiArIC52anMtbWVudSAudmpzLWNhcHRpb25zLW1lbnUtaXRlbSAudmpzLXN2Zy1pY29uIHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1zdWJzLWNhcHMtYnV0dG9uICsgLnZqcy1tZW51IC52anMtY2FwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAtMC4xZW07XG59XG5cbi52aWRlby1qcyAudmpzLXN1YnMtY2Fwcy1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1jYXB0aW9ucy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG4udmlkZW8tanMudmpzLWF1ZGlvLW9ubHktbW9kZSAudmpzLXN1YnMtY2Fwcy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyLFxuLnZpZGVvLWpzIC52anMtYXVkaW8tYnV0dG9uICsgLnZqcy1tZW51IC52anMtbWFpbi1kZXNjLW1lbnUtaXRlbSAudmpzLW1lbnUtaXRlbS10ZXh0IC52anMtaWNvbi1wbGFjZWhvbGRlciB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogLTAuMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy1hdWRpby1idXR0b24gKyAudmpzLW1lbnUgLnZqcy1kZXNjcmlwdGlvbnMtbWVudS1pdGVtIC52anMtbWVudS1pdGVtLXRleHQgLnZqcy1pY29uLXBsYWNlaG9sZGVyOmJlZm9yZSxcbi52aWRlby1qcyAudmpzLWF1ZGlvLWJ1dHRvbiArIC52anMtbWVudSAudmpzLW1haW4tZGVzYy1tZW51LWl0ZW0gLnZqcy1tZW51LWl0ZW0tdGV4dCAudmpzLWljb24tcGxhY2Vob2xkZXI6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFZpZGVvSlM7XG4gIGNvbnRlbnQ6IFwiIFxcZjEyZVwiO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1jdXJyZW50LXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXRpbWUtZGl2aWRlcixcbi52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXJlbWFpbmluZy10aW1lLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy1wbGF5YmFjay1yYXRlLFxuLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtY29udHJvbCwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLWN1cnJlbnQtdGltZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy10aW1lLWRpdmlkZXIsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtZHVyYXRpb24sXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcmVtYWluaW5nLXRpbWUsXG4udmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcGxheWJhY2stcmF0ZSxcbi52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWxheW91dC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbDphY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXNtYWxsIC52anMtdm9sdW1lLXBhbmVsLnZqcy12b2x1bWUtcGFuZWwtaG9yaXpvbnRhbC52anMtc2xpZGVyLWFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQteC1zbWFsbCAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWw6aG92ZXIsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsOmFjdGl2ZSwgLnZpZGVvLWpzLnZqcy1sYXlvdXQtdGlueSAudmpzLXZvbHVtZS1wYW5lbC52anMtdm9sdW1lLXBhbmVsLWhvcml6b250YWwudmpzLXNsaWRlci1hY3RpdmUsIC52aWRlby1qcy52anMtbGF5b3V0LXRpbnkgLnZqcy12b2x1bWUtcGFuZWwudmpzLXZvbHVtZS1wYW5lbC1ob3Jpem9udGFsLnZqcy1ob3ZlciB7XG4gIHdpZHRoOiBhdXRvO1xuICB3aWR0aDogaW5pdGlhbDtcbn1cbi52aWRlby1qcy52anMtbGF5b3V0LXgtc21hbGwgLnZqcy1wcm9ncmVzcy1jb250cm9sLCAudmlkZW8tanMudmpzLWxheW91dC10aW55IC52anMtcHJvZ3Jlc3MtY29udHJvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4udmlkZW8tanMudmpzLWxheW91dC14LXNtYWxsIC52anMtY3VzdG9tLWNvbnRyb2wtc3BhY2VyIHtcbiAgZmxleDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi52anMtbW9kYWwtZGlhbG9nLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJCMzMzRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbiAgY29sb3I6ICNmZmY7XG4gIGhlaWdodDogNzAlO1xufVxuLnZqcy1zcGF0aWFsLW5hdmlnYXRpb24tZW5hYmxlZCAudmpzLW1vZGFsLWRpYWxvZy52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGhlaWdodDogODAlO1xufVxuXG4udmpzLWVycm9yIC52anMtdGV4dC10cmFjay1zZXR0aW5ncyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLW1vZGFsLWRpYWxvZy1jb250ZW50IHtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbG9ycyxcbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWZvbnQsXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyAudmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbkBzdXBwb3J0cyAoZGlzcGxheTogZ3JpZCkge1xuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1tb2RhbC1kaWFsb2ctY29udGVudCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG4gICAgcGFkZGluZzogMjBweCAyNHB4IDBweCAyNHB4O1xuICB9XG4gIC52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgLnZqcy1kZWZhdWx0LWJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyB7XG4gICAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIH1cbiAgLnZqcy1sYXlvdXQtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXgtc21hbGwgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQsXG4gIC52anMtbGF5b3V0LXRpbnkgLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIC52anMtbW9kYWwtZGlhbG9nLWNvbnRlbnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3Mgc2VsZWN0IHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmcgPiBzZWxlY3Qge1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi52anMtdGV4dC10cmFjay1zZXR0aW5ncyBmaWVsZHNldCB7XG4gIG1hcmdpbjogMTBweDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgZmllbGRzZXQgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMCAwLjZlbSAwLjhlbTtcbn1cblxuLnZqcy10ZXh0LXRyYWNrLXNldHRpbmdzIGZpZWxkc2V0IHNwYW4gPiBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDcuM2VtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgbGVnZW5kIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4udmpzLXRleHQtdHJhY2stc2V0dGluZ3MgLnZqcy1sYWJlbCB7XG4gIG1hcmdpbjogMCAwLjVlbSAwLjVlbSAwO1xufVxuXG4udmpzLXRyYWNrLXNldHRpbmdzLWNvbnRyb2xzIGJ1dHRvbjpmb2N1cyxcbi52anMtdHJhY2stc2V0dGluZ3MtY29udHJvbHMgYnV0dG9uOmFjdGl2ZSB7XG4gIG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuICBvdXRsaW5lLXdpZHRoOiBtZWRpdW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjZmZmIDg4JSwgIzczODU5ZiAxMDAlKTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b246aG92ZXIge1xuICBjb2xvcjogcmdiYSg0MywgNTEsIDYzLCAwLjc1KTtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoLTE4MGRlZywgI2ZmZiA4OCUsICM3Mzg1OWYgMTAwJSk7XG4gIGNvbG9yOiAjMkIzMzNGO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnZqcy10cmFjay1zZXR0aW5ncy1jb250cm9scyAudmpzLWRlZmF1bHQtYnV0dG9uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG5cbi52anMtdGl0bGUtYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDAuOSkgMCUsIHJnYmEoMCwgMCwgMCwgMC43KSA2MCUsIHJnYmEoMCwgMCwgMCwgMCkgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbiAgcGFkZGluZzogMC42NjZlbSAxLjMzM2VtIDRlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnZqcy1lcnJvciAudmpzLXRpdGxlLWJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52anMtdGl0bGUtYmFyLXRpdGxlLFxuLnZqcy10aXRsZS1iYXItZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udmpzLXRpdGxlLWJhci10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjMzM2VtO1xufVxuXG4udmpzLXBsYXlpbmcudmpzLXVzZXItaW5hY3RpdmUgLnZqcy10aXRsZS1iYXIge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4udmlkZW8tanMgLnZqcy1za2lwLWZvcndhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0xMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXNraXAtZm9yd2FyZC0zMCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtNSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWRlby1qcyAudmpzLXNraXAtYmFja3dhcmQtMTAge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udmlkZW8tanMgLnZqcy1za2lwLWJhY2t3YXJkLTMwIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAzZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuNSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcztcbn1cblxuLnZpZGVvLWpzOm5vdCgudmpzLWhhcy1zdGFydGVkKSAudmpzLXRyYW5zaWVudC1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlkZW8tanMubm90LWhvdmVyIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpLFxuLnZpZGVvLWpzLnZqcy11c2VyLWluYWN0aXZlIC52anMtdHJhbnNpZW50LWJ1dHRvbjpub3QoLmZvcmNlLWRpc3BsYXkpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbiBzcGFuIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbGVmdCB7XG4gIGxlZnQ6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtcmlnaHQge1xuICByaWdodDogMWVtO1xufVxuXG4udmlkZW8tanMgLnZqcy10cmFuc2llbnQtYnV0dG9uLnZqcy10b3Age1xuICB0b3A6IDFlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtbmVhci10b3Age1xuICB0b3A6IDRlbTtcbn1cblxuLnZpZGVvLWpzIC52anMtdHJhbnNpZW50LWJ1dHRvbi52anMtYm90dG9tIHtcbiAgYm90dG9tOiA0ZW07XG59XG5cbi52aWRlby1qcyAudmpzLXRyYW5zaWVudC1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDUwLCA1MCwgNTAsIDAuOSk7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC52aWRlby1qcyA+ICo6bm90KC52anMtdGVjaCk6bm90KC52anMtcG9zdGVyKSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG59XG4udmpzLXJlc2l6ZS1tYW5hZ2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5qcy1mb2N1cy12aXNpYmxlIC52aWRlby1qcyAqOmZvY3VzOm5vdCguZm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4udmlkZW8tanMgKjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/